BM6P6(@ ttttttuuuuuuvvvwwwwwwwww|||}}}~~~{{{zzzzzzyyyvvvsssrrrqqqnnnllljjjhhhhhhhhhhhhfffccc```^^^ZZZUUUQQQLLLIIIFFFCCCCCCDDDFFFHHHGGGJJJOOOTTTUUUSSSOOOMMMFFFDDD@@@===;;;999666444666555444444555666777888999;;;===???@@@AAAAAAAAABBBCCCDDDDDDBBBBBBCCCDDDCCCEEEPPPdddwwwnnn___```jjjpppfff^^^XXXUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTUUUUUUVVVUUUTTTRRRQQQPPPNNNKKKKKKMMMOOOPPPPPPOOONNNLLLIIIEEEDDDEEEFFFOOOXXXhhhvvv{{{}}}~~~{{{yyyuuuxxx|||~~~}}}xxxrrrnnnqqqrrrttttttttttttvvvwwwwwwvvvtttqqqooolllkkkjjjfff```XXXSSSRRRTTTWWWYYYZZZ[[[___dddiiimmmqqqrrrmmmooollleeebbbeeejjjkkknnnkkkhhhkkkyyy~~~}}}}}}}}}||||||}}}xxxssssssqqqqqqwww~~~wwwrrrrrrtttxxx|||xxxuuuwwwuuurrrqqqqqqooommmkkkjjjfffbbb^^^]]]\\\[[[YYYWWWVVVTTTQQQNNNJJJGGGEEEIIIHHHGGGFFFDDDCCCBBBAAA<<<<<<;;;::::::999888888555555666666777777777888888777777777888999::::::888:::<<>>===>>>???@@@EEESSSiii|||wwwsssqqqqqqrrrqqqkkkeeedddggglllmmmllluuu|||tttttttttuuuuuuuuuuuuvvvxxxyyyzzz|||~~~}}}}}}}}}|||yyyvvvrrrpppnnnllljjjjjjiiijjjhhheeeccc```]]]YYYTTTQQQLLLIIIFFFCCCBBBCCCEEEGGGHHHKKKPPPTTTUUUSSSOOOLLLFFFCCC@@@===;;;999666444555555444444555666888999:::;;;===???AAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBDDDHHHTTTiii}}}nnn```dddnnn|||mmmeee^^^XXXVVVVVVUUUUUUTTTTTTTTTTTTTTTWWWXXXZZZ[[[ZZZWWWSSSPPPPPPNNNLLLLLLOOOQQQSSSSSSQQQPPPNNNJJJGGGGGGIIIKKKRRRYYYdddpppvvvyyy|||yyyxxxuuuwwwzzz|||{{{wwwsssooopppqqqssssssssssssuuuvvvvvvuuutttrrrooollliiigggddd```YYYTTTRRRRRRRRRRRRSSSTTTXXX\\\aaafffiiikkkhhhjjjggg```^^^bbbhhhjjjmmmjjjhhhlll{{{~~~~~~|||zzzxxxyyy|||}}}|||xxxqqqtttwwwyyy~~~{{{tttpppoooqqquuu}}}wwwtttuuussspppooonnnllljjjhhheeebbb^^^[[[ZZZYYYXXXWWWWWWUUUSSSPPPMMMIIIEEEDDDCCCCCCBBB@@@???>>>===<<<;;;;;;::::::999888888777777777777777777777666666888888888888999:::;;;;;;999:::===???AAABBBCCCCCCCCCGGGKKKMMMRRR```uuu{{{dddUUUKKKFFFCCCDDDHHHNNNWWWggglllfff^^^[[[]]]______]]]^^^___```______```cccfffeeedddcccaaa^^^\\\[[[ZZZXXXWWWWWWWWWWWWUUURRROOOJJJHHHDDDAAA?????????@@@@@@EEEQQQfff~~~}}}zzzxxxyyyzzz{{{wwwqqqjjjhhhjjjnnnppppppwww~~~uuuttttttttttttsssssssssttttttuuuxxxzzz~~~}}}zzzsssqqqooommmkkkkkkkkkkkkhhhfffccc```^^^YYYUUUQQQKKKIIIFFFCCCBBBBBBDDDFFFJJJMMMQQQTTTTTTRRRNNNLLLFFFCCC???<<<;;;999666444555555444444555666888999;;;<<<>>>@@@AAABBBAAAAAA@@@BBBBBBBBBAAA@@@AAABBBFFFKKKYYYnnnmmmbbbiiiuuuuuuhhhbbb\\\WWWVVVWWWWWWWWWVVVVVVVVVVVVVVVYYY\\\___```^^^ZZZTTTQQQPPPNNNMMMOOORRRUUUVVVWWWTTTSSSPPPMMMJJJKKKNNNQQQWWWXXX^^^gggnnnssszzz~~~zzzxxxwwwtttvvvxxxyyyyyywwwuuusssppprrrttttttsssssssssuuuttttttsssrrrooojjjfffcccbbb___ZZZWWWSSSPPPLLLIIILLLMMMPPPTTTYYY]]]aaacccbbbccc```[[[[[[aaagggjjjkkkjjjhhhmmm|||}}}}}}}}}||||||||||||}}}|||yyyuuutttvvv|||||||||yyysss|||{{{|||{{{wwwpppkkkjjjkkkrrrzzz~~~{{{tttqqqqqqpppmmmllljjjhhheeebbb^^^\\\YYYWWWWWWVVVUUUSSSTTTSSSQQQNNNJJJFFFCCCAAA???>>>===<<<;;;:::999888999999999888888777777666999999888888777666666666888888888888999:::;;;<<<:::;;;>>>@@@BBBDDDEEEEEECCCIIIQQQUUU\\\llleeeTTTKKKGGGEEEEEEEEEIIITTTeee{{{xxxkkkfffaaa___```aaa```______`````````___```cccfffdddcccbbb```^^^\\\[[[ZZZ[[[ZZZXXXXXXWWWUUUQQQOOOKKKIIIFFFCCCAAA@@@@@@AAAAAADDDNNN```xxx~~~||||||}}}~~~yyyrrrnnnooorrruuuvvv}}}uuuuuutttssssssrrrqqqqqqrrrrrrrrrtttvvvzzz~~~~~~}}}vvvtttrrrooolllkkkjjjjjjiiigggdddbbb___[[[VVVRRRKKKIIIEEEBBBAAABBBDDDFFFLLLOOORRRTTTTTTQQQMMMKKKEEEBBB>>><<<;;;999666444555444444444555666888999<<<===???AAABBBBBBBBBAAACCCDDDEEEDDDCCCBBBCCCEEEGGGLLLZZZnnn{{{jjjdddooo~~~~~~lllbbb]]]YYYVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWZZZ\\\^^^___]]]ZZZVVVTTTQQQPPPOOOQQQUUUXXXZZZZZZUUUTTTQQQNNNMMMNNNRRRUUUZZZWWWYYY```gggmmmvvv~~~~~~zzzwwwuuussstttvvvwwwxxxxxxxxxwwwsssuuuwwwvvvuuusssssstttqqqrrrsssrrrnnniiiccc```___^^^\\\ZZZVVVQQQJJJFFFHHHIIIKKKNNNSSSWWW[[[]]]]]]^^^]]]YYY\\\dddkkkmmmkkkjjjiiinnn|||}}}|||{{{|||~~~~~~~~~}}}{{{zzzzzzzzz{{{|||~~~{{{vvvrrrrrrvvv~~~|||}}}|||{{{zzz~~~~~~yyyzzzyyytttlllfffdddeeennnuuuyyywwwtttuuutttsssvvvzzz{{{uuuooolllnnnllljjjhhhgggddd```]]]WWWVVVTTTTTTTTTTTTRRRPPPQQQPPPNNNKKKHHHDDDAAA???======<<<;;;:::999888888888888777777777666666666888888888888888777777777777777777777888:::;;;<<<<<<===???AAACCCEEEGGGGGGHHHMMMTTT\\\fffxxxkkkVVVLLLHHHFFFFFFHHHIIIOOO^^^ttttttiiifffcccbbbccccccbbbaaa___```aaa``````aaacccfffccccccaaa```^^^]]]\\\[[[\\\[[[YYYWWWVVVTTTPPPNNNLLLJJJGGGDDDBBBAAAAAAAAAAAACCCJJJYYYppp}}}}}}}}}yyytttsssuuuzzz~~~~~~uuuuuutttsssrrrqqqppppppsssrrrrrrrrrtttwwwzzz||||||zzzxxxtttpppmmmkkkiiiiiikkkiiifffccc```\\\WWWTTTJJJHHHEEECCCBBBCCCEEEGGGOOOQQQSSSTTTSSSPPPLLLJJJDDDAAA>>><<<:::999666444444444333444555777999:::===>>>@@@AAABBBBBBBBBAAACCCDDDEEEEEECCCCCCDDDEEEHHHMMMZZZlll}}}sssffffffuuurrrddd]]]YYYVVVUUUVVVWWWWWWXXXYYYYYYYYYXXXWWWYYYYYYYYYYYYYYYYYYXXXXXXSSSRRRRRRTTTXXXZZZ[[[[[[TTTTTTRRRPPPNNNPPPSSSWWWZZZVVVVVV\\\bbbiiisss{{{~~~{{{wwwtttssstttuuuwwwyyyzzz|||}}}yyyzzz|||{{{xxxuuuttttttoooppprrrqqqnnnhhhccc___]]]]]]]]]\\\ZZZTTTLLLGGGFFFFFFGGGIIILLLPPPTTTVVVYYY[[[[[[[[[```kkkqqqssslllkkkjjjnnnzzz}}}}}}{{{zzzyyyzzz|||}}}|||{{{zzzyyyyyyyyyzzz{{{}}}zzzuuupppooorrrzzz}}}{{{|||}}}yyyxxxyyy{{{~~~}}}|||zzzzzzxxxqqqiiibbb``````iiiooorrroookkkkkkjjjiiijjjnnntttwwwuuupppllljjjiiigggfffdddccc```[[[XXXRRRRRRQQQRRRRRRRRROOOMMMLLLLLLJJJHHHEEEBBB???===<<<;;;;;;:::999888777777777777666666666666666555555555666777888999999999666666666777888999:::;;;>>>>>>@@@BBBEEEGGGIIIJJJLLLNNNTTT```rrruuu\\\OOOKKKHHHFFFGGGIIINNNXXXkkk~~~tttiiigggeeeddddddccccccbbb```aaaaaaaaa```aaaccceeecccbbbbbb```___^^^]]]]]]]]][[[YYYWWWVVVSSSPPPNNNMMMKKKIIIFFFCCCBBBAAA@@@BBBBBBGGGSSShhh~~~zzzwwwxxx~~~{{{wwwyyy}}}uuuuuutttsssrrrrrrqqqqqqsssssssssssstttuuuwwwxxx{{{~~~|||zzzvvvrrrnnnllljjjiiikkkiiifffcccaaa]]]XXXTTTJJJHHHEEECCCCCCEEEHHHJJJRRRSSSTTTTTTSSSOOOKKKIIICCCAAA===;;;:::999666555444333333444555777999:::>>>???AAABBBCCCCCCBBBBBBAAABBBCCCCCCBBBAAABBBCCCJJJPPP^^^ppp~~~~~~mmmdddiii}}}vvvkkk```[[[XXXVVVVVVXXXWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXWWWWWWWWWXXXYYYZZZUUUUUUUUUVVVYYY[[[ZZZZZZTTTTTTTTTRRRQQQRRRTTTWWWXXXUUUVVVZZZ^^^dddmmmwwwzzzxxxxxxuuusssssstttvvvxxx{{{~~~{{{wwwtttsssnnnoooppppppnnniiiccc```]]]]]]]]]]]][[[UUUOOOIIICCCCCCCCCCCCEEEHHHKKKMMMSSSVVVXXX[[[cccooouuuuuukkkiiihhhlllwwwxxxxxxyyyxxxvvvwwwyyy{{{zzzyyyxxxwwwwwwxxxyyyyyywwwvvvsssooolllooowww}}}|||xxxvvvwwwxxx}}}xxxttttttwwwzzz}}}|||{{{zzzzzzvvvooofff```___```eeelllooolllhhhgggfffdddhhhlllqqqsssqqqnnnjjjhhhbbbaaa```___^^^[[[VVVSSSNNNNNNOOOPPPQQQOOOLLLIIIHHHGGGFFFDDDBBB@@@>>>===999888888777666666555555666666666666666666666666333333444666777888999:::666666666777888:::;;;<<>>@@@AAABBBDDDGGGJJJMMMOOOQQQVVVbbbsss}}}```QQQFFFHHHJJJGGGFFFIIIOOO```xxxwwwqqqkkkjjjgggdddbbbaaabbbcccbbbbbbbbbaaa```aaaccceeeddddddccccccbbbbbbaaaaaa```^^^[[[YYYXXXWWWUUUSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBCCCKKK\\\uuu}}}zzz~~~|||xxxqqqpppppppppsssxxx|||uuuuuutttttttttsssssssssqqqrrrsssuuuvvvwwwwwwwwwxxx|||~~~~~~xxxwwwuuurrrqqqppppppppphhhfffccc```^^^ZZZUUUQQQHHHGGGEEEDDDEEEHHHLLLNNNUUUUUUVVVUUURRRNNNJJJHHHBBB@@@===;;;:::999777555333333333444555777999;;;???@@@BBBCCCCCCCCCCCCBBBDDDEEEFFFEEEDDDCCCDDDFFFOOOZZZmmmxxxhhhcccoooqqqhhh```\\\[[[YYYZZZ^^^ZZZ[[[]]]_________]]]\\\[[[\\\]]]^^^]]][[[XXXVVVZZZYYYXXXYYYZZZYYYWWWUUUVVVWWWYYYXXXWWWVVVVVVVVVTTTVVVZZZ[[[XXXXXXaaakkknnnzzzyyyiiiaaadddkkkppprrrsssuuuyyy}}}|||vvvqqqooommmnnnooonnnmmmjjjfffdddaaa___]]]ZZZWWWSSSMMMIIIFFFDDDBBBAAAAAACCCEEEFFFCCCHHHNNNUUUaaammmqqqooocccbbbbbbfffqqq{{{|||vvvnnnppprrrqqqpppppprrruuuuuutttsssrrrssssssuuuuuuqqqssssssqqqooorrryyy{{{tttpppqqqwww}}}zzzxxxuuupppnnnqqqyyy~~~|||{{{zzz~~~|||{{{zzzyyyxxxuuutttooohhhaaa___aaaeeemmmuuuzzzwwwtttsssqqqnnnuuuvvvvvvrrrllleee```]]]VVVVVVVVVVVVVVVSSSOOOKKKIIIJJJKKKLLLMMMJJJFFFBBBAAAAAAAAA@@@@@@>>>======888888888777777666666666666666666777777777777777444444444555555555555555999999999:::<<<>>>???@@@AAABBBBBBDDDGGGKKKNNNPPPVVV___mmm|||gggXXXJJJCCCHHHKKKGGGHHHMMMXXXlll}}}sssnnnlllkkkhhhddd```___aaacccbbbccccccbbb```aaaccceeedddddddddcccccccccbbbbbbbbb```]]][[[ZZZYYYXXXVVVUUUSSSQQQOOOLLLIIIGGGFFFCCCBBBCCCJJJZZZrrrzzz}}}|||yyyrrrpppooooooqqqvvv{{{yyyyyyxxxxxxwwwxxxxxxxxxqqqrrrrrrssstttuuuvvvvvvvvvxxx{{{}}}~~~}}}{{{zzzuuusssqqqpppooonnnllljjjhhheeebbb___\\\XXXTTTPPPHHHFFFDDDDDDFFFKKKQQQUUUVVVYYY\\\ZZZTTTLLLGGGEEEAAA???<<<888555333222222555555555666777999;;;<<>>???@@@@@@FFFFFFHHHOOOYYY```bbbbbbbbb```aaahhhqqqwwwyyywwwvvvqqqkkkkkknnnppppppmmmpppppprrrsssuuuuuuvvvvvvqqqoooooopppooopppwwwrrrkkkqqq|||vvvrrrllljjjnnnvvv~~~|||yyyxxxxxxzzz||||||zzzyyyyyyyyytttsssqqqnnngggaaadddjjj{{{}}}{{{{{{yyy~~~}}}yyyqqqggg^^^XXXVVVRRRTTTVVVUUURRRNNNKKKJJJFFFGGGIIIIIIHHHEEEAAA>>>888;;;===>>>===<<<;;;;;;777777666555555555555555444444444555555555666666666666666777777777777777444666888:::<<<===>>>>>>DDDEEEFFFGGGHHHKKKOOORRRYYYeeeuuugggZZZPPPDDD???FFFJJJHHHJJJRRRbbbzzzzzzrrrnnniiihhheeeaaa]]][[[\\\]]]bbbbbbbbbcccbbbbbbbbbbbbgggfffeeeeeedddaaa\\\YYY^^^]]][[[YYYXXXXXXYYYZZZZZZXXXVVVTTTRRRNNNJJJGGGAAABBBBBBDDDQQQiii~~~|||wwwvvvwww{{{|||yyy~~~{{{{{{{{{{{{yyyxxxpppnnnmmmllljjjkkktttzzzyyyxxxvvvvvvuuuuuuuuussssssssstttuuuuuuuuuvvvwwwyyy{{{}}}}}}|||zzzyyysssqqqooonnnnnnmmmkkkiiihhheeebbb___\\\WWWRRRNNNIIIHHHFFFFFFIIINNNTTTXXXZZZ\\\]]]ZZZSSSKKKFFFDDDBBB@@@===999666444333333444444555666888:::<<<===???AAABBBBBBBBBBBBCCCEEEGGGDDDBBBDDDDDDDDDGGGMMM[[[nnn|||rrrnnnnnnhhhaaa___```bbbbbb```dddbbb___^^^^^^^^^]]][[[ZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUVVVTTTTTTUUUTTTTTTZZZaaakkksssqqq^^^UUUTTTWWW\\\bbbgggnnnwww}}}~~~yyyuuusssrrrqqqqqqooommmjjjgggeee```]]]ZZZVVVTTTPPPLLLIIIIIIFFFBBB?????????>>>======>>>AAAFFFMMMRRRUUUVVVWWWWWW[[[eeeqqqzzz~~~~~~uuupppjjjiiilllmmmllljjjlllmmmooopppqqqrrrssssssssspppooopppooopppxxx}}}qqqlllrrr~~~|||sssoookkklllrrr}}}~~~zzzxxxvvvuuuvvvxxxzzzyyywwwuuuuuuuuuuuusssrrrooohhhdddhhhoooyyyoooeee\\\WWWUUURRRTTTUUUSSSOOOKKKHHHGGGEEEFFFHHHHHHFFFCCC@@@>>>:::<<<>>>===:::888666666777777666555555555555555555555555555666666666666666666666666777777777777888999:::<<<>>>???@@@AAADDDEEEGGGHHHJJJMMMRRRUUU___iiivvv~~~nnnYYYQQQMMMEEECCCIIIKKKJJJQQQ\\\ppptttmmmiiifffdddaaa]]][[[ZZZ\\\]]]bbbccceeeggghhhhhhhhhggggggfffeeedddcccaaa]]]ZZZ[[[[[[[[[[[[[[[\\\\\\]]]ZZZYYYWWWUUUSSSPPPLLLIIICCCDDDDDDEEEOOOddd}}}zzz{{{{{{wwwuuuvvvwwwxxx|||zzz~~~|||yyyxxxxxxxxxwwwuuuqqqooonnnnnnlllkkksss|||yyyxxxwwwuuutttsssrrrrrruuuuuuuuuuuuuuuuuuuuuuuuxxxyyyzzz{{{{{{yyywwwvvvpppnnnlllllllllkkkjjjhhhgggdddbbb___[[[VVVOOOKKKHHHGGGGGGHHHKKKPPPUUUYYY^^^^^^\\\WWWPPPJJJEEEDDDAAA@@@===999777555444444222333444666888;;;===>>>@@@AAACCCCCCBBBBBBDDDEEEEEEBBBAAACCCDDDEEEKKKQQQccc{{{vvvvvv|||lllgggbbb```aaaddddddcccgggdddaaa___^^^]]][[[YYYZZZZZZZZZZZZ[[[\\\]]]]]]YYYXXXXXXWWWVVVUUUSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRNNNMMMOOOQQQSSSWWW]]]eeemmmzzzrrrcccYYYSSSQQQWWW___```jjjwww|||xxxvvvuuuuuutttqqqnnnkkkhhhfff```^^^ZZZWWWTTTQQQLLLIIIJJJGGGDDDBBBAAA???===;;;:::===@@@CCCEEEHHHKKKNNNLLLNNNUUU```mmmwww{{{{{{oookkkgggeeeggghhhgggeeehhhiiijjjlllmmmnnnooooooqqqooommmmmmmmmnnnwwwwwwuuu}}}~~~{{{wwwoookkkiiiooo{{{yyyvvvtttrrrqqqssstttvvvuuusssqqqppppppsssqqqooommmgggeeekkktttxxxlll```XXXUUUTTTRRRTTTTTTQQQLLLGGGDDDCCCCCCDDDEEEEEEDDDAAA???===>>>??????===999666444333777666555555444555555555555555555666666666777777555555666666777777777777;;;<<<===???@@@BBBCCCCCCCCCEEEHHHJJJMMMPPPUUUYYYfffmmmvvv{{{~~~rrrZZZLLLHHHFFFCCCDDDGGGHHHKKKZZZkkk{{{sssnnnkkkdddaaa]]]ZZZXXXYYY\\\^^^aaadddgggjjjlllmmmlllkkkgggeeedddccccccaaa^^^[[[YYYZZZ\\\]]]^^^___``````[[[ZZZXXXWWWVVVSSSPPPMMMGGGGGGGGGFFFKKK\\\www|||zzzwwwuuuwww|||xxxyyyzzzxxxuuurrrpppppprrrtttxxx~~~|||{{{yyyvvvuuuuuutttsssqqqrrrpppppppppmmmkkkpppwwwwwwwwwvvvtttssssssssssssvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxxxxxxxwwwuuusssrrrooommmkkkkkkkkkkkkiiigggeeeccc```]]]YYYSSSLLLHHHEEEEEEEEEGGGKKKPPPTTTWWW\\\ZZZWWWRRRLLLHHHEEECCC???>>>;;;888666555444444222222444666999<<<>>>@@@AAABBBCCCDDDCCCCCCDDDFFFEEEBBBBBBCCCDDDEEELLLUUUfffzzz~~~vvvhhhddd```___aaacccdddcccfffdddaaa___^^^]]][[[ZZZ\\\[[[YYYXXXXXXYYY[[[\\\WWWWWWWWWVVVUUUSSSRRRQQQTTTTTTTTTSSSSSSRRRRRRRRRLLLGGGEEEIIINNNQQQVVV[[[aaahhhtttyyylll```UUURRRZZZdddfffjjjrrrzzz~~~~~~|||xxxxxxxxxvvvrrrlllgggdddccc```]]]ZZZWWWSSSNNNKKKIIIGGGDDDCCCBBB@@@===;;;;;;>>>AAABBB@@@AAADDDGGGGGGIIIOOOXXXaaahhhkkkkkkeeebbb______aaabbbbbbaaadddeeeggghhhjjjkkkllllllnnnkkkiiiiiiiiikkkttt~~~~~~{{{yyyuuuqqqkkkhhhjjjttt|||vvvsssqqqooonnnlllnnnppppppooonnnmmmnnnmmmkkkjjjhhhdddcccjjjtttvvvhhh\\\UUUSSSSSSSSSSSSSSSOOOJJJDDDAAA@@@AAABBBBBBAAA@@@???===<<<@@@AAAAAA???;;;777555555666555555444444555555555444444555555555666666666555555666666777888888888<<<======???@@@BBBDDDEEEDDDFFFJJJMMMPPPTTTYYY]]]hhhmmmsssyyy~~~ppp^^^PPPHHHFFFCCCCCCEEEGGGHHHSSSkkkxxxssspppnnngggccc^^^ZZZYYYZZZ]]]^^^```cccgggkkkmmmlllkkkiiifffdddbbbaaaaaaaaa___]]]ZZZ\\\^^^```aaabbbaaaaaa\\\[[[ZZZYYYYYYWWWSSSPPPKKKJJJIIIGGGGGGTTTnnn}}}zzzvvvrrrrrrvvvoooqqqtttuuutttrrrooommmpppqqquuu{{{}}}~~~zzzxxxuuussssssrrrpppnnnrrrppppppqqqnnnkkklllqqq|||uuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuusssqqqooonnnooommmkkkkkkkkkjjjhhhgggbbb```]]]YYYUUUPPPIIIEEEDDDDDDFFFHHHLLLPPPTTTVVVVVVSSSOOOKKKHHHFFFDDDCCC<<<;;;999666444333333333111222444666999<<>><<<888;;;===<<<:::999;;;>>>BBBDDDGGGLLLRRRVVVWWWWWWWWWVVVVVVWWWYYY[[[]]]]]]```aaaccceeeggghhhiiiiiijjjhhhgggggggggiiirrr{{{}}}wwwtttrrrnnnlllfffgggnnn{{{zzzuuuqqqooollljjjdddfffiiikkkkkkkkklllmmmiiigggfffeeeaaaaaaiiisss}}}{{{zzz{{{pppbbbWWWQQQPPPRRRQQQRRRPPPMMMGGGBBB???>>>??????>>>>>>===<<<;;;:::===>>>>>><<<999777777777555555444444444444555555333333444444444555555555666666777777888999999:::<<<<<<===>>>@@@CCCEEEFFFGGGJJJNNNQQQTTTXXX]]]```hhhlllssszzzjjjZZZRRRLLLGGGEEEEEEFFFHHHKKKQQQdddzzzsssqqqpppooooooiiibbb^^^]]]^^^______cccfffiiillllllkkkiiigggeeecccaaa``````aaa```___^^^___```bbbbbbbbbaaa```^^^]]]\\\[[[[[[YYYVVVSSSOOOLLLJJJGGGEEENNNeee{{{~~~{{{vvvooommmnnnooorrrvvvzzz{{{yyyvvvsssoooooorrrxxx{{{||||||yyyvvvttttttrrrpppooosssppppppqqqnnniiiiiilllsssxxx~~~sssssssssssstttuuuvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrqqqooonnnmmmpppnnnkkkjjjjjjiiigggeee___\\\XXXTTTQQQLLLGGGDDDEEEFFFHHHKKKNNNQQQTTTVVVPPPMMMIIIFFFEEEDDDCCCBBB:::999777555333333333333222333444777:::===???AAABBBCCCEEEEEEDDDDDDFFFGGGFFFDDDDDDCCCBBBDDDOOOZZZqqquuuyyyyyylll```___]]]\\\\\\]]]___``````^^^\\\\\\]]]^^^]]]\\\___]]]ZZZWWWUUUTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQTTTTTTSSSRRRPPPOOONNNNNNNNNIIIFFFHHHJJJLLLRRRYYYfffkkkqqqyyy~~~vvvmmmeeecccnnn{{{|||sssqqq{{{|||uuuoookkkfffdddaaa___[[[VVVPPPLLLHHHFFFDDDBBBBBBAAA@@@>>>999:::;;;:::999888999:::<<<===???BBBEEEGGGJJJKKKJJJKKKLLLNNNQQQSSSUUUWWWZZZ[[[]]]___aaaccccccdddgggeeeeeegggggghhhpppxxx}}}tttpppmmmiiiggggggccciiittt{{{wwwrrroookkkgggddd\\\___ccceeefffggghhhjjjgggeeeeeeddd```___fffpppxxxqqqppppppsssnnneee[[[QQQMMMMMMNNNMMMMMMLLLIIIDDD@@@>>>======<<<;;;:::999999999999777888999888666555666777444444444333444444555666444444444444555555555666777777888999:::;;;;;;<<<=========???BBBEEEHHHJJJNNNQQQUUUXXX[[[^^^aaadddiiinnnwwwqqqYYYMMMKKKIIIFFFCCCDDDFFFIIIPPP___yyyyyyuuuuuuuuutttuuuooohhhddddddeeedddccchhhjjjlllmmmmmmllliiihhheeebbb___^^^___aaabbbaaaaaaaaabbbbbbbbbaaa`````````^^^]]]]]]\\\ZZZWWWTTTRRRMMMIIIHHHFFFJJJ]]]qqq|||wwwppplllmmmrrruuuzzz}}}yyysssqqqrrrwwwzzz|||~~~{{{xxxwwwvvvsssrrrrrrooonnnooommmhhhfffhhhkkkoootttzzzsssrrrrrrrrrrrrsssssstttssssssssstttuuuuuuuuuvvvttttttsssrrrqqqpppooonnnooommmjjjiiihhhfffcccaaa]]]YYYTTTOOOLLLIIIFFFCCCEEEFFFHHHKKKNNNPPPRRRSSSMMMJJJFFFDDDDDDCCCAAA???:::999777555444333444444333444555777:::<<>>===<<<<<<======<<<;;;;;;;;;;;;<<<<<>>???@@@@@@CCCFFFJJJNNNQQQWWWZZZ]]]```bbbdddfffhhhnnnuuulll]]]NNNHHHFFFDDDDDDFFFFFFHHHNNN\\\sssyyywwwyyyzzzxxxwwwrrrkkkiiijjjkkkiiigggkkkkkklllmmmmmmlllkkkjjjdddaaa^^^]]]^^^aaabbbcccbbbbbbaaaaaaaaaaaaaaabbbaaa```^^^]]]]]]ZZZWWWTTTTTTLLLHHHHHHGGGHHHWWWiii{{{vvvuuuwww|||}}}yyyxxx|||}}}|||zzzxxxvvvrrrmmmkkklllkkkfffeeefffeeehhhkkkpppuuu}}}ssssssrrrqqqpppppppppqqqqqqrrrrrrssstttuuuvvvvvvuuuuuutttsssrrrqqqpppoooooollliiigggfffdddaaa___[[[WWWQQQMMMJJJGGGEEEDDDBBBDDDFFFIIILLLNNNOOOOOOMMMJJJFFFDDDDDDCCC@@@===;;;999888666555444555555444444666777:::<<<>>>@@@CCCDDDFFFFFFEEEEEEGGGHHHBBBAAABBBBBBBBBGGGTTTccc|||vvveeecccrrrooohhh^^^^^^^^^\\\[[[[[[]]]^^^___]]][[[ZZZ[[[[[[ZZZYYYZZZYYYXXXWWWVVVUUUUUUUUURRRSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQOOONNNLLLLLLHHHHHHKKKNNNQQQVVVbbbooorrrsssuuuwww{{{yyypppooosssvvvxxxzzzssspppqqqsssqqqooommmkkkgggaaa[[[VVVSSSOOOIIIEEEDDDCCCBBBAAA>>>;;;999:::===>>>;;;999======;;;:::999:::>>>AAA>>>@@@BBBCCCDDDEEEHHHIIILLLMMMPPPRRRTTTVVVWWWWWWYYYYYY\\\_________dddlllsssxxxyyytttmmmgggeee```ZZZZZZ^^^```mmm|||qqqooommmkkkhhhbbb[[[WWWTTTWWWZZZ\\\\\\\\\]]]^^^____________ZZZWWW\\\dddoooxxx|||rrrddd[[[YYYYYYVVVUUURRRMMMHHHEEEEEEEEECCCDDDCCCAAA===;;;;;;;;;;;;:::777666555666777888777777888777555555666888333333333333444444555666888888888888999999999999999999:::;;;<<<>>>>>>???BBBBBBCCCFFFJJJOOOSSSVVV]]]```ccceeefffhhhjjjkkksss{{{rrrVVVOOOIIIFFFCCCAAAEEEJJJMMMQQQZZZlll|||tttuuuwwwxxxvvvwwwrrrmmmlllnnnooommmjjjiiijjjkkkkkkkkkkkkkkkkkkdddaaa]]]\\\^^^aaacccdddbbbaaa`````````aaacccdddbbbaaa___^^^]]]ZZZVVVSSSUUULLLGGGIIIHHHHHHTTTddd~~~|||~~~}}}{{{yyyqqqllljjjjjjiiifffdddeeebbbdddfffiiiooowwwooorrrtttuuuuuuttttttuuuqqqtttwwwyyyzzzyyyvvvuuusssqqqpppppppppooommmjjjllljjjgggeeedddccc```^^^WWWTTTOOOJJJFFFDDDDDDDDDCCCDDDEEEGGGHHHHHHIIIIIIGGGFFFEEEDDDAAA???===;;;888777666555444444555666444555777999;;;===???@@@DDDDDDEEEFFFFFFFFFFFFFFFGGGBBBAAADDDCCCEEEVVVkkknnnfffcccpppmmmbbb___^^^]]]\\\[[[[[[ZZZ[[[[[[\\\]]]]]]]]][[[YYYXXXWWWWWWUUUSSSPPPOOOPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRRRRQQQPPPNNNMMMLLLNNNOOOPPPQQQUUU```ppp{{{}}}zzzyyyrrrkkkllljjjwwwtttwwwyyywwwzzztttnnnkkkjjjhhhccc^^^YYYUUUNNNIIIFFFCCCAAA@@@@@@???>>>===<<<;;;;;;;;;999999:::;;;;;;;;;::::::??????>>>??????@@@AAAAAAEEEFFFGGGIIIKKKMMMNNNOOOTTTUUUVVVYYY[[[]]]___```eeemmmxxxzzzsssoooiiigggccc]]]XXXWWWYYY[[[eeeooo~~~zzzqqqiiihhhgggdddaaa^^^[[[ZZZRRRSSSVVV[[[```cccdddcccccc^^^ZZZZZZYYYXXXZZZ___nnnmmmjjjeee]]]VVVRRRPPPLLLKKKHHHFFFDDDBBBAAAAAA>>>>>>=========<<<<<<<<<999888888777666555555444666666777777777777666666444444333222222333333333555555666777888999::::::;;;;;;;;;<<<>>>???AAABBB@@@AAACCCEEEJJJQQQZZZ```eeeeeefffgggjjjooosssvvv~~~qqqaaaQQQKKKGGGFFFDDDBBBDDDIIITTT\\\mmm|||vvvuuuvvvwwwvvvnnnllljjjjjjjjjkkkjjjiiiiiijjjkkklllkkkhhheeecccbbb```\\\ZZZ[[[^^^bbbeeegggbbb^^^^^^bbbeeedddbbbbbb```^^^]]][[[YYYUUUSSSTTTQQQLLLFFFEEEHHHNNNSSSppp~~~zzzvvvtttqqqooolllhhheeedddcccccc[[[\\\___ccckkksss{{{sssuuuvvvvvvuuussssssssssssuuuxxxzzzzzzyyywwwuuusssrrrpppppppppooommmkkkkkkiiifffeeecccaaa^^^\\\UUURRRMMMHHHDDDBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJGGGGGGFFFDDDBBB???===<<<777666555333333333444555444555777999;;;>>>???@@@DDDDDDEEEFFFFFFFFFFFFFFFEEEAAAAAADDDDDDHHH[[[qqq}}}iiidddfffvvvwwwiiiaaa___^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]\\\ZZZXXXWWWVVVVVVUUUSSSPPPPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMLLLNNNPPPRRRXXXcccqqq|||}}}{{{{{{rrrqqqmmm}}}~~~|||wwwqqqoooooommmhhhcccaaa\\\UUUOOOJJJGGGDDDAAAAAA@@@>>><<<;;;:::999999999999:::;;;;;;:::::::::===============>>>??????@@@AAABBBDDDFFFGGGIIIIIIMMMMMMOOOQQQSSSUUUWWWXXX^^^eeennnsssrrrmmmfffbbbaaa___\\\YYYWWWYYY]]]aaammmvvv{{{pppiiieeedddbbb```]]][[[YYYXXXVVVXXX]]]dddjjjlllllljjjddd^^^YYYXXXWWWUUUXXX]]]cccbbb___YYYRRRLLLIIIHHHGGGFFFDDDAAA???>>>===<<<;;;::::::::::::999999999888888777777666555555444444555555666666555555444444444333333333333333444555555666777888999::::::;;;<<<<<<===>>>@@@AAABBBDDDEEEHHHKKKOOOVVV]]]ccc]]]^^^aaaeeekkksss|||uuu^^^SSSIIIEEECCCCCCCCCBBBFFFKKKYYYiiiwwwqqqppprrrrrrrrrnnnmmmjjjjjjjjjjjjiiihhheeefffhhhhhhgggeeecccaaa```^^^[[[YYYYYY\\\```cccfffaaa]]]]]]aaaeeedddcccccc```^^^\\\[[[YYYVVVTTTTTTQQQMMMIIIFFFHHHMMMQQQfff||||||yyyvvvvvvtttqqqlllhhhddd```___\\\\\\^^^bbbhhhooovvvzzzvvvxxxxxxwwwtttrrrrrrrrrtttvvvyyy{{{{{{zzzwwwuuutttrrrpppppppppooommmkkkjjjhhheeecccbbb___\\\YYYSSSPPPKKKFFFCCCAAA@@@@@@BBBBBBDDDEEEGGGIIIKKKLLLHHHGGGFFFDDDBBB???===;;;666555444333222333444444555555777:::<<<>>>@@@AAADDDEEEEEEFFFFFFFFFFFFEEECCCAAABBBDDDDDDKKKbbbyyy|||gggfffmmmmmmddd```___^^^]]][[[YYYXXXXXXWWWZZZZZZ[[[[[[ZZZYYYWWWVVVSSSTTTTTTRRRPPPPPPRRRTTTSSSSSSSSSRRRRRRRRRRRRQQQSSSSSSRRRRRRQQQPPPNNNNNNKKKMMMQQQUUU[[[eeerrr{{{|||~~~~~~|||zzz~~~{{{wwwuuu}}}xxxvvvvvvsssnnnjjjiiiddd]]]VVVQQQLLLHHHEEEDDDCCCAAA>>><<<;;;:::999:::::::::;;;::::::999999;;;;;;::::::;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDFFFGGGHHHJJJLLLMMMOOOPPPWWW[[[aaadddbbb]]]XXXUUUWWWWWWVVVUUUWWW]]]eeejjjxxx|||oooeee```___]]][[[YYYWWWWWWVVVWWWZZZ^^^eeennnuuuwwwuuurrrddd]]]WWWUUUSSSQQQTTTYYY^^^\\\YYYSSSLLLHHHFFFFFFCCCBBB@@@>>><<<::::::999999999888888888777777777777777777666555555444444333333444444444444333333444444333333333444444555555555666777888999::::::=========>>>???AAACCCDDDDDDFFFHHHKKKOOOTTTZZZ^^^YYY[[[___eeennn{{{tttZZZLLLIIIEEEBBBAAACCCEEEFFFLLLTTTddd{{{{{{sssooopppqqqqqqpppooommmkkkkkkkkkjjjiiigggbbbcccccccccbbb```^^^]]]\\\ZZZXXXWWWXXXZZZ^^^```ccc```\\\]]]aaaddddddcccccc```]]]ZZZZZZYYYWWWVVVTTTSSSPPPLLLIIIIIIKKKMMM^^^ttt~~~zzzxxxxxxwwwtttpppkkkeeeaaa___^^^]]]^^^```dddjjjooosss|||wwwxxxxxxwwwuuusssssstttvvvxxx{{{||||||zzzwwwuuuuuussspppoooooonnnllljjjhhhfffdddbbb```]]]YYYVVVQQQOOOJJJEEEBBBAAA@@@AAABBBBBBDDDFFFHHHJJJLLLMMMHHHHHHFFFDDDBBB???<<<;;;666555444333333333444555555666888:::===???AAABBBDDDEEEFFFFFFFFFFFFEEEEEECCCBBBCCCDDDFFFPPPhhh~~~jjjmmmwwwxxxgggaaa___aaa___^^^[[[YYYXXXWWWWWWYYYYYYYYYYYYXXXWWWUUUTTTPPPQQQQQQPPPOOOOOORRRTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNLLLNNNRRRVVV\\\eeennnuuutttuuuuuussssssyyy{{{~~~||||||}}}yyysssooommmiiiccc]]]WWWRRRMMMIIIGGGFFFDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;:::999888999999888888888999999:::;;;<<<===>>>???@@@AAAAAACCCDDDEEEFFFHHHIIIJJJKKKQQQTTTWWWXXXVVVSSSQQQPPPQQQQQQQQQSSSWWW___hhhooozzzssseee^^^\\\XXXWWWTTTRRRRRRRRRSSSTTTZZZ___hhhrrryyyzzzwwwsssaaaZZZSSSPPPNNNLLLOOOTTTZZZXXXTTTOOOJJJGGGFFFGGGBBBAAA@@@>>><<<::::::999999999999888888888777777666666666555555444444444333333333444444333333333444444444444444444555666666666777888999:::;;;;;;>>>>>>???@@@AAACCCDDDEEEDDDFFFIIIKKKMMMPPPTTTWWW[[[^^^dddkkkuuuuuu^^^NNNGGGHHHFFFDDDDDDGGGIIIMMMVVV```uuuzzzuuupppnnnooopppnnnlllooonnnlllllllllllljjjhhhcccbbbaaa```^^^\\\ZZZYYYXXXWWWVVVUUUVVVYYY[[[]]]```^^^\\\]]]```cccdddcccccc```\\\YYYYYYYYYXXXXXXTTTTTTSSSPPPLLLJJJIIIJJJXXXlll|||yyyxxxvvvsssoookkkgggeeedddaaa```______aaaeeejjjlllvvv|||uuuvvvwwwvvvuuutttuuuwwwwwwyyy{{{}}}|||zzzwwwuuuuuurrrooommmmmmlllkkkiiigggfffcccbbb___\\\WWWSSSOOOMMMIIIEEEBBBAAABBBBBBBBBCCCFFFHHHKKKLLLMMMMMMHHHGGGFFFDDDAAA>>>;;;:::666666555444444555666777555666888;;;>>>@@@BBBCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDIIIWWWnnnnnnsss~~~vvvggg```^^^aaa```^^^\\\ZZZYYYXXXWWWXXXXXXXXXWWWVVVUUUSSSSSSMMMNNNNNNNNNMMMNNNQQQSSSQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOORRRUUUZZZaaaggglllnnnmmmjjjeeeeeemmm|||uuurrrtttwwwzzz~~~~~~wwwsssooolllgggbbb^^^XXXSSSOOOHHHGGGEEEDDDBBBBBBAAAAAA=========<<<;;;:::999888888888777777777777777888:::;;;;;;<<<===>>>>>>???AAAAAABBBCCCDDDEEEFFFGGGJJJLLLNNNOOONNNMMMMMMMMMLLLLLLLLLMMMQQQXXXaaahhhnnnssswwwqqqfff[[[WWWXXXRRRPPPOOOMMMMMMNNNPPPQQQUUUZZZccclllrrrrrrnnnkkkYYYSSSMMMJJJHHHFFFIIINNNOOONNNKKKGGGCCCAAAAAACCCAAA@@@>>><<<;;;999999999888777777777777666666666555555555555444444444444444444555555555555444444555444444444555555666777777777888999:::;;;<<<<<<@@@@@@@@@AAACCCDDDFFFGGGIIIKKKLLLMMMNNNQQQTTTWWW]]]bbbkkktttsss___RRRJJJGGGGGGEEEDDDEEEIIILLLSSSaaammmssspppmmmlllnnnnnnkkkhhhnnnmmmlllmmmnnnmmmkkkiiifffdddaaa^^^[[[XXXVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[^^^]]]\\\]]]___aaabbbcccbbb___[[[YYYYYYYYYYYYXXXUUUUUUUUUSSSNNNKKKIIIHHHPPPbbbzzz}}}zzzwwwsssmmmiiigggffffffcccbbb```___```cccfffiiirrryyyssstttuuuuuutttuuuwwwyyyxxxzzz|||}}}|||yyyvvvttttttqqqnnnkkkkkkjjjiiihhhgggfffcccbbb___[[[UUUQQQLLLJJJFFFDDDBBBBBBCCCDDDCCCEEEIIILLLNNNNNNMMMLLLGGGGGGEEECCC@@@<<<:::888666666555444555666777888555666888;;;>>>AAACCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFQQQcccxxxnnnuuusssgggaaa^^^```___]]][[[YYYXXXXXXWWWXXXWWWVVVUUUTTTSSSRRRQQQMMMMMMNNNMMMMMMNNNPPPSSSPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPQQQQQQPPPOOOOOONNNOOOOOOPPPRRRVVV[[[```cccjjjgggaaaZZZWWW___nnn{{{vvviiifffiiinnnrrrwww|||}}}yyyrrrooolllhhhddd___YYYUUUJJJIIIHHHFFFDDDCCCCCCBBB?????????>>>===;;;:::999999888777777666777777777888888888999999:::::::::<<<<<<===>>>??????@@@@@@BBBCCCEEEFFFEEEEEEGGGHHHEEEEEEFFFFFFHHHMMMSSSXXXZZZ^^^```]]]VVVPPPNNNOOOKKKJJJIIIIIIIIIIIIJJJKKKMMMQQQWWW]]]bbbbbb^^^[[[OOOJJJEEEEEECCCAAACCCGGGFFFFFFEEEBBB???===>>>???===<<<;;;999777666666666555555444444444444333333444444444444444444444444555555666666666666555555555555555555555666777888999999:::;;;<<<===>>>>>>BBBBBBBBBCCCDDDFFFHHHHHHIIIKKKLLLMMMNNNQQQVVVYYYaaaiiiuuuwww]]]OOOJJJGGGDDDCCCCCCBBBEEEKKKRRR^^^rrr}}}sssqqqpppqqqsssrrrnnnjjjkkkjjjjjjlllmmmmmmkkkhhhgggeeeaaa]]]YYYWWWUUUUUUTTTTTTUUUVVVWWWXXXZZZZZZ\\\\\\]]]]]]^^^___```aaaaaa^^^[[[ZZZZZZZZZZZZYYYUUUVVVVVVTTTPPPLLLJJJIIINNN]]]ttt~~~{{{uuuooojjjgggeeeddddddccc```______aaadddfffnnnttt}}}rrrssstttsssssstttvvvxxxxxxzzz{{{|||{{{xxxuuurrrssspppllljjjiiihhhgggfffgggfffdddbbb___ZZZTTTPPPHHHFFFCCCAAAAAABBBCCCEEEDDDGGGLLLPPPRRRPPPMMMKKKFFFFFFDDDAAA>>>;;;888777555555444333444555666777555666999<<>><<<;;;::::::999888777777777777777777777777888888888888888999999999::::::;;;;;;;;;<<<===??????>>>>>>@@@AAA@@@AAAAAAAAAAAADDDHHHKKKJJJLLLNNNMMMJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJMMMPPPPPPMMMJJJEEEAAA???@@@???===>>>BBB@@@AAAAAA@@@===<<<<<<===;;;:::999777666555555444555555444444444333333333333333333333333333333333555555666666666666555555555555555555666777888999;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDFFFGGGIIIJJJHHHIIIKKKLLLPPPUUU\\\aaannnyyynnn___NNNHHHGGGEEEDDDDDDEEEEEEJJJTTT```ttttttrrrqqqqqqsssuuusssnnniiiffffffgggiiikkkkkkiiigggeeebbb___[[[XXXWWWVVVWWWSSSTTTUUUWWWXXXZZZZZZ[[[\\\]]]]]]]]]]]]]]]^^^______]]][[[[[[[[[[[[ZZZXXXUUUVVVWWWUUUQQQMMMKKKJJJMMMZZZooo{{{zzzxxxuuupppkkkgggdddcccaaa___]]]^^^```ccceeehhhlllsssxxx|||sssttttttsssrrrrrruuuwwwxxxyyy{{{|||{{{xxxtttqqqsssoookkkhhhhhhgggffffffgggfffdddbbb___ZZZTTTOOODDDCCCAAA??????AAACCCEEEDDDHHHNNNSSSTTTRRRMMMJJJFFFEEECCCAAA===:::777666444333333222333444555666555777999<<>>???@@@AAAAAACCCDDDDDDEEEFFFHHHIIIJJJKKKMMMOOORRRWWW^^^gggmmm}}}qqqWWWOOOHHHFFFFFFEEEGGGIIIJJJLLLSSS___pppwwwlllkkkjjjkkkmmmooommmfffaaabbbbbbdddfffiiiiiigggeeebbb```\\\YYYWWWWWWXXXYYYSSSTTTVVVXXXZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\]]]^^^]]]\\\\\\\\\\\\\\\ZZZWWWVVVWWWWWWUUUQQQMMMLLLKKKHHHSSSggg|||uuuwwwyyyyyyvvvqqqkkkgggbbb```^^^\\\]]]___bbbdddaaadddiiinnnrrrwww{{{rrrtttuuuuuutttrrrssssssyyyxxxwwwxxxxxxvvvsssqqqooommmjjjfffdddccccccdddeeedddbbb```[[[TTTKKKFFFBBBBBBAAA@@@???@@@DDDGGGKKKOOOTTTXXXXXXVVVQQQNNNGGGDDDAAA>>><<<:::666444333222111111111222333444666888;;;>>>@@@CCCDDDEEEIIIGGGEEEFFFHHHHHHEEEBBBAAAAAAEEESSSkkk{{{pppgggsssccc```aaaaaa[[[XXXUUUVVVYYYYYYUUUPPPUUUTTTSSSRRRPPPPPPOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKIIIHHHGGGIIIMMMQQQTTT[[[VVVQQQOOORRR\\\gggnnnvvvwwwhhh]]]WWWYYY\\\bbblllwww~~~yyywwwsssmmmgggeeeaaa\\\XXXSSSOOOJJJGGGEEEEEEDDDBBB@@@>>>>>>???>>><<<:::999::::::999888777777777777666666666666777777777777777888999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@<<<;;;;;;::::::999999999888888777777666666666555333444444444555555666666777666666555444444333333444444444555555555555555444444444555555555666666777888999:::;;;<<<<<<===;;;===???@@@@@@@@@AAABBBFFFEEEEEEFFFGGGGGGEEECCCIIIMMMRRRXXX```jjjwwwkkk```OOOIIIEEEDDDDDDBBBBBBEEENNNQQQ]]]tttsssmmmhhhhhhgggeeedddbbbaaa```bbb```^^^___aaacccddddddaaa___]]][[[YYYXXXXXXXXXYYYYYYZZZ[[[\\\^^^___```^^^]]]\\\[[[\\\]]]^^^___```]]]ZZZXXXWWWXXXWWWWWWRRRQQQQQQRRRRRRPPPLLLJJJKKKPPP\\\ppp{{{tttuuuwwwwwwvvvssspppnnngggbbb]]]\\\___```]]]ZZZ___```cccgggkkkooorrrsssrrrtttuuuuuutttssstttuuuvvvuuuuuuvvvwwwvvvtttqqqnnnmmmjjjgggdddccccccddddddcccaaa^^^ZZZSSSKKKFFFBBBBBBAAA@@@@@@BBBFFFIIIPPPSSSWWWZZZYYYUUUPPPLLLHHHEEEAAA???<<<:::666444444333222222222333444555777888;;;>>>AAACCCDDDEEEIIIGGGFFFFFFGGGGGGEEEBBBCCCDDDKKK]]]uuussskkkiiiqqqeeecccdddcccaaa\\\VVVTTTVVVVVVTTTRRRTTTTTTRRRQQQPPPOOOOOOOOOQQQQQQRRRSSSSSSSSSRRRRRRMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIHHHGGGGGGHHHKKKNNNPPPQQQPPPNNNOOOUUU^^^ggglllsss{{{rrrfffWWWWWWWWWZZZ```hhhpppuuu|||~~~zzzsssnnniiifffaaa\\\YYYTTTOOOLLLGGGGGGEEEBBB???=========>>><<<999999999999888777999999999888888888777777777666666666777777888999666666666777777777777777999999999999999999999999999999:::;;;;;;<<<======<<<<<<<<<;;;:::999999999999::::::;;;;;;<<<<<<<<<888888888888777777777777777777666666666555555555555555555555555444444444555555555555555555555555444444555555555555666666555555555555555666666666888888999:::;;;<<<======;;;===@@@AAABBBBBBDDDFFFHHHHHHHHHIIIJJJLLLLLLLLLOOOTTT[[[bbbkkkvvvlllYYYQQQJJJGGGEEEFFFFFFFFFKKKRRRSSS^^^ttt|||qqqmmmhhhgggeeecccbbbaaaaaa```bbb```^^^___aaabbbcccccc___^^^]]]\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]^^^^^^___^^^]]]\\\\\\]]]^^^___```]]]ZZZXXXXXXXXXWWWWWWUUUUUUTTTUUUVVVTTTQQQNNNLLLOOOXXXkkk{{{tttuuuwwwyyy{{{zzzwwwssspppiiiddd___]]]^^^^^^[[[WWWYYYZZZ\\\___bbbfffiiijjjqqqsssttttttttttttuuuvvvssssssssstttuuuuuusssqqqmmmllliiifffdddcccccccccbbbaaa^^^\\\XXXRRRKKKFFFAAABBBBBBAAABBBDDDIIILLLVVVXXX[[[\\\ZZZTTTNNNJJJIIIFFFBBB>>><<<999666333555444333333333444666777888999<<<>>>AAACCCEEEEEEHHHGGGFFFFFFGGGFFFDDDBBBCCCFFFQQQgggvvvllliiirrrmmmfffffffffdddfff```XXXSSSSSSTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPQQQRRRRRRRRRRRRRRRMMMMMMNNNNNNOOOPPPPPPQQQOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJLLLPPPUUU\\\bbbfffooottt}}}{{{qqq[[[XXXTTTRRRTTTZZZaaaffflllsss}}}}}}xxxrrrnnnjjjfffbbb^^^ZZZVVVNNNLLLIIIEEEBBB???>>>===@@@===;;;:::;;;:::999888::::::::::::999999999999666666666666666777777888777666666666666666666555777777777777777777777777666666777777888888999999999999999888888777777666777777777777888888888888444444444444444555555555666555555555555444444444666666666555444444333333333333444444555666777777444555555555666666666777777777777666666666666666999999:::;;;<<<======>>>===???BBBCCCDDDEEEGGGIIIGGGGGGGGGHHHJJJMMMPPPRRRXXX^^^gggqqq{{{yyygggVVVJJJFFFFFFCCCBBBCCCCCCDDDKKKSSSXXXnnnvvvooolllgggfffcccaaa``````aaaaaabbb```^^^^^^___aaaaaa``````____________``````aaacccbbbaaa```___^^^^^^^^^```___^^^^^^^^^^^^_________]]]ZZZXXXXXXXXXXXXWWWSSSRRRRRRSSSTTTSSSQQQNNNLLLLLLRRRbbbyyyyyyuuuxxxzzz}}}~~~}}}{{{xxxvvvqqqlllfffcccaaa___ZZZWWWVVVVVVUUUVVVXXX[[[^^^```qqqrrrssssssssssssuuuwwwtttsssssstttuuutttqqqoookkkjjjhhhfffdddcccbbbbbb```^^^[[[XXXUUUPPPJJJFFFAAABBBBBBCCCDDDHHHMMMPPPYYY[[[]]]]]]ZZZUUUOOOKKKJJJFFFAAA>>>;;;888555333444444333333333555666777999:::<<>>=========<<<:::;;;;;;;;;:::::::::999999777666666666666666777777999999888888777777666666888888888888888888888888444555555555666666666777888777777777666666666555666666666666555555555555111222222222333333444444444444444444444444444444555555555555555444444444333333444444555666666666555555555666666777777888888888888888777777777777999:::;;;<<<===>>>>>>???@@@AAACCCDDDDDDEEEGGGIIIHHHHHHIIIIIILLLQQQVVVZZZcccjjjuuuooo___TTTLLLGGGFFFEEEBBBCCCHHHMMMQQQWWW^^^ggg|||rrrmmmlllhhhfffccc```___```bbbccccccaaa___^^^_________^^^cccbbbaaaaaa``````______fffeeecccbbbaaa``````````````````_______________^^^\\\ZZZXXXYYYYYYXXXWWWPPPPPPOOOPPPQQQQQQOOONNNLLLJJJLLLZZZppp~~~~~~}}}}}}||||||yyyuuupppkkkgggbbb]]]YYYWWWUUUSSSRRRRRRTTTWWWXXXpppqqqrrrrrrqqqrrrtttwwwwwwuuutttttttttrrrooommmiiihhhfffeeecccbbbaaa```]]][[[WWWTTTRRRNNNIIIFFFBBBCCCDDDEEEFFFJJJPPPTTTYYY[[[]]]]]]ZZZVVVPPPMMMIIIEEE@@@<<<999777555333333222222222333444666777:::;;;===@@@BBBDDDEEEFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDIIIYYYtttsssrrrxxxtttfffdddbbb___\\\]]]ZZZXXXVVVUUUTTTSSSSSSPPPOOONNNMMMLLLLLLLLLMMMJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKIIIHHHHHHEEEEEEFFFGGGGGGFFFFFFEEEIIIIIIIIIJJJNNNSSSYYY\\\ffffffjjjwwwzzzpppaaaSSSLLLLLLPPPUUUZZZaaajjjqqqvvv|||xxxtttpppkkkhhhaaa\\\UUUOOOLLLIIIEEECCCDDDBBB???>>>>>>>>><<<;;;;;;;;;:::::::::999999999777777666666666666777777999999888888777777666666777777777777777777777777555555555555555666666666777777777666666666666666666666666555555555555555111222222333333444444444333333333444444444444444333333333444555666777777555555555555555555555555555555666666777888999999999999999999999999999999;;;;;;<<<===>>>??????@@@CCCDDDDDDDDDDDDDDDGGGIIILLLMMMOOOQQQSSSYYYaaagggqqqyyynnnZZZPPPLLLIIIGGGGGGFFFCCCFFFRRR```iiipppvvvwwwpppmmmllliiigggdddbbbbbbccceeefffeeeccc```^^^^^^^^^]]]\\\```aaaaaaaaaaaaaaa``````eeedddccccccbbbbbbbbbbbbaaaaaaaaa``````_________]]][[[YYYYYYYYYYYYXXXVVVSSSRRRQQQQQQSSSSSSQQQPPPKKKIIIJJJTTTggg||||||zzz|||~~~~~~{{{vvvpppkkkeee```\\\ZZZWWWTTTQQQOOOOOOPPPQQQpppqqqqqqpppooopppsssuuuwwwvvvuuutttsssqqqnnnkkkfffeeedddcccaaa```___^^^ZZZXXXTTTQQQOOOLLLHHHFFFCCCDDDEEEFFFIIIMMMRRRVVVYYYZZZ[[[[[[YYYUUUPPPMMMFFFCCC===:::888666555333222222111222222444666777;;;<<<>>>AAACCCDDDEEEFFFEEEFFFGGGGGGEEECCCCCCDDDGGGNNNbbb|||yyy|||mmmbbb```\\\XXXWWWUUUUUUVVVVVVUUUSSSRRRQQQNNNMMMLLLLLLKKKKKKLLLLLLIIIJJJKKKMMMOOOPPPQQQQQQNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGFFFFFFHHHLLLSSSZZZ^^^``````cccnnn}}}qqq```TTTMMMKKKLLLRRRWWW]]]dddkkkttt{{{vvvrrrnnniiicccZZZTTTQQQNNNJJJFFFEEEBBB@@@>>>>>>===<<<:::;;;;;;;;;;;;::::::::::::999888888777777777777777777666666666666666666555555555555555555555555555555555666666666666666666666666666666666666666666555555555666666666666666333333333333444444444444333333333444444444444555111222333444555777888888555555555555555555444444555555666777888999::::::999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAADDDEEEEEEEEEDDDFFFHHHKKKMMMPPPUUUXXX]]]dddnnnuuufffZZZNNNIIIGGGEEECCCDDDGGGDDDFFFRRR___jjjuuu}}}{{{tttqqqnnnlllkkkiiihhhgggfffgggiiijjjhhheeeaaa___^^^^^^\\\[[[[[[\\\^^^```bbbcccdddddddddccccccbbbbbbbbbcccccc```aaaaaaaaa```___^^^]]]\\\[[[YYYYYYZZZZZZXXXVVVRRRPPPOOOOOOPPPPPPOOONNNKKKJJJKKKQQQ___rrr~~~}}}zzz{{{~~~}}}{{{wwwrrrlllfffbbb___\\\YYYUUUQQQNNNLLLKKKKKKpppppppppnnnmmmnnnpppsssuuutttrrrrrrrrrpppmmmkkkccccccbbbaaa```^^^]]]\\\XXXUUUQQQNNNLLLJJJHHHFFFEEEFFFGGGHHHJJJNNNTTTXXXYYYZZZ[[[ZZZWWWRRRMMMJJJDDD@@@;;;777666555444333333333222333444555777888<<<===???AAACCCEEEFFFFFFDDDFFFHHHGGGDDDBBBCCCDDDHHHSSSjjj|||~~~fff^^^]]]WWWSSSTTTRRRSSSTTTSSSQQQPPPOOOOOOMMMLLLKKKKKKJJJKKKKKKKKKIIIJJJLLLNNNPPPQQQRRRSSSPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHJJJMMMRRRWWWZZZZZZZZZ]]]fffssswwwjjj]]]TTTPPPOOOPPPSSSXXX```iiipppuuu~~~{{{xxxrrrkkkbbb[[[XXXVVVQQQNNNHHHFFFCCCBBBAAA@@@???=========<<<<<<<<<;;;;;;;;;::::::999888888888888888666666666777777777777777555555555555555555555555666666666555555555555555555555555555555555555555444444555555666666777777444444444444333333333333333444444444555555555555222333333444555666777777333333444444555666666666555666666777999::::::;;;999999:::;;;<<<======>>><<<======>>>???@@@AAAAAACCCDDDEEEFFFGGGIIIMMMPPPRRRXXX___fffmmmwwwwwwfffTTTMMMHHHGGGEEEAAA@@@BBBFFFFFFJJJQQQZZZhhh|||tttqqqqqqooommmmmmllllllkkkllllllmmmmmmjjjgggccc```___^^^\\\[[[ZZZ\\\^^^aaaccceeeffffffccccccbbbaaaaaaaaaaaabbb``````aaaaaa```^^^]]]\\\\\\ZZZYYYZZZZZZZZZXXXVVVRRRPPPNNNMMMNNNNNNLLLKKKKKKMMMNNNPPPWWWggg{{{|||}}}||||||}}}|||{{{yyyuuuoooiiieeeccc```]]]YYYUUUPPPLLLIIIHHHppppppooommmlllllloooqqqqqqpppppppppqqqpppmmmkkkaaaaaaaaa```___]]]\\\[[[WWWTTTPPPMMMKKKJJJHHHFFFFFFGGGHHHIIIKKKOOOTTTXXXZZZZZZ[[[YYYUUUPPPKKKHHHBBB>>>999666555555444444444444333444555777999:::<<<===???BBBDDDEEEFFFFFFDDDFFFHHHGGGDDDBBBBBBDDDFFFTTTnnn{{{}}}vvvaaa\\\[[[UUUQQQTTTSSSSSSRRRQQQNNNMMMMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKJJJLLLMMMPPPRRRSSSTTTTTTQQQPPPOOONNNMMMKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKMMMOOOQQQSSSTTTVVVWWWZZZaaammmzzzqqqccc\\\PPPOOOOOORRRXXX___dddfffqqqxxxzzzsssiiibbb```]]]YYYUUUMMMJJJHHHFFFFFFEEECCCAAA>>>>>>>>>>>>============;;;;;;:::999888888888999888888999999::::::;;;;;;777777777777777777777777555555555555555555555555444444444444444444444444333333444555555666777777555444444444333222222222444444444555555666666666444444555555555555555555111222333444666777888888555666777888999:::;;;;;;888999:::;;;<<<>>>??????======>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIMMMRRRUUU]]]dddnnnwwwnnnZZZLLLKKKGGGEEEFFFEEEAAAAAADDDEEEJJJRRRZZZdddxxxxxxooooooqqqpppmmmnnnnnnnnnoooooooooooooookkkhhhdddaaa___^^^\\\ZZZ^^^___aaacccdddddddddddddddcccbbbaaa``````_________````````````^^^\\\[[[[[[ZZZYYYZZZ[[[ZZZXXXVVVWWWUUURRRQQQQQQQQQPPPNNNLLLOOOPPPOOORRR___ttt{{{yyy|||}}}{{{zzz||||||{{{xxxrrrmmmjjjhhhdddbbb^^^YYYSSSNNNJJJHHHooonnnlllkkkjjjjjjkkkkkkmmmmmmllllllllljjjfffcccaaa```___^^^]]]\\\\\\\\\UUURRRNNNKKKIIIHHHFFFDDDAAAAAABBBCCCGGGLLLQQQTTTTTTTTTTTTRRRNNNIIIDDDAAA:::999777666444333333222111333444333222444888<<<@@@@@@AAABBBCCCDDDEEEFFFJJJEEEBBBCCCCCCAAAAAADDDKKK[[[rrr{{{lllrrrwwwcccZZZXXXVVVTTTTTTSSSTTTTTTRRRPPPNNNNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIGGGKKKPPPVVVYYYYYYWWWUUUQQQPPPOOOMMMLLLMMMMMMNNNRRRPPPMMMJJJIIIJJJKKKMMMOOONNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKQQQOOOQQQZZZdddooo|||{{{hhh\\\PPPIIINNNTTTVVVWWWZZZ```fffoooxxxxxxpppiiiccc^^^[[[VVVRRRNNNKKKIIIGGGEEECCCAAAAAA@@@?????????@@@@@@999::::::;;;;;;:::::::::555666666777888888999999777777777777666666666666555666777777777777777666555555666666666666555555555555444333333333444444555555555555555555555555555555555555555555555555666666666666666555555555888777666666666777999:::888888888888999:::;;;<<<999:::;;;<<<===>>>>>>>>>@@@@@@???@@@BBBCCCBBBAAAEEEGGGIIIJJJLLLQQQZZZaaaiiiqqq}}}ooo^^^RRRLLLGGGDDDAAA>>>???BBBFFFIIILLLSSS\\\fff{{{}}}tttmmmjjjjjjjjjjjjmmmmmmnnnnnnmmmlllkkkkkkgggfffeeecccaaa`````````___``````aaabbbbbbcccccceeeeeeeeedddcccbbbaaa```cccaaa___^^^^^^^^^^^^]]][[[ZZZZZZ[[[\\\\\\YYYWWWVVVVVVUUURRROOONNNNNNPPPQQQPPPPPPQQQRRRXXXfffuuu|||}}}yyyvvv{{{}}}~~~{{{uuuooojjjgggeeeaaa]]]XXXTTTNNNHHHDDDppppppnnnmmmlllllllllmmmnnnmmmllllllllliiifffccc``````^^^]]]\\\[[[[[[ZZZUUUQQQMMMJJJIIIHHHFFFDDDDDDCCCCCCEEEGGGKKKOOOQQQSSSRRRQQQNNNJJJEEEAAA???:::999777666444333333333444666777666666888<<>>??????@@@@@@AAAAAAAAABBBDDDGGGHHHHHHJJJLLLPPPRRRUUU\\\eeelllttt|||wwwfffZZZNNNFFFCCCCCCDDDEEEEEEFFFHHHMMMPPPOOO\\\nnn{{{vvvpppkkkjjjkkklllllllllllllllkkkkkkkkkjjjjjjhhhgggfffdddbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbcccccccccbbbaaa```___^^^___]]][[[ZZZZZZZZZZZZZZZ\\\[[[[[[[[[\\\\\\YYYWWWXXXWWWVVVSSSPPPNNNOOOPPPSSSRRRRRRRRRQQQUUUaaaooo{{{xxx{{{||||||zzzwwwrrrmmmjjjeeebbb]]]XXXTTTOOOIIIEEErrrrrrqqqppppppooooooooonnnmmmlllkkkkkkiiifffcccaaa```___]]]\\\ZZZYYYYYYSSSPPPLLLIIIHHHGGGEEEDDDFFFEEEEEEFFFHHHKKKMMMOOOQQQPPPMMMIIIEEEAAA>>><<<999888777555444333333333222333444555555777;;;>>>@@@AAAAAABBBCCCDDDEEEEEEHHHCCCBBBDDDEEEEEEHHHMMMXXXkkk{{{zzzlllnnnzzzhhh___ZZZUUURRRQQQUUUSSSQQQNNNMMMMMMMMMNNNPPPOOONNNMMMLLLKKKKKKJJJLLLNNNRRRUUUVVVVVVTTTRRRRRRQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKMMMPPPTTTZZZhhhvvvnnnZZZNNNIIIHHHIIILLLMMMOOORRRVVV]]]gggrrryyy~~~wwwrrrnnngggddd___[[[XXXTTTQQQNNNIIIHHHFFFDDDBBB@@@@@@???@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>999999999888888888777777777777777777777666555444444555555666666555555444444444444444555666777777666666666666666666666666555555555555555555555555777777777777888888888888999999888888999999:::;;;::::::::::::;;;<<<======>>>??????@@@AAAAAAAAABBB?????????@@@CCCGGGKKKMMMQQQUUUZZZ^^^ccckkkuuu|||rrr___SSSKKKEEEBBBBBB???CCCGGGHHHHHHJJJQQQWWW^^^qqquuuqqqllliiiiiijjjkkklllkkkjjjiiihhhhhhhhhiiijjjiiihhhfffeeedddcccbbbbbbddddddccccccbbbaaa``````aaaaaa```___^^^]]]\\\\\\\\\[[[YYYXXXWWWXXXXXXYYY]]]\\\[[[\\\\\\\\\YYYWWWZZZYYYXXXTTTQQQOOOPPPQQQVVVTTTSSSRRRPPPQQQ[[[fffxxx{{{|||zzzyyyzzzzzzxxxrrrmmmfffccc^^^YYYUUUPPPJJJGGGsssttttttttttttsssrrrqqqnnnlllkkkkkkjjjiiifffcccbbbaaa```^^^\\\ZZZXXXWWWQQQNNNJJJHHHGGGFFFEEECCCEEEFFFGGGHHHJJJLLLNNNOOOOOOMMMIIIDDD@@@===;;;:::888888666555444333333333111222333444666888;;;===AAAAAABBBBBBCCCDDDDDDEEEGGGCCCAAACCCDDDEEEJJJPPPZZZnnn}}}wwwkkkqqqwwwggg___[[[VVVSSSRRRUUURRROOONNNNNNPPPRRRSSSRRRQQQQQQPPPOOOMMMLLLKKKKKKMMMPPPSSSTTTTTTSSSRRRRRRQQQOOONNNMMMMMMNNNNNNMMMNNNPPPQQQQQQQQQPPPPPPMMMOOOPPPQQQPPPNNNKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNPPPQQQPPPTTTaaaooo}}}jjjYYYOOOJJJHHHGGGJJJJJJJJJLLLQQQWWW___dddrrrxxx|||wwwqqqmmmhhhddd```[[[WWWTTTPPPOOOLLLIIIFFFDDDBBBBBBAAA@@@??????>>>=========<<<=========>>>>>>>>>???:::::::::999999999999888888888888888777666555444555555555666666555555555444444444555666777888999777777777777777777777777555555555666666666666666999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>????????????@@@AAAAAABBBCCC@@@@@@AAABBBEEEJJJOOOSSSYYY^^^eeelllrrr{{{}}}jjj^^^QQQKKKHHHEEEDDDFFFCCCGGGIIIHHHHHHOOO\\\ggg|||xxxssspppllljjjiiijjjiiiiiikkkjjjhhhffffffgggiiijjjiiihhhgggeeeddddddccccccbbbbbbbbbaaa``````______```___^^^]]]\\\[[[[[[[[[[[[[[[[[[YYYXXXYYYZZZ\\\^^^]]]\\\\\\\\\\\\ZZZYYY\\\\\\ZZZVVVSSSQQQQQQRRRWWWUUUTTTTTTRRRQQQXXX```qqq~~~}}}zzzxxxzzz}}}}}}wwwqqqiiieee___ZZZUUUPPPKKKHHHtttuuuvvvwwwwwwuuutttrrrnnnllljjjjjjiiihhheeecccccccccbbb```]]]ZZZWWWVVVNNNLLLHHHFFFFFFEEEDDDCCCDDDEEEGGGIIILLLNNNOOOOOOMMMKKKFFFBBB>>><<<::::::888777666444333333333333555555666888<<<>>>@@@AAAAAAAAABBBBBBCCCDDDDDDDDDFFFCCCAAABBBCCCDDDKKKSSSbbbuuuuuujjjppp{{{pppddd___\\\XXXUUUVVVUUURRROOOOOOSSSVVVXXXXXXTTTTTTSSSSSSQQQOOOMMMLLLHHHJJJLLLOOOQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOMMMNNNPPPRRRRRRRRRQQQPPPMMMOOOPPPQQQQQQOOOLLLJJJGGGGGGGGGHHHHHHJJJKKKKKKOOOOOOPPPPPPNNNPPP[[[hhhrrrzzzoooaaaVVVLLLFFFFFFFFFFFFGGGKKKOOOSSSUUU]]]ccclllvvvzzzwwwrrrmmmiiiccc^^^ZZZVVVUUUQQQNNNJJJGGGEEEDDDAAAAAA@@@?????????@@@@@@=========>>>>>>>>>>>>>>><<<;;;;;;;;;::::::::::::999999999999888777666555555666666777777666666555555555555666777888999:::888888888888888888888888666666666777777888888888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===========================>>>???@@@AAA?????????@@@AAABBBDDDDDDFFFGGGIIIKKKMMMRRRYYY^^^dddjjjrrrzzzrrreeeUUUMMMGGGFFFFFFCCCBBBCCCIIIKKKLLLLLLQQQ```vvvzzzqqqooommmkkkkkkllllllkkkjjjjjjiiigggffffffhhhiiikkkhhhgggfffeeedddccccccccc____________^^^^^^^^^^^^___^^^]]][[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXYYY[[[^^^___]]]\\\\\\]]]]]]\\\[[[^^^]]]\\\XXXUUUSSSTTTUUUVVVUUUUUUWWWVVVTTTYYY___mmm|||~~~~~~}}}{{{|||zzztttlllhhhaaa[[[VVVQQQLLLHHHssstttwwwxxxxxxvvvtttrrrnnnllljjjiiihhhgggeeedddccccccbbb```\\\YYYUUUSSSLLLJJJFFFEEEEEEEEEDDDBBBCCCEEEHHHKKKMMMOOOOOOOOOIIIGGGDDD@@@===;;;:::999777666555444333333333333444444555888<<<@@@AAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEBBBAAACCCCCCFFFOOOZZZqqqvvvnnnwwwsssiiiaaa___]]]ZZZYYYZZZVVVSSSQQQRRRWWW[[[\\\[[[VVVVVVVVVUUUSSSQQQOOOMMMHHHIIIKKKNNNPPPRRRSSSSSSSSSQQQPPPOOONNNNNNOOOOOONNNOOOPPPRRRRRRRRRQQQPPPMMMNNNPPPPPPPPPNNNLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLLLLMMMLLLLLLTTT^^^gggrrryyyiiiYYYMMMEEEDDDCCCDDDGGGJJJLLLLLLNNNRRRYYYbbbkkkuuu~~~yyytttoooiiieee]]][[[WWWSSSOOOLLLJJJHHHEEEDDDBBBAAA@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999888777666777777888888777777666777777777777888999999:::999999999999999999999999777888888999999:::::::::;;;;;;<<<<<<======>>>>>>======>>>????????????>>>????????????@@@AAABBBBBBAAAAAAAAABBBCCCFFFHHHIIIIIILLLPPPTTTVVV\\\ccciiitttzzz~~~gggYYYTTTIIIDDDBBBEEEEEECCCBBBDDDFFFIIIMMMTTTbbbzzzssskkkiiiiiiiiilllnnnooonnnmmmhhhggggggffffffgggiiiiiifffeeedddcccbbbbbbbbbbbb]]]]]]]]]]]]]]]]]]]]]^^^^^^]]][[[YYYXXXXXXXXXYYYWWWYYYZZZYYYWWWWWWZZZ^^^^^^]]][[[\\\]]]^^^^^^^^^^^^^^^]]]ZZZWWWVVVWWWXXXXXXVVVXXX[[[[[[YYY[[[```iiixxx}}}}}}~~~~~~zzzvvvpppkkkccc\\\VVVQQQKKKHHHqqqsssvvvxxxyyyvvvsssqqqnnnllljjjhhhhhhgggeeedddbbbaaa```^^^ZZZVVVRRRPPPKKKHHHEEEDDDDDDDDDCCCBBBEEEGGGJJJMMMNNNNNNMMMLLLDDDCCCAAA>>><<<:::999888666666555444333333333333222111222666<<>>>>>=========<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::888888999999999999888888999999888888888999999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<<<<======>>>??????@@@===>>>???@@@AAA@@@@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHLLLOOOQQQNNNTTT[[[aaaeeekkkttt{{{ssscccTTTLLLKKKGGGCCCBBBEEEFFFEEEGGGJJJHHHMMMXXXiiiyyyqqqjjjfffgggiiillloooooonnnllleeeeeeeeeeeefffffffffgggcccbbbaaaaaa````````````___^^^^^^^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUUUUVVVVVVUUUXXXZZZYYYVVVVVVZZZ^^^]]]\\\ZZZ[[[^^^```aaa```^^^^^^^^^[[[YYYXXXYYY[[[[[[ZZZ\\\```aaa^^^^^^aaadddrrr~~~}}}}}}~~~|||xxxvvvsssnnneee]]]VVVPPPKKKGGGppprrrvvvxxxxxxvvvsssqqqnnnllliiihhhhhhgggeeeddd``````___]]]YYYTTTPPPMMMJJJGGGDDDCCCCCCDDDCCCBBBHHHIIILLLNNNNNNMMMKKKJJJAAA@@@???===;;;999888777666555444444333333333333555444555:::@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@BBBEEEHHHOOO\\\iiizzzhhhlllqqqmmmgggbbbbbbaaa^^^]]]___ZZZWWWTTTVVVZZZ\\\YYYUUUXXXXXXYYYXXXVVVSSSPPPNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHEEEEEEIIIKKKKKKMMMQQQXXXhhhyyyqqq]]]UUUKKKCCCAAAAAAAAAAAAEEEFFFGGGIIILLLRRRYYY___gggrrr|||ooonnnjjjfffbbb^^^\\\[[[RRRPPPLLLHHHDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<===<<<<<<<<<999999::::::::::::999999::::::999999888999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>><<<======>>>???@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDHHHHHHIIIJJJMMMQQQTTTWWWYYY```jjjqqqwww~~~|||fff[[[TTTLLLHHHHHHEEEAAA@@@BBBDDDEEEIIINNNRRR[[[kkk}}}xxxrrrmmmhhhiiijjjlllnnnmmmjjjgggbbbcccdddeeeeeeeeeeeedddbbbaaa```______^^^______bbbaaa```___]]]\\\[[[ZZZZZZXXXVVVTTTSSSSSSTTTUUUVVVYYY[[[ZZZWWWWWW\\\```]]][[[ZZZ[[[^^^aaabbbbbb^^^^^^^^^\\\ZZZYYY[[[]]]]]]\\\___cccddd```___aaa```nnn}}}~~~}}}}}}~~~zzzwwwvvvuuupppggg^^^VVVPPPJJJGGGoooqqqtttuuutttssssssssskkkjjjgggggggggfffdddbbb```___^^^\\\XXXTTTQQQOOOKKKJJJGGGEEEDDDEEEGGGHHHJJJKKKLLLLLLKKKHHHDDDBBB>>>===<<<:::888666555444444444333222222333333333666777:::===@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCC???@@@CCCEEEDDDLLLddd}}}rrrjjjwwwpppjjjjjjhhheee```\\\ZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\YYYVVVTTTSSSSSSRRRQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOOOONNNNNNNNNNNNPPPPPPPPPOOOOOOOOONNNNNNKKKLLLLLLLLLLLLMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFCCCIIILLLIIIHHHKKKMMMMMMYYYfffttt}}}xxxcccOOOHHHFFFBBB??????AAA>>>>>>DDDIIIJJJKKKNNNWWW]]]fffqqq~~~~~~wwwqqqlllgggccc```[[[WWWSSSQQQQQQOOOKKKHHHHHHEEECCCAAAAAA@@@???===AAA@@@???@@@AAA@@@>>>===>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<888:::===@@@@@@???>>><<<:::;;;===>>>@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???DDDBBB@@@AAACCCFFFIIIJJJLLLMMMNNNPPPSSSYYY```eeeqqquuuzzziii```UUUMMMJJJGGGDDDAAABBB@@@CCCHHHHHHFFFKKKTTT___ooo{{{uuunnniiihhhjjjjjjkkkkkkkkkkkkkkkjjjfffeeeccccccdddcccaaa```aaa```___^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXVVVTTTRRRRRRTTTVVVXXXZZZYYYXXXXXXXXXYYY[[[[[[ZZZYYYYYYZZZ\\\^^^```aaa\\\[[[ZZZYYYYYY[[[]]]^^^^^^___```aaabbbccccccbbb```jjjxxx~~~~~~zzzwwwuuuvvvrrrllleee___XXXPPPLLLoooqqqttttttsssqqqqqqqqqnnnllliiihhhfffeeebbb```___^^^]]]ZZZWWWSSSOOOMMMJJJIIIGGGEEEDDDEEEGGGHHHIIIJJJKKKKKKIIIFFFCCCAAA======;;;:::888666555444444444333333222333333444666777:::===@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCC???@@@CCCFFFJJJWWWrrrvvvrrrxxxkkkjjjjjjhhheee```]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOOOONNNNNNNNNOOOQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEJJJMMMJJJIIILLLNNNNNNWWWcccoooxxxyyyhhh[[[OOOEEEAAABBBCCC??????CCCFFFEEEFFFIIIMMMQQQYYYbbblllyyy{{{wwwtttpppmmmfffccc^^^[[[YYYVVVQQQNNNOOOLLLJJJHHHHHHGGGEEECCCEEEDDDBBBBBBCCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>?????????????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<===???@@@BBBBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEJJJIIIHHHHHHJJJMMMPPPQQQSSSUUUXXX]]]bbbjjjrrrxxxnnncccZZZTTTKKKFFFEEEDDDBBB@@@FFFEEEFFFKKKNNNQQQZZZeeeuuu|||vvvrrrllliiiiiikkkkkkkkkkkkkkkjjjiiiiiieeecccaaa```aaaaaa```______^^^]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXWWWUUUSSSSSSUUUWWWXXXZZZYYYXXXXXXYYYZZZ[[[\\\ZZZYYYYYYZZZ[[[]]]___```]]]\\\[[[ZZZ[[[\\\^^^______```aaabbbccccccccccccbbbjjjwww~~~~~~~~~~~~~~~{{{wwwuuuwwwsssnnnhhhaaaZZZSSSNNNpppqqqssssssqqqooonnnnnnpppmmmjjjhhhfffccc```]]]]]]\\\ZZZXXXTTTPPPMMMLLLHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIGGGDDDAAA???<<<<<<;;;999888666555444444333333333333333444444666888:::===@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCC???@@@CCCHHHRRRfffzzz}}}sssiiihhhhhhgggddd```]]][[[\\\ZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTUUUTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPOOONNNNNNNNNOOOOOOQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFFFFKKKLLLIIIIIILLLNNNNNNTTT]]]gggnnnwwwttt___LLLDDDEEECCC>>><<<>>>???>>>>>>AAABBBEEEJJJPPPWWWaaalllrrr~~~~~~tttqqqllliiifffbbb^^^[[[UUUSSSQQQOOONNNLLLJJJHHHHHHEEECCCBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIMMMMMMMMMNNNQQQTTTWWWYYY```dddiiinnnuuu}}}ttthhh^^^UUUOOOKKKHHHDDDBBBBBBCCCCCCCCCGGGGGGIIINNNUUU^^^mmmzzz}}}tttpppnnnjjjiiijjjlllllllllkkkjjjiiihhhgggeeebbb___]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWVVVTTTTTTVVVWWWXXXYYYYYYXXXYYYZZZ[[[\\\]]]ZZZZZZYYYZZZ[[[\\\]]]^^^]]]\\\[[[ZZZ[[[\\\]]]^^^aaaaaabbbbbbccccccddddddccchhhqqq}}}~~~}}}}}}}}}}}}~~~~~~yyywwwzzzwwwrrrmmmggg___XXXSSSoooqqqrrrpppmmmkkkjjjkkkmmmjjjgggeeedddbbb___\\\[[[ZZZXXXUUUQQQNNNKKKJJJFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDAAA???===;;;;;;:::888777666555444444333333333333444444555777999;;;>>>@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBB???@@@CCCJJJZZZtttxxx|||~~~qqqjjjdddeeedddaaa^^^[[[ZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUUTTTUUUUUUTTTSSSRRRSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSPPPOOOOOONNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJGGGHHHMMMOOOMMMSSSXXX^^^eeemmmvvvsss\\\MMMHHHEEE???<<<======<<<===???>>>@@@BBBDDDIIIPPPXXX^^^iiisss}}}zzzvvvrrrooollljjj```^^^\\\ZZZXXXVVVSSSPPPMMMJJJGGGEEEEEEFFFFFFEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>????????????>>>>>>===============>>>???@@@BBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEEEEFFFGGGIIILLLOOOPPPRRRTTTWWWZZZ]]]aaaeeegggrrruuuzzzvvvfffZZZSSSPPPMMMKKKFFFEEEDDDDDDDDDEEEHHHIIIHHHLLLSSS]]]iiixxx|||uuunnnmmmllliiiiiikkknnnnnnmmmllljjjhhhfffeeeeeebbb^^^\\\\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYXXXXXXXXXYYYZZZ[[[\\\]]]YYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZ[[[\\\]]]bbbaaaaaabbbbbbccccccdddbbbdddjjjuuu~~~}}}}}}|||}}}}}}}}}~~~~~~|||}}}zzzvvvqqqkkkeee^^^YYYooooooooommmjjjhhhggghhhgggeeecccbbbbbbaaa^^^]]]YYYXXXUUURRRNNNKKKIIIHHHDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB???===;;;::::::999888666555444444444333333333444444555666888999;;;>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@AAADDDNNNbbb~~~qqq~~~xxxmmmhhh`````````^^^[[[XXXXXXYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTUUUVVVUUURRRPPPPPPRRRUUUUUUUUUUUUUUUTTTSSSRRROOOOOOOOONNNNNNOOOOOOPPPJJJJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHKKKJJJHHHKKKPPPRRRQQQSSSTTTXXX]]]cccjjjssszzz~~~uuuaaaSSSLLLEEE@@@@@@@@@>>>???BBB>>>??????@@@AAAEEEKKKOOOVVV]]]iiittt~~~~~~yyyvvvuuupppnnnkkkiiigggddd```]]]YYYVVVRRRPPPOOOPPPOOOOOOIIIIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCC>>>???@@@@@@@@@@@@???>>>============>>>???@@@AAAGGGFFFDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGHHHJJJLLLMMMMMMNNNOOOQQQTTTXXX\\\^^^```dddjjjnnnrrrwww{{{wwwooo^^^XXXPPPKKKIIIHHHFFFEEECCCEEEFFFFFFEEEGGGKKKOOOOOOZZZkkk|||vvvpppllllllkkkhhhhhhkkkooonnnnnnllljjjgggeeedddfffccc___\\\\\\]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXWWWWWWXXXYYYZZZZZZ[[[[[[WWWXXXXXXYYYYYYZZZZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^aaaaaa`````````aaabbbbbbbbbbbbeeeooo|||~~~}}}}}}|||}}}}}}}}}~~~~~~~~~zzzuuupppkkkfff```\\\mmmmmmmmmkkkhhheeeeeefffbbbaaa______``````___]]]YYYWWWTTTPPPMMMJJJHHHGGGCCCEEEGGGHHHIIIIIIHHHHHHFFFFFFDDDBBB@@@>>><<<:::999999888777666555444444333333333333444555666777999:::<<<>>>AAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@CCCHHHTTTkkk}}}rrrpppgggaaa\\\]]]]]][[[YYYWWWWWWXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSUUUWWWUUUQQQOOOOOOQQQTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNOOOPPPPPPJJJKKKLLLMMMNNNOOOPPPQQQMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGKKKLLLKKKJJJNNNUUUXXXVVVSSSQQQRRRVVVZZZ^^^fffnnnuuu~~~zzzjjjWWWNNNFFFCCC@@@======@@@>>>??????>>>>>>???BBBEEEFFFLLLTTT]]]gggsss~~~|||yyywwwtttqqqlllhhhccc```]]][[[[[[ZZZYYYXXXRRRQQQPPPOOOMMMKKKJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDEEEHHHGGGGGGFFFGGGIIIJJJKKKHHHIIIJJJLLLOOOSSSVVVXXXWWWXXX[[[^^^cccgggkkkmmmpppvvv}}}~~~rrrggg\\\VVVOOOMMMJJJIIIHHHEEEBBB@@@BBBEEEHHHHHHGGGJJJRRRYYY^^^ooowwwpppkkkiiijjjiiifffgggjjjmmmmmmllljjjhhheeecccbbbfffccc```]]]]]]]]]]]]\\\YYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXUUUVVVWWWXXXYYYZZZYYYYYY______`````````aaaaaaaaa```___^^^]]]]]]^^^___```bbbbbbdddjjjuuu~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~yyysssmmmiiieeeaaa___kkklllkkkiiifffddddddeeebbb```______``````^^^]]]XXXVVVSSSOOOLLLIIIHHHGGGCCCEEEHHHJJJKKKKKKJJJIIIFFFFFFDDDBBB???===;;;:::888888777666555555444333333333333444444555666777999;;;===???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAFFFNNN\\\uuuxxxzzzwwwkkkccc]]]ZZZ[[[\\\ZZZXXXWWWWWWXXXVVVVVVUUUTTTSSSSSSRRRRRROOOSSSVVVUUUQQQOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQOOOPPPPPPPPPQQQQQQQQQQQQJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGJJJJJJIIIIIIOOOWWWZZZXXXRRRNNNMMMPPPRRRSSSYYYbbbjjjtttmmmcccWWWPPPIIIBBB@@@AAA>>>???@@@???>>>===>>>@@@@@@DDDHHHMMMSSS]]]hhhppp|||zzzvvvrrrpppmmmlllkkkiiigggeeeaaa```^^^\\\YYYWWWUUUTTTPPPPPPOOOOOONNNMMMMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTSSSTTTUUUXXX[[[```dddgggfffhhhmmmrrrwww{{{wwwjjj___XXXSSSMMMHHHIIIHHHGGGGGGGGGFFFEEEDDDDDDIIIOOOPPPQQQWWWcccmmm}}}|||nnnhhheeeeeegggfffccceeeiiiiiiiiihhhfffdddbbb```___eeeccc```^^^^^^]]][[[ZZZWWWWWWWWWWWWWWWXXXYYYYYYVVVWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSTTTVVVXXXYYYZZZYYYYYY^^^______```````````````^^^]]][[[ZZZZZZ[[[\\\^^^^^^^^^```dddlllxxx~~~~~~~~~~~~~~~|||}}}}}}||||||~~~|||uuunnnjjjhhhfffeeejjjjjjjjjgggeeecccdddeeecccaaa```___``````^^^\\\XXXVVVSSSOOOKKKIIIHHHGGGCCCEEEHHHKKKLLLLLLKKKJJJGGGFFFDDDBBB???===;;;:::888888777666555444444333333333333444555666777777:::;;;===???AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAAHHHSSSccc|||zzzssskkkddd^^^ZZZ[[[\\\[[[YYYWWWXXXYYYUUUUUUTTTTTTSSSSSSRRRRRRLLLQQQUUUUUUQQQOOOQQQTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQUUUTTTTTTSSSRRRRRRQQQQQQIIIHHHHHHGGGGGGFFFFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGEEEFFFLLLUUUYYYWWWQQQLLLKKKMMMMMMLLLRRRZZZbbbjjjuuu~~~|||nnncccXXXNNNJJJJJJ???AAABBBBBB@@@>>>>>>???AAADDDFFFGGGHHHMMMTTTZZZeeemmmzzz~~~}}}{{{xxxuuusssrrrooommmjjjgggeeeddd]]]]]]\\\\\\[[[ZZZYYYYYYTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY[[[\\\^^^___```aaaddddddeeehhhlllqqqvvvxxxyyy|||vvvlllccc[[[QQQKKKIIIIIIFFFCCC@@@??????@@@CCCFFFIIIKKKIIIPPPWWWZZZ]]]eeetttqqqgggaaa```aaaccccccaaacccgggffffffeeedddbbb```^^^]]]dddbbb```^^^^^^]]]ZZZXXXVVVUUUUUUUUUVVVVVVWWWXXXTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWVVVTTTSSSRRRSSSUUUWWWYYYZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]][[[ZZZXXXXXXYYY[[[\\\YYYZZZ\\\^^^dddppp~~~~~~{{{|||}}}|||{{{|||yyyrrrnnnmmmlllllllllkkkiiihhhfffeeeeeedddcccbbbbbbbbbcccbbb```]]]XXXUUUQQQMMMJJJIIIHHHHHHJJJHHHHHHLLLQQQSSSPPPLLLHHHFFFCCCAAA@@@???===;;;777777777777666555444333333333222222333444666777<<<===???AAABBBDDDDDDEEEDDDDDDCCCBBBAAA@@@AAAAAAHHHIIIWWWooowwwsssttt{{{nnneee___]]]^^^[[[XXXWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUSSSRRRPPPPPPQQQRRRSSSTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPQQQOOOMMMLLLNNNPPPQQQOOOLLLNNNPPPRRRTTTTTTQQQNNNLLLKKKIIIFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEGGGKKKPPPUUUWWWXXXSSSPPPLLLKKKLLLNNNOOOOOO\\\eeemmmttt~~~~~~tttfffWWWMMMEEEBBB???@@@CCCCCC@@@;;;<<<===>>>???@@@BBBEEEHHHQQQWWW```jjjttt~~~~~~|||xxxtttqqqlllllllllkkkjjjhhhgggfffdddeeefffffffffeeecccbbbbbbccceeegggiiijjjkkkkkkiiijjjmmmoooqqqrrrrrrrrrtttuuuvvvyyy|||vvvnnneee\\\UUULLLIIIEEECCCCCCEEEFFFGGGEEEEEEEEEEEEFFFIIIOOOSSSTTTWWW]]]eeerrrqqqhhhfff`````````aaabbbccccccddddddbbb___^^^^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVUUUVVVVVVWWWSSSTTTTTTTTTTTTRRRQQQPPPTTTTTTTTTTTTSSSRRRQQQPPPTTTSSSSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSUUUXXXZZZ[[[\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXZZZ[[[YYY[[[[[[[[[]]]eeerrr|||~~~~~~~~~|||{{{zzzzzzzzz{{{{{{wwwuuurrrpppkkkjjjiiigggfffeeeddddddaaaaaa```aaaaaa```]]][[[UUUSSSPPPMMMJJJIIIIIIIIIKKKJJJJJJOOOTTTUUURRRNNNGGGEEEBBB@@@???>>><<<;;;999888666444444444555555444444444444555666888999===>>>???AAACCCDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@AAAHHHOOOaaayyyxxxpppqqqxxxuuullleee```^^^]]][[[XXXWWWWWWWWWWWWVVVSSSSSSSSSSSSRRRQQQPPPPPPSSSSSSSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSNNNLLLKKKKKKMMMMMMLLLIIIIIIJJJLLLMMMMMMKKKIIIGGGJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFHHHGGGHHHLLLQQQUUUWWWWWWRRRNNNKKKIIIJJJKKKLLLLLLQQQ[[[eeeooo{{{|||nnneeeWWWPPPHHHDDDCCCCCCAAA>>>;;;<<<>>>???@@@BBBEEEGGGGGGKKKRRRYYY```hhhpppuuu|||zzzzzzzzzyyywwwvvvtttsssqqqqqqrrrrrrqqqppppppooovvvvvvwwwyyyyyyzzzzzzzzzxxxyyy{{{~~~{{{ssslllbbbZZZVVVQQQJJJEEEIIIGGGEEEDDDDDDDDDDDDCCCCCCFFFIIILLLOOOSSSXXX[[[dddjjjtttwwwiiicccbbb]]]]]]^^^______^^^^^^^^^```___]]]]]]^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVVVVWWWSSSSSSTTTTTTTTTSSSRRRQQQSSSSSSSSSSSSRRRRRRQQQPPPQQQQQQPPPOOOOOONNNNNNMMMQQQQQQRRRSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWXXXYYYXXXZZZZZZYYYZZZaaakkkttt}}}~~~}}}~~~}}}{{{zzzyyyyyyyyy{{{wwwtttjjjiiihhhfffeeedddcccccc```____________^^^[[[XXXRRRQQQNNNLLLJJJJJJJJJJJJLLLLLLMMMRRRVVVVVVRRRNNNFFFCCC@@@???>>>===;;;::::::888555333222333666777555555555555666888:::;;;>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFEEECCCAAABBBCCCKKKZZZsssxxxkkkhhhssszzzlllhhheeeaaa^^^\\\ZZZWWWVVVVVVWWWVVVUUURRRRRRQQQPPPOOOOOOOOOOOOSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPQQQRRRSSSTTTTTTNNNLLLIIIHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFFFFEEEDDDHHHGGGEEECCCBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGJJJIIIJJJLLLPPPTTTUUUUUUPPPMMMIIIGGGGGGHHHHHHHHHGGGQQQ]]]iiivvvrrriii\\\QQQKKKGGGCCCAAA<<<<<<<<<======>>>???@@@???AAAEEEHHHLLLQQQWWW\\\gggmmmvvv|||uuukkkaaaZZZUUUOOOIIIFFFEEEDDDBBB???AAABBBBBBCCCCCCCCCBBBBBBGGGJJJNNNTTT\\\fffqqqxxxvvvlllddd```___\\\]]]^^^___^^^\\\ZZZXXX[[[ZZZZZZ[[[\\\]]][[[YYY\\\\\\[[[[[[ZZZZZZZZZYYYVVVVVVUUUUUUUUUVVVVVVWWWSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMLLLLLLQQQQQQRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVWWWXXXXXXYYYYYYXXXWWW[[[bbbhhh|||}}}~~~}}}}}}~~~}}}{{{yyyxxxxxxxxxzzz{{{{{{hhhgggfffeeecccccccccbbbaaa___^^^^^^]]]\\\XXXVVVPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOORRRTTTRRRNNNJJJDDDAAA???======<<<:::999888777666444444444555666555555555555777999;;;===@@@@@@AAACCCCCCDDDDDDDDDEEEGGGIIIHHHEEEDDDEEEGGGPPPgggnnnbbbeeeyyypppeeedddccc___\\\[[[XXXVVVUUUUUUVVVUUUUUUSSSRRRPPPOOONNNNNNOOOPPPNNNOOOOOOOOOOOOOOOOOOOOOKKKLLLNNNOOOQQQRRRSSSSSSNNNLLLHHHFFFEEEDDDEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHKKKJJJIIIKKKNNNQQQRRRRRRPPPMMMHHHFFFEEEFFFEEEEEEEEEMMMYYYdddpppzzzwwwjjj___TTTKKKEEEBBBAAA???>>>======<<<;;;@@@@@@AAAAAABBBEEEJJJNNNQQQVVV^^^fffoooxxx{{{vvvmmmiiibbb\\\WWWRRRLLLHHHHHHEEEBBBAAABBBCCCCCCBBB???@@@BBBDDDEEEGGGIIIKKKOOORRRXXXbbbrrrxxxooojjjeeeaaa```___```aaabbb```]]]ZZZXXXWWWVVVWWWYYY[[[\\\[[[YYY\\\[[[[[[[[[ZZZYYYXXXWWWTTTTTTTTTTTTTTTUUUUUUVVVUUUTTTTTTSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNNNNNNNPPPQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRQQQQQQSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWUUUWWWZZZ]]]pppzzz~~~|||{{{}}}~~~|||{{{yyyxxxwwwvvvuuuvvv|||ffffffdddcccbbbbbbbbbbbbaaa```___^^^]]]ZZZWWWTTTNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKGGGDDDBBB???===;;;;;;:::999777555666777777777666444333444444444555777999<<<===AAABBBCCCCCCDDDDDDDDDDDDDDDFFFHHHGGGDDDDDDGGGKKKWWWrrr|||jjj```hhhjjjaaaaaa```\\\YYYXXXVVVSSSRRRSSSTTTTTTSSSQQQPPPOOOMMMLLLMMMMMMNNNJJJKKKKKKLLLNNNOOOPPPPPPLLLMMMOOOPPPRRRRRRSSSSSSNNNLLLIIIFFFCCCBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDAAAAAABBBCCCEEEGGGIIIJJJJJJIIIHHHIIILLLNNNNNNNNNQQQMMMHHHEEEEEEEEEEEEDDDDDDJJJTTT___iiiqqqyyyzzzjjjZZZQQQKKKGGGCCCAAAAAA@@@???===@@@@@@@@@???>>>@@@EEEHHHDDDGGGLLLRRRWWW^^^eeejjjooouuu}}}~~~wwwmmmddd[[[WWWRRROOOKKKHHHFFFEEECCCBBBBBB@@@>>>>>>???@@@AAABBBCCCEEEFFFGGGIIIMMMSSSWWWZZZaaaooorrrmmmlllgggbbb``````aaaccccccaaa^^^[[[YYYVVVUUUVVVXXX[[[]]]\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUXXXWWWUUUSSSQQQOOONNNMMMRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOONNNPPPQQQRRRTTTTTTUUUTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQVVVVVVWWWXXXYYYYYYZZZZZZXXXXXXXXXVVVUUUUUUVVVXXXfffqqq{{{zzz|||}}}}}}|||{{{yyyxxxvvvvvvttttttxxxeeedddcccbbbaaaaaaaaaaaabbb```^^^]]][[[XXXTTTQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHEEEAAA@@@@@@===;;;:::999999888666333555777999999777444222333444444555888:::===???CCCCCCDDDDDDDDDDDDDDDCCCAAADDDFFFDDDAAACCCIIIOOObbb}}}zzzjjjdddnnnwwwfff___^^^[[[XXXVVVUUUSSSQQQPPPQQQRRRRRRQQQMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQRRROOOPPPQQQSSSSSSSSSRRRQQQLLLLLLJJJGGGCCCAAABBBCCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMLLLPPPLLLHHHEEEEEEEEEEEEDDDCCCFFFOOOXXX___fffoooyyysssiiiVVVPPPHHHDDDBBBBBB@@@>>>??????>>>===<<<===@@@BBB>>>@@@CCCEEEGGGKKKOOORRRSSSXXX```hhhooowww}}}zzzssspppeeeccc___ZZZTTTOOOJJJHHHEEEDDDBBB@@@?????????@@@@@@???=========???AAABBBEEEHHHKKKMMMPPPWWW```fffppp~~~}}}tttlllkkkjjjeeeaaa___^^^___```aaa```^^^\\\ZZZXXXWWWWWWYYY\\\^^^______\\\\\\\\\\\\ZZZXXXUUUTTTTTTTTTSSSTTTTTTUUUVVVWWWZZZYYYWWWTTTRRRPPPOOOOOOUUUUUUVVVVVVVVVVVVUUUTTTRRRQQQQQQPPPPPPOOONNNNNNPPPQQQRRRTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVVVV```iiiwww{{{zzz|||{{{{{{{{{zzzyyyxxxvvvvvvssssssvvv{{{~~~ccccccbbbaaa````````````aaa___]]][[[YYYVVVQQQNNNJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHGGGFFFCCCAAA@@@@@@>>><<<999888888888777555444555666777777666555444444555555777999<<>><<<<<<<<<===????????????@@@BBBFFFHHHJJJQQQZZZbbbjjjttttttmmmhhhgggeeeaaa^^^___]]]^^^^^^_________^^^^^^]]][[[YYYYYY\\\```bbbccc^^^^^^___^^^\\\YYYWWWUUUVVVVVVVVVVVVWWWXXXYYYZZZ\\\ZZZYYYWWWUUUUUUUUUUUUYYYYYYYYYYYYXXXWWWWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQRRRTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYXXXWWWVVVUUUVVVTTTSSSSSSTTTUUUVVVWWW[[[bbbooo~~~{{{zzz}}}xxxyyyyyyzzzyyyxxxwwwvvvsssssstttvvvwwwzzzcccbbbaaa```````````````___^^^[[[YYYWWWTTTOOOLLLHHHIIIIIIJJJIIIIIIHHHHHHEEEEEEEEECCCAAA@@@@@@BBB===;;;999888888777666555666666555555555666666777555666777888;;;>>>AAACCCEEEEEEEEEEEEEEEDDDDDDCCCEEEHHHHHHFFFDDDHHHSSS]]]}}}sssuuuqqqhhhaaa]]]YYYTTTRRRTTTQQQOOOMMMLLLMMMNNNNNNNNNMMMNNNNNNOOONNNLLLKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMJJJHHHFFFFFFHHHIIIGGGCCC??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHHHHIIIKKKMMMNNNMMMLLLIIIEEECCCCCCDDDDDDDDDJJJHHHIIILLLKKKLLLUUUaaattt}}}uuueee[[[TTTMMMHHHDDDEEEEEECCCAAA?????????999<<<>>>?????????@@@AAA@@@AAACCCDDDFFFJJJOOOSSSSSSWWW\\\```cccggglllpppooossswwwzzzzzz|||}}}yyyvvvtttsssmmmmmmllljjjgggccc```^^^WWWVVVRRROOOKKKHHHGGGFFFEEECCC@@@>>><<<<<<===>>>?????????>>><<<;;;<<<===<<<===???@@@BBBEEEJJJMMMUUU```ooo~~~uuuqqqkkkgggeeebbb^^^^^^aaa^^^^^^______```aaabbbbbb```]]]ZZZZZZ]]]aaadddfff```aaaaaa```^^^[[[XXXVVVXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTOOOQQQRRRTTTTTTSSSQQQPPPRRRRRRSSSUUUVVVXXXYYYYYYUUUVVVWWWWWWVVVUUUSSSRRRTTTRRRQQQQQQSSSUUUWWWWWWXXX^^^iiiyyy|||{{{~~~wwwxxxyyyzzzzzzyyyxxxwwwsssrrrssstttsssuuucccbbb```___^^^^^^^^^___YYYYYYXXXVVVRRRNNNKKKIIIFFFGGGHHHHHHGGGDDDBBB@@@DDDCCCAAA@@@???@@@@@@AAA???===:::777555555555666444444333333333444555555777777888:::<<>>??????>>><<<;;;;;;===>>><<<<<<===???BBBCCCCCCAAAEEEFFFHHHJJJMMMOOOQQQRRRTTTWWWZZZ\\\]]]___bbbeeefffgggiiilllpppsssvvvxxx|||}}}}}}~~~yyytttooollljjjfffeeebbb___\\\YYYVVVUUUSSSPPPMMMLLLLLLLLLHHHEEEGGGFFFEEECCCAAA???===<<<>>>===<<<:::888888:::<<<::::::;;;<<<>>>@@@BBBDDD@@@BBBEEEFFFGGGKKKRRRWWWfffxxx{{{rrrnnnjjjgggccc___]]]]]]___```bbbcccdddddddddbbbaaa___cccaaa___]]]]]]^^^```bbbbbbbbbaaa```___]]][[[ZZZ[[[\\\\\\[[[YYYZZZ\\\^^^aaa^^^[[[ZZZ[[[\\\\\\\\\```^^^\\\YYYXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSTTTUUUWWWXXXYYYZZZYYYZZZZZZXXXUUUTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWZZZWWW\\\mmm~~~{{{~~~{{{zzzyyyxxxxxxxxxxxxxxxtttttttttuuuvvvxxxzzz|||aaa```^^^]]]\\\\\\]]]]]]ZZZYYYWWWTTTPPPMMMJJJHHHGGGHHHHHHHHHFFFDDDAAA@@@CCCBBBAAA????????????@@@===;;;999666444444444444444444333333333444444555666777888;;;===@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEAAAAAADDDEEEKKKbbbzzzqqqqqq|||jjjeee^^^ZZZYYYXXXVVVSSSRRRQQQQQQQQQQQQSSSTTTUUUUUUSSSOOOLLLIIIHHHHHHHHHDDDDDDEEEEEEFFFHHHIIIJJJNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBAAAAAABBBBBBAAA@@@@@@AAACCCEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJGGGEEEDDDEEEFFFGGGFFFHHHJJJJJJHHHEEEFFFJJJOOO]]]nnnzzzuuueee```YYYRRRMMMHHHDDDAAA@@@@@@???>>><<<;;;;;;;;;<<<;;;;;;<<<>>>???>>>===???@@@AAABBBCCCEEEFFFFFFEEEGGGIIIJJJKKKLLLNNNOOORRRRRRTTTUUUXXXZZZ\\\^^^^^^______```bbbcccddddddcccddddddddddddddddddccccccbbb___\\\YYYVVVTTTRRROOONNNMMMKKKIIIGGGFFFEEEIIIGGGDDDDDDDDDDDDAAA???AAAAAA@@@???>>>===<<<<<<<<<======<<<:::;;;===??????????????????>>>>>>>>>FFFHHHIIIKKKOOOXXXdddmmmtttmmmjjjeeeccc```^^^^^^___aaacccddddddddddddccccccbbbbbbcccbbb```^^^___```bbbcccaaaaaa```___^^^]]]\\\\\\]]]]]]]]][[[YYYYYYZZZ\\\\\\ZZZYYYYYY\\\^^^``````^^^\\\ZZZXXXWWWVVVWWWWWWVVVWWWWWWVVVUUUTTTSSSSSSQQQPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWXXXXXXYYYYYYXXXYYYYYYXXXUUUSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZXXX]]]kkk|||}}}|||zzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{^^^]]]\\\[[[[[[[[[[[[[[[ZZZXXXTTTPPPMMMJJJIIIHHHIIIIIIIIIHHHFFFCCCAAA???AAAAAA@@@???>>>>>>>>>>>>;;;:::777555333333333333555444444333333333444444666777999<<>><<<;;;<<<======<<<;;;;;;;;;<<<<<<<<<=========>>>???@@@@@@???>>>???AAADDDDDDDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBB?????????>>>>>>======<<>><<<<<<======<<<:::===============<<<<<<<<<888:::<<<<<<;;;<<<===???===>>>@@@BBBCCCDDDDDDDDDLLLNNNQQQWWW```qqq~~~rrrlllgggeeeaaa```^^^]]]^^^```ccceeeeeedddcccbbbbbbccccccdddcccbbbbbbaaabbbccceeefffbbbaaa___]]]]]]]]]]]]^^^_________\\\YYYXXXYYYZZZYYYXXXXXXYYY\\\___``````\\\\\\[[[YYYXXXWWWVVVUUUWWWWWWXXXWWWWWWVVVUUUTTTPPPOOOOOOPPPQQQSSSUUUVVVYYYYYYYYYYYYYYYYYYXXXXXXVVVXXXYYYXXXUUURRRQQQQQQSSSSSSSSSTTTUUUWWWXXXYYY[[[[[[___jjjuuu||||||}}}~~~~~~~~~~~~|||{{{{{{zzzzzz}}}]]]\\\[[[[[[ZZZZZZYYYYYYXXXVVVQQQMMMIIIHHHHHHHHHJJJJJJIIIGGGEEEBBB@@@>>>@@@??????>>>======<<<<<<:::999777555444333333333555444444333333444444444666888:::===@@@CCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCC??????BBBJJJ\\\yyyvvvtttoooccc___ZZZWWWXXXWWWUUURRRPPPPPPOOOOOOOOOPPPRRRSSSSSSQQQMMMIIIFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDCCCBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIJJJKKKLLLKKKIIIGGGGGGHHHNNN\\\iiiyyyxxxiiiZZZQQQMMMJJJGGGDDDBBBAAA@@@???@@@>>>=========>>>===<<<<<<<<<<<<<<<<<<<<<======<<<>>>???>>>===<<<===>>>@@@????????????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<;;;;;;<<<=====================:::<<<>>>???>>>>>>???@@@???@@@BBBDDDHHHLLLPPPRRRWWW\\\eeeppp~~~tttmmmiiieeebbb___^^^]]]]]]^^^```bbbdddeeedddaaa``````aaaccceeecccccccccdddeeefffggghhhcccbbb___]]][[[[[[\\\]]]aaaaaa```]]]ZZZXXXWWWXXXZZZYYYYYYZZZ\\\]]]]]]\\\\\\\\\\\\[[[ZZZXXXVVVUUUWWWWWWXXXXXXWWWVVVVVVUUUQQQQQQPPPPPPQQQSSSUUUVVV[[[ZZZZZZYYYYYYXXXWWWWWWVVVXXXYYYYYYVVVSSSQQQQQQUUUUUUVVVWWWYYY[[[]]]^^^]]]^^^bbbiiioooxxx~~~}}}|||{{{\\\\\\\\\[[[ZZZYYYXXXWWWUUURRRNNNIIIGGGFFFGGGHHHIIIIIIGGGFFFCCCAAA???>>>>>>>>>>>>>>>===<<<;;;;;;999999888666555444333333444333333333333444555555888999<<>><<<;;;<<<===<<<;;;;;;;;;<<<<<<=========>>>999:::;;;;;;::::::;;;===<<<;;;;;;<<<<<<===>>>???=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<===>>>>>>>>>>>>===============>>>@@@BBBCCCBBBBBBCCCDDDGGGGGGHHHLLLQQQYYY```dddpppyyy{{{rrrnnnkkkfffbbbbbb```___^^^^^^___```aaacccaaa___]]]]]]___bbbdddccccccdddffffffgggggggggeeeccc```]]][[[ZZZ[[[[[[```aaaaaa^^^[[[XXXWWWXXXXXXXXXYYY[[[]]]^^^]]][[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTTTTTTTSSSRRRRRRTTTSSSQQQPPPQQQRRRUUUVVVZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZYYYVVVTTTSSSSSSUUUUUUVVVXXXZZZ\\\^^^______```ccchhhkkkqqq~~~}}}\\\\\\\\\[[[YYYWWWUUUTTTPPPNNNJJJGGGEEEEEEFFFGGGHHHGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777666555444333333222222222333444555666777:::<<<>>>AAADDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB@@@BBBFFFLLLYYYoooyyy}}}|||mmmaaa]]]YYYWWWWWWVVVSSSPPPKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGEEEEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDFFFHHHJJJJJJJJJJJJEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFHHHJJJJJJKKKLLLKKKHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDAAABBBDDDFFFHHHJJJKKKLLLLLLJJJIIIIIIJJJJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGCCCNNNZZZooozzzppphhh```XXXNNNHHHEEEBBB???============<<<;;;;;;;;;;;;;;;<<<<<<<<<888:::;;;;;;;;;;;;<<<>>>;;;;;;;;;<<<<<<===??????<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;::::::999<<<<<<;;;;;;::::::::::::999;;;============???@@@??????????????????@@@@@@???AAACCCDDDDDDEEEGGGIIIKKKNNNSSS]]]iiivvv}}}vvvqqqooolllgggdddeeecccaaa```^^^^^^^^^^^^aaa```^^^]]]]]]___aaacccbbbccceeefffgggffffffeeecccbbb___]]][[[ZZZZZZZZZ___``````___\\\ZZZYYYYYYWWWXXXZZZ^^^bbbcccbbb```YYYYYYXXXVVVUUUTTTSSSRRRTTTUUUUUUUUUUUUUUUTTTTTTVVVTTTRRRQQQQQQSSSUUUWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZXXXVVVTTTTTTUUUSSSTTTTTTVVVXXXZZZ\\\]]]^^^___bbbfffgggkkkuuu\\\\\\[[[YYYWWWTTTQQQPPPLLLJJJHHHFFFEEEEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>>>>>>>>??????>>>===;;;:::666666666555444333222111000000111222444666888999<<<>>>@@@CCCEEEEEEEEEEEEGGGGGGFFFEEEDDDCCCBBBBBB???EEEMMMVVVeee{{{}}}wwwuuuiiiaaa^^^YYYXXXWWWVVVRRRNNNKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJHHHFFFFFFFFFGGGHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDGGGIIIJJJJJJJJJIIIFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEFFFEEEEEEEEEGGGIIIHHHJJJKKKLLLLLLJJJGGGFFFCCCDDDDDDEEEEEEDDDDDDCCCAAABBBCCCDDDFFFHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJHHHGGGFFFEEEFFFFFFGGGFFFFFFCCCIIIPPPbbbssssssrrr~~~xxxiii___VVVRRRNNNJJJIIIGGGFFFDDD@@@@@@@@@???>>>>>>=========>>>??????>>>===???@@@???>>>>>>>>>>>>??????@@@=========<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;============<<<<<<<<<<<<========================;;;===???@@@>>>???AAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKLLLNNNQQQUUUXXX\\\bbbmmm{{{sssrrrpppnnnllliiigggffffffeeecccaaa___^^^^^^]]]aaa```^^^^^^^^^```aaacccaaaccceeeffffffeeecccbbb___^^^^^^]]]]]]\\\\\\\\\\\\^^^______]]][[[[[[[[[[[[\\\___cccfffgggeeeccc\\\[[[YYYVVVUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUSSSQQQPPPQQQTTTWWWYYYXXXXXXYYYYYYZZZ[[[\\\\\\ZZZZZZYYYVVVSSSRRRTTTVVVTTTTTTTTTVVVWWWYYY[[[\\\\\\\\\^^^bbbdddfffmmmuuu}}}}}}~~~[[[[[[ZZZXXXUUURRRNNNMMMIIIHHHFFFEEEEEEEEEFFFFFFDDDCCCAAA@@@???>>>>>>>>>>>>????????????===<<<;;;555555555444333222111000///000111222444777999:::===???BBBDDDEEEFFFEEEDDDHHHGGGFFFEEEDDDCCCBBBAAA???GGGRRR^^^ooowwwttt|||ooofffbbb^^^ZZZXXXXXXVVVRRRNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEECCCEEEGGGJJJKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHKKKLLLMMMKKKIIIHHHCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFHHHKKKLLLKKKJJJHHHGGGEEEDDDEEEEEEEEEDDDGGGHHHJJJWWWfffdddeeerrr~~~wwwhhhddd^^^YYYVVVSSSQQQOOOIIIHHHGGGEEEDDDBBBAAA@@@>>>@@@@@@???>>>===>>>?????????>>>===<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<==================::::::;;;<<<<<<===>>>>>>>>>@@@CCCCCCAAAAAACCCFFFGGGHHHIIIKKKMMMOOOQQQQQQVVVWWWZZZ\\\___dddjjjnnnyyyvvvkkklllllljjjhhhffffffgggfffeeedddbbb```___^^^^^^aaa```______```aaabbbcccaaabbbdddffffffdddaaa```[[[[[[\\\^^^^^^^^^^^^^^^[[[]]]______^^^\\\\\\]]]bbbccceeehhhiiihhheeebbb```^^^\\\YYYXXXXXXYYYYYYTTTTTTUUUVVVVVVUUUUUUUUUSSSRRRPPPPPPRRRUUUZZZ\\\XXXXXXYYY[[[\\\]]]^^^___ZZZZZZWWWTTTQQQQQQSSSVVVVVVVVVVVVWWWYYYZZZ\\\]]][[[YYY[[[```bbbdddhhhnnnwww~~~||||||}}}~~~~~~ZZZXXXVVVTTTRRRPPPLLLJJJGGGDDDBBBCCCEEEGGGFFFDDDCCCBBB@@@>>>======>>>???@@@>>>===<<<======;;;999333333333333333333333333111222444444555777:::===BBBCCCEEEFFFEEEFFFHHHIIIKKKFFFEEEFFFFFFCCCBBBDDDFFFMMM]]]uuu|||nnnnnnuuusssggg```\\\\\\\\\[[[YYYUUURRRPPPOOONNNMMMNNNNNNMMMJJJGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFHHHJJJJJJHHHEEEDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEFFFEEEDDDBBBAAA???@@@AAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGBBBGGGSSSXXXUUUYYYaaaxxx}}}wwwsssmmmfffaaaZZZVVVRRRNNNLLLKKKJJJIIIFFFEEEDDDCCCBBBBBBCCCCCCAAABBBBBBAAA@@@???>>>===>>>>>>????????????>>>===>>>???@@@@@@???======>>>???>>>>>>>>>???@@@BBBBBB===>>>>>>???@@@AAABBBCCCGGGGGGGGGHHHJJJLLLOOOQQQVVV\\\______```fffkkklllppprrrwww~~~~~~tttpppmmmllljjjiiiiiihhheeeccceeecccaaa___]]]]]]]]]]]]```______```aaabbbbbb```aaaaaaaaaaaa```___^^^]]]______``````___]]][[[ZZZ[[[]]]^^^`````````______ffffffhhhhhhgggeeecccaaa```^^^\\\YYYWWWVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWTTTSSSSSSSSSUUUWWWZZZ\\\YYYXXXXXXXXXYYY[[[]]]^^^\\\[[[YYYWWWVVVUUUVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXYYY[[[^^^bbbeeegggppp{{{yyyxxxxxxzzzzzzYYYVVVTTTRRRPPPNNNJJJGGGFFFCCCBBBBBBDDDEEEDDDCCCBBB@@@>>>===<<<===>>>???@@@>>><<<<<<<<<<<<:::888333333333333333333333333111333444555555777;;;>>>@@@BBBCCCDDDDDDDDDFFFGGGGGGDDDCCCEEEDDDAAAAAADDDJJJXXXoooqqqfffjjjuuunnneee___[[[[[[ZZZYYYWWWUUURRRQQQOOOOOONNNOOOPPPOOOLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGJJJLLLMMMJJJHHHFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJHHHHHHIIIIIIIIIHHHFFFFFFBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDD???BBBMMMPPPMMMOOOWWWlll}}}tttqqqmmmiiiddd```\\\YYYTTTRRRNNNKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBBBBAAABBBCCCAAAAAAAAA@@@???>>>>>>===FFFFFFEEEFFFGGGJJJMMMOOOOOOSSSYYY\\\___aaaccceeeqqq{{{vvvooommmllljjjiiihhhhhhgggeeeccccccbbb```^^^]]]\\\]]]]]]^^^]]]]]]___aaaccccccbbb```aaaaaaaaa```___]]]\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\^^^___``````______eeeffffffgggfffdddbbbaaa___]]][[[YYYWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXTTTSSSSSSSSSUUUWWWZZZ[[[ZZZYYYYYYYYYYYY[[[\\\]]][[[ZZZYYYWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVWWWXXX[[[^^^aaacccfffqqqzzzwwwvvvvvvvvv~~~WWWTTTQQQOOOMMMKKKGGGEEEDDDBBBAAABBBCCCDDDCCCAAA@@@???===<<<<<<===>>>???@@@>>><<<;;;;;;:::888666333333333333333333333333222444555666777999<<>>>>>======>>>???@@@@@@>>>;;;::::::888666444333333333333333333333333333555777888999;;;>>>@@@CCCEEEFFFFFFFFFFFFHHHIIIGGGFFFGGGGGGFFFEEEKKKSSSeeemmm___dddzzzlllbbb___^^^YYYXXXVVVUUUTTTTTTTTTTTTOOOOOOOOOQQQSSSSSSQQQOOOKKKKKKKKKJJJJJJJJJIIIIIIHHHKKKOOOPPPOOOLLLIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCBBBFFFFFFFFFGGGGGGFFFFFFEEEEEEEEECCCBBB@@@???>>>>>>???<<<>>>CCCEEEBBBCCCGGGIIIVVVfffssszzztttooollljjjjjjdddccc```^^^\\\\\\]]]^^^^^^]]]\\\]]]___aaabbbbbb^^^]]][[[YYYYYYZZZ[[[\\\XXX[[[aaajjjuuu{{{wwwsssnnnmmmppppppnnnkkkjjjiiihhhgggeeeaaa```___^^^]]]]]]^^^___\\\[[[ZZZ[[[^^^aaaaaaaaa^^^___aaabbbaaa___]]][[[[[[\\\^^^_________^^^^^^ZZZZZZ[[[\\\\\\]]]]]]]]]``````aaaaaaaaa```___^^^ZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\WWWWWWWWWWWWXXXYYY[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[ZZZXXXWWWUUUUUUUUUVVVVVVYYYXXXXXXXXXXXXYYY[[[\\\[[[___gggvvv~~~wwwssspppnnnooorrrwww|||TTTQQQMMMKKKIIIHHHFFFDDD@@@AAABBBBBBAAA@@@?????????>>>>>>>>>>>>??????@@@>>><<<:::999888777555333333333333333333333333333333666999;;;<<<===@@@BBBDDDFFFGGGGGGFFFFFFHHHIIIHHHGGGHHHIIIIIIMMMZZZhhh{{{ggg```kkkuuufff___^^^^^^YYYXXXWWWVVVUUUUUUUUUUUUOOOOOOOOOQQQSSSSSSRRRPPPLLLLLLLLLKKKKKKKKKJJJJJJHHHKKKNNNOOONNNKKKIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJKKKKKKJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCBBB@@@>>>===<<<<<<;;;===AAABBBAAABBBDDDBBBIIISSS___ppp}}}~~~~~~|||wwwssssssuuuxxx{{{rrrxxx~~~xxxtttssspppnnnpppuuuwwwtttpppmmmllljjjhhhfffbbbaaa___^^^^^^^^^______]]][[[ZZZZZZ\\\^^^^^^^^^]]]^^^```aaa```___]]]\\\___`````````___^^^\\\[[[XXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[[[[YYYXXXVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYYYYYYYZZZ[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYWWWVVVVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWYYYYYY]]]hhhyyywwwrrrnnnllllllmmmooorrrwww~~~QQQNNNJJJHHHGGGGGGEEEDDD@@@AAACCCCCCAAA???>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777777666444222333333333333333333333333444777:::===>>>???BBBCCCCCCDDDEEEEEEDDDDDDFFFGGGFFFFFFGGGJJJMMMZZZrrrttteeeeeeuuummmddd___]]]^^^ZZZZZZYYYXXXXXXWWWVVVVVVPPPPPPPPPRRRTTTTTTRRRQQQMMMMMMMMMLLLLLLLLLKKKKKKHHHKKKMMMNNNLLLJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJIIIKKKMMMOOOOOOMMMKKKIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHDDDCCCCCCBBB@@@???===<<<999:::<<<>>>???@@@@@@AAABBBDDDGGGPPP^^^rrr~~~uuusssooonnnnnnnnnnnnsssyyy{{{vvvqqqnnnkkkhhhfffbbbaaa___]]]]]]]]]]]]^^^]]][[[YYYXXXZZZ\\\]]]]]]^^^^^^_________^^^^^^^^^_________^^^\\\ZZZXXXVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTTTTUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVUUUTTTRRRQQQSSSTTTUUUVVVXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZUUUTTTSSSQQQQQQQQQRRRRRRSSSTTTWWW^^^kkkzzztttoookkkiiihhhhhhhhhiiimmmttt~~~MMMJJJGGGEEEEEEEEEEEEDDD???BBBDDDDDDAAA???>>>???============<<<;;;:::::::::888777666666666444222333333333333333333333333444777;;;>>>@@@AAACCCEEECCCEEEFFFFFFEEEDDDEEEGGGEEEFFFHHHMMMWWWllllllfffpppttthhhddd___\\\[[[\\\\\\\\\\\\[[[YYYWWWVVVSSSRRRSSSTTTVVVUUUTTTRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJLLLMMMLLLKKKJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLNNNPPPPPPNNNLLLJJJHHHIIIIIIIIIHHHFFFDDDBBBDDDEEEFFFGGGHHHHHHGGGFFFCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCAAA@@@>>>===;;;<<<===>>>???@@@@@@???AAA@@@AAAEEEOOO^^^ooo|||xxxoooiiiggghhhkkklllnnnuuu~~~zzzsssnnnjjjfffcccaaa___]]]\\\ZZZZZZZZZZZZ[[[YYYWWWVVVYYY\\\]]]^^^___^^^]]]]]]]]]^^^______^^^^^^]]]\\\[[[XXXVVVTTTSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUTTTSSSRRRPPPOOOPPPQQQSSSUUUUUUVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXTTTSSSQQQPPPOOOOOOPPPPPPPPPSSSVVVYYY___mmmyyyrrrmmmjjjgggeeeccccccbbbccceeekkkrrrwwwJJJGGGDDDBBBCCCDDDDDDCCC???BBBEEEEEEBBB???>>>???;;;<<<;;;;;;:::999888777999777666555666666444333333333333333333333333333555888<<>>@@@AAA@@@@@@AAA@@@???=========@@@EEEOOO^^^jjj{{{sssnnnjjjdddcccfffjjjlllpppxxx{{{tttnnniiidddaaa```^^^\\\ZZZXXXXXXWWWXXXYYYWWWUUUUUUXXX\\\______```___]]]\\\\\\]]]___```]]]]]]]]]\\\[[[YYYWWWUUURRRRRRQQQQQQQQQSSSUUUVVVSSSSSSRRRRRRRRRRRRSSSTTTXXXWWWUUUTTTRRRRRRSSSSSSVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSQQQOOONNNOOOPPPRRRSSSTTTTTTSSSSSSOOOPPPRRRTTTUUUUUUUUUTTTUUUTTTRRRQQQPPPPPPQQQQQQQQQVVVYYYYYYXXX___mmmzzz|||xxxqqqlllhhheeecccaaa^^^______```aaadddiiimmm|||EEEDDDBBBAAA@@@@@@AAABBBDDDDDDDDDCCCBBBAAA??????<<<<<<<<<<<<<<<<<<;;;;;;777666555444333333222333111111111111222333444555;;;<<<>>>AAACCCDDDEEEFFFGGGGGGFFFGGGIIIIIIGGGFFFJJJHHHJJJWWWrrr|||nnnfffqqqzzzjjjbbb___\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUXXXTTTOOOMMMLLLLLLLLLLLLOOOOOONNNMMMLLLKKKJJJIIIJJJJJJIIIHHHHHHHHHIIIIIIMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@AAACCCDDDDDDDDDBBBCCCFFFGGGHHHGGGEEEDDDAAABBBCCCCCCAAA??????@@@????????????????????????<<<>>>@@@AAACCCHHHPPPVVVeeezzzyyyqqqkkkfffeeeaaaaaabbbeeeiiiooouuuxxx~~~yyyssslllfffbbb___aaa___\\\YYYXXXWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[\\\\\\\\\]]]]]]]]]_________^^^[[[XXXTTTRRRSSSQQQOOOMMMMMMOOOQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUSSSRRRPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSQQQPPPOOOMMMLLLLLLMMMMMMTTTRRRSSSVVVXXXZZZ```gggzzz|||tttlllhhhbbb^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]___bbbeeejjjsssDDDCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>===::::::::::::999999999999666555444333222222222222111111111222222444555666;;;<<>>======;;;===>>>>>>???CCCIIINNNVVVgggyyyyyyooojjjfffbbbbbb`````````aaadddiiimmmpppuuussspppkkkfffbbb___]]]^^^\\\ZZZXXXWWWWWWWWWXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\]]]^^^^^^^^^]]]ZZZWWWTTTRRRRRRPPPNNNMMMMMMOOOQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRPPPOOONNNPPPPPPPPPPPPPPPOOOOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNRRRPPPQQQSSSTTTSSSWWW]]]nnnsssjjjbbb___ZZZWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXYYY]]]```fffnnnyyyBBBBBBAAAAAAAAABBBCCCCCCAAA@@@>>>===<<<<<<<<<<<<::::::999999888888888888555444333222222111222222111111222222444555666777<<<===???AAACCCEEEFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFHHHJJJUUUnnn|||hhhooo}}}zzz{{{uuuiii___\\\[[[YYYVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUXXXUUURRRPPPPPPPPPOOONNNNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFEEECCCFFFKKKNNNNNNKKKFFFCCC@@@AAAAAAAAAAAAAAAAAA@@@AAA@@@???@@@CCCEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB???@@@@@@???>>>>>>@@@BBBEEEDDDCCCAAA???===<<<;;;;;;<<<<<<<<<<<>>@@@BBBDDDEEEFFFFFFJJJJJJJJJIIIHHHGGGGGGHHHHHHNNN___}}}tttkkk|||yyyyyylllccc[[[ZZZYYYVVVTTTTTTVVVWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUVVVTTTQQQQQQQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGCCCFFFJJJMMMLLLIIIEEEBBBAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAABBBEEEGGGHHHGGGDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>===<<<===@@@CCCEEEDDDCCCAAA@@@>>>===<<<;;;;;;;;;;;;<<>>???AAACCCEEEFFFFFFGGGHHHIIIIIIHHHEEEEEEGGGIIIGGGSSSjjjxxxpppuuusss~~~vvvfff___YYYYYYXXXTTTRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGDDDEEEGGGGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBDDDFFFFFFFFFCCCBBBAAAAAAAAAAAABBBBBB>>>>>>>>><<<<<<===@@@CCCBBBBBBAAA@@@@@@??????>>>999888888999;;;>>>@@@AAA@@@CCCGGGKKKQQQ___uuuzzzsssooogggaaa```^^^ZZZXXXXXXYYYYYYXXXXXXXXXYYY[[[[[[]]]]]]\\\\\\[[[ZZZYYYYYYWWWWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\[[[ZZZZZZYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTOOONNNMMMLLLMMMOOORRRTTTVVVTTTRRRQQQQQQSSSVVVXXXSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOORRRTTTTTTSSSQQQPPPNNNNNNLLLKKKJJJIIIIIIIIIMMMNNNPPPRRRTTTTTTSSSSSSMMMLLLKKKJJJJJJJJJKKKLLLPPPOOOPPPRRRPPPMMMNNNQQQWWWeeewwwooo```VVVMMMKKKHHHHHHJJJKKKLLLLLLKKKMMMOOOPPPPPPRRRTTTVVVVVVXXX]]]eeeooovvvzzz|||???@@@AAABBBCCCCCCCCCCCCAAA???>>><<<;;;;;;;;;;;;888888777666555444444333333333222222222222333333333333444666888;;;===>>>???@@@BBBDDDEEEFFFGGGGGGDDDFFFGGGEEEBBBBBBEEEIIILLL]]]zzzxxxqqqrrrwwwsss~~~lllaaa[[[WWWWWWWWWTTTSSSTTTTTTUUUWWWWWWXXXWWWVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPQQQRRRQQQOOOLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBB???>>>===>>>@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA>>>??????>>>======???AAA????????????????????????777666555666999;;;<<<<<<<<<===@@@AAACCCNNNdddyyy~~~zzzqqqkkkiiiiiiccc^^^^^^\\\WWWVVVWWWYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[]]]^^^^^^[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTQQQPPPNNNMMMNNNPPPRRRTTTTTTSSSRRRRRRSSSUUUWWWYYYSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRPPPOOOLLLKKKJJJJJJIIIIIIIIIIIIKKKMMMOOORRRSSSSSSRRRQQQKKKKKKIIIIIIIIIIIIJJJKKKMMMLLLLLLOOONNNKKKMMMRRRVVVbbbrrr}}}mmm^^^UUUKKKIIIGGGFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMOOOQQQSSSTTTVVVYYY^^^ccchhhlllnnnxxx}}}???@@@BBBCCCCCCCCCCCCBBB???>>>===<<<;;;::::::999888777777666444333333222444444333333333333444444333333555777999<<<>>>@@@@@@AAACCCDDDFFFFFFGGGGGGDDDFFFGGGFFFCCCCCCGGGLLL[[[qqqzzzoootttzzzwww}}}pppbbb[[[VVVSSSUUUUUUTTTUUUXXXUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQSSSTTTSSSPPPMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAABBBDDDFFFGGGEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???===;;;<<<===>>>>>>===999;;;<<<>>>?????????>>>>>>@@@@@@@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;888666777999;;;:::999999888999<<<>>>EEETTTdddwww|||zzzyyy|||xxxqqqlllfffdddeeeccc^^^[[[\\\[[[XXXXXX[[[\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUUUUSSSRRRPPPNNNNNNPPPRRRTTTSSSTTTTTTUUUWWWYYY[[[\\\UUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKNNNQQQRRRRRRQQQPPPKKKJJJIIIIIIIIIIIIKKKKKKNNNLLLKKKMMMLLLJJJMMMSSSWWW```llluuu}}}nnn```VVVMMMKKKHHHGGGHHHHHHGGGEEEDDDGGGJJJKKKLLLMMMOOOQQQSSSVVVYYYZZZZZZ]]]bbbfffnnnuuu@@@AAABBBCCCCCCCCCBBBAAA=========<<<;;;:::888888:::999888777666555444444444444444333333444555555333444555777:::===???AAAAAABBBCCCEEEFFFGGGGGGGGGFFFHHHJJJHHHFFFFFFKKKPPPkkkqqqmmm{{{xxx||||||fff\\\VVVRRRPPPSSSTTTTTTWWW[[[UUUVVVVVVWWWVVVUUUSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQSSSUUUVVVUUUQQQOOOKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEHHHHHHHHHGGGEEEDDDBBBAAABBBAAA@@@@@@AAACCCFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<<<<===>>>===<<<555777:::<<<>>>>>>===<<>>>>>>>>>>>>>>>>>>>>============@@@===::::::;;;<<<:::888999555666;;;>>>@@@HHHQQQfffxxx|||wwwtttwwwuuullljjjhhhdddcccfff```\\\ZZZ\\\]]]\\\]]]aaa^^^]]]\\\[[[YYYXXXWWWVVVXXXYYYYYYYYYYYYZZZZZZZZZWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUSSSQQQOOOOOOPPPRRRTTTUUUVVVXXXZZZ\\\^^^___```WWWWWWWWWVVVVVVTTTSSSSSSOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQTTTSSSRRRQQQPPPOOOOOONNNKKKKKKKKKKKKKKKLLLMMMMMMHHHJJJMMMPPPQQQQQQPPPOOOLLLKKKJJJIIIIIIJJJLLLLLLQQQNNNMMMNNNLLLKKKNNNTTTXXX___hhhllloooyyyqqqbbbYYYPPPNNNKKKJJJJJJIIIHHHFFFEEEGGGJJJLLLMMMNNNPPPRRRRRRVVVYYYYYYVVVWWW]]]ccchhhppp}}}DDDEEEFFFFFFEEECCCAAA???AAA???<<<;;;;;;;;;999888777777666555333222111111333222222111222222333333777888:::<<<>>>@@@@@@AAADDDCCCCCCCCCDDDFFFHHHJJJJJJFFFFFFIIIEEEBBBNNN```~~~|||pppfffhhhvvvlll^^^YYYUUUTTTSSSRRRQQQRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRMMMNNNOOOPPPOOOOOOMMMLLLOOOOOOPPPPPPPPPOOOOOONNNJJJJJJIIIJJJKKKLLLNNNOOOLLLJJJHHHFFFEEEEEEEEEEEEIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????>>><<<;;;<<<;;;:::888;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999999<<<;;;;;;<<<>>>BBBFFFHHH[[[eeeuuuyyyvvvxxx~~~yyynnnlllhhhdddbbbbbbbbbcccaaa___\\\ZZZZZZ]]]```bbbbbbaaa```___]]]\\\ZZZZZZ\\\[[[ZZZYYYYYYXXXYYYYYY[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]___``````___^^^]]][[[XXXUUUSSSRRRRRRSSSRRRQQQPPPOOONNNOOOPPPQQQUUUSSSQQQOOOOOOPPPSSSTTTVVVVVVWWWYYYZZZ\\\]]]]]]ZZZWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQOOOLLLKKKIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPRRRSSSSSSSSSRRRQQQMMMKKKIIIIIIJJJKKKJJJIIIGGGGGGIIIKKKMMMMMMKKKHHHJJJKKKKKKKKKKKKKKKJJJIIILLLKKKKKKKKKMMMPPPRRRTTTZZZZZZ[[[^^^aaajjj|||rrrcccYYYTTTQQQNNNJJJHHHGGGGGGHHHGGGHHHJJJLLLNNNOOOOOOPPPQQQQQQQQQRRRTTTVVVYYYZZZ[[[eeesssEEEEEEFFFFFFEEEBBB@@@>>>@@@>>><<<;;;;;;:::999888777666555444333222111111333222222222222333333444888999;;;===???@@@AAAAAACCCCCCDDDDDDEEEGGGHHHIIIFFFCCCDDDGGGGGGJJJ\\\qqqooohhhhhhqqq}}}yyydddYYYWWWPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSSSSQQQPPPNNNMMMLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOLLLKKKIIIFFFEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@??????>>>===<<<;;;::::::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>===;;;;;;<<<<<<;;;999:::::::::::::::;;;<<<=========<<<::::::999999999::::::999:::<<>>@@@>>>;;;:::::::::888777666555555444333222222111333222222222333444555555999:::<<<>>>???@@@AAAAAABBBCCCDDDFFFFFFGGGGGGGGGDDDBBBEEEJJJMMMYYYsssvvvbbbcccoooiiiYYYTTTSSSLLLMMMMMMNNNPPPRRRSSSUUUTTTSSSRRRPPPNNNLLLIIIHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKHHHFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@????????????===<<<<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<===;;;:::;;;<<<===<<<:::999999999999999999:::;;;<<<<<<;;;::::::999::::::999888888888999;;;>>>@@@>>>DDDMMMZZZjjj{{{~~~tttmmmhhhccccccbbbaaa```______^^^^^^^^^^^^___```aaaaaabbb______^^^]]]\\\ZZZZZZYYYWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYYWWWTTTSSSRRRRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLNNNPPPRRRTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWUUUUUUVVVVVVVVVTTTRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMNNNPPPRRRTTTTTTTTTTTTRRRQQQOOOOOOPPPQQQOOONNNKKKJJJHHHIIIJJJJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKNNNMMMMMMLLLMMMNNNNNNOOOPPPQQQUUUXXXXXXYYYaaakkk~~~nnnbbb]]]]]][[[YYYUUUQQQNNNLLLMMMNNNNNNOOOQQQRRRSSSTTTSSSSSSTTTTTTSSSSSSRRRRRRUUUXXX]]]ccclllvvvEEEEEEEEEDDDBBB@@@>>>===???===:::999999999777666555444444333333222222222333333333333444555666777:::;;;===???@@@AAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFJJJQQQZZZlllqqq___fff{{{rrr___TTTQQQRRRNNNOOOOOOPPPRRRSSSUUUUUUSSSRRRQQQOOOMMMJJJHHHGGGIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKLLLKKKHHHEEECCCBBBBBBBBB@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;:::999999888888:::::::::::::::;;;;;;;;;999999::::::;;;;;;;;;<<<;;;:::999:::<<<===<<<;;;888888777777777888888999;;;;;;::::::999:::::::::999999888777888:::;;;======@@@EEEMMMXXXhhhxxxwwwkkkfffdddccc______`````````___^^^]]]\\\^^^```bbbcccbbbbbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYTTTUUUVVVWWWYYYYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\\\\\\\\\\[[[XXXWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNMMMLLLLLLMMMNNNPPPQQQSSSSSSTTTUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTUUUTTTSSSTTTTTTTTTSSSQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMPPPRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTRRRPPPMMMKKKIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNQQQTTTTTTSSSYYYaaaqqq{{{pppnnnnnnmmmjjjfff___YYYVVVWWWVVVUUUTTTSSSTTTUUUVVVRRRSSSTTTTTTTTTRRRQQQPPPVVVWWWXXXYYY]]]dddmmmsss~~~EEEEEEDDDCCCAAA@@@>>>===>>><<<999888888888666555333333333333333333222222333333333444555777888999<<<===>>>@@@AAABBBBBBBBBBBBCCCEEEGGGGGGGGGFFFEEEFFFJJJRRR\\\jjjmmmbbbooojjj]]]TTTQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRPPPPPPOOONNNMMMKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIKKKIIIGGGEEECCCBBBBBBBBB???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>============<<<;;;;;;::::::999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999888777888:::<<<;;;:::888777777666666666777777::::::999999999::::::;;;::::::999999999:::;;;<<>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHOOO\\\lllppphhhiii|||sssddd\\\TTTQQQSSSQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNMMMLLLKKKJJJGGGFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIHHHFFFDDDBBBBBBBBBBBB?????????>>>??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<777666666777888999999888888777666666666666666666999999888999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@BBBDDDIIIOOOTTTbbbooo{{{rrrggg___]]]^^^^^^^^^\\\]]]^^^_________]]]]]]]]]___aaaccccccbbb```^^^\\\\\\[[[[[[[[[[[[[[[[[[VVVWWWYYYZZZZZZYYYXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRPPPOOORRRQQQPPPOOONNNMMMMMMMMMRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUWWWYYYYYYXXXWWWXXXWWWVVVUUUSSSPPPNNNMMMPPPPPPQQQPPPPPPOOONNNNNNLLLMMMOOORRRTTTUUUUUUUUUVVVUUUUUUUUUVVVTTTRRROOONNNMMMKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIIIIKKKNNNQQQSSSSSSSSSRRROOOLLLLLLNNNOOOPPPVVV^^^___iii{{{}}}xxxooofff^^^YYYVVVUUUSSSTTTTTTTTTSSSSSSRRRQQQNNNPPPRRRTTTUUUWWWZZZ]]]___fffoooxxx}}}BBBAAAAAA@@@@@@@@@@@@@@@<<<:::777666666666444333111111222222222333333333333333444555777999;;;<<<>>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGMMMWWWiii|||gggiiiuuuggg]]]XXXQQQPPPSSSRRRRRRSSSSSSSSSRRRPPPPPPNNNNNNMMMMMMLLLKKKIIIIIIFFFFFFFFFFFFFFFHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999777777777888999:::::::::::::::::::::::::::::::::666555444555777777666555888888777666666666666666888888888888999:::;;;<<<;;;;;;;;;<<<<<<============>>>???@@@AAACCCGGGJJJNNNWWWgggyyyrrrlllddd______```___^^^\\\]]]]]]]]]]]]]]]\\\\\\^^^```aaabbbbbbaaa^^^]]][[[\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[[[[ZZZYYYVVVUUUWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXUUUVVVWWWWWWXXXXXXXXXXXXUUUUUUUUUUUUTTTRRRPPPOOORRRRRRQQQQQQPPPPPPPPPOOOSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVXXXZZZ[[[ZZZXXXUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRQQQPPPOOONNNLLLNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSPPPMMMNNNMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEDDDDDDEEEGGGHHHHHHJJJMMMPPPQQQQQQOOONNNNNNKKKKKKMMMOOOOOOSSSYYYYYY___lll|||yyymmmeee```^^^XXXWWWVVVTTTRRRRRRQQQQQQLLLNNNPPPQQQQQQRRRUUUWWWUUUZZZbbbiiioootttxxx{{{AAA@@@@@@??????@@@@@@AAA<<<:::777666666666444333111111111222222333333444333333444666888:::<<<===???@@@AAABBBCCCCCCDDDCCCFFFFFFDDDDDDDDDEEEFFFGGGRRR___ttt}}}qqqfffooottt___WWWTTTNNNNNNTTTSSSTTTUUUVVVVVVUUUTTTSSSNNNNNNMMMLLLKKKIIIGGGFFFGGGFFFFFFFFFFFFHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@?????????>>>>>>======>>>>>>===;;;;;;;;;;;;;;;:::::::::999999999999999666777777888999999::::::999999999999999999999999666555444444555666555444888888777666666666666666777777888888999:::;;;<<<:::;;;;;;<<<<<<======>>>@@@AAABBBAAA@@@BBBDDDGGGGGGLLLTTTaaaqqqyyysssmmmggg___[[[[[[[[[ZZZYYY\\\\\\\\\[[[[[[[[[[[[[[[___```aaabbbaaa___]]]\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\]]]\\\[[[XXXUUUTTTWWWWWWWWWXXXYYYZZZZZZ[[[XXXXXXWWWVVVVVVVVVWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVUUUTTTRRRPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTUUUWWWYYYZZZYYYWWWSSSSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQOOOOOOMMMNNNPPPRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSRRRNNNKKKMMMMMMMMMOOOPPPOOOLLLIIIHHHGGGEEEDDDCCCDDDFFFGGGHHHJJJMMMOOOPPPNNNLLLJJJLLLJJJJJJNNNOOONNNPPPTTTWWW]]]eeeppp{{{{{{qqqjjjggg\\\ZZZWWWTTTRRRPPPPPPPPPOOOPPPPPPOOOMMMMMMOOOQQQOOORRRVVV\\\aaahhhoootttCCCDDDDDDCCCAAA>>>;;;999999888666555333333222222333333333222222333333444666777999;;;<<<===>>>>>>AAABBBBBBCCCCCCBBBBBBAAAGGGCCCAAACCCEEEFFFJJJPPPXXXeee~~~wwwoooooolllwwwkkk]]]WWWSSSQQQRRRVVVRRRSSSTTTUUUUUUTTTSSSRRRNNNMMMLLLJJJIIIHHHHHHHHHIIIGGGDDDCCCCCCEEEHHHJJJKKKIIIJJJNNNTTTVVVSSSOOONNNLLLKKKMMMOOONNNKKKHHHIIIEEEBBBBBBDDDEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????????????????>>><<<:::888888888999:::<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999888888999999:::;;;888999::::::999888777666777777777777777777777777::::::999999::::::;;;<<<::::::;;;===???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>BBBGGGLLLVVVggg~~~zzzrrrooommmbbbZZZ[[[]]]\\\\\\___[[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]^^^^^^]]][[[YYYXXX[[[ZZZYYYYYY[[[]]]```aaaaaa___\\\[[[ZZZZZZXXXVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXXXXWWWXXXXXXYYYYYYWWWTTTTTTUUUVVVVVVUUUWWWUUUSSSRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQPPPSSSUUUWWWYYYZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSOOONNNMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEIIIJJJLLLNNNOOONNNMMMLLLMMMNNNOOOOOOOOOPPPRRRTTTZZZ[[[___eeelll|||tttjjjddd___YYYVVVVVVUUUSSSQQQMMMNNNOOOPPPPPPPPPQQQSSSPPPQQQRRRVVVZZZ```eeegggCCCCCCCCCBBB@@@===:::888888777666555333333222222444333333333333333444555777888:::<<<===>>>??????AAABBBBBBCCCCCCBBBBBBAAABBB???>>>AAACCCFFFLLLSSS___mmmyyykkkjjjppp}}}~~~ooocccWWWQQQOOONNNOOORRRSSSSSSTTTUUUTTTTTTRRRRRRPPPOOOMMMLLLJJJIIIHHHHHHIIIGGGEEECCCCCCFFFHHHJJJKKKIIIJJJNNNSSSUUURRROOONNNLLLLLLMMMNNNNNNLLLIIIIIIFFFCCCCCCDDDEEEDDDBBBCCCCCCBBBBBBAAA@@@@@@@@@????????????????????????>>>===;;;999888999::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;:::999888777777888888888888888999::::::999999:::::::::999888777888888888888888888888888888888777777888888999:::::::::;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>><<<@@@CCCFFFKKKYYYkkkyyyuuulllfffdddggg^^^WWWYYY[[[ZZZZZZ\\\ZZZYYYXXXWWWWWWXXXYYYYYY]]]]]]]]]\\\[[[ZZZYYYXXX[[[ZZZYYYYYYZZZ\\\^^^``````^^^[[[ZZZZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZYYYYYYYYYWWWVVVVVVWWWWWWWWWUUUVVVUUUSSSRRRQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQQQQRRRQQQSSSVVVXXXYYYZZZYYYYYYWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQSSSRRRPPPOOOMMMKKKIIIIIIEEEDDDCCCBBBBBBBBBCCCCCCJJJKKKMMMNNNNNNMMMLLLKKKLLLMMMOOOOOOOOOPPPRRRTTTSSSTTTXXX]]]bbbnnnyyyooohhh___YYYVVVTTTQQQNNNMMMNNNOOONNNNNNNNNOOOOOONNNNNNOOOQQQTTTXXX[[[^^^BBBBBBBBBAAA???<<<999888777777555444333333333333444333333333444555555666999:::<<<===??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA>>>???CCCFFFJJJSSS\\\iiiyyyyyygggcccooo}}}~~~wwwtttuuueee[[[RRROOONNNMMMNNNQQQTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIGGGEEEDDDDDDFFFIIIJJJJJJIIIJJJMMMRRRSSSQQQOOONNNMMMLLLMMMNNNNNNLLLJJJKKKIIIFFFEEEEEEEEEDDDBBBDDDCCCBBBAAA@@@???>>>===>>>>>>>>>>>>????????????>>>===<<<:::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777777777888888888999999999999:::::::::999888777888888888888888888888888888888777777888888999:::::::::;;;<<<===???AAABBBAAA@@@???>>>>>>======>>><<<>>>@@@@@@BBBJJJVVV```sss~~~xxxnnnfffaaa___^^^___YYYUUUVVVXXXWWWWWWWWWXXXWWWUUUTTTTTTUUUWWWXXX[[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^[[[YYYXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWZZZ[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWUUUSSSRRRQQQRRRSSSTTTRRRSSSVVVXXXYYYZZZZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQTTTSSSQQQOOOMMMKKKJJJIIICCCCCCBBBBBBBBBCCCDDDEEEKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNOOORRRTTTSSSTTTWWW[[[]]]dddttt~~~uuuiii___ZZZVVVSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRTTTAAAAAA@@@???<<<:::888666666555555444333333333333444444444444555666777888;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCAAABBBGGGKKKQQQ\\\gggtttmmmbbbjjjrrruuufff```XXXQQQPPPQQQQQQQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRTTTSSSQQQNNNLLLJJJIIIIIIHHHGGGEEEDDDEEEFFFHHHJJJIIIIIIIIILLLOOOQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKKKKMMMLLLJJJHHHGGGFFFEEEDDDEEEDDDCCCAAA???===<<<;;;=========>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;666666777777888888888888888888888888888888888777888888888888888888888888::::::999999::::::;;;<<<:::::::::;;;<<<>>>???@@@@@@???>>>==================???@@@@@@@@@CCCKKKQQQ\\\eeetttrrrnnnhhhbbb^^^\\\[[[[[[XXXUUUSSSTTTVVVVVVUUUTTTVVVUUUSSSRRRRRRTTTVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXVVVVVVWWWWWWVVVUUUVVVVVVUUUUUUUUUVVVVVVVVVZZZ[[[]]]_________]]]\\\]]]\\\\\\]]]^^^^^^[[[YYYVVVVVVUUUUUUVVVWWWXXXYYYXXXVVVTTTRRRRRRSSSVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVTTTSSSRRRRRRSSSSSSWWWVVVUUUSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQTTTSSSQQQOOOMMMKKKJJJIIIEEEFFFFFFFFFGGGHHHIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMMMMOOOQQQTTTUUUVVVYYY]]]]]]```kkkwwwvvvjjjbbb^^^ZZZWWWSSSQQQOOONNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMOOOOOO@@@???>>><<<:::888666555555444444333333333444444444444444555666888999:::===>>>???@@@AAAAAABBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@BBBHHHMMMUUUcccppptttggghhhyyyxxxmmm|||sss___\\\UUUQQQSSSUUUTTTSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDFFFGGGIIIHHHHHHHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKMMMMMMMMMKKKIIIGGGFFFFFFEEEDDDCCCAAA???===<<<;;;<<<<<<=========>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;555666777888888888888777777777666666666777777777888888888888888888888888::::::999999::::::;;;<<<::::::::::::;;;<<<===>>>>>>>>>======<<<=========;;;>>>@@@@@@@@@BBBGGGJJJMMMSSS]]]gggssssssjjjdddaaa]]]ZZZWWWUUUUUUUUUTTTTTTSSSRRRSSSTTTTTTRRRUUUTTTRRRRRRRRRTTTVVVWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVWWWWWWWWWXXXWWWUUUTTTTTTUUUVVVUUUTTTUUUTTTTTTTTTTTTUUUVVVVVVYYY[[[]]]___``````^^^]]]___^^^^^^___``````]]][[[XXXXXXXXXXXXYYYZZZZZZ[[[YYYXXXUUUTTTTTTVVVXXXZZZ_________^^^]]][[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWUUUTTTSSSSSSTTTUUUXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRPPPOOOMMMLLLJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLLLLLLLMMMPPPRRRTTTUUUYYY]]]]]]]]]dddmmmxxxnnnfff___[[[VVVSSSOOONNNOOOOOONNNMMMKKKKKKKKKKKKKKKLLLMMMMMM???>>><<<:::888666555444444333333333333333444555444444555666777999;;;<<<>>>>>>???AAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA===>>>BBBIIIPPP[[[mmm}}}ttthhhiiivvv~~~xxxkkkiii]]]XXXRRROOOSSSUUUSSSPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGEEEFFFFFFGGGIIIJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKKKKMMMMMMLLLIIIGGGGGGGGGEEEEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<======>>>>>>@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===============<<<;;;:::999888888666777888999999999888777777777666666666777888888999999999999999999999999888888777777888888999:::::::::999999:::;;;<<<<<<======<<<<<<<<<<<<======999;;;===>>>???@@@CCCEEEDDDGGGLLLRRRYYYeeerrr|||vvvlllddd___\\\[[[YYYVVVUUUSSSSSSSSSQQQSSSSSSPPPOOORRRRRRPPPQQQQQQQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRRRRSSSTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVTTTRRRQQQQQQSSSUUUUUUTTTSSSSSSRRRRRRSSSTTTVVVWWWXXXYYY[[[]]]^^^______^^^___^^^^^^^^^______]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYY[[[]]]cccbbb```^^^\\\ZZZYYYXXXUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXUUUTTTSSSSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPPPPPPPQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPTTTUUUYYY]]]^^^]]]aaagggttt~~~tttiiibbb^^^YYYSSSQQQQQQPPPNNNLLLHHHIIIIIIIIIIIIIIIIIIIII>>>===;;;999777555444333333222222222333444444555444444555666888:::<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???AAAHHHRRR\\\jjjppphhhhhhuuuzzzsssqqqbbb\\\UUUPPPNNNRRRTTTQQQMMMLLLMMMMMMMMMMMMOOOQQQRRRTTTNNNMMMLLLJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEEEEEEEFFFHHHIIIHHHJJJJJJHHHFFFEEEGGGJJJGGGJJJKKKKKKHHHEEEEEEFFFEEEEEEDDDBBBAAA???>>>===::::::;;;<<<<<<===>>>>>>@@@@@@@@@@@@???>>>======;;;<<<<<<<<<=========>>>======<<<;;;:::999999888666777999:::;;;:::999888999888777777777999:::;;;999999999999999999999999888888777777888888999::::::999999999999::::::;;;===<<<<<<;;;;;;<<<<<<===:::;;;<<<=========>>>??????AAADDDEEEHHHNNNWWW^^^ppp~~~zzzkkkccc___ZZZVVVUUUUUUUUUTTTTTTTTTTTTTTTPPPSSSRRRMMMKKKOOOPPPNNNMMMNNNOOOQQQRRRRRRQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVQQQPPPOOOPPPRRRTTTTTTSSSQQQQQQPPPPPPRRRTTTVVVXXXWWWXXXYYYZZZ\\\]]]^^^___^^^\\\[[[ZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[]]]^^^^^^```___]]][[[YYYWWWVVVVVVSSSTTTUUUVVVXXXYYYZZZZZZYYYWWWTTTRRRRRRRRRTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSPPPPPPQQQRRRRRRSSSSSSSSSNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNQQQQQQUUUYYYYYYWWWZZZ___aaajjjvvv~~~uuummmfff^^^YYYWWWUUUQQQMMMJJJJJJJJJIIIIIIHHHGGGGGG===<<<:::888666444333333222222222222333444555555444444555777999;;;===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAEEEIIIQQQ]]]iiizzzzzzlllhhhmmm{{{~~~~~~iii^^^ZZZTTTPPPOOOSSSUUUQQQLLLKKKKKKKKKKKKLLLNNNPPPSSSTTTLLLKKKJJJIIIGGGGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDDDDDDDEEEFFFHHHGGGIIIIIIGGGDDDDDDFFFIIIDDDGGGIIIIIIFFFDDDDDDEEEEEEEEEDDDCCCAAA@@@??????::::::;;;;;;<<<===>>>>>>@@@@@@AAA@@@@@@???======;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<666888:::;;;;;;;;;999888::::::999999999:::<<<===999999999999999999999999::::::999999::::::;;;<<<:::999999888999999::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<>>>AAAAAAAAACCCHHHLLLNNN^^^uuuuuufff\\\YYYXXXSSSOOOLLLLLLMMMOOOPPPQQQRRRSSSOOORRRQQQJJJHHHMMMOOOLLLJJJLLLNNNPPPQQQPPPOOONNNLLLMMMOOOQQQRRRRRRQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVPPPOOONNNOOOQQQSSSTTTSSSPPPPPPOOOPPPQQQTTTWWWYYYWWWWWWWWWYYYZZZ\\\^^^___]]]ZZZXXXWWWXXXYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVZZZ[[[\\\]]]^^^_________\\\[[[ZZZXXXVVVUUUTTTTTTRRRSSSTTTVVVXXXZZZ[[[\\\XXXVVVSSSQQQPPPQQQSSSTTTRRRRRRSSSTTTTTTTTTSSSSSSNNNOOOOOOPPPQQQRRRSSSSSSMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOPPPQQQRRRQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJKKKLLLKKKIIIIIIKKKLLLIIIIIILLLOOOOOOMMMNNNSSSMMMWWWbbblll{{{zzzsssiiibbb___[[[UUUQQQMMMMMMMMMLLLJJJHHHGGGFFF===;;;888666555555666666333333333222222333333444777888:::<<<===>>>?????????@@@AAAAAABBBBBBAAAAAAGGGAAA===???AAABBBEEEIIIJJJNNNVVVddd|||oooeeennnooo___YYYZZZTTTSSSQQQOOOMMMMMMMMMMMMJJJJJJJJJKKKMMMOOOQQQSSSPPPNNNKKKIIIFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBEEEDDDCCCCCCCCCEEEFFFGGGIIIHHHEEEDDDCCCCCCDDDEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<<<<===============:::===AAABBBAAA>>><<<<<<>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999999888888888888888888888888888999:::::::::999999888888888777777777777777777777777888888888888888888888888888888888888888888888888::::::;;;;;;;;;;;;;;;;;;============>>>???@@@AAACCCIIIVVVfffttt}}}tttaaa___ZZZUUUQQQOOONNNMMMKKKKKKKKKLLLMMMOOOPPPQQQVVVTTTRRRPPPNNNMMMLLLKKKNNNNNNOOOOOONNNMMMKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPUUUUUUUUURRRPPPOOOQQQSSSNNNOOOOOOQQQRRRSSSTTTUUUSSSRRRQQQPPPQQQTTTWWWYYYVVVWWWXXXYYYZZZ[[[\\\]]]ZZZYYYXXXYYYZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZ[[[[[[\\\\\\\\\]]]YYYXXXWWWUUUSSSRRRPPPPPPSSSSSSSSSTTTVVVXXXZZZ[[[SSSSSSRRRRRRSSSTTTUUUUUURRRQQQQQQPPPPPPOOOOOONNNLLLNNNQQQTTTTTTSSSQQQOOOMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKNNNOOOQQQQQQQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKOOOPPPUUU]]]fffuuuwwwpppggg]]]TTTQQQMMMIIIHHHJJJKKKJJJHHH;;;:::888555444444555666444333333333333444444555888999:::<<<>>>>>>??????AAAAAABBBCCCCCCCCCCCCBBBEEEAAA@@@BBBCCCDDDIIIOOOVVV^^^iiixxx{{{jjjjjjzzz~~~zzz|||yyygggYYYTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKNNNNNNMMMLLLMMMNNNPPPQQQOOOMMMJJJHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCEEEFFFGGGJJJHHHFFFDDDDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<============<<>>======<<<;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999999999888666777777888999::::::;;;:::::::::999999888888888777777777777777777777777888888888888888888888888888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???<<<@@@HHHRRR[[[eeeuuu}}}nnnccc\\\WWWUUURRRNNNLLLKKKKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOORRRRRRQQQOOOMMMLLLNNNPPPOOOPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPPPPQQQSSSUUUWWWWWWWWWXXXXXXYYYZZZ[[[[[[WWWVVVVVVVVVXXXYYYXXXWWWYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYYYYYYYZZZZZZZZZWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQSSSTTTVVVWWWXXXXXXRRRQQQQQQQQQQQQRRRSSSTTTOOONNNNNNMMMLLLKKKKKKJJJKKKMMMPPPSSSTTTRRRPPPOOOMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKOOOUUU[[[fffyyyyyykkk```YYYTTTNNNJJJJJJJJJIIIGGG999888666444333333444555444444444444444555666666999:::;;;===>>>??????@@@BBBBBBCCCDDDDDDDDDDDDDDDBBBAAACCCEEEEEEGGGQQQ\\\kkkvvvooohhhttt~~~nnnbbbYYYTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKQQQPPPOOOMMMMMMMMMMMMNNNNNNLLLJJJGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHJJJIIIGGGFFFEEEEEEFFFGGGCCCBBBBBBAAAAAA@@@??????AAAAAA@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCC@@@AAACCCDDDEEELLL]]]nnnooolllppprrrfff___ZZZVVVVVVTTTSSSQQQNNNMMMMMMMMMMMMQQQPPPNNNLLLLLLLLLLLLLLLNNNLLLJJJGGGFFFEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEGGGGGGIIIHHHGGGFFFFFFFFFFFFGGGDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;???AAACCCBBB@@@===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999666777777888999:::;;;;;;999999999888888888888888666666666666666666666666888888888888888888888888666666666666666666666666555666666777777888888888888888777777888999999:::===<<<>>>AAAAAABBBIIIRRR\\\lllzzzrrreeeYYYRRROOONNNNNNHHHHHHGGGHHHHHHJJJKKKLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKIIIHHHGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIIIIKKKMMMQQQRRRUUUVVVVVVTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWWWWWWWXXXWWWVVVWWWXXXYYYXXXWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRRRRQQQQQQMMMOOOSSSVVVWWWVVVTTTSSSPPPPPPOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLKKKJJJIIIIIIKKKMMMOOOPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHIIIKKKLLLMMMMMMIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDGGGFFFHHHKKKKKKMMMTTT^^^lll}}}tttlllaaaYYYVVVTTTRRRPPP444444333333333333333333555555555666777999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAACCCGGGTTTnnntttllltttxxxggg^^^[[[WWWUUUTTTTTTSSSQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLNNNLLLJJJHHHFFFEEEEEEFFFAAAAAA@@@????????????@@@>>>???@@@BBBCCCEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<============>>>>>>======<<<<<<;;;;;;;;;:::===>>>@@@???===:::999999::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888888888888888666666666666666666666666777777777777777777777777555555555555555555555555444444555555666777888888888888777777888888999999;;;:::;;;======<<<@@@GGGJJJTTTaaammmvvvxxxooo^^^YYYRRRMMMKKKJJJJJJJJJGGGGGGGGGHHHIIIIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLKKKJJJJJJMMMOOOPPPRRRTTTUUUUUUSSSPPPOOONNNPPPRRRTTTUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUVVVWWWXXXWWWVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQPPPOOONNNMMMMMMNNNPPPTTTWWWXXXVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJHHHIIIKKKMMMNNNMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIFFFGGGHHHIIIJJJKKKLLLMMMHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBGGGFFFHHHKKKJJJIIIMMMSSS[[[gggyyyssshhhaaa\\\VVVSSS333333333333444444444444555555666777999:::<<<======>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBAAACCCHHHQQQddd{{{tttvvv~~~qqqddd^^^[[[XXXVVVVVVRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMKKKIIIGGGFFFEEEEEEEEEAAA@@@??????>>>>>>??????>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@??????>>>>>>===;;;;;;<<<======>>>??????======<<<<<<;;;::::::::::::<<<===<<<:::888777888999888888888888999999:::::::::::::::::::::::::::999888888888777777777777999888888777666666555555777777777888888888888888777777777777777777777777777777777777777777777777444444444444444444444444333333444555666777888888888888777777777888888999<<<::::::<<<;;;888:::???AAADDDKKKSSSZZZfffzzzssshhh^^^WWWOOOMMMJJJHHHHHHGGGFFFDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLLLLKKKJJJKKKNNNPPPOOOPPPQQQRRRRRRQQQOOONNNNNNOOOQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUSSSWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPOOONNNMMMLLLKKKJJJNNNPPPTTTVVVWWWVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOLLLKKKKKKJJJJJJIIIIIIHHHGGGHHHIIIKKKKKKKKKKKKJJJMMMMMMMMMLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBEEEDDDFFFHHHHHHFFFHHHLLLPPPUUUaaarrrtttiii___XXX222222333444444555444444555666777888:::<<<>>>???>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDDDDCCCDDDDDDHHHQQQ```wwwwwwwww~~~wwwvvvwwwnnneee```\\\WWWUUUWWWRRRQQQOOOMMMKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIGGGEEECCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<:::;;;<<<===>>>???@@@@@@======<<<;;;;;;:::999999888:::;;;;;;999888777888777777777777777888999999999999999999999999999999777777777777666666666666666666666666555555555555666777777777888888888999777777777777777777777777777777777777777777777777333333333333333333333333333333444555666777888888888777777666666666777777<<<999999<<<;;;888888<<<<<<;;;>>>DDDIIIOOO[[[hhhuuu{{{xxxlllbbbZZZTTTOOOKKKJJJHHHGGGFFFGGGFFFDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJIIIIIIJJJLLLOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUSSSRRRQQQRRRTTTTTTTTTSSSVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSNNNNNNMMMMMMMMMLLLLLLLLLNNNPPPRRRTTTUUUTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEECCCDDDGGGFFFCCCDDDGGGGGGJJJQQQ\\\llltttkkk222222333444555555555555666666777888:::===???@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFMMMZZZlll{{{oooxxxxxxpppmmmrrrnnngggaaa]]]WWWQQQPPPRRRTTTSSSQQQOOOMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJKKKKKKHHHGGGEEECCCBBBAAAAAABBB@@@??????>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAA??????@@@AAAAAA@@@@@@@@@?????????>>>======<<<<<<:::;;;<<<===>>>@@@AAAAAA======<<<;;;::::::999999888999;;;:::999888888999777777666777777888999999888888888888888888888888666666666666555555555555333444444444555555666666666666777777888888888999777777777777777777777777777777777777777777777777333333333333333333333333333333444555666777888999777666666555555555666666777444555888999666777:::999777999@@@CCCCCCHHHOOOVVVZZZaaajjjttt{{{ooofff___WWWQQQOOOMMMIIIFFFDDDBBBAAABBBDDDDDDDDDCCC@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGAAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHJJJMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQOOOPPPQQQRRRSSSTTTUUUVVVUUUSSSSSSTTTUUUVVVUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRQQQPPPNNNNNNMMMLLLLLLKKKLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???????????????????????????>>>>>>???AAABBBEEEFFFGGGGGGDDDDDDFFFFFFBBBBBBEEEBBBFFFKKKPPPZZZkkk444444444555555555666666777888;;;>>>???@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCEEEAAA???AAABBBAAABBBEEEKKKQQQ[[[kkk}}}tttuuuzzztttlll^^^kkk}}}lllccc___YYYUUUTTTSSSRRRQQQPPPQQQRRRQQQOOONNNNNNOOOOOOLLLJJJJJJKKKMMMMMMLLLJJJHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>???@@@BBBAAA@@@??????@@@>>>???@@@AAAAAA@@@>>>===<<<;;;999:::<<<>>>??????<<<<<<;;;:::999999999999:::::::::999999999888888888888888888888999999999888777777666555555444444666666555555555444444444444444444444444444444444444555555666666666666666555555555555555555555555555555666666555444333333333444555666555444333222222222333444555666777888777666666555444444333333333555777777777888:::<<<:::999888888:::===AAACCCAAAEEEKKKPPPVVV___lllvvvrrrfff\\\WWWRRRPPPMMMJJJHHHFFFEEEEEEAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHDDD@@@???AAACCCBBBAAA======???BBBDDDEEEDDDBBBEEEFFFGGGFFFDDDCCCDDDEEE@@@BBBDDDFFFFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIKKKKKKPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVYYYWWWTTTRRRQQQQQQRRRSSSUUUTTTRRRQQQQQQRRRSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLRRRRRRRRRRRRQQQPPPOOONNNMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHHHHGGGHHHHHHIIIIIICCCEEEGGGHHHGGGFFFGGGHHHJJJLLLOOOOOOMMMKKKIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDHHHFFFDDDBBBAAA@@@===;;;>>>>>>????????????>>>>>>??????AAABBBCCCDDDDDDDDDEEECCCAAA??????AAACCCEEEBBBEEEKKKOOOPPPVVVeeeuuu333444444555666666777777888:::<<<>>>@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCEEECCCDDDFFFFFFEEEGGGKKKUUUaaaqqqwwwrrryyy|||mmmdddggg{{{vvveee___[[[VVVRRRQQQPPPOOONNNPPPQQQRRRQQQPPPOOOPPPQQQQQQOOOMMMMMMMMMNNNNNNMMMIIIHHHFFFDDDBBBAAAAAABBBAAAAAA@@@???????????????BBBAAAAAA@@@??????>>>>>>???AAABBBBBB@@@??????@@@???@@@@@@AAA@@@@@@@@@??????===<<<<<<>>>@@@AAA@@@<<<<<<:::999888888888888999999888888888777777777999999888888888888888888888888777666666555444444555555444444333333333333444444444444444444444444444444555666666666666666555555555555555555555555555555666666555444444333444444444444444333222222222222333444555666777777666666666555444333333333222444666666666666888999999888888888999;;;>>>???;;;>>>AAABBBDDDIIIQQQXXXeeeppp~~~xxxoooeee]]]VVVQQQMMMJJJHHHFFFCCCAAA???????????????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDAAA======>>>@@@@@@???>>>>>>>>>@@@CCCDDDCCCBBBCCCDDDFFFFFFDDDDDDEEEFFFDDDDDDDDDBBBAAAAAACCCFFFGGGGGGGGGHHHJJJLLLNNNOOOQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXVVVTTTRRRQQQQQQRRRRRRUUUTTTRRRPPPOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMRRRRRRRRRQQQQQQOOONNNNNNLLLLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGHHHHHHDDDFFFHHHHHHGGGFFFGGGGGGHHHKKKNNNNNNLLLJJJHHHHHHKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEGGGEEECCCBBBBBBAAA>>>=========>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBAAACCCAAA???>>>>>>???AAACCC>>>???BBBEEEGGGJJJVVVbbbsss333333444666777888999::::::;;;===???AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAABBBDDDFFFEEEFFFNNNXXXjjj{{{yyytttttt|||}}}qqqgggcccwww|||kkk```ZZZWWWRRRNNNMMMMMMLLLLLLOOOPPPQQQQQQPPPOOOQQQRRRRRRPPPNNNMMMMMMMMMLLLKKKGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@????????????@@@BBBAAA???>>>======>>>>>>AAABBBCCCCCCAAA??????@@@@@@@@@@@@??????@@@@@@AAABBBAAA??????AAABBBAAAAAA<<<<<<:::999777777666666777777777666666666666666:::999999999888777777777777777777666666555555444444333333333333222222222444444444444444444444444444444555666666666666555444444444444444444444444555555555666555555444333777777666555555555555555222222333444555666666777666555555444444333333222222444555555444444555666777777777888999999:::::::::<<<===<<<:::;;;???BBBHHHQQQ^^^hhhqqq|||yyyooohhh]]]YYYTTTPPPMMMKKKIIIHHHEEEDDDBBB@@@???>>>>>>???>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBFFFFFFGGGGGGFFFEEEDDDDDDBBB???<<<<<<===>>>??????@@@???@@@BBBDDDEEEDDDBBB@@@BBBDDDEEEDDDDDDEEEFFFFFFEEECCC@@@>>>???BBBEEEEEEFFFGGGIIILLLOOOQQQSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVUUUSSSQQQPPPPPPQQQQQQSSSRRRQQQOOONNNMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPOOONNNMMMJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFGGGIIILLLLLLKKKIIIHHHHHHJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBBBB@@@>>>========================AAAAAAAAABBBBBBBBBAAAAAAAAA@@@>>>======>>>@@@AAAAAA???@@@CCCDDDEEEKKKRRR^^^lll333444555777888:::;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCEEEMMM___qqqyyyssswwwqqqkkklllpppnnnddd___WWWSSSOOOLLLKKKKKKKKKKKKLLLNNNOOOOOONNNNNNOOOQQQPPPNNNLLLKKKKKKJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@??????@@@@@@@@@@@@???===<<<<<<===???@@@BBBCCCDDDCCCAAA??????@@@??????>>>======>>>@@@AAADDDBBB@@@@@@AAABBBAAA???<<<;;;:::888777666666555777777777777666666666666:::::::::999888777666666666555555555444444444333444333333333333333333333444444444444444444444444333444555555666666555555444444444444444444444444444555555555555555444444666555333222222222333444222222333444444555666666444444444444333333222222333444555555333222333555666666888999999888777777999:::<<<<<<;;;;;;===???===AAAHHHMMMSSS[[[eeemmmvvv}}}tttiiiaaa[[[VVVSSSPPPMMMIIIGGGGGGFFFFFFDDDBBBAAA@@@???>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAAAAAAAAAAAAAAFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>===>>>@@@AAABBBAAABBBEEEHHHJJJIIIFFFCCCAAACCCEEEEEEDDDCCCDDDEEEFFFFFFFFFDDDCCCCCCFFFHHHFFFGGGIIIKKKMMMPPPRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQPPPOOOOOONNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOOPPPPPPPPPOOOOOONNNMMMIIIIIIIIIIIIJJJJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDFFFGGGFFFDDDCCCCCCDDDFFFHHHJJJKKKIIIHHHHHHHHHJJJHHHGGGGGGIIIJJJIIIIIIGGGEEECCCAAAAAABBBDDDEEEDDDBBBAAAAAABBBCCCAAA@@@>>>>>>============>>>>>>DDDEEEEEEEEEDDDCCCCCCBBB@@@???>>>======>>>???@@@EEEAAA@@@DDDFFFEEEFFFIIISSS\\\kkk}}}444555666888:::<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCEEEKKK\\\yyytttpppxxx|||mmmmmmyyyrrrccc]]]\\\UUURRRMMMKKKKKKLLLLLLLLLJJJKKKLLLLLLLLLLLLMMMNNNOOOMMMKKKJJJJJJIIIFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA>>>===<<<<<<===???AAACCCBBBDDDDDDCCC@@@>>>>>>>>>===<<<;;;;;;;;;<<<>>>???BBBAAA??????@@@@@@>>>===<<<;;;999888777666666666888888888888888888888888:::::::::999888777666666444444333333333333222222444444444444555555555555444444444444444444444444333444444555555555555555444444444444444444444444444444555555555555555444111000...------......///222222333333444555555555333333333333333222222222444555666555333222333444555666888999999888777666444555777888888999:::;;;:::;;;<<<===>>>BBBIIINNNWWW\\\fffppp{{{xxxrrrfffaaaYYYRRRMMMLLLKKKKKKGGGEEEBBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<>>>>>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@@@@AAACCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>@@@BBBDDDCCCFFFLLLRRRTTTQQQKKKFFFFFFGGGGGGFFFEEEDDDFFFGGGLLLNNNPPPPPPMMMKKKKKKKKKKKKKKKLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSUUUTTTTTTSSSQQQPPPPPPOOOQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQOOOOOOPPPPPPOOOOOONNNNNNIIIIIIHHHHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFEEEDDDBBBBBBCCCEEEGGGJJJJJJIIIIIIIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIGGGEEECCCAAAAAABBBDDDEEECCCBBBAAAAAACCCCCCBBBAAA@@@@@@???>>>>>>???@@@@@@EEEEEEEEEEEEDDDCCCBBBBBBAAA@@@????????????@@@AAABBB>>>===AAACCCBBBAAABBBJJJNNNXXXiii}}}666666888999;;;===>>>?????????@@@@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCFFFMMMYYYnnnnnnhhhqqq~~~sssyyyxxxggg[[[VVVUUUTTTPPPMMMKKKKKKLLLMMMMMMIIIJJJKKKKKKJJJIIIJJJLLLNNNMMMKKKKKKKKKIIIGGGDDDDDDEEEEEEDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBB============>>>@@@BBBCCCBBBCCCDDDBBB???===<<<<<<::::::::::::;;;<<<======???>>>===>>>???>>>===;;;;;;:::999888888888888888999999999999:::::::::::::::999999999888777777777333333333333333333333333444444555555555555555666444444444444444444444444333333444555555555555444333333333333333333333333333444555555666555555555333333222111111111111111222222333333444444444444222222222222222222222222333444555444333222333444555555777888888777666666444444444555666777777777;;;;;;;;;:::999;;;???CCCEEEHHHMMMSSSZZZccclllrrr{{{tttlllccc\\\VVVSSSPPPLLLGGGEEEDDDEEEFFFAAA@@@>>>>>>??????>>>===???>>>=========>>>???@@@<<<======>>>>>>???@@@@@@????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>???CCCEEEGGGKKKRRRYYY[[[XXXRRRLLLLLLLLLLLLJJJIIIJJJMMMOOOZZZ\\\]]]\\\XXXSSSOOONNNQQQRRRRRRRRRRRRQQQPPPOOOPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTSSSRRRPPPOOONNNNNNPPPPPPPPPPPPOOOOOONNNNNNMMMNNNPPPRRRSSSTTTTTTTTTQQQPPPNNNMMMMMMNNNPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKJJJIIIGGGFFFDDDBBBBBBCCCDDDEEECCCAAAAAAAAACCCCCCBBBAAAAAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???AAAAAAAAA@@@@@@AAAAAAAAAAAA>>>===AAACCCAAAAAABBBFFFHHHOOO___ttt777888999:::<<<===??????????????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCGGGRRRaaaqqqyyyjjjqqq{{{kkkaaaYYYTTTRRRRRROOOLLLJJJKKKMMMMMMNNNJJJKKKLLLKKKIIIIIIIIIKKKKKKJJJIIIIIIJJJHHHEEECCCDDDEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCC????????????@@@@@@@@@AAABBBCCCCCCAAA>>>;;;;;;;;;999999:::;;;<<<<<<<<<<<<===<<<<<<===>>>>>><<<:::::::::999999999999::::::999999999999:::::::::;;;999999888888888888888888444444444444444444444444333333333444444555555555444444444444444444444444222333444444555555444444333333333333333333333333333444444555666666555555666666666666666555444444222333333333333444444444111111111222222222222222000222333222111111222333333333444555555666666555666555444444555777777777;;;;;;;;;::::::;;;===>>><<<>>>@@@BBBDDDIIIOOOSSS[[[___eeennnwww~~~xxxsssooohhhddd^^^YYYUUUQQQMMMKKKHHHGGGFFFCCCAAA@@@@@@AAA???>>>======>>>???===<<>>===>>>???@@@AAA<<<<<<======>>>?????????>>>>>>>>>?????????@@@@@@??????>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCCCCCCCCCC@@@AAABBBAAA@@@AAAEEEIIILLLOOOTTTZZZ^^^]]]XXXTTTRRRRRRPPPOOOOOORRRXXX\\\eeeffffffddd___ZZZXXXWWWWWWWWWXXXWWWVVVTTTSSSQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPOOORRRRRRRRRRRRRRRQQQQQQPPPNNNOOOPPPRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLMMMOOOQQQOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJIIIIIIHHHIIIIIIIIIEEEGGGIIIIIIHHHGGGHHHIIIHHHJJJLLLLLLLLLMMMNNNPPPMMMLLLJJJIIIJJJJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDEEECCCBBBAAAAAABBBCCCBBBAAAAAA@@@???======???@@@AAA@@@AAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAACCC@@@AAADDDDDDAAABBBEEEEEEHHHPPP___ppp|||888999:::;;;<<<>>>??????????????????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEJJJRRRcccxxxsssppplllbbb___[[[VVVTTTQQQNNNKKKIIIKKKLLLMMMMMMKKKLLLMMMLLLJJJIIIIIIJJJGGGFFFFFFFFFGGGFFFCCC@@@EEEEEEFFFFFFFFFDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCAAAAAABBBAAAAAA@@@>>>>>>BBBCCCCCCAAA===;;;::::::888999;;;===>>>>>>===<<<<<<<<<<<<===???>>><<<:::::::::999999::::::;;;<<<888888999999999:::::::::888888888888888999999999555555666666666666666666222222222333333444444444444444444444444444444444222333444444555555444444333333333333333333333333333333444555666666666555111222333444333222111000333333333333333333333444111111111111111111222222...000111111000000111222111111222333333444555555333222111111333666777777555666666666666666666777777999:::;;;<<<===AAACCCAAADDDJJJQQQXXX___cccfffmmmsss||||||qqqmmmfffaaa]]]ZZZWWWUUURRRNNNJJJGGGFFFFFFEEEDDDAAABBBBBBAAA???>>>>>>>>>>>><<<;;;:::;;;:::999777;;;:::999999999:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAABBB@@@@@@BBBCCCDDDEEEEEEEEECCCDDDEEEDDDCCCEEEIIIMMMPPPQQQUUUYYY]]]^^^\\\ZZZVVVUUUSSSRRRSSSYYY```fffjjjjjjiiifffbbb`````````ZZZ[[[[[[[[[ZZZXXXVVVTTTOOONNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRROOOPPPQQQRRRRRRRRRQQQPPPQQQOOOMMMKKKKKKMMMOOOQQQPPPPPPQQQQQQRRRQQQQQQQQQNNNMMMKKKIIIHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKGGGIIIKKKKKKJJJJJJKKKLLLIIIKKKMMMMMMMMMNNNPPPRRROOOMMMJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDBBBAAAAAABBBCCCBBB@@@@@@???>>><<<<<<>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBB@@@===???DDDCCCGGGPPP]]]iiiooommmjjjyyy>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDJJJCCCCCCHHHFFFAAAFFFQQQWWWhhhvvvwww{{{~~~sssccc[[[XXXTTTPPPOOOLLLIIIGGGHHHKKKMMMMMMLLLIIIHHHGGGHHHIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBB???<<<:::999999999777888888999999:::;;;;;;>>>===;;;999888999;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999888777777999;;;<<<:::999888666666666777777999888666444333444555666444444333222333444555666555555444333333333333444333333333444444444555555333333333333333333333333555555555555555555555555444444333444555555444222444444333333333444444555000000111111222222222222222222222111111111000000111222333333444444333333333333333444555666777888777777777777888888888888:::999777555666888:::<<<>>>@@@BBBDDDFFFIIIMMMQQQRRRSSSWWW\\\aaaeeeiiikkkqqqsssvvvzzz}}}yyyuuuoookkkgggccc]]]YYYSSSQQQOOOLLLKKKJJJIIIJJJFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@???>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===???AAABBB>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGGGGFFFHHHKKKMMMRRRTTTWWWZZZ\\\]]]]]]]]]ZZZYYYXXXYYY]]]bbbiiimmmnnnnnnmmmlllkkkiiigggfffkkkddd]]]ZZZZZZYYYUUURRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMMMMNNNPPPQQQRRRRRRSSSRRRRRRQQQPPPTTTTTTSSSQQQPPPMMMLLLJJJNNNMMMMMMLLLKKKKKKLLLLLLPPPQQQRRRSSSTTTTTTTTTTTTYYYUUUPPPNNNOOOOOONNNLLLMMMLLLLLLKKKJJJIIIHHHHHHMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLLLLOOONNNMMMKKKJJJJJJIIIIIIHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>?????????BBBAAA@@@???@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@DDDGGGLLLRRRWWWZZZ[[[[[[eeesss>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCGGGBBBCCCGGGEEECCCKKKXXXlllyyyqqq|||vvviii\\\WWWUUURRROOONNNMMMJJJHHHIIIKKKMMMLLLKKKMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCDDDBBB???<<<999888777777666777777888888999::::::<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;:::::::::::::::999888777777999:::<<<999888777666666777777888;;;999777555444555555666444444333333333444555666555555444333333333333444555555555444444333333333333333333333333333333333222222222222222222222222555444333444555555333222333333222222222222333333/////////000000000111111222222222111111111000000111222333333444444333333555444444444444444555666444444555555555666666666888777666555555777888:::777999:::;;;;;;===AAACCCBBBDDDFFFIIILLLOOORRRSSSVVVWWWYYY\\\aaafffjjjlllqqqsssvvvyyy{{{||||||||||||xxxsssqqqmmmjjjhhheeeaaa___[[[XXXUUUSSSSSSQQQNNNKKKJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>=========>>>>>><<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???============>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMOOORRRTTTWWWZZZ\\\]]]]]]]]]]]]]]]]]]___bbbgggkkknnnllllllkkkkkkjjjjjjiiiiiilllfff___[[[ZZZXXXTTTPPPKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOONNNLLLLLLMMMOOOQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQOOOMMMKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQUUURRROOOOOOPPPQQQQQQOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????AAAAAA@@@??????@@@AAABBBBBBAAA@@@@@@??????@@@@@@??????@@@@@@??????>>>===@@@CCCGGGLLLOOOQQQQQQQQQZZZdddxxx>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEBBBCCCFFFFFFIIIWWWhhh|||pppqqqzzziii___UUUTTTTTTQQQOOONNNNNNLLLJJJJJJKKKLLLKKKJJJKKKJJJIIIIIIKKKKKKJJJHHHIIIJJJJJJIIIIIIHHHGGGFFFBBBBBBBBBBBBAAA@@@??????????????????????????????CCCCCCBBBBBBBBBBBBBBBCCCDDDBBB???;;;888666555555555666666777888888999999::::::::::::::::::;;;;;;;;;;;;::::::999999999999999888777777777888:::;;;888777777666777777888999<<<:::888666555555555666444444333333444444555666555555444333333333333444777666555444333222222111333333333333333333333333444444444444444444444444666555444444555555333222222222111111111111222222000000000000000111111111222222222111111111111111111222333333444444333333666555444444333333333444444444444555555555555666555555555555666666666777777888999888777888:::<<<;;;;;;<<<===???@@@AAAAAABBBBBBCCCEEEHHHJJJMMMNNNMMMOOOQQQTTTVVVWWWWWWWWWXXXYYY\\\___bbbccccccccceeeeeeeeeeeeeeeeeeeeeeeeaaa```___^^^]]][[[XXXUUUQQQOOOMMMLLLLLLKKKIIIGGGEEEDDDBBBBBBCCCCCCBBB@@@AAA@@@???>>>============??????>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????AAAAAAAAABBBCCCCCCDDDDDDEEEGGGHHHHHHIIIKKKOOOQQQSSSUUUWWWZZZ\\\]]]]]]]]]]]]^^^```cccfffhhhjjjkkkjjjiiihhhggghhhiiijjjjjjkkkfff___[[[XXXUUUQQQMMMIIIIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOMMMKKKKKKLLLMMMRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPNNNLLLKKKJJJKKKKKKKKKLLLMMMNNNPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTTTTSSSOOONNNLLLJJJJJJJJJLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHEEEDDDCCCCCCDDDDDDCCCAAA??????????????????????????????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????@@@????????????>>>>>>>>>===>>>@@@CCCFFFHHHIIIHHHHHHMMMTTTddd{{{>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCFFFJJJUUUkkkvvvrrr|||mmmaaaYYYSSSSSSTTTRRROOOOOONNNMMMLLLLLLKKKKKKJJJJJJKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEAAABBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBBBBBBBBBBAAA@@@===:::888666666555666666777777888999999999777888999:::;;;;;;:::::::::::::::999888888777777888777777777777888999:::666666666777777888999999;;;:::888666555444444444444444444444444555555666555555444333333333333444666666555444333333222222333333333333333333333333555555555555555555555555666555444555666666444222333222222111111111111222222222222222333333333333111111111111111111111111111222333333444444333333444444333333333333333444555555666666666777777777333444555666777666666555888999:::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAA>>>???AAACCCDDDEEEEEEEEECCCDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIFFFEEEDDDBBBAAAAAABBBCCCAAA@@@AAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<===:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999::::::::::::;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGGGGHHHKKKNNNQQQSSSTTTVVVXXXZZZ[[[\\\\\\YYY[[[___ccceeeeeedddcccgggeeedddbbbbbbdddeeegggeeebbb\\\XXXVVVSSSOOOLLLJJJJJJKKKLLLNNNOOOPPPPPPMMMNNNNNNLLLJJJJJJKKKLLLQQQPPPNNNMMMMMMOOOQQQRRRRRRQQQPPPNNNMMMKKKKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOPPPRRRRRRRRRRRRRRRQQQRRRRRRTTTUUUUUUUUUTTTPPPNNNLLLJJJJJJKKKMMMOOOMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDCCCBBBBBBDDDDDDCCCBBB????????????????????????>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???????????????AAAAAA@@@@@@???????????????@@@BBBEEEFFFFFFFFFFFFHHHMMMXXXiii?????????@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAADDDJJJTTTggg{{{tttvvv{{{}}}oooeee\\\UUUQQQRRRRRROOOMMMNNNMMMMMMMMMLLLKKKJJJIIIIIIMMMKKKIIIIIIKKKLLLLLLKKKGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA>>>===;;;999888888888888777777888888999::::::;;;777777888999:::::::::999:::999999888777777666666777666666666777777888888666666777777888888888888888777666555444333333222444444555555555666666555555555444333333333333444444444444444444444444444333333333333333333333333222222222222222222222222555444444555666666555333444444333222222222222222222222222222222222222222111111111111111111111111111222333333444444333333111111111222222333555555555555555555666666666666333444666777888777666555333555666666555555666777777777777777888888888888:::::::::::::::999999888:::;;;<<<===???@@@@@@@@@===>>>>>>???????????????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>======???>>><<<===>>>>>>===<<<=========<<<:::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999999999999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999::::::;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<===<<<;;;:::999999999999999:::;;;<<<===?????????@@@AAAAAABBBBBBBBBCCCDDDEEEFFFHHHLLLOOOQQQRRRTTTUUUWWWXXXYYYZZZVVVYYY\\\```aaa```^^^]]]bbbaaa___]]]\\\]]]^^^___\\\ZZZWWWUUUSSSQQQNNNMMMKKKKKKLLLMMMNNNPPPPPPQQQLLLLLLMMMKKKIIIIIIJJJLLLPPPNNNMMMLLLMMMNNNPPPRRRQQQPPPNNNLLLKKKJJJJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVUUUTTTSSSRRRRRROOOMMMKKKJJJJJJLLLNNNPPPQQQPPPOOOMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????AAA@@@???>>>>>>>>>??????>>>???AAACCCEEEFFFFFFFFFEEEJJJRRRZZZgggyyy??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCFFFMMMXXXiii~~~~~~sssnnnsss~~~rrrnnnsss~~~kkk```[[[VVVPPPMMMNNNNNNJJJIIIJJJKKKLLLMMMLLLJJJHHHHHHIIIJJJGGGFFFEEEGGGIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDDDDEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@?????????@@@<<<;;;:::999888999::::::888888888999::::::;;;;;;888888888888888888999999999999888777666555555444555666666666777777777777666777777888888888888777666555555555444333333222444444555666666666666555555555444333333333333444333333333444444444555555333333333333333333333333444444444444444444444444444333333555777888777555555444333222222222222222000000000///////////////111111111111111222222222111222333333444444333333000000000111222333555555222222222333333333444444333444666777777777666555222444666666555555666666444555555666666777777888777777777888777777666555777777888888999:::;;;;;;;;;::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;:::999888999;;;===;;;::::::;;;;;;:::999999:::;;;;;;999999:::;;;888888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999999888888888999::::::;;;;;;::::::::::::;;;;;;999999::::::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<>>>>>>??????@@@AAAAAAAAA@@@BBBCCCCCCDDDFFFIIILLLOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXZZZ\\\]]]\\\[[[ZZZ\\\[[[ZZZXXXWWWWWWXXXXXXUUUTTTSSSRRRPPPOOONNNMMMJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOVVVVVVVVVTTTPPPNNNNNNNNNLLLLLLJJJJJJJJJLLLNNNOOOQQQPPPNNNLLLKKKKKKKKKKKKMMMMMMMMMLLLLLLJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCBBB@@@========================;;;<<<<<<===>>>???AAABBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>??????>>><<<;;;;;;;;;<<<===<<<===???AAACCCDDDEEEEEEBBBGGGLLLNNNSSS```ttt??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEKKKRRR___qqqxxxqqqjjjjjjssszzzmmmhhhmmmzzzkkk^^^XXXTTTQQQMMMJJJKKKJJJHHHHHHJJJHHHJJJMMMLLLIIIGGGHHHIIIEEECCCAAA@@@BBBDDDEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGCCCDDDDDDEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999999999:::777777777888999999::::::999999777666666777888888999888888777555444444333555555666666777777666666777777888999888888666666444555555555555555444444333444555666777666666555555555444333333333333444444444444444444444333333333333333333333333333333666666666666666666666666222222333555888999888777444333222111111000000000/////////.........------000000111111111222222222111222333333444444333333111111111111111222333333111222222222222333333333333333444555555555555555555777888888777666555666555555666666666777777777444555666777888777777666555555555555666777777888777777777777777777777888888888888888888888888888555777888888666666999;;;:::999888999:::::::::888888:::<<<;;;999999;;;===777888999:::::::::999888:::::::::;;;;;;;;;<<<<<<999999888777777777888888;;;::::::999999::::::;;;::::::::::::999999999999999999999999999999999999888888888888999999:::;;;999999999999:::;;;<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCEEEHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUURRRRRRRRRQQQOOONNNMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLGGGHHHIIIIIIHHHIIIKKKMMMKKKKKKLLLLLLMMMNNNNNNOOOOOONNNLLLJJJIIIIIIJJJJJJHHHHHHHHHIIIIIIKKKLLLMMMKKKLLLMMMNNNNNNOOOOOONNNTTTTTTSSSOOOKKKHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDBBBBBBBBBBBB@@@???========================;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBB@@@???>>>@@@@@@???>>>>>>>>>>>>>>>???===<<<::::::;;;<<<=========>>>@@@AAABBBCCCCCC@@@CCCFFFGGGJJJRRR^^^hhh???@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEETTT^^^pppwwwiiidddccckkk~~~zzzooogggiiisssnnn```ZZZWWWSSSPPPLLLIIIJJJJJJHHHIIIMMMFFFIIILLLLLLIIIGGGGGGIIIFFFDDDBBBBBBCCCFFFGGGGGGDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>============@@@???<<<:::999888999999666666666777888888999999;;;999777666555666777888999888777666555444333333444555555666777666666666777888999999888777666555444555555666777666666666333444666777777777666555555555444333333333333444666666555444333222222111333333333333333333333333333333333333333333333333111111222555888::::::999333222111000////////////111111000000/////////...000000111111222222222222222222333444444444333333333222111111111111111111333333444444444555555555222222222333333333444444444666777777444222222222444444444444444444444444111222444666777777666666666666666666666777888999666666666666777888999:::777777777777777777777777222444666555444444777:::666555444555777888888777777999;;;999666555666888888999:::;;;;;;:::999999999999::::::;;;;;;;;;;;;999999888777777666777777;;;::::::999999::::::;;;;;;::::::999999888888888888888888888888888888888777666666555666888:::;;;999999999999:::;;;<<<============>>>??????@@@@@@BBBCCCCCCCCCCCCDDDGGGJJJKKKKKKKKKLLLMMMOOOPPPQQQUUUTTTSSSQQQQQQRRRSSSTTTQQQRRRTTTUUUVVVVVVVVVUUURRRSSSSSSRRROOOMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLFFFGGGHHHHHHHHHIIIKKKMMMJJJJJJLLLMMMNNNNNNNNNNNNOOOMMMKKKIIIHHHIIIJJJJJJEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRRRRPPPLLLGGGEEEGGGIIIHHHHHHIIIJJJKKKLLLLLLMMMIIIHHHGGGFFFFFFGGGIIIKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCFFFDDDBBBBBBBBBAAA@@@>>>========================::::::;;;<<<>>>@@@AAABBB@@@@@@AAAAAA@@@???===<<<@@@??????>>>>>>>>>>>>>>>AAA???===<<<;;;<<<>>>??????@@@@@@@@@AAAAAABBBBBB???@@@BBBEEEIIINNNSSSVVVgggtttAAA@@@???@@@BBBEEEFFFFFFJJJCCC@@@EEEHHHGGGIIINNNaaayyyyyynnnkkkeeeiiippp}}}vvviiibbbnnnttteee[[[SSSNNNLLLLLLLLLKKKIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@AAACCCEEEFFFEEEFFFGGGHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDCCCBBBAAA@@@???????????????>>>>>>===<<<<<<<<<======;;;:::::::::::::::999999888888999999:::;;;999999999888777666666555999777666555666777666555555555666666666666555555777888999:::999777555444444555555666666666666666555555555555666666666666444444444444444444444444666333222333555666444222333222000......///111222222333333444555666777777444444444444444444444444222222222111000//////...000000000000111111111111//////000000111111222222111111222222222222111111222222222222222222222222222222222222222222222222222222333333333333444444444333333222222333333444555444444333333444444555444444444555555555555666666666777666666555444444333333333333333333333333444555777888999888666555666666666666666666666666444555555666666666666666888888888888888888888888999888777777777888::::::999999888888999999:::;;;:::999888888777777888888888999;;;;;;;;;999777666444555666777999:::;;;<<<888888888888888888888888999999999999999888777666::::::999999::::::;;;<<<999:::;;;===???@@@AAAAAA???>>>>>>>>>@@@CCCEEEGGGJJJJJJJJJJJJKKKMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOOQQQPPPOOOOOOPPPQQQSSSTTTUUUSSSPPPMMMKKKIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJLLLPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEECCCAAA@@@@@@@@@???===<<<;;;:::999999:::;;;<<<>>>??????@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>?????????>>>======<<<<<<>>>???@@@======>>>???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDGGGIIISSS^^^rrrCCCAAA@@@@@@AAABBBBBBBBBFFFBBBBBBFFFIIIOOOZZZfff{{{zzzlllgggiiiggguuuwwwoooppplll```XXXRRRNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<<<<>>>===<<<;;;::::::::::::999999888888999999:::;;;:::999999888777777666666999777666555666777666555666777777888888777777666666777888999999888666555555666666777777777777777777888888888888999999999444444444444444444444444555444222333555666444222222111000000111222333444333333333444444555555666333333333333333333333333222222111111000//////...000000000000111111111111000000000000000111111111000111111222222111111000222222222222222222222222000000000000000000000000222222222333333333444444444333333222222333333444444444444444444444444444444444444444555555555555666666666666666555444444444444444444444444444444666666555555666666777777555555555555555555555555444444555666666666666666888888888888888888888888888888777777777888999:::999888888888888999::::::999999888777777777888888888999:::;;;:::999777666999888888888777777777777888888888888888888888888:::::::::::::::999888888:::999999999999:::;;;;;;999:::;;;===>>>???@@@@@@@@@@@@???>>>???AAACCCEEEHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJMMMPPPPPPOOOMMMKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMKKKJJJHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::::::::;;;:::;;;<<<===>>>?????????>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???======>>>??????@@@AAAAAA@@@@@@??????AAACCCEEEGGGMMMTTTbbbtttBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHMMMTTT```uuusssfff```dddlllsssuuuvvvpppaaaXXXSSSOOOMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@???>>>===<<<<<<>>>>>><<<;;;;;;;;;;;;;;;999888888888888999:::::::::999999888888777777777999777666555666777666555888888999999999999888888555666777888999888777666666666777888888888888777555555555666666666666777444444444444444444444444555444333333555555444333000000111222333444555666333333333333333333333333222222222222222222222222222222111111000/////////000000000000111111111111111111111111000000000000000111111222222111111000222222222222222222222222000000000000000000000000222222222222333333333333333333222222222222333333222333444444444444333222333333333444444444555555555555666666555555444444555555555555555555555555777666444333333555777888555555555555555555555555444444555666666666666555777777777777777777777777777777777777777888999999888888888888888999999:::999888888777777777777777888888999::::::999777666999999888888777777666666888888888888888888888888:::::::::;;;::::::999888999999888888999999:::;;;:::;;;<<<======>>>>>>>>>AAA@@@?????????@@@AAABBBEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKLLLLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPNNNLLLJJJJJJLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMKKKIIIGGGFFFFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???>>>======;;;;;;::::::::::::;;;;;;::::::<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<========================;;;;;;;;;:::;;;<<<============>>>>>>??????@@@@@@??????>>>>>>???@@@BBBCCCGGGIIIQQQ]]]jjjxxx|||~~~AAABBBCCCCCCCCCDDDFFFHHHFFFJJJRRR]]]lllvvveee]]]___kkkwwwyyyqqqzzzooocccWWWRRROOOLLLKKKLLLHHHHHHHHHHHHHHHGGGGGGFFFDDDCCCCCCCCCBBBBBBAAAAAA???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???======<<<>>>>>>===<<<;;;;;;;;;;;;888888888888888999999:::::::::999999999888888888999777555555666777666555888888999999999999888888444555666777888888888888555555666777777777777777333333444444444555555555444444444444444444444444444444333444444444444444000111222333444444444444333333333222222222111111222222222222222222222222111111111111000000/////////000000000111111111111222222111111000000//////000000111111111111000000111111111111111111111111222222222222222222222222111222222222222333333333333333222222222222333333000222333555555333222000222333333333444444444444444444555555555444444333444444444444444444444444555444333333333444666777444444444444444444444444333444555555666666555555666666666666666666666666666666666666777777888888777777777777777888999999888888777666666666666777777888888999999888777777555555777888999;;;<<<<<<888888888888888888888888999999999::::::999999888888888888888888999:::::::::;;;;;;<<<<<<<<<<<<;;;??????>>>>>>???@@@AAABBBDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJLLLJJJGGGEEEDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@??????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>======;;;;;;:::999999999::::::999:::;;;<<<============:::::::::;;;<<<==================<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;=========>>>>>>>>>??????>>>>>>=========>>>???@@@EEEDDDFFFNNNXXXeeeyyy~~~~~~AAABBBCCCBBBAAACCCFFFIIIKKKSSSbbbvvv{{{iii______iiizzzzzzssszzzcccZZZRRROOOMMMIIIHHHIIIFFFGGGGGGHHHGGGGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFDDDEEEFFFGGGGGGFFFDDDDDDAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<>>>===<<<;;;;;;::::::;;;888888777777888888999:::::::::::::::999999999999999777555555666777666555666666777777777777666666333444555666777888888888333444555555666666555555666666777777777888888888444444444444444444444444333444444444444333444444111222222333222222111111333333333222222111000000333333333333333333333333111111111000000000000000///000000000111111111111222222111111000000//////000000000111111000000000111111111111111111111111111111111111111111111111111111111222222222333333333222222111111222222333000111333444444333111000222222222222333333333444333333444444444444333333222222222222222222222222111222333444555444444333444444444444444444444444333444444555555555555555555555555555555555555555555555666666777777777777777777666666777777888999888777666666555555666666666777777777777777777777444555666999;;;===???@@@777777777777777777777777777777888888888888777777888777777777777888999999::::::;;;;;;;;;;;;::::::<<<<<<===>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNNNNNNNMMMMMMJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMLLLJJJGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGGGGFFFIIIHHHFFFDDDCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDD@@@@@@@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>======;;;:::999888888888999:::;;;<<<<<<===<<<<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::888999999:::::::::::::::==================>>>>>>======<<<<<<<<<=========DDDBBBCCCGGGMMMVVVeeerrrBBBCCCCCCAAA@@@BBBHHHMMMXXXeee{{{rrrhhh```bbblllzzz|||xxx|||ggg[[[TTTOOOMMMKKKGGGEEEFFFDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@???????????????@@@@@@@@@@@@???>>>>>>============;;;:::::::::::::::888777777777777888999999::::::::::::::::::::::::999777666555666777666555555555666666666666555555444444555555666777888888333333444555555555555444555555555555666666666666444444444444444444444444333444555555333333444555333333222222111111111111333333333222222111111111333333333333333333333333111111000000000000000000000000000000111111111111111111111111000000000000///000000111111000000///111111111111111111111111////////////////////////111111111111222222222222222222111111111111222222000111222222222222111000111111222222222333333333222222333333444444333333111111111111111111111111///111333555555444222111333333333333333333333333333333444555555555555444444444444444444444444444444444555666666666666666666666666666666777777888777777666555555555555555666666666666666777777777777888888999:::;;;<<<<<<777777777777777777777777555666777777777777777777777777777666777777888999888999999::::::::::::999::::::<<<===???AAABBBCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFHHHJJJMMMNNNMMMLLLKKKGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKJJJGGGDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBB????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<;;;999888888777999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;:::999999999888888999:::::::::::::::<<<<<<<<<<<<============;;;<<<<<<<<<<<<<<<<<<<<<@@@???@@@DDDFFFIIISSS]]]vvvCCCDDDEEEDDDDDDJJJTTT\\\ooouuugggdddgggrrr{{{zzz~~~iii[[[TTTOOOLLLLLLJJJEEECCCEEECCCDDDFFFGGGGGGFFFDDDCCC@@@@@@@@@AAAAAABBBBBBBBB????????????AAACCCEEEFFFBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999888999999777777777777777888999999::::::;;;;;;;;;;;;;;;;;;999777666555666777666555444555555666666555555444555555555555666666777888333444444555555555555555222222333333333333444444444444444444444444444444222444666555333222444555333333222111111222444444333333333333333222222222222222222222222222222222000000000000000000000111000000000000111111111111000000000000000111111111//////000000000000//////111111111111111111111111////////////////////////111111111111222222222222222222111111111111222222111111111111111111111111111111111111222222222222111111222333333333333333222222222222222222222222000111111222222222222222222222222222222222222222222333444444555555444444333333333333333333333333333444555666666666555555666555555555555666777777777666555555444444555555555555555555666666777777888888888888888888888888777777777777777777777777666666777888888888888888777666666666666777888888777777888999::::::999999:::;;;<<<>>>???@@@@@@@@@?????????@@@AAABBBDDDDDDCCCEEEHHHJJJKKKKKKJJJIIIEEEEEEEEEDDDEEEEEEFFFFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGIIIKKKMMMJJJKKKKKKLLLLLLMMMMMMMMMIIIJJJJJJGGGDDDBBBAAABBB@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGAAAAAABBBCCCBBBAAA@@@???BBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBB?????????????????????????????????????????????@@@>>>===<<<;;;::::::::::::999999:::;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;;;;:::999888888888888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<============>>>>>>???BBBBBBBBBHHHPPP```uuuBBBDDDFFFHHHKKKUUUbbbmmmssslllkkkkkksss{{{{{{zzzggg]]]WWWOOOLLLJJJKKKIIIDDDCCCDDDBBBCCCEEEFFFGGGFFFDDDCCC@@@@@@@@@AAAAAABBBBBBCCC??????>>>>>>@@@BBBEEEGGGAAABBBDDDFFFGGGFFFFFFEEEEEEDDDCCCAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;:::999888888888888777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999777666555666777666555555555666666666666555555666555555555555666777777444555555666666666666666555555555666666666777777444444444444444444444444222444666555333222333666444333222111222444777999333333333333333333333333000000000000000000000000000000000000000111111111000000000000111111111111//////000000111111222222//////000000000000//////000000000000000000000000111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111000111111111111222222222000111222333333333333333333333333333333333333333222111000///000111333444222222222222222222222222222333444444555555444444333333333333333333333333333333555666666666555444555555555555555666777777666666555444444444444555555555555555555666777888666666666666777777777777777777777777777777777777666777888999999999999999666666666666666777888888666666777999999:::::::::<<<<<<===>>>>>>>>>>>>>>>======>>>>>>???AAABBBCCCAAACCCFFFHHHIIIIIIHHHFFFGGGFFFEEEEEEEEEGGGHHHIIIAAABBBDDDGGGIIIIIIJJJIIIFFFEEEEEEEEEGGGJJJMMMOOOHHHIIIIIIJJJKKKLLLLLLMMMHHHIIIHHHFFFCCC@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKJJJIIIIIIIIIIII>>>@@@AAABBBBBBAAA???===???@@@AAAAAABBBBBBBBBAAA??????@@@@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????===<<<<<<;;;;;;<<<<<<<<<999999:::;;;;;;;;;::::::888999999999999:::::::::;;;;;;::::::999888777777888999:::;;;<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<============>>>>>>@@@BBBAAA@@@EEEMMMPPPeeeFFFJJJNNNPPPVVVdddyyyyyyllljjjoooyyy}}}{{{hhh[[[TTTRRROOONNNKKKIIIGGGFFFEEEEEECCCDDDEEEFFFGGGGGGFFFEEEAAAAAAAAABBBAAAAAA@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFEEECCCBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>><<<===============<<<<<<;;;:::888777777888:::;;;999999999999999999999999;;;;;;;;;::::::999999999999999777666555555555555666666666666555444333222111222333444555555555555333333333444444444555555333333333444444444555555555555555555555555555555222222222333333444444444444444333333333333222222111222333444555555555555222222222333333222222222111111000000000000111111000000000000//////////////////000000000000//////000000000000000000000000000000000000000000000000111111111000000000000000222111000000000111333444333333222111000///......000000000000000111222222000000111222333333444444222222222222222222222222000111111111111222222222111111000000111111222333111111222222222333333333222222222333333444444444555555555555555555444444333333444444555666666777777666555444444555666777555555555555555555555555444444444555555555555666666666666666777777777777777777777777777777777777666666777888888888888777666666666666666555555555777777777777888888888888777:::<<<===<<<;;;;;;;;;===>>>???????????????>>>AAABBBCCCCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFFFFFFFFFF@@@AAACCCEEEFFFEEEDDDCCCFFFEEEEEEDDDEEEGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFCCCAAA??????>>>>>>???@@@AAACCCDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKIIIFFFCCCBBBBBB@@@???>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@?????????@@@AAAAAA@@@@@@@@@??????===<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::999999999999999999:::::::::<<<:::999999:::999888666666666666666777777777777999999888888999999::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===???AAACCCEEENNNZZZkkk{{{EEENNNZZZeeepppzzzsssmmmkkkpppyyy}}}iiiZZZQQQMMMKKKMMMLLLJJJGGGEEEDDDDDDDDDCCCDDDFFFGGGGGGGGGFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???????????????@@@BBBCCCEEEGGGGGGFFFDDDBBBBBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>>>>===<<<<<<<<<<<<============<<<<<<<<<:::999888888999:::<<<999999999999999999999999<<<;;;;;;;;;::::::::::::999888777666555555555555888888777777666555444333111222333444555555555555333333333444444444555555333333333444444444555555444444444444444444444444333333333333333333333333444444333333333222222222111111222444444555555555111111222222222222111111111111000000000000111111000000000000/////////...//////000000000000//////////////////////////////------------------------000000000000000000000000......---------...///000222111111000000//////..................///000000000000111111222333333444222222222222222222222222000000111111111222222222111111000000111111222333111111111222222222333333222222222333333333444444444444333333333333333333333333333444555666666666777666555444444555666666444444444444444444444444444444444444555555555555555555666666666777777777777777777777777777777777888888888888888777666666666666666666555555555555666666777777777888888888888:::<<<<<<;;;:::;;;<<<============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFAAABBBDDDFFFFFFFFFEEEDDDEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@??????@@@@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMKKKJJJJJJJJJHHHEEECCCAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????===>>>>>>???@@@@@@AAAAAA@@@@@@???????????????@@@????????????>>>>>>===<<<:::::::::::::::999888888;;;;;;<<<<<<<<<;;;:::999888888888888888999999999;;;:::888888999999777666666666666666777777777777888888888888999:::;;;;;;::::::::::::;;;;;;;;;;;;============>>>@@@BBBCCCEEEMMMZZZgggvvvTTTaaauuuxxxooogggfffkkkuuu{{{yyyyyy{{{|||kkkZZZQQQNNNLLLKKKKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDCCCCCCBBBAAA@@@???>>>>>>=========>>>??????CCCDDDFFFGGGGGGEEEDDDBBBBBBBBBBBBAAAAAABBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<;;;:::999999:::;;;<<<999999999999999999999999:::::::::999999999999999888888777666555555555555999999999888777555444333222222333444555555555555333333333444444444555555333333333444444444555555333333333333333333333333333333333333333333333333333333333333222222222222000111222333333333333333000000111111111111000000222111111000000111111222000000000/////////.........//////000000//////...////////////////////////------------------------000000000000000000000000------,,,,,,,,,---...///////////////////////////...............///000000000000000111222222333333111111111111111111111111000000000111111111222222111000000000000111222222000111111111222222222222222222222222222333333333222222222222222222222222222333333444444555555666555555444444444555555666222222222222222222222222333333333444444444555555555555555666666666666777666666666666666666666666::::::999999888666555444555555555555555555555555666666777777777777888888999:::;;;:::999999;;;======<<<;;;;;;;;;<<<>>>??????@@@@@@AAABBBAAAAAAAAA@@@AAABBBCCCCCCDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKIIIIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIIIIIIIHHHFFFDDD@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>===>>>>>>>>>>>>>>>======:::;;;;;;;;;;;;:::999999;;;<<<<<<<<<<<<;;;::::::888888999999999:::::::::;;;999888888888888777555666666666666777777777777888888888888999:::;;;<<<999999999999::::::::::::============>>>???@@@AAABBBFFFMMMVVVccctttvvvyyyrrrgggeeegggpppqqqhhhjjjnnnzzz~~~ppp^^^RRROOOPPPNNNLLLJJJIIIHHHGGGEEEDDDDDDCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBAAA???>>>===<<<<<<<<<===>>>>>>???CCCDDDEEEFFFEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===999999999999999999999999777777777777777777777777888777666555555555555555888888888777666555444333222333444444555555555444333333333444444444555555333333333444444444555555222222222222222222222222444444333333333333222222333333333222222222222111000000111222222222222222//////000000000000//////111111111000000111111111000000/////////............//////////////////.../////////////////////////////////////////////////////////000000000000000///////////////000000000---........./////////000000000000000000111111222000000000000111111222222111111111111111111111111000000000000111111111111000000000000000111222222000000000111111111111222111111111222222222222222111111222222222222222222222222333333444444444444444444444444444444555555333333333333333333333333222333333333444444444444444444555555555666666666555555555555555555555555888999888888777666555555444444555555555555555666666666666666777777777888999::::::888777888;;;===<<<;;;999999999;;;===???>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAA@@@@@@CCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHFFFBBBBBBBBBAAAAAABBBCCCCCC@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCBBBAAA@@@???>>>>>>>>><<<<<<===>>>>>>>>>======<<<======>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<:::888777777888777666555666666666666777777777777777777777888999:::;;;<<<999999999999::::::::::::============>>>>>>>>>???BBBDDDGGGLLLUUUcccrrr|||sssiiieee___hhhvvvooocccbbbiiiqqq|||hhh^^^RRRLLLLLLMMMKKKGGGJJJIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCBBB@@@???>>><<<<<<<<<<<<===>>>@@@@@@CCCCCCCCCCCCBBBAAA?????????>>>>>>======>>>>>>??????>>>>>>======<<<;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777888888888888777666666555555555555555666666666666555444333333333333444444555444444444333333333444444444555555333333333444444444555555222222222222222222222222333333333333333333333333333333222222222111111111000000111111222222111111/////////000000/////////111000000//////000000111////////////..................////////////..............................////////////////////////......//////000000000000//////000000000111111111------......//////000000000000000000000111111222//////000000000000111111000000000000000000000000//////000000000111111111000000//////000000111222//////000000000111111111111111111111111111111111111111222222333333333333222222222333333333333333222222333444444444444444333333333333333333333333222222222222333333333444444444444444555555555555444444444444444444444444555666666777777666666666333444444444555555666666555666666666666777777777888999999888777777:::<<<;;;:::888888999;;;===???===>>>??????@@@@@@????????????@@@AAAAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAADDDCCCBBB@@@@@@?????????;;;<<<<<<=========<<<<<<<<<<<<======>>>======<<<======<<<<<<;;;;;;;;;;;;888888888999:::;;;;;;;;;:::888777777888777666555666666666666777777777777888888888888999:::;;;<<<::::::::::::;;;;;;;;;;;;========================>>>???AAADDDIIIPPPXXX^^^bbbbbbjjj{{{zzzhhhaaaaaafffvvvsssddd```gggvvv}}}lll[[[TTTNNNKKKLLLMMMJJJGGGJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@???>>><<<======>>>???@@@BBBCCCCCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999:::::::::666666555555444555555666444444555555555555444444333333444444555444444333333333333444444444555555333333333444444444555555222222222222222222222222222222222333333444444444222222222222111111111111000111111222222222111111//////000000000000//////000//////......//////000/////////.........---------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111------...////////////............//////000000000...............///000000///////////////000000000/////////////////////////////////000000000111111000////////////000111111////////////000000000000111111111000000000000000111111111222222333444444222222222222222222222222111111222333444444444444444444444444444444444444111111222222222333333333333333333444444444555555333333333333333333333333333333444555555555555555333333333444555555666666555555666666666666777777777888999888777777999;;;999999888999:::;;;===>>>===>>>??????@@@?????????BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@????????????;;;<<<<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;:::>>>===<<<<<<;;;;;;<<<<<<555555666777888888999999;;;999888888888888777555666666666666777777777777999999888888999999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<===============<<<>>>>>>???AAACCCFFFHHHIIILLLLLLTTTdddtttooofffggglll~~~pppggghhhsssppp___UUURRRNNNLLLLLLLLLLLLKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIGGGFFF@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???AAACCCDDDEEEEEEDDDCCCBBB@@@???>>>===;;;;;;;;;::::::;;;;;;;;;======<<<<<<;;;:::::::::777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999777777777888888999999999555555555444444555555666333444555666666777777666333444444555444444333333333333333444444444555555333333333444444444555555333333333333333333333333111111222222333444555555222222222222111111111111111222222222222222111111///000000111111000000///......------------......//////.........------------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111+++,,,---.........------///000000000000000000000...............///000000////////////////////////////////////////////////////////////000000000111///////////////000111111........./////////000000111111000000000///////////////000000111222222333222222222222222111111111///000222333444444444333222222222222222222222222111111111111222222222222222333333333333444444444333333333333333333333333333333444444444333222222222222333444444555666666555555555666666666777777555777999999888777888999888888999:::;;;<<<======>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCCCCBBBBBBAAA>>>>>>???@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGHHHHHHHHHFFFEEECCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<;;;:::999888888999:::::::::::::::>>>>>><<<<<<;;;<<<<<<===555666666777888999:::;;;;;;:::888888999999777666666666666666777777777777::::::999999888888999999999999999999::::::::::::::::::<<<============<<>>?????????AAABBBDDDFFFGGGFFFEEEDDDCCCAAA@@@>>>>>>;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;::::::999999888666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999333444444444555555666666555555444444444555555666333444555777888888999999444444444555444444333333333333333444444444555555333333333444444444555555333333333333333333333333000000111222444555666666222222222111111111111000222222333333333222222111000000111111111111000000---------,,,,,,---------//////.........------------..................---................................................---------...///000000111,,,---.../////////...---111111111111000000000000000000000000000111222222///////////////.........////////////////////////////////////000000000000///////////////000111111............/////////000111111000000/////////...---......///000111111222222222111111111111111111///000222333444444333333111111111111111111111111000111111111111222222222222222333333333444444444222222222222222222222222444444444333222111000///222222333333444555666666555555555555666666666777444666999999888777777888777888:::;;;<<<=========>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>======>>>>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHDDDBBBAAABBBDDDGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@???===<<<<<<<<<<<<======>>><<<===<<<<<<;;;:::999888999:::;;;;;;<<<<<<<<<;;;???>>>===;;;;;;<<<<<<===888999999:::<<<===>>>>>><<<:::999999:::999888666666666666666777777777777<<<;;;:::999888888888888777888888888888999999999999:::;;;===>>>======<<<===;;;;;;;;;<<<===<<<;;;>>>:::;;;AAAEEEOOOjjjsssbbb]]]ggg}}}xxxnnnmmmxxxnnn]]]SSSQQQMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGFFFEEECCCCCC@@@@@@AAAAAAAAA@@@??????>>>??????@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCAAA???>>>===<<<;;;;;;::::::;;;;;;===<<<:::999888999::::::<<<;;;:::999999999:::;;;888888999999999:::::::::;;;;;;;;;::::::999999999666666666666777777777777666555444333333333333333333444444444555555666666666555444333444555666777222222333333333333444444444444444444444444444444222222222222222222222222111222222333444444444444444444333333222111000000111111111111000000000000......////////////....../////////...---------,,,...------,,,,,,---------........................000///...---,,,+++++++++---------............///........................////////////////////////000000000000000000000000......------------......////////////000000000000---...///111111111000///........................000000////////////000000........................111111111111111000//////222222222111111111111111111111222222222333333333000000000000000000000000444333111000000000111111111111111222222333333333222222333333333333444444444444444333333222222222222222222222222222222222222333444555555555444333444444333333333333222222999999999999888888777777666777999;;;<<<<<<<<<;;;===>>>???@@@@@@???======>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>>>>????????????@@@CCCEEEGGGGGGFFFGGGHHHHHHFFFEEEDDDDDDFFFHHHIIILLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHEEECCCBBBDDDGGGHHHFFFCCCBBBCCCCCCCCCCCCCCCCCCCCCFFFDDDBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDBBB@@@===<<<;;;::::::999999::::::;;;;;;;;;::::::::::::999999999999888888999999:::;;;======<<<;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666555555666666777777777888999999999888888888888777777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888999888;;;???CCCHHHSSS^^^}}}uuuooogggdddkkk}}}uuupppmmmrrrrrraaaTTTMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAABBBAAAAAA@@@????????????@@@AAACCCDDDEEEFFFEEEEEEDDDCCCAAA???>>>;;;;;;:::999999999999:::<<<;;;::::::999999::::::<<<;;;:::999999999::::::888888888999999999::::::;;;;;;;;;:::::::::999999777777777666666666666666555444444333333333444444444444444555555666666666777666444222111111111111222222333333333333444444333333333333333333333333222222222222222222222222222222333333444333333333444444333222222111000000111111111000000000//////......////////////.....................---------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,---------............///........................////////////////////////////////////////////////......------------............/////////000000000---...///000111000000///........................000000////////////000000........................000000000000000///......000000000000000000000000111111111111222222222222000000000000000000000000333222111000000000111111000000111111111111111111111111111222222222333333444444333333333222222222222222222222222222222222111222444555555555333222222222222333333444444444666666777777888888888888888999:::;;;;;;::::::999>>>???@@@@@@@@@???>>>>>>??????>>>>>>>>>?????????>>>>>>>>>>>>????????????@@@CCCFFFGGGGGGFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCDDDFFFGGGEEEBBBAAAAAABBBBBBCCCCCCCCCDDDEEEDDDBBBBBBDDDDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDBBBBBBCCCBBBBBBAAA??????@@@AAABBBCCCBBBAAA???===::::::999999999999::::::;;;;;;::::::::::::999999999999999999999:::;;;;;;>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999888777777666555555555666666666777777777777888888999999999:::777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777666888;;;===@@@IIISSSfff|||yyyjjjhhhiiiqqq~~~vvvlllnnntttrrr___TTTLLLHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBCCCEEEEEEDDDDDDBBBAAA???>>><<<<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999<<<;;;:::999999999999:::777888888888999999999999;;;;;;;;;;;;::::::::::::888777777666666555555555444333333333333444444555555555555555555666666666666555444222111111111111222222333333333333444444222222222222222222222222333333333333333333333333333333333333333333222111333333333222111111000000111111000000000000//////......////////////......---------...............//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------------............///------------------------////////////////////////..............................------------......------........./////////......///000000000//////........................000//////......//////000........................///////////////...------.........//////000000000//////000000000111111111000000000000000000000000222222111000000000111111000000000000000000//////000000000111111111111222333333333333222222222222222222222222222222222222000111444666666555333111000111111222444555555666333333444555666777888999999999::::::999999888777>>>??????@@@@@@@@@??????@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCFFFGGGFFFFFFGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDEEEEEEEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDDDDDDDBBBEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>???@@@AAAAAAAAA??????:::999999888888999999:::;;;;;;::::::::::::999999:::::::::::::::;;;;;;<<<>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999888777777777555555555666666666666777555666777888999:::;;;;;;777777777777888888888888::::::::::::::::::::::::;;;;;;::::::999888888888777666777999999:::AAAIIIUUUlll|||wwwoooiiinnnsss|||{{{ssssss{{{zzzaaaSSSMMMIIIFFFEEECCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA??????????????????@@@AAADDDDDDDDDCCCBBBAAA??????======<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;:::999<<<;;;;;;:::999999999999777777777888888888888999;;;;;;;;;:::::::::::::::888888777666555555444444222222222222333444555555555555555555555555555555333333333444444555666666222222222333333333444444222222222222222222222222333333333333333333333333333333333333333222111000333222222222111111000000111000000000////////////......////////////......,,,---------.../////////---------------...//////........................,,,,,,,,,,,,,,,---...///---------............///------------------------////////////////////////..............................------------......------------.........///......//////////////////......................../////////....../////////........................//////000000//////...---------...///000000111111........./////////000000000000000000000000000000111111111000000000000111111111111000000/////////000000000111111111222222333222222222222222222222111111111111111111111111000222555777888666444222111111222333333444555555222222333444555666666777888888888888888888888777=========>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAAAAACCCFFFGGGFFFFFFFFFGGGDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCBBB@@@?????????@@@AAABBBCCCDDDEEECCCBBBBBBCCCDDDEEEDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBBBBBBB??????@@@@@@@@@???>>>===999999999888888999999999;;;;;;:::::::::999999999;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888888777777777777777777777777777777666777777888999999::::::666777777777888888888888999999999999999999999999::::::999999888888888777999888999:::999:::@@@HHHUUUkkkrrriiihhhjjjlllmmmttt{{{zzzxxxgggTTTMMMKKKGGGCCCAAABBBBBBCCCDDDFFFGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>>>>??????@@@CCCCCCCCCCCCBBBAAA??????<<<;;;::::::999999::::::999:::<<<<<<===<<<;;;:::<<<<<<;;;;;;:::999888888666666777777777888888888::::::::::::::::::::::::888777777666555444444333222222222222222333444555555555555555444444444444222222333444444555555666222222222333333333444444333333333333333333333333222222222222222222222222333333333333222111111000222222111111111111111000000000000////////////.........////////////......,,,---------.../////////++++++,,,---...000111222........................,,,,,,,,,,,,------...///---------............///........................////////////////////////////////////////////////......------------......------------........./////////..........................................//////............//////........................000111111111111000//////......//////000111222222------........./////////////////////////////////000000000000111000000000222222222111111000000///111111111111222222222333222222222222222222222222111111111111111111111111222444666888888777555444333333333333333333333333222222333333333444444444555555666666777888999999;;;;;;;;;;;;;;;<<<=========>>>???AAABBBCCCCCCCCC>>>??????@@@AAABBBBBBBBBBBBDDDFFFGGGFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEEEEDDDBBB@@@???>>>??????@@@AAACCCDDDEEEEEECCCBBBBBBDDDFFFFFFEEECCCEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@??????>>>@@@@@@@@@???>>><<<;;;;;;:::999999999999999999:::;;;;;;:::::::::999999999;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::::::::999999::::::::::::::::::999999999999888888888888888888888888888888888888888888888888888888888888888666777777777888888888888999999999999999999999999999888888888888888777777999888888:::;;;<<>>@@@AAABBBCCCEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCBBBAAA?????????>>>??????@@@@@@CCCCCCCCCBBBBBBAAA??????999888888777777777777777:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999888777666666666666777777777777888888888888999999999999777666666555555444444444333222222222222333333444444444444333333333333333222222222222222111000000222222333333333333444444333333333333333333333333111111111111111111111111222222222222222222111000111111111111111111111111000000////////////............////////////......---------...............++++++,,,---...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------............///////////////////////////////////////////////////////////////////////////......------------......------........./////////000///......------..............................///......------......///........................111111111111111000000////////////000000111111111------........./////////////////////////////////...///000111111111000000111111111111111111000000111111111222222222333333111111111222222222222222111111111111111111111111333444555666777666666555444444444333333222222222222222333333333333333333444444444555666777999999999999999999:::;;;<<<<<<;;;<<>><<<;;;:::999;;;::::::999999::::::;;;;;;;;;::::::::::::999999:::::::::::::::;;;;;;<<<:::999999999999999999999999999::::::::::::999999888888888888888888888888999999888888888888777777999999999888888888777777777777777777888888888888888888888888888888888888777777777777777777777777666555555888999<<>>===??????@@@AAACCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAA???????????????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???:::999888888777777888888;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;999777666555555555666666666777777666666777777777888888888555555555555555555555555333333222222111222222222333333333222222111111111111111222333222111000///222222333333333333444444222222222222222222222222////////////////////////000111111222222222222111000000000000111111111111000000/////////...............////////////.....................---------------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------............///111111111111111111111111////////////////////////..............................------------............/////////000000000000///...---------..............................///......------......///........................000000000111000//////...////////////////////////............////////////////////////////////////---...000111111111000000//////000000000000000000000000000111111111111222000111111111222222222222111111111111111111111111333333333333333444555555333333333333333333333333111111222222333444555555555555444444444555777888999999999999999;;;<<<===:::<<<>>>@@@AAABBBAAA@@@??????@@@AAABBBCCCDDDDDDBBBDDDGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIHHHEEECCCCCCEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHHHHEEEBBB@@@???>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999999999999999999:::;;;;;;::::::::::::::::::::::::999999::::::::::::999999888888888888888888888888777777777777666666555555888888888888888999999999777777777777888888888888888888888888888888888888777777777777777777777777555333333555777<<>>@@@===>>>???@@@AAABBBCCCCCCHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@???===<<<;;;;;;::::::;;;;;;<<<;;;::::::;;;<<<===>>><<<<<<<<<<<<;;;999777666555555555555666666666777555555666666777777777888444444444555555555555555444444333222111111111111222222222111111111000000///000222444555555555555222222333333333444444444000000000000000000000000///////////////////////////000111222222222222222000000000000000111111111000/////////..................////////////....../////////......------,,,000000///..........................................------,,,,,,------------------.........//////111111111111111111111111////////////////////////------------------------.........------.........////////////000000000000000///...---,,,------....................................------.................................///////////////......---...............---------........./////////000000////////////////////////---...///111111111000///---.........//////000000////////////000000000000000000111111222222222222000000000000000000000000333222111000111222333444111111222333444444555666//////111222444666777888777666555444333444555555::::::999999:::<<<===>>>:::;;;>>>???@@@???>>>===??????@@@AAABBBDDDDDDEEECCCEEEGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGJJJLLLJJJGGGEEEFFFHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDFFFHHHJJJJJJHHHFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@BBBEEEGGGFFFCCC???======<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::::::::999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999888888888888888888999999666666555555444444444333666666777888999::::::;;;777777777777888888888888777777777777777777777777666666666666777777777777777444333444777<<>>===<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@BBBCCCCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@=========<<<;;;;;;;;;:::::::::;;;<<<===>>>??????======<<<;;;:::888888777777777666666555555555444888888888888888777666666666555555555555444444444333444555555555444222222333333333222222222111111222222222222222222222222222111111111222333333444333333222111000000000111//////000111111111111111222333333333333222111111111111111111000000000000---...///000000///...---........................000000///...---,,,,,,,,,,,,,,,------...///000000------------------------------------------------++++++,,,------......///..............................---,,,++++++++++++---------........................------,,,,,,,,,,,,,,,,,,------.........,,,---......------...000...------,,,,,,------...........................,,,,,,,,,---------......000000000000222222111///........................---------............///........................////////////////////////............////////////////////////000000000000111111111111111111111111222222222111111111000000222222111111111111222222222333444777::::::999777333333333333333333333333222333444555666666666666::::::999999999999999999888:::<<<===?????????>>>AAA???===>>>AAACCCBBBAAADDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIHHHIIIHHHGGGDDDCCCDDDFFFJJJIIIGGGEEECCCCCCCCCCCCGGGGGGHHHHHHGGGFFFDDDCCCIIIGGGFFFFFFGGGHHHHHHGGGDDDEEEGGGIIIKKKMMMNNNOOOGGGDDDAAA@@@@@@AAAAAAAAA@@@BBBDDDFFFFFFEEECCCAAAAAA???<<<:::999999;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;777777888999999:::;;;;;;::::::::::::::::::::::::999999999888888888888777666666777888888888888888555555666666777777888888777777777777777777777777888777555444555666888:::444444555666666555444333888888888888777777777777444333444555666;;;JJJYYYqqqzzztttwwwyyyrrrccc]]]___iiiwww~~~nnn___RRRJJJHHHFFFEEEBBB@@@>>>=========;;;;;;<<<<<<===???@@@AAACCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???AAABBBBBBAAA@@@AAAAAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;:::::::::<<<<<<======>>>>>>??????<<<<<<;;;:::999888777777777777666666666555555555777777888888777777666555666555555555555444444444444444555666555444333222333333333222222222111111222222222222222222222222222111111111222222333444333222111111000000111111//////000111111111111111222222333333222222111000111111111000000000//////.........//////.................................000///...------,,,,,,,,,,,,,,,------...//////000------------------------------------------------------------------,,,,,,..............................---------......///...............---------......---------,,,,,,,,,,,,,,,,,,---------......,,,---......------...000------,,,,,,,,,,,,------........................,,,,,,,,,------------...000//////000000///...---........................------------............////////////////////////....................................////////////////////////000000000000111111111111111111111111222222222111111111000000222111111000000111111222111111333555777888666444333333333333333333333333333333444555666666666555999999999999999999999999888999;;;===>>>>>>>>>>>>@@@>>><<<===@@@BBBAAA@@@BBBBBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFHHHGGGEEEEEEGGGHHHGGGFFFDDDEEEFFFHHHJJJKKKLLLMMMEEECCC@@@???@@@BBBBBBBBBCCCDDDEEEFFFFFFDDDAAA@@@@@@>>>;;;999888888999:::::::::::::::;;;<<<===>>>>>>===;;;:::999999999:::888888888999:::;;;;;;;;;::::::::::::::::::::::::999999999888888888777777666666777888888888888888555555666666777777777777777777777777777777777777666555333333333444666777444555666777777777666555888888888777777777666666555444444666666;;;IIIWWWmmmvvv{{{wwwwww~~~wwwhhh^^^___fffyyy{{{dddXXXRRRLLLFFFCCCEEEDDDBBB@@@???>>>>>>>>>;;;;;;;;;<<<===>>>???@@@BBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@??????>>>>>>======<<<<<<>>>======>>>@@@AAAAAA@@@>>>>>>??????>>>>>>======:::::::::::::::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888777777666777777666666666666555555666777777777777666555555666555555555555444444444555555666666555555444333333333333222222222111111222222222222222222222222222111111111111222333333222222111000000000111111//////000111111111111111222222333333222222111000111111000000000000//////......------------..............................000///...---,,,,,,,,,,,,,,,,,,------.../////////------------------------------------------------.........---,,,+++++++++........................------------...///000000//////......------,,,,,,...------------,,,,,,,,,,,,,,,,,,------------...+++---......------...///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------.../////////...---,,,,,,------------------------------------............////////////////////////....................................////////////////////////000000000000111111111111111111111111222111111111111000000000222111111000000111111222000000000222444444222000333333333333333333333333333444444555555555444444777777888888999999::::::888999:::<<<============>>><<<;;;<<<>>>@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDBBBBBBDDDEEEGGGHHHHHHGGGFFFEEEGGGHHHCCCCCCBBBBBBCCCDDDEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJCCCAAA??????AAACCCCCCCCCDDDEEEFFFFFFEEECCCAAA???>>>===:::888777777888999777777888999;;;===>>>???>>>===<<<:::999888888888888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888777777777666666777777888888777777555666666666666777777777777777777777777777777777555444444333333555666777555666777888888888888888888888777777777777666666555444555777777;;;GGGTTTeeeqqq}}}|||{{{uuunnnooovvvyyyyyy|||nnncccbbbnnnzzz{{{hhhTTTLLLKKKHHHEEECCCDDDCCCBBBAAA@@@?????????===============>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@???>>>>>>=========<<<<<<===???@@@???>>>======>>>>>>>>>======<<<:::::::::;;;;;;<<<<<<<<>>>>>>>>======<<<<<<::::::999999888777666666777777666666666666666666666666666666666555555444666555555555555444444444666666666555555555444444333333333222222222111111111111111111111111111111222111111111111111222222111111000000000000111111//////000111111111111111222222222222222111000000111000000000////////////...---,,,++++++,,,---...........................///...------,,,,,,,,,------------.........//////---------------------------------------------------------,,,,,,,,,++++++........................+++++++++++++++,,,---...//////...------,,,++++++------------------------------------------------+++---......---,,,...///---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------,,,---...///...------...------------------------,,,,,,---------.........////////////////////////....................................////////////////////////000000000000111111111111111111111111111111111111000000000000111111000000000000111111000//////111222222111///222222222222222222222222444444555555555444333333555666666777888999::::::888999::::::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCDDDBBBAAA@@@BBBCCCEEEFFFFFFFFFDDDDDDFFFHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFAAA@@@>>>???AAACCCCCCCCCCCCDDDEEEEEEEEECCCBBB@@@>>><<<:::999777777888999666666777888:::<<<===>>>>>>===<<<;;;999888777777999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888888777777777777666666777777777777777666666666666666666666666666777777777777777777777777777666666666666777888888555555666777888888888888888777777777666666666666666555555777888;;;DDDOOO\\\iiixxx}}}wwwqqqllleee]]]]]]bbbpppwwwgggccclll|||dddXXXMMMHHHGGGDDDCCCEEEBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>??????@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???@@@@@@??????>>>===<<<<<<<<<;;;;;;<<<>>>??????>>>======>>>>>>>>>>>>>>>===;;;;;;<<<<<<======>>>>>>=========<<<<<<;;;;;;::::::999999888888777777777666666777777777777777777666666666666666555555444666555555555555444444444666666555555444444444444333333333222222222111111111111111111111111111111222222111000000111111111111000000///000000111111//////000111111111111111111222222222222111000000000000000////////////......---,,,++++++,,,---..............................------,,,,,,,,,,,,------------...............------------------------------------------------+++++++++,,,,,,,,,------...........................---,,,+++++++++++++++//////...---,,,++++++***------------------------------------------------+++,,,------,,,,,,---///,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------))),,,...///......///111------------------------,,,,,,,,,------------...------------------------....................................////////////////////////000000000000000000000000000000000000000000000000000000000000111000000000000000000111000//////000111222111///222222222222222222222222444444444444444444333333555555666777777888999999888888999999999:::;;;;;;::::::::::::;;;;;;===>>><<<===>>>@@@AAABBBBBBBBBAAABBBBBBAAA@@@@@@AAACCCBBBCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEECCCAAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB@@@???>>>???BBBCCCCCCCCC@@@AAABBBCCCDDDDDDCCCCCC>>>===;;;:::999999999999777777777888888999;;;;;;<<<<<<<<<;;;:::888777777999999:::::::::::::::;;;::::::::::::::::::::::::888888888777777777666666666666777777777666666555666666666555555555555555666666666666666666666666666666666666666777888888555555555666666777777777777777777666666666666555666555555888888:::@@@IIISSSbbbsssvvvppphhh___VVVNNNMMMPPP[[[nnnppphhhmmm|||zzzfffRRRLLLHHHFFFDDD@@@@@@CCC@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@??????AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@======<<<<<<;;;;;;::::::<<<;;;;;;<<<>>>??????>>>======>>>?????????>>>>>>===============>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::999999999888888888666666777777777777888888666777777777777666555555666555555555555444444444555555444333333333333444333333333222222222111111111111111111111111111111222222111000000000000111000000/////////000111111//////000111111111111111111111222222111111000///000000////////////............------------..............................------,,,,,,,,,,,,------........................------------------------------------------------*********+++,,,---------........................000000///...------------......------,,,,,,++++++,,,,,,,,,------------......------------,,,,,,,,,***,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))),,,//////...---///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000000000000000000000000000000//////000000000000000111111000000//////000000111000///...///111222111000222222222222222222222222222333333444444444333333555555666666777777888888888888888888888999::::::999:::;;;:::::::::<<<>>><<<===>>>???@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@BBBDDDBBBCCCCCCBBBAAA@@@BBBCCCAAABBBDDDFFFGGGHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAACCCBBB@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@BBBCCCBBBAAA>>>>>>@@@AAABBBCCCCCCCCC>>>===<<<;;;999999999888888888777777777888888999:::;;;;;;;;;:::999888777999999999999999999999999999999999999999999999999888888777777777666666666666666777777777666555555666666666555555555555444666666666666666666666666444444444555555555555555777666666555555666666777777777666666666666555555666444444777888888<<>>>>>??????>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<>>>@@@???>>><<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999666666777777777888888888777777888888777777666555666555555555555444444444555444333222111222222333333333333222222222111111111111111111111111111111222222111000000000000000///////////////000111111//////000111111111111111111111111111111000000///000000/////////..................//////.................................---,,,,,,+++,,,,,,------........................------------------------------------------------++++++++++++++++++,,,,,,........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,***,,,------,,,+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))---000///+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------............////////////////////////000000000000000000000000000000000000////////////000000111111000000////////////000000...---,,,---000111111111111111111111111111111111111222333333444444444444666666666666666666666666888888777666777888999:::888:::;;;;;;999:::<<>>???@@@@@@@@@@@@@@@>>>???@@@@@@@@@AAACCCEEECCCDDDDDDBBB@@@@@@AAABBB???@@@CCCEEEGGGHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA??????AAABBBAAA@@@>>>>>>>>>>>>??????????????????>>>@@@BBBBBBAAA@@@>>>>>>??????@@@@@@@@@@@@<<<<<<;;;:::999888777777777777666666666777888888888999::::::::::::999888888888888888888888888888777777777777777777777777888777777777666666666666666666777777666555555444666666555555555444444444666666666666666666666666333444444555555555555555:::999777666666666666777777777666666666555555555555333333777777666999===DDDSSSgggttt||||||vvvpppjjj^^^PPPEEE@@@@@@AAAHHHTTT\\\YYYTTTYYYfffooo}}}~~~}}}||||||yyy{{{tttbbbTTTKKKLLLEEEAAACCCEEECCCAAABBB???@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>=========>>>===>>>@@@AAABBBCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@???<<<<<<=====================<<<;;;===???@@@???>>>;;;;;;<<<===>>>>>>>>>============<<<;;;;;;;;;:::========================;;;;;;::::::::::::::::::666666777777888888888999888888888888888777666666666666555555555444444444444333222111111111222333333333333222222222111111000000000000000000000000222222111000000///000000///////////////000111111//////000111111111111111111111111111111000//////000/////////............---...///000000///...---........................,,,,,,,,,++++++,,,------.....................---------------------------------------------------------,,,++++++*********........................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------..................------,,,,,,,,,***,,,------,,,+++---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++...000...)))&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------............/////////000////////////000000000000000000000000000000000000.../////////000000111111000000////////////000000---++++++,,,///111111111111111111111111111111111000111222333444555555555666666666666666555555555888888777666666777888999888:::<<<;;;999:::<<>>??????@@@@@@@@@??????===???@@@AAAAAABBBDDDFFFEEEEEEEEECCCAAA@@@AAABBBAAABBBCCCEEEEEEEEEDDDDDDBBBCCCDDDEEEDDDCCCBBB@@@BBB@@@??????@@@AAAAAA@@@============>>>>>>>>>>>>@@@??????@@@BBBBBBAAA????????????>>>>>>>>>>>>>>>;;;::::::999888777666666555555555666666777999999777888999:::;;;:::999999888888777777777777777777666666666666666666666666777777777777666666666666666666777777666555444444666666555555555444444444666666666666666666666666555666666777888777777777<<<;;;999777666666777777777666666666555555555555555222333666777555777:::@@@PPPbbbooowwwyyyuuuooobbb]]]RRRDDD;;;999;;;======HHHOOOJJJCCCFFFPPPWWWZZZeeeuuuuuupppmmmmmmttt}}}|||gggYYYQQQKKKGGGEEEDDDCCCBBB@@@???======BBBAAAAAA@@@@@@?????????@@@???>>>===>>>???BBBCCC@@@BBBDDDFFFGGGFFFDDDBBBDDDCCCBBB@@@@@@??????@@@;;;<<<<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<======<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;:::888777666777888888777777888888888999999999888888999999999999888888666666666555444444333333222333333444444333333222222222222222222222222222333333222111000000000111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////............---------..................------/////////......---------------------------------000///...---------------///...---,,,++++++,,,------,,,*********,,,...///------++++++++++++------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++------......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,------...............------------............///////////////000000000000..............................///000000000000000...///000///...---...000////////////000000000000111111111111111111111111000111222333444555555555333444555555666555555555555555555666666666666666::::::999999::::::;;;<<<======>>>???????????????===>>>@@@BBBDDDFFFHHHIIIEEECCCBBB@@@@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;:::888777666555666666555555666666777888888888::::::999888888888999999777888888888777666444333888666555666777888777555666666666666555555555555666666555555555555666666444555555555555555444444444444444555444444333333555555555666666666666777666666666666666666666666555555555555555555555555666666555555555777888999BBBIIIWWWhhhssssssmmmhhh]]]RRRFFF@@@===999888:::>>>>>>>>>???@@@@@@AAAAAAGGGKKKTTT```lllzzz{{{pppggggggmmmvvvvvvdddUUUMMMIIIFFFDDDAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@?????????@@@???>>>======>>>@@@AAA@@@AAACCCDDDEEEDDDCCCBBBCCCBBBBBBAAAAAA@@@??????;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<<<<======>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888888888888777777888888888999999999777777888888888888777777666666555555444333333333222333333444444333333222222222222222222222222222333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////............---------........................------,,,,,,,,,+++++++++........................//////...---------------111000///---------...///---,,,+++******,,,...///---,,,,,,++++++,,,,,,---------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------------------...............---------------............///.../////////000000000000..............................///000000000000000...///000///...---...000////////////000000000000111111111111111111111111000111222333333333333333333333444555555555555555555555555555666666666666999999888888999999:::;;;======>>>????????????>>>===>>>???AAABBBDDDEEEFFFBBBAAA???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>========================>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::;;;:::888777666555555666444555555666666777888888999999999999999999999999777888888888777666555444888666555666777888777555666666666666555555555555666555555444444555555666444444555555555555444444444444444555555444444333444444555555555666666666555555555555555555555555444444444444444444444444666666555555555777888999AAAHHHVVVfffpppqqqlllgggWWWLLLBBB===;;;888888:::;;;;;;<<<<<<===>>>>>>>>>@@@AAAGGGNNNUUU^^^lllyyyzzzmmmgggbbb```ggguuu|||ddd[[[PPPHHHEEEEEEDDDCCC===>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>;;;<<<<<<=========<<<<<<;;;:::::::::::::::;;;;;;>>>======<<<<<<<<<======::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888777777777888888888888999666666666777777666666666666555555444444333333222222222333333333333222222222222222222222222222222222222111000000000111111000000000000000000000000000000000000000000000000000000000000000000000000........................///............---------........................---,,,,,,,,,,,,+++++++++........................///...---------------------,,,+++*********++++++---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))------,,,,,,,,,,,,++++++---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,+++---------............///....../////////000000000..............................///000000000000///...///000///...---...000////////////000000000000000000000000000000000000000111111222222222111111222333444444555555444444444444555555555666666666888777777777777888999999<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB>>>===<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::999888777666555555555333444444555666666777777666777999:::;;;::::::999888888888888777666555555888666555666777888777555666666666555555555555444444444333333333333444444444444555555555555444444333444444555555555444444333333333444444444555555555555555555555555555555444444444444444444444444666555444444555777888999@@@HHHUUUbbbkkkmmmiiidddPPPFFF===:::999777777999777777888888999::::::;;;>>>===???CCCEEEHHHQQQ[[[lllzzzzzzkkkaaa```ccclllzzzqqqcccSSSNNNHHHCCCBBBBBBAAA@@@======>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<@@@???>>>>>>>>>???@@@@@@???@@@BBBBBBBBB@@@>>>===;;;;;;<<<=========<<<<<<::::::999::::::;;;<<<<<>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888999:::;;;;;;:::999888777777777777888888888888444555555666666555555444555555444444333222222222222222333333333333222222222222222222222222222222111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111///////////////////////////............------------------.....................................................................---,,,,,,---------************************---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******++++++,,,---..................---,,,++++++---------............///........./////////000000........................---...//////000000//////...///000///...---...000////////////000000000000000000000000000000000000000111111111111000000///222222333444444444444444333444444555555666666666777666666666666777888888;;;<<<======>>>>>>========================>>>>>><<<;;;;;;;;;;;;<<<===>>>AAAAAAAAABBBBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@??????@@@@@@??????>>>===::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;=========>>>>>>===<<<<<<:::999888777666555555555333333444444555666666666555666999;;;<<<;;;:::999888888888888777777666666888666555666777888777555666666555555555444444444333333222222222222333333333333444555555555444444333444444555555555555555222222333333333444444444444444444444444444444444333333333333333333333333555444444444555777888999???IIIUUU___fffhhhddd^^^KKKBBB:::888888666666777555555666666777888888888<<<;;;<<>>===<<<;;;????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@???======<<<;;;;;;@@@???===<<<<<<===>>>???===>>>@@@AAAAAA???===<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>??????>>><<<<<<;;;;;;;;;999999::::::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777888:::;;;;;;:::999888777777777777777777777777444444555555555555444444444444444333222222111111111222222333333222222111222222222222222222222222111000000///000000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000///............------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------)))******+++,,,---......------......---,,,++++++---------............///............////////////........................------...///////////////...///000///...---...000////////////000000000000////////////////////////000000111111111000//////111222222333333333333333333333333444555666666777666666555555666666777888;;;;;;<<<============<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAA@@@@@@@@@>>>>>>??????>>>>>>===<<<888888888888888888888888888888999999::::::::::::<<<<<<============<<<<<<::::::999888777666555555333333444444555666666666555666999;;;<<<;;;:::999888888888777777777777777888666555666777888777555555555555555444444444444222222111111111111222222222222333444555555444444333444555555666666666555222222222333333333333444444444444444444444444444333333333333333333333333444444333444555666888:::@@@LLLXXX^^^bbbccc^^^VVVIII@@@999888888555444555444555555666666777777888777666777;;;======@@@EEEDDDJJJRRR\\\gggtttmmm```___dddooovvvbbbRRRJJJHHH@@@??????>>>============????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@??????>>>===<<<<<>>===<<<;;;<<<===>>><<<<<<===>>>>>>===<<<;;;888999:::;;;;;;;;;;;;;;;999999999:::;;;===>>>???@@@@@@>>>===;;;;;;::::::888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777777888999999999999888888777777777777777666666444444555555555555444444444333333222222111111000111111222222222222111111222222222222222222222222000000/////////000111111////////////////////////////////////////////////////////////////////////000000000000000000000000///............---------,,,,,,------.../////////+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,---.........------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---...//////++++++,,,,,,,,,,,,------,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...***++++++,,,---......///,,,,,,------------,,,,,,---------............///------........./////////........................------...////////////......///000///...---...000////////////000000000000///////////////////////////000000111111111000000000111222222333333222222222222333444555666666777666666555555666666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999;;;;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@??????>>>===============<<<;;;;;;888888888888888888888888777888888999999::::::;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;:::999888666555333444444555666666777777666777999:::;;;::::::999999888888777777777888888888666555666777888777555555555555444444444444333222222111111111111222222111222333444444555444444333444555666666666666666222222222333333333444444333333333333333333333333222222222222222222222222333333333333444666888:::BBBPPP\\\______^^^VVVLLLEEE===888888888555444444444555555666666777888888777555666:::;;;999999<<>>???>>>>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCC@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888999::::::::::::777777888999:::<<<>>>???AAA@@@>>>===;;;::::::999777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777777666666777777888999888888777777666666666666444444555555555555444444333333333222111111000000111111222222222222111111222222222222222222222222///////////////000111111////////////////////////////////////////////////................................................///............---------,,,,,,------...//////000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...'''((()))+++++++++***)))------------,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,---------************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......,,,,,,------.........///***+++,,,,,,---------------------............///---------.........//////........................,,,---......//////.........///000///...---...000////////////000000000000........................//////000111222222222222000111111222222222222222111222222333555666666777666666666555666777777888::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;:::999999999:::;;;===>>>@@@AAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>>======;;;;;;<<<<<<;;;;;;:::999888888888888888888888888777777888999999:::;;;;;;888999::::::;;;;;;;;;:::<<<<<<<<<<<<;;;999777666444555555666666777888888999999999999999999999999999888888777777888999999888666555666777888777555555555555444444444333333333222222111111222222333111111222333444444444444333444555666777777777777333333333333444444444444222222222222222222222222222222222222222222222222333222222333444666999:::DDDTTT```aaa^^^[[[PPPDDD???999444666888666444555444444555555666777777777888666777;;;<<<999777888:::;;;======@@@GGGQQQYYYfffooo||||||ooogggbbbfffvvvtttZZZIIIDDDCCC@@@<<<;;;<<<<<<;;;999888999999888999999::::::;;;;;;;;;======>>>???AAABBBCCCCCC???@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999:::;;;;;;555666777888999:::::::::666666777888999;;;===>>>AAA@@@???===;;;:::999999777888888999;;;<<<======<<<<<<;;;;;;;;;:::::::::777666555555555666888999888888777777666666666555444555555666666555555444333333222222111000000000111111222222222222111111222222222222222222222222///////////////000111111////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,------...///000000---------....../////////------------------------++++++++++++,,,,,,---...)))***+++,,,------,,,+++---------------,,,+++***++++++------------++++++((()))***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,---------)))***++++++++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,---......---------............///)))***+++,,,---.........---------.........//////---------.........//////........................,,,---......//////.........///000///...---...000////////////000000000000...........................///000222222333333333000000111222222222222222111111222333555666666777666666666666666777888888999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::999999999:::;;;===???@@@AAABBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<<<<::::::;;;;;;::::::999888888888888888888888888888777888888999::::::;;;;;;:::;;;<<<<<<=========<<<<<<=========<<<:::888777555555666666777888888888::::::999888888999999999999999888777777888999:::888666555666777888777666555555444444444333333333333333222222222222333333000111222333444444555444333444555666777777777777333333444444444444555555222222222222222222222222111111111111111111111111222222222333444666999:::FFFWWWcccbbb]]]YYYMMM???;;;555222555777666555666333444444555555666777777444222333999:::777555666555888;;;<<<<<<>>>CCCGGGKKKVVVfffvvvzzzqqqkkkmmmrrr{{{fff\\\NNNDDDAAA???===:::777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>???@@@??????AAAAAA@@@@@@???>>>==================<<<;;;:::999:::::::::999999999888888999999::::::::::::999999666666888999;;;<<<>>>>>><<<<<<<<<<<<;;;999777555777777777777888999:::;;;;;;;;;;;;;;;:::999888777444444555777888888888888::::::888777666666555555666666666666666555555444222222222111111111000000000000000000111111111111111111111111111111111111//////000111111111111111......//////000000111111......------------......---------............///......------------......222222111111000000//////,,,,,,------------,,,,,,........................---------,,,,,,+++++++++---------------------,,,+++,,,,,,------,,,,,,+++------------------------************************+++,,,,,,------,,,,,,+++,,,,,,------...------,,,000///---,,,+++,,,------,,,,,,,,,++++++*********,,,+++***)))***+++,,,---//////...------,,,++++++'''((())))))((()))+++---,,,+++***+++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................//////000000000000//////........................222000///------///000222////////////////////////000000111222444555555666555555444555555666777888;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;===@@@CCCCCCAAA???===????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::999999999888888777777888999999999999888666777999;;;;;;;;;999888:::::::::::::::999777777777777777777888888888888999999999999999999999999999888888777666555555444777666555444444555666777444444444555555555555555222222222333333444444444888777555333222333555666000111222444555666666777666666555555555444444444000111111222333333444444000000000000000000000000333222222222444666999;;;HHHPPP[[[aaa^^^RRRDDD999444444444444444444444444222222333333333333444444666666666666777777777777777888888999999:::;;;;;;AAAEEEMMMXXXgggxxxxxxrrrssstttuuuxxxxxxvvvyyynnnXXXOOOEEE>>><<<;;;:::777888888888999999:::::::::::::::::::::::::::::::::999;;;<<<>>>????????????AAAAAA@@@??????>>>==================<<<;;;:::999:::::::::999999999999888666666777777777777666666666777888999;;;<<<===>>><<<<<<<<<<<<;;;999777666777777777777888999:::;;;::::::::::::999888777777444555666777777777777777999888777666666555555666666666666666666555444444222222111111111000000000//////000000000111111111111111111111111111111111//////000111111111111000000000000///////////////......------------......---------............///......------------......////////////......------------............------........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++///...---+++++++++,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---......------,,,++++++***)))*********))))))+++,,,***)))((()))+++,,,+++***++++++++++++++++++++++++***************************+++,,,+++*********,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////........................111000///......///000111000000000000000000000000000111111222333444555666444444444444555666777777;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>@@@AAACCCBBBAAA???===>>>>>>============<<<<<<;;;;;;;;;:::::::::999999888999999::::::;;;;;;<<<::::::999999999888888888777888888999:::999999999777888:::;;;;;;:::999888::::::::::::999888777666666666666777777888888999999999999999999999999999888888777777666555555444777666555444444555666777555555555555555444444444222222222222222222222222555555333222222222333333111222333444555666666666444444444333333333222222333333333222111111000000000000000000000000000000111111000000222444666888AAAHHHRRRXXXWWWMMMAAA999444444444444444444444444222222222333333333444444555555555666666666666777777777888888999:::::::::999<<>>?????????@@@@@@??????>>>>>>==================<<<<<<;;;:::::::::::::::999999999999555555666666666666555555777777888999:::;;;<<<===;;;;;;<<<<<<;;;999888666777666666777777888999:::999:::::::::999888777666555666666777777777666666777666666555555666666666555555666666555555444333111111111111000000000000//////000000000000111111111111111111111111111111...///000000111111000000111111000000///......---......------------......---------............///......------------....../////////............---.........//////.........------------------------------,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,++++++***))))))---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++------,,,,,,+++************+++++++++))))))+++---+++)))'''''')))+++,,,+++++++++++++++++++++++++++************************+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000//////...////////////////////////111000///......///000111000000000000000000000000000111111222333444555555333333444444555666777777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;===>>>???BBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;::::::::::::999999999888888888888888888888999::::::;;;<<<<<<999999999999888888888888888999999:::::::::::::::888999:::;;;::::::888777999999999999888777666555555555666777777888999999888888888888888888888888777777777666555555444444666666555555555555666666666666555555444444333333111111111111111111111111222222222222111111111111222333444444555555444444222222222111111111000000333222222111111000//////000000000000000000000000000000//////000111333444888===EEEKKKKKKEEE===777333333333333333333333333222222222222333333333333444444444444555555555555666666777888888999999:::888999<<<@@@FFFNNNXXX^^^uuugggbbb]]]___hhhvvvvvv```PPPHHH???<<<:::999::::::999777888888888888888888888888999999999999999999999999;;;;;;<<<======>>>>>>>>>??????>>>>>>>>>========================<<<;;;;;;;;;;;;:::::::::999999999666777777888888777777666777777888999:::;;;;;;;;;:::;;;;;;<<<;;;:::888777666666666666666777888999999:::::::::999999888777666666666777666666555555666666555555666777888888444555555555555444333333111111000000000/////////////////////000000000111111111111111111111111111...//////000000000000000000000/////////............------,,,,,,------...---------............///......------------......000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))(((,,,+++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++******)))))))))***++++++***+++---///...+++(((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------...//////////////////...////////////////////////000///............///000111111111111111111111111000111111222333333444444333444555666777777888888999:::::::::;;;;;;;;;;;;<<<;;;:::999:::<<<>>>@@@DDDCCCBBB@@@>>>===<<<;;;::::::999999888888777777888888888888777777777777888888999::::::;;;<<<<<<:::999999999888888888888999999:::;;;;;;;;;;;;:::999999:::::::::999888777888888999888888777666555444555555666777888999999777777777777777777777777666666666555555444444444666666666555555666666666666666555444444333222222222222222222111111111111111111222222222222111000333444444555444444333333222111111111111000000000/////////000111111222222000000000000000000000000000000/////////000111222222666;;;??????<<<777444222222222222222222222222111222222222222333333333222222333333333444444444555666666777777888888999888999:::;;;>>>CCCJJJOOOpppiiiZZZ[[[]]]eeevvvlll[[[OOOFFFCCC;;;:::::::::;;;:::888666666666777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===========================>>>======<<<;;;;;;;;;;;;:::::::::999999777777888888888888777777888888888999999:::::::::999:::;;;;;;;;;:::999888666666666555666666777777999::::::::::::999999888555666666666666555555444666666666666777777888999444444444444444333333222000000000/////////.........////////////000000000000000000000000000000000......///000000000000000---........./////////000------,,,,,,,,,,,,---------------............///......------------......///////////////000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++************))))))'''(((******+++,,,///111111///+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------......////////////......//////////////////////////////............//////000000000000000000000000000111111222222333333333333444666888999999999999999999999999:::::::::;;;<<<;;;:::999:::<<<>>>???CCCBBB???===;;;:::::::::999999999888777666666666777777777777777777777888777888888999;;;<<<<<<===::::::::::::999999999888999999:::;;;;;;;;;;;;:::999999999:::999999999888888888999888888777666555444555555666777777888888666666666666666666666666555555555555444444444444555666666666666666666555666666555444333222222111333333333333333333333222222222333333333333222222444444555555444444333222222222222222111111111111/////////000111111222222000000000000000000000000111111000000000000111111222333666777777666333222222222222222222222222222111111111222222222333333222222222222333333333333444444555666666777777888222444555777888<<>>888888999999888777555333555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<=========>>>>>>======<<<;;;;;;;;;;;;::::::::::::777777888888888888777777888888888999999999999999888999:::;;;;;;;;;:::999666666555555555555666666888999999999999999888888444555555666666666555555666555555555666777777888333333444444333333222111////////////..................////////////000000000000000000000000000000---...//////000000//////,,,------...//////000000------,,,,,,,,,,,,---------------............///......------------......,,,------------..................//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************&&&((()))******,,,...111111///,,,+++,,,,,,+++***++++++++++++++++++++++++************************+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---................................................////////////////////////111111111111222222333333222444666888999:::999999888888999999999:::::::::;;;::::::::::::<<<===>>>@@@???>>><<<;;;:::::::::::::::999888777666666555666666666666777777777777777777888999;;;<<<======;;;;;;;;;;;;::::::::::::888999999:::::::::::::::888888999999999:::::::::999999999999888777666555555555666666666666777777555555555555555555555555444444444444444444444444555555666666666666555555555555444444333333222222222222333333333444444444333333333333444444444444444444444555444444333333333333333222222222222111333222222111111000//////000000000000000000000000000000111111111111111111222222333333333333222222111111111111111111111111111111111111222222222222222222222222333333333333333444444555555666777777111333555666777:::>>>AAAxxxlllaaa___ccchhhqqq|||jjj[[[LLLEEEBBB===:::;;;666777888888777555333333333333444555777888999999::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::999999::::::::::::999999999999999888888888888888888888:::;;;<<<;;;::::::666555555444444555555666666666777777777777666666333333444555666666666666444444333333333444555555333333333333333222111111/////////.........------........./////////000000000000000000000000000000---...//////000000//////........................---,,,,,,++++++,,,,,,------------............///......------------......,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++******************************++++++++++++******((()))***+++,,,,,,,,,,,,***+++,,,---...------,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((()))******))))))+++------,,,++++++------,,,+++++++++++++++++++++++++++***************************+++,,,+++*********,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------..................---........................111111111111222222222222000222444777888888888777888888888888999999999999999::::::;;;;;;<<<<<<==================<<<<<<<<<;;;;;;:::999888777666666444444444444555555555666666777888999;;;<<<===>>>======<<<<<<<<<;;;;;;;;;777888888999:::999999999777777888888999:::;;;<<<::::::::::::999888777666666666666666666555555555444444444444444444444444333333333333333333333333444555666777777666555444333333333333333333333333000000111222333444444555444333222222333444555666333333444444555444444444333333222222222222111111333333333222111111000000000000000000000000000000//////000111111111111111111111111111111222333333111111111111111111111111111111111111222222222222222222222333333333444444333333333444555555666666444555777777777888;;;===xxxnnnhhhcccaaagggqqqxxxssseeePPPGGGAAAAAAAAA;;;888:::555777888888777555444444111222333555777888999:::999999999999999999999999===<<<;;;:::;;;<<<===>>>;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::<<<======>>>>>>======<<<999999999888888888888888777888:::;;;<<<;;;;;;:::666555555444444444555555444444555555555555555444222333444555666666666666333222222111111222222333222333333333333222111111//////.........---------............/////////000000000000000000000000000---......////////////////////////...------,,,,,,---,,,,,,++++++,,,,,,------------.........//////.........------................../////////000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------******++++++++++++******))))))))))))))))))))))))******************************++++++++++++******&&&'''(((***++++++++++++***+++---...///...------*********++++++,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++,,,,,,***++++++***((('''(((***(((((()))+++---......,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++------------++++++)))***+++,,,------...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,------............------........................111111111111111222222222...000222555777777666666777888888888888999999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>>>><<<<<<;;;:::999888777666222222222333333444444444666777888999;;;<<<===>>>>>>============<<<<<<<<<777777888999999999999888666777777888999;;;<<<===::::::;;;::::::999888777777777777666555555444444444444444444444444444444333333333333333333333333444555666777777666555444333333333333333333333444......///111222333444555444333222111111333555666222333444444555555444444222222222222111111111111111111111222333333444444000000000000000000000000---...///000111111111111/////////000111222444555000000000000000000000000000111111111111222222222222222333333333444444444222222333444444555555666333444555555333333444555pppfff___aaafffooozzzfffVVVMMMBBB@@@>>>;;;999777777777666666555555555555666666888777555444555666888999777777777777777777888999<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999;;;===>>>>>><<<999777888777666555555666777777:::;;;;;;<<<<<<;;;;;;::::::999777555444555666777333333444444444444444444666666666666777777888888555444444333333444444555333333222222111000//////000000000000000000000000//////............//////000000000000////////////000//////.........//////222000...---,,,---///000.........------,,,,,,,,,,,,------....../////////222111000...---,,,++++++................................................---------.........//////------------------------------,,,,,,,,,,,,++++++******************++++++)))************+++++++++'''((()))***+++,,,------*********************************************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++************************+++***((()))+++,,,,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++*********---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////,,,---......,,,,,,---...+++,,,------......------000000000000111111111111222111000//////111333444444444444444444444444444555555555555666777888999<<<;;;:::999:::;;;<<<===<<<<<<===>>>>>>???>>>>>>@@@???===;;;999777555444666666777777777777666666::::::;;;===???@@@>>>======>>>?????????===<<<;;;::::::;;;;;;:::999777666777777777888888999999999888888777666555555666666999999888777666555555444444444555666777777666666333333222222111000//////222222444444444444222222555555444333333222111111222111111000000111111222000000000111111222222222333333333333333333333333222222111000111222444555111111111111111111111111444333333222111000//////222111000//////000111222000//////...//////000000000000000000000000000000000111111111111222222222111111111111111111222222111111222222222333333333111333444444333333555666ddd```bbblllxxxvvvcccTTTIIIBBB???===;;;888777666666666666666555555555555666666777666555444555666888999777777777666777777888999<<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::999:::;;;<<<<<<;;;999888888777666666666666888888::::::;;;;;;;;;;;;::::::;;;999777666555555666777444444444444444444444444222222333333333444444444444444333333333333444444333333222222111000000///000000000000000000000000000000////////////000000000000000000/////////.../////////.........//////111000...---------///000......---------,,,,,,,,,---------------.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,,,,+++++++++*********,,,,,,+++***)))((('''''')))************+++++++++************************************************************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************)))(((&&&''')))******)))))))))))))))))))))))))))*********)))))))))((((((,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,+++++++++******---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......,,,,,,---...+++,,,------......------//////000000000111111111222111000///000111333444444444444444444444444444666666666777777888999:::999999999888888999999:::999:::;;;===>>>?????????======<<<;;;999888777666555555666777777777777777999999:::===@@@AAA@@@???>>>??????>>>>>>===<<<;;;::::::::::::999888777777999999999999::::::;;;;;;:::999888777777777777888777777666666555444333333444444555666666666666666333333222222111000000000333333444555555444333333444444444333333222222111222222111111111111222222222222222222333333333333333333333333333333333333333222111111111222333444111111111111111111111111222222111111111111111111111111000//////000111111///000111222444666888999000000000000000000000000000000111111111222222222111111111111000000000000111111111222222222333333222333444444333333444555dddhhhtttnnnYYYKKKCCC>>>::::::999777666555555555555666555555444444555555666666666555444444666777888777666666666777777888999;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888888777666666666777888999999::::::;;;;;;;;;;;;::::::;;;:::999777666777777888555555555444444333333222111111111222222222222222333333222222222222333333333333222222111000000000000000000000000000000000111111000000000000111111000000000/////////......//////......////////////111000///------......///...------------,,,,,,,,,------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++++++++*********)))))),,,,,,+++***)))((((((''')))************+++++++++---,,,,,,+++***)))((((((************************************************,,,,,,++++++++++++++++++******++++++++++++******)))************+++++++++************************)))(((&&&''')))******)))))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++*********+++++++++***************,,,,,,,,,++++++++++++***------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,------......------//////000000000000111111222111000000000111333444333333333333444444444444777777777777888999:::;;;888999999999999999888888666888999;;;===>>>??????;;;;;;::::::999999999888555555777888999999::::::999999:::<<<@@@BBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999888888888888::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999999999666666666555555444444444444444555666666666666555333333333222111111000000444444555555555555444444333333333333333222222222333222222222222222222333444444444444444333333333222222222222222222222222333333222111111111222222111111111111111111111111000000000111111111222222111000000//////000000111...///000333666:::===>>>000000000000000000000000000000000111111111222222222222111111000/////////111111111222222222222333333444555444222222222444zzz|||kkkUUUFFF@@@>>><<<999888777555444444444555666555444444444444444444555555555444444444555666777666666666666666777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::======<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888777777777888999666666777777888999:::::::::::::::;;;;;;:::::::::<<<;;;:::888888888888888666666555444333333222222444444444444444444444444333222222111111222222333222222222111111111000000////////////////////////222111111111111111111222000000/////////..................///////////////000000///............///---------------------------------,,,,,,+++++++++,,,++++++***++++++,,,,,,------..................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))******++++++,,,,,,))))))*********+++++++++---,,,,,,+++***)))((((((************************************************,,,,,,,,,++++++*********))))))************))))))))))))*********+++++++++************************+++***((()))+++,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,------......------////////////000000000111111111000000000111222333333333333333333444444444777777777777888999::::::999:::;;;<<<<<<;;;999888777777999:::;;;<<<======::::::::::::999999888888666777999:::<<<=========;;;;;;;;;===@@@AAAAAA@@@AAA@@@>>><<<<<<<<<<<<===<<<;;;999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::666666666666555555555555444444555666666555555555333333333222222111111111333444444444444444444333222222222222222333333333333333222222222222333333555444444333333222222222222222222222222222222222333333222111111111000000111111111111111111111111000000000000111111111111000000000//////000000000,,,---...000333666888999////////////////////////000000000000111111111111111111111111111111111111111111111111222222222222333444444333222000111222}}}```TTTGGG???>>>>>>:::666777666555444444555666777444444333333333333444444444444444444444555555666555555555555666777888999::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::======<<<<<<;;;;;;;;;;;;999999::::::::::::::::::;;;999888666666777888999666777777888999::::::;;;999::::::::::::::::::999;;;;;;:::999999888888888666666555444333333222222666666666666555555555555333222222111111222222333222222222111111111111111////////////////////////222222111111111111222222////////////............------...///000000//////000000///...............---------------------------------,,,,,,++++++++++++************+++,,,,,,---------.........//////++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******++++++,,,------...))))))*********++++++++++++*********************************************************************,,,,,,,,,++++++*********((())))))******))))))((())))))*********+++++++++************************+++***((()))+++,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++------------------------.........---------,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...+++,,,------......------...////////////000000000111111111111111222222222222222222333333333444444666666666666666777999999::::::;;;<<<;;;:::888777888999:::::::::::::::999;;;;;;:::999888888777777888999;;;===???@@@AAAAAA@@@>>>===>>>???@@@???>>>BBBAAA>>>===;;;;;;<<<<<<;;;:::999888777888999:::::::::999999999999999999888888777777777777888888444444444444444444444444444444555555555555444444333333333222222222222222222222222222222222222222111222222222222222222222333222222111111222222333333222222222111111000000111111111111111111111111222222222222111000000///000000000000000000000000222222111111000//////.../////////000000/////////...............///000111//////////////////////////////000000000111111111000111111222222333333333000000111111111222222222222333444333111000000111vvvdddZZZLLLFFF???<<<<<<;;;666111777666555444444555666777444333333222222333333444333333333444444444444555444444444555666777888999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<<<<<<<;;;::::::999999888888999999999999::::::::::::888777777777888999777888999:::::::::::::::999999::::::::::::999999;;;;;;::::::999888888777555555555444444333333222666555555555555555444444333333222222222222333333111111111111111111111111000000000000000000000000222222111111111111222222/////////.........------,,,---...000000000/////////////////////.........,,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++***++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,++++++++++++)))************+++++++++))))))******+++++++++,,,************************************************,,,,,,++++++++++++++++++))))))************)))))))))************+++++++++************************)))(((&&&''')))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))******************************+++++++++***++++++++++++,,,,,,,,,------------------------............---------,,,++++++++++++++++++++++++++++++,,,------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************------------------------,,,---......,,,,,,---...+++,,,------......------......////////////000000000000111111222222222222111111222222333333444444555555555555666777888999999999999999888777666555:::::::::::::::999888888;;;;;;:::999888777777666:::;;;===???@@@AAABBBBBBCCCAAA???>>>?????????>>>AAAAAA???>>><<<;;;;;;;;;::::::999999888999999:::999999888888888888777777666666666555666666777888000111111222222333333333444555555555555444333333333333333333333333222222222222111111111111222222222222222222222111111111222111111111111111111222000000000000000/////////000000000000000000000000111111111222111111000///000000000000000000000000333222111000///......---...//////000000//////...111000///...------------000000000000000000000000/////////000000000111111000111111111222222222222000000000111111111111222111222333222000000000222|||jjjXXXIII@@@AAA>>>;;;999999888555444666666444444444444555666333333222222222222333333222222333444444444444444444444444555666777888999888999999:::;;;;;;<<<<<<::::::::::::::::::::::::<<<;;;;;;:::999999888888888888888888999999999:::::::::999888888888888888888999:::;;;;;;::::::999999999::::::::::::999999:::::::::999999888777666444444444444444444444444666666666555555555444444444444333333333333444444111111111111111111111111000000000000000000000000111111000000000000111111//////.........---------+++,,,...000111000/////////////////////......---,,,,,,,,,---------......---------------.........---,,,,,,+++++++++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++************)))))))))************+++++++++))))))*********+++++++++************************************************++++++++++++++++++,,,,,,)))******++++++******))))))************+++++++++************************)))(((&&&''')))******)))))))))))))))))))))))))))(((((()))))))))*********((()))))))))*********+++))))))*********+++++++++******+++++++++,,,,,,,,,------------------------............------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,------......------........./////////000000000000111222222222222222000111111222333333444444666666666666777888999::::::999888777666666666666999999::::::;;;::::::999888888888888888888888888;;;;;;===>>>@@@@@@AAAAAACCCAAA???>>>???@@@@@@???@@@@@@@@@???===<<<:::999888999999::::::999999999999999888888888777777777666555555555666666777888111111222333444444555555444555555555444444333222333333333333333333333333333333222111111222333333333333222222111111000000111000000//////000000111//////////////////000000000000000000000000000000///000111222222111111000000000000000000000000000111111000000/////////.........///000000///......000//////...............000000000000000000000000////////////000000000111222111111000///......---000000000000111111111111///000222111000000111222nnn]]]TTTMMMEEE???<<<;;;888666666777999;;;666555444333333333444555333222222222222222222333111222333444444444333333333333444444666777888999888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;:::999999888777777777777888888999999999:::::::::::::::999999888888999:::;;;;;;;;;:::999888999999999::::::999999999999999999999999777666666333333444444444444444444888888777777777666666666555444444333333444444555111111111111111111222222000000000000000000000000111111000000000000111111//////.........---------+++,,,...000111111000////////////000///......---,,,,,,,,,------.........---------....../////////...---,,,,,,++++++,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))%%%&&&'''((()))***++++++)))************+++++++++++++++***************************************************************************++++++,,,,,,---******++++++++++++******)))************+++++++++************************+++***((()))+++,,,,,,+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((())))))*********+++))))))******++++++++++++*********++++++,,,,,,,,,------------------------//////.........---------++++++++++++++++++++++++++++++***))))))***++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,------......------............/////////000000000111222222222222111000000111222333333444444777777777777888999:::;;;===<<<:::888777777888999777888999:::;;;<<<<<<<<<666666777888999::::::;;;:::;;;<<<>>>????????????BBB@@@>>>>>>@@@AAABBBAAA@@@@@@@@@@@@>>><<<:::888777888:::;;;;;;:::999888999999999888888888777777666666555666666777888888444555555666777888999999444555555555444444333222333333333333333333333333444444222222222222444444444333333222111000//////000000////////////000000......//////000000111111000000000000000000000000...///000111222222111000000000000000000000000000////////////000000000000---...///000000///...---,,,,,,,,,------...000000000000000000000000000000////////////000000000000333222111///---+++))))))000000000000111111111111...000111111000000111333mmmaaaPPPDDD???===;;;999666666666666555555555555444444444444444444444444444333111000000000111222222222222222222222222222444444444555555555555666777777888999999999999888;;;;;;;;;;;;::::::999888999888888777666555555555::::::999999888888777777666666777888999999::::::<<<;;;:::999999999999999;;;;;;;;;;;;:::999888888999999888888888888999999999888666555444444444555444444444444444444444444555444333222222222333333222222222222222222222222000000000000000000000000///000000111111111111000000000///...............////////////////////////------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************+++++++++++++++***)))(((......---,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++******************************))))))******+++,,,---)))$$$ $$$)))---,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************,,,+++++++++***))))))))),,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------,,,+++******%%%$$$######$$$'''+++---++++++++++++++++++++++++******************************)))((()))***,,,---+++++++++,,,,,,------------,,,)))'''''')))+++---.........------,,,,,,,,,------------------------............//////////////////000222222333333333444444444444555777888999<<<<<<:::999888888777777<<<======<<<:::999999:::999999999888999999::::::999:::;;;<<<<<<;;;:::999??????@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;::::::777777777777777777777777:::999888666555555555555666666666666666666666666333333333333333333333333666555555555555444444444222222222222222222222222666444444444555555333111222222222222222222222222......//////000000111111///////////////......------.........//////000000000000000000///////////////000000111111111111111000000000000000000000000000000//////.........---000000000000///...---,,,111///,,,,,,------+++(((000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000vvviiiYYYPPPEEE>>>;;;:::888555666666666666555555555444333333333333333333333333444333222222111111222222222222222222222222222222444444444444555555555555555666777777888888777777888888999:::::::::999999888777777666666555444444888888777777777777777666666777888999:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::999888777888777777666666777777888999888666555444444444555444444444444444444444444444444444333333333222222333333333333333333333333000000000000000000000000000000111111111000000///000000///...............................................................,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))******+++++++++******************++++++,,,---************************))))))))))))))))))))))))))))))***+++++++++************************************))))))******+++,,,,,,***'''%%%%%%'''***,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))************************+++++++++***************,,,,,,,,,++++++*********+++++++++******+++++++++''''''((()))************...---+++******+++---...++++++++++++++++++++++++***************************))))))))))))******++++++++++++,,,,,,---------///...---++++++,,,...///......---------,,,,,,,,,------------------------............////////////...///000111222222222222555555444444444555555666777777777777777777888888;;;<<<<<<;;;999888888999888888888888999999:::;;;:::;;;<<<======<<<;;;:::>>>???@@@AAAAAAAAAAAAAAA???>>>===<<<;;;999888777777777777777777777777777999888777666555555555555555555555555555555555555444444555555555555555555555555555555444444444444444444444444444444444444555444333444555555333111222222222222222222222222////////////000000000000,,,---...000111111222222---........./////////000000/////////////////////,,,------...............////////////////////////000/////////.........---///////////////......---***))))))+++///222222000/////////000000/////////000000000000000000000000111111111111111111111111000000000000000000000000~~~iiiVVVIIICCC???:::888888888555333666666555555555444444444222222222222222222222222333333444444333333222111222222222222222222222222333333333444444444555555444555555666666666666666555666777888999999999999666666666555555444444333444444555555555555555555666777888999;;;===>>>>>><<<<<<;;;;;;;;;::::::::::::::::::::::::999777777666666555555555555666666888777666444444444444555444444444444444444444444333444444555444333222111444444444444444444444444000000000000000000000000111111111111111000///...000000///...............................................................------...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,*********)))******++++++************************))))))))))))))))))))))))*********+++******))))))***************************))))))))))))***++++++******++++++++++++******+++++++++,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***)))***************************************++++++++++++++++++++++++*********************************&&&&&&''')))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))++++++,,,,,,,,,,,,------...........................------------,,,,,,,,,------------------------............////////////---...///000111111111000444444444333333333222222111222333444555777888888999::::::999777666666888777777777888999:::;;;<<<;;;<<<===>>>>>>===<<<;;;===>>>???@@@AAABBBBBBBBB???>>>===;;;999777666555777777777777777777777777888777666555555555555555555555555555555555555555444444444555555666666666555555444444444333333333444444444444444444444444333222222333555555444222111111111111111111111111000000000000////////////---...///000111222222222.............../////////////////////////////////...///000000111111000000......................../////////...............------...////////////......---,,,---/////////...---......//////......---000000000000000000000000000000000000000000000000000000000000000000000000rrr```PPPCCC;;;999777555555666666555333555555555444444444333333111111111111111111111111111222333444333222111000111111111111111111111111222333333333444444444444444444555666666666666666555555666777777777666666555555555444444333333333222222222333333444444444555555777999:::<<<>>>>>>;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999888777666666666555555555555666666777666555444333444555555444444444444444444444444222444555666666444222111333333333333333333333333000000000000000000000000222222222111111///...---000000///...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************************))))))******++++++,,,///...,,,+++)))(((((((((************************++++++++++++++++++++++++******+++******)))((((((************************)))))))))))))))***++++++)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))*********++++++******************++++++*********************************)))))))))***+++++++++,,,+++++++++***************************************,,,,,,,,,,,,+++***)))((($$$&&&''')))***+++******************************************************,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++------------------------------------------------............////////////------...///000000//////222222222222222222111111///000222333555666777777666777888777555444555666666666666777888:::;;;<<<<<<===>>>??????>>>===<<<===>>>???@@@AAABBBBBBBBB??????===;;;999777555444666666666666666666666666666666555555444555555555555555555555555555555555111222222333333444444444444444444444333333333222111111111111111111111111111111111222444555444222111111111111111111111111111111000000//////......000000000000000///.......................................///////////////000000111222222222222111------------------------........................+++,,,---...////////////111000///......---,,,+++.........//////.........000000000000000000000000000000000000000000000000000000000000000000000000}}}hhhUUUIIIAAA===:::999777444333333333333333444444444444333333333333111111111111111111111111000111222222222111///...111111111111111111111111222222222222333333333444444555666666777777666666777777777666555444333222444444444444333333333333111111222222333333444444222333444666888:::;;;<<<::::::;;;<<<<<<;;;;;;:::999999999999888777666666777666666555555666666777666666444333333444555555444444444444444444444444333444555666666444222111111111111111111111111111111111111111111111111111222222222111111///...---000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,,,,******))))))******///...---,,,*********)))************************++++++++++++++++++++++++***************)))((('''************************))))))(((((())))))***+++************************)))******++++++*********))))))))))))))))))))))))+++******************++++++******************+++************************)))))))))***+++++++++,,,************************)))***++++++++++++***)))------------,,,+++***)))((()))+++---......------************************************************---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,+++***------------------------------------------------............////////////---......////////////......///000111222222222222111222333444555555555555444666666666444333444555666666666777888:::;;;<<<<<<===>>>??????>>>===<<<===>>>???@@@AAABBBBBBAAA@@@???===;;;999777555555555555555555555555555555555444444444444444555666555555555555555555555555222222222333333444444444444333333333222222222222111111111111111111111111111000000111333444333111000000000000000000000000111111000000//////............//////......---,,,...............---------------....../////////000,,,---......//////..............................---------...............***+++,,,...////////////+++,,,---.........///000...//////000000//////...////////////////////////////////////////////////////////////////////////lll```OOOBBB<<<:::::::::888666333111///000222333444444333333333222222222111111111111111111111111000000000111000//////...111111111111111111111111111111222222222333333333444555555666777666666666777777777666555333111000444444444444444444444444222222333333333333333444111222333444666888999999888999:::;;;;;;;;;:::999888888999888888777666555666666555555555555666666666555444333333444555555444444444444444444444444444555555666555444333222111111111111111111111111111111111111111111111111111111111111111000///...000000///...............------------------------++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************...,,,+++)))((())))))***++++++++++++,,,---...///++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***))))))((((((************************)))(((((((((((()))************)))(((((()))******((()))******+++*********))))))))))))))))))))))))++++++***))))))***++++++++++++***))))))***++++++***************************************+++++++++)))))))))******************+++,,,------,,,+++***((()))***++++++,,,++++++------.........,,,+++***************************************************...---+++******+++,,,---------,,,,,,,,,,,,++++++)))***,,,---...------,,,,,,,,,,,,------------...------------------------............////////////......////////////......,,,---///111222222222222111222444555666555444444333555555555333333444555666666666777888999:::;;;<<<===>>>??????>>>===<<>>===;;;999777666555555555555555555555555555333333333333333444555666444444444444444444444444555555555555555555555555333333333222222222111111333333333333333333333333111000000111333333222000////////////////////////000000000000////////////***+++,,,---.../////////.........------------------------......//////000......///000000000000///........................---------------.........***+++,,,---.../////////,,,---......,,,+++,,,.../////////000000/////////////////////////////////////////////////////////////////////////////////ooo^^^QQQIII@@@:::888888777666444333333222111111333444333333333333222222222222222222222222222222222222222111111000///000000000111111111111111111111111111111111111222222222222333333444555555555555555666666666666555444222222444444444444444555555555555555444444444444444444222222333444555666777777666777999:::;;;:::999888888888888888777666555444555555444444444444555555555444333333333444555555444444444444444444444444555555555555444444444444111111111111111111111111111111111111111111111111000000111111111000000///000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,------...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************,,,+++***)))((()))+++,,,)))))))))***+++---...///++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))))))))))))))************************((((((((((((((()))******))))))************))))))(((((()))***************))))))))))))))))))))))))++++++***))))))***++++++++++++***))))))***++++++************************+++++++++***************((()))))))))*********+++***,,,---......---,,,***'''((()))******+++++++++++++++++++++***)))((('''************************************************---+++(((''''''))),,,...---------,,,,,,+++++++++***+++,,,---............,,,,,,,,,---------......------------------------............//////////////////000000000//////...---...000222222222111000000111333555555555444333333444555555333333444555777777777777777888999999<<<<<<===>>>>>>===<<<<<<@@@@@@AAAAAAAAA@@@??????===<<<;;;999888777666555444444444444444444444444222222222222333444555666444444444444444444444444666666666555555444444333222222222222111111111111222222222222222222222222222111000111222222000...////////////////////////////////////000000000000***+++,,,...//////000000.........------,,,,,,,,,,,,,,,---......///000000000000111222222222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------............,,,...///---***)))***,,,---......//////......---////////////////////////........................////////////////////////~~~rrrbbbPPPBBB???<<<888888999999666333000111333444444555666777333333333222222222111111222222222222222222222222444333111000000000111222000000000000000000000000000111111111111222222222222222333444444444444333555555555666555555444444555555555555555555555555666666666555555444444444333333444444555666666777555666888:::::::::888777888888888888777666555444444333333222222333333444555444333333333444555666444444444444444444444444666666555444444444444555222222222222222222222222111111111111111111111111///000000111111111111000000000///...............------------------------------------------------*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,------...//////******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************+++***)))((()))***---...*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))***))))))************************((((((((((((((()))******((()))+++------+++)))((((((((()))***************)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,************************,,,+++++++++******))))))(((((())))))*********++++++,,,...//////...,,,++++++,,,,,,++++++***)))((()))))))))******++++++,,,))))))))))))))))))))))))************************+++)))&&&$$$%%%'''+++...---------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,------.........------------------------............/////////000///000000000000000/////////000222333222111///...---///111444555555444333333444555555333333444555888777777777777777888888;;;<<<===>>>>>>===<<<;;;AAAAAAAAAAAA@@@???>>>>>>::::::999888777666555444444444444444444444444444111111111222333444555666444444444444444444444444555555444333222111111000222222222111111111111000000000000000000000000000222111000111111111///---////////////////////////......//////000000111111///////////////......---.........------,,,,,,,,,,,,,,,------...///000000------...///////////////++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------......------"""%%%)))++++++---111444,,,------......------,,,////////////////////////........................////////////////////////}}}kkk[[[QQQIIIAAA<<<888777666555444555666666555555444333333222111111///000222222111111222333222222222222222222333333222111111111000000//////000000000000000000000000000000000000000111111222111111111111222333444555555555666777666555333222222222333333333333444444444444444444444333333222555444333333333333444555444444666777888888888888666666555555555444444444444444444444444444444444222333333444444333333222222333444555555444333222777666666444333222111111444333222111000000000000111111111000000000000000000000000000///////////////...---,,,,,,---...///------------------------,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************---,,,,,,+++***))))))((())))))))))))************************))))))))))))++++++***)))(((((()))))))))***++++++,,,,,,,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++************)))(((&&&&&&))))))***++++++++++++++++++++++++***************)))))))))***+++++++++,,,************************+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...---,,,+++++++++------............------...------,,,***))))))(((++++++,,,,,,---...//////+++++++++,,,,,,,,,---------------............///...............///000000///000222444555666777777777666555444444444444444777777888999;;;<<<<<<===????????????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::444555666777777666555555444444555555444444333222444333222222333444666777888888777555555444444444777666666555444222111000111111111111000000//////000000000000000000000000111111111111000///------........................---------...///000000111------......---+++***(((.........////////////000------------------------,,,---------.../////////...........................---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---+++,,,...///000111000000,,,,,,,,,------.........zzzggg^^^QQQHHHBBB>>>:::666777666555444444444555555444333333222111111000000///000222222111000222333222222222222222222222222111111111000000000//////000000000000000000000000/////////...///000000111111111111111222333444444444555555555444444333222222222333333333333444444666777777777777666555555555444333333333333444555444444555666777777777777666555555555444444444333222222222222222222222222222333333444444333333222333444555666666555444333666666555444333333222222333333222111000000000000000000000000000000000000111111000000000////////////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************)))))))))((('''&&&&&&&&&))))))))))))************************************++++++***)))))))))))))))******+++,,,,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++************)))((('''&&&''''''((()))))))))))))))******************++++++***************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******)))*********,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---.........,,,,,,,,,---------......------------..................---------......///000111333444666777777777777666555444444444444555777888888999:::;;;<<<===>>>>>>>>>======<<<;;;:::;;;;;;:::::::::999999999555666777777777666555444444444444555444444333222333333222222333444666777777777666555444444444444444444444444333222000000222222111111111000000000000000000000000000000000111111111000000///------........................------......///000000111---.........---,,,+++***------........./////////---------------------------------.......................................------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000000///...---,,,---...//////...------,,,,,,,,,---------......|||hhhXXXLLLFFF???;;;:::999777555555555444333333333333333222222222111000000/////////111222111000000111333333333222222111111000000111111000000000000//////000000000000000000000000...............//////000000000000000111222333444444444333222222222222333222222333333333333444444777777777777777666666555444444333333333333444444333444555666666666666666555555444444444444333333111111111111111111111111333333444444444444333333444555555666666555555444555555555444444333333333333333222111000000000000000000000000000000000000111111111111000000000000///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++******))))))************************)))************+++++++++))))))))))))))))))))))))************************+++++++++***))))))(((((())))))))))))************************************+++***))))))))))))))))))+++++++++,,,++++++******++++++************++++++)))))))))))))))))))))))))))******))))))((('''&&&''''''((())))))))))))))))))))))))***+++++++++,,,+++++++++***************(((((((((((((((((((((((('''((()))***+++,,,------,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))******++++++***************)))))))))************************+++++++++************)))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++++++++,,,,,,---------...,,,,,,,,,,,,------------------------............------------..................------,,,---------222222444666777888888888666666555555444444555555777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999888999999888888888888777777777777888888888666555444444444444444444333222222333222222222333444555666666555444333333222333333222222222222222111000000222222222111111111111111000000000000000000000000000000000000///......---........................------......///000000000.../////////...---,,,+++,,,---------............------------------------...............---------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...////////////...---------......---,,,++++++,,,,,,,,,------------...zzzkkk^^^QQQIIIAAA>>>:::999888888666444444333333222222222222222222222111111111000000000///111222111000///000222333333222111000//////...000000000000000000//////000000000000000000000000///............///000000000000000000000111222222333222111000000111222333222222222333333333444444555555666666555555444333333333333333333333333333333333444555555555555555444444333333333333333333222222222333333333333333333333444444444444333333555666666666666666666555444444444444444444444333333222111000000//////////////////000000000000000222111111111000000000000.........------.........------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''************************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********((()))))))))************(((((())))))))))))************)))))))))))))))***+++++++++++++++***)))(((************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))***+++++++++++++++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++***)))))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.........//////...---------......333444555777888888999999666666555555555555666666777888888999::::::;;;;;;::::::::::::999888777666666666666666666666666666888888999999888666444333333444444444444333222222222222222333333444555555444444333222111111222222111111222222222222222111222222222222111111111111000000000000000000000000//////000000///......---....................................//////000000///////////////...------,,,,,,,,,---------......------------------------/////////...---------,,,------------------------+++,,,---......---,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------------------------------------------------zzzhhhYYYNNNGGGBBB@@@888777555444444333111000222222222222222111111111222222222222222111111111///111222111//////000111222222111000000///......//////////////////000000////////////////////////000000//////000000111222000000/////////000111111222111000//////000222333222222222333333333444444555555555555555444444333333333333333333333333333222333333444444444444333222222333333333333333333222222333333333444444444333444444555555444444333666666666555555666666666444444444444444444444333333222111000////////////......//////000000000000111111111000000000000///---..................---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))************'''''''''((((((((())))))***)))))))))))))))******++++++++++++******)))(((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''))))))***+++++++++++++++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))***************+++++++++***)))))))))***+++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++*********++++++,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...000000///////////////000444444666777888888888888666666555555555666666777777888888999999:::::::::999999999888888777666555555555555555555555555555777888888888777666444333333333444444333333222111111111222333333444444444333222222111111111111222111222222333333333333333111111111111111111111111////////////////////////...////////////......---....................................////////////000000//////.........///,,,,,,,,,---------......------------------------/////////...---------,,,------------------------***+++,,,------,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......---------......///000111------------------------bbbXXXMMMGGGAAA;;;666555222222222222111111111111222222222333222111111000222222222222222222222222000111111111///...///000111111000000//////............////////////000000////////////////////////000000000000000111222222000000////////////000000111000000000000111222222222222333333333333444444666666666666666555555444222222333333333333222222222222333333333333222222111111222222222222333333111111111222222333333444444444555555555555444444666555555444444555555666555555555444444333333333222222111000////////////---......//////000000111000000000000////////////------...//////...------........................,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++******))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''(((((())))))))))))))))))))))))******+++*********+++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))***+++++++++,,,+++++++++***************************************+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))*********************************)))******++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************++++++++++++++++++++++++++++++************++++++((((((((()))***,,,---...,,,,,,------------,,,,,,...---------,,,,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------000000//////000000111222444555666777888888888888666666555555666666777777888888888888999999::::::888888888888777666555444333444444444444555555555666666777777777555444333333333333333333222111111000111222333444444444333222222111111111111222222222222333333333333333222000000000000000111111111////////////////////////....../////////......---..............................//////////////////000///............//////,,,---------............------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............------------......------------///000111222...------------,,,,,,,,,JJJBBB<<<<<<;;;555111111111111222222111222333444222222333333333222111000111111111111111111111111000111111111///...///000////////////////////////........./////////000000///////////////////////////////////////000111111000//////......////////////000111111222222222111222222333333333333444444555555555555555444444333111222333333333333222111111222222222222222111111111111111111222222222333111222222333444444555555444444555555555555444444666555444333333444555666666666555444333333222222222111000//////......///------......///000000111////////////.........---------...//////...------------------------------,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((((((((()))***+++++++++)))))))))))))))***++++++((())))))************)))((()))************)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))******************++++++***************+++++++++***************************************+++++++++)))******++++++******)))))))))))))))))))))))))))************************++++++******)))*********)))))))))*********+++++++++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++++++++************++++++'''''''''(((***+++---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............///111222333444444555666777777777777666666666666666777888888888888888888999999999999888888888888777666555444333333333444444555555555333444555666666555444333222333333333333222111111///000222333444444333333222222222111111222222333111222222222222222111111....../////////000000000////////////////////////------...//////......---......................../////////////////////...///......------...//////------........./////////---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,------......------------...000000......---------,,,,,,,,,BBB999333555666333333666111111111000//////000222222222333444333222111000////////////000000000000000111111000///......///.........///////////////---.........//////000000////////////////////////...............///000000000//////........./////////000111333333333222111222222333333333444444444222222333333222222111000111222333444444333222111111111222222222111111000000000111111222222222333444444555555666777888888444444555555555555444444555444333222222333444555777777666555333222111111222111000//////.........---------...///000000111///.........------------,,,---...//////...---,,,++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************)))******+++,,,,,,------))))))((())))))***++++++'''((()))***************)))***+++,,,,,,+++***)))************************(((((()))))))))))))))((())))))***++++++++++++++++++++++++***************))))))******+++++++++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---***+++,,,------,,,+++***))))))))))))))))))))))))++++++******************,,,,,,+++***)))))))))***'''((((((((())))))******************************+++++++++************)))************************++++++++++++++++++++++++++++++************++++++***)))))))))))))))************++++++++++++******((())))))+++,,,------...))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---///000222333333444555666666777666666666666666666666777888888888888888888888999999999888888888888777666555444333333333444444555555555222333444555555555444333222333333333333222111111///000222333444444333333333222222222222222333333111111111111111000//////---.........//////000000////////////////////////------......///......---........................///////////////.........///...---,,,,,,---//////.........////////////000------------------------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---...///...---,,,+++,,,---............------,,,,,,,,,555555444333333222111111222222222222222222222222444444333333222111000000222111///...,,,,,,++++++000000000000000000000000////////////////////////++++++000000))),,,444333000000000000000000000000000000////////////000000000000//////.........---111111111111222222222222444444444444444444333333222333444444444333222111222333444444555555444444555555444444333222111111222222333333333222111111333444444444555666666666444444444444444444444444333333333444444444555555555555444333333222111111000000000000////////////---.........//////000000//////////////////////////////.........------------------............///---------.........//////---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++++++++***,,,+++***((((((((()))***)))))))))))))))((('''&&&+++*********))))))((((((++++++++++++++++++++++++))))))))))))((((((((((((***+++,,,------,,,+++***++++++++++++++++++++++++''''''((()))***++++++,,,)))************+++++++++'''(((((()))***+++++++++---***((())),,,...---+++))))))))))))(((((((((((())))))))))))************((()))***++++++***)))((())))))))))))))))))))))))******************************))))))******+++,,,,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------))),,,//////,,,******,,,////////////000111222333444444444444333222222111444444555555666666777777555666777999999999888777888888888777666444333222333333444555666666666666333444555666666555444444222222222222222222222222555555555555555555555555111111111111111111111111000000000000000000000000000///...------...///000................................................................................................000000000111000//////...///////////////////////////............///000000000///------......---,,,------,,,,,,,,,,,,++++++------++++++++++++------++++++++++++++++++++++++.........------,,,,,,,,,............------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,555444444333222222111111222222222222222222222222222222222111000/////////222111000///...---------................................................///,,,+++000555111,,,+++////////////////////////000000////////////000000000/////////............////////////000000000000222222222333333333333333111111222333333222111000222333444444555555444444444444333333222111111000222222333333444333333222444444444444555555555555444444444444444444444444333333333444444444555555555444444333222222111111111111000000//////................../////////000........................//////.........------------------............///------------.........///.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,,,,+++)))((((((((()))***,,,,,,,,,,,,,,,+++******************)))))))))(((++++++++++++++++++++++++)))))))))))))))))))))(((******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++))))))*********+++++++++)))))))))***+++,,,,,,,,,+++)))'''(((***,,,+++******)))))))))(((((((((((())))))))))))************(((((())))))))))))((((((******************************************************))))))******+++,,,,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++++++++***))))))************))))))))))))***++++++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,......,,,+++,,,,,,............///000111222333333333333333333222222444444555555666666777777777777888999999999999999888888777777666444333222000111222333333444444333333444555555666555444333222222222222222222222222333333333333333333333333222111111111111111111111////////////////////////000///...------...///000................................................................................................------......------,,,+++..............................------......///000000...------......---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,444444333333222111111111111111111111111111111111000000//////......------111111000///////////////........................------------------------222222///@@@TTTEEE,,,,,,////////////////////////000//////......//////000////////////............////////////000000000000000000111111222222333333111222333333333333222222222333444444555555444444555444444333333222222111222333444444555555555555555555555555444444444444444444444444444444444444333333333444444444555555444444333333222222111111222111111000///......---............////////////.......................................------------------............///------------........................------------++++++++++++++++++++++++*********++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++***))))))((())))))))),,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))*********)))))))))*********++++++*********+++,,,,,,------***((('''''')))******)))******)))))))))((((((((())))))))))))******************))))))))))))******++++++++++++++++++++++++******************************))))))******+++,,,,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******)))))))))************+++)))************))))))(((***************************************+++++++++++++++++++++++++++++++++************************)))*********+++,,,,,,,,,))))))*********+++++++++...---,,,,,,---......---------------...///000000111111222333333333222222333444444555666666777777999999888888888999::::::777777777666555444333222///000111222333333333333333333444444444444333333222222222222222222222222222222222222222222222222222222222111111000000000//////////////////////////////............//////................................................................................................,,,,,,------,,,,,,+++***------------------------------,,,,,,,,,---......///...------...///---,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++************************)))(((++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,333333222222111111111000111111111111111111111111/////////......---------000///////////////000000000000000000000000000000---------------------------333444MMMjjjQQQ...333/////////////////////////////////......////////////////////////.........000111111111222222222222///000000111222333444444444444555555555555555555222333444444555555444444666666555555444444444333222333444555777777888888555555555444444333333333444444444444444444444444333333333444444444555555333333333333222222111111222222111000///...------.........///////////////................................................---------............///------------------------------------------------++++++++++++++++++++++++***************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))******+++******))))))))))))))))))***)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************+++++++++,,,,,,)))((((((((()))******************)))))))))((((((((()))))))))************,,,,,,***))))))***,,,,,,******************************************************))))))******+++,,,,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))))))))(((((()))***************++++++)))))))))******+++,,,,,,************************))))))))))))))))))))))))((())))))***+++,,,,,,---++++++,,,,,,,,,---------000---******---//////---------------...///000111000000111222333333222222333333444444555666777777999999777777777888999:::666666666666555444333222111111222333444444444444333333333333333222222222111111111111222222222222333333333333333333333333222222111111000000//////......................../////////....../////////................................................................................................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------...///...,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------))))))************))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------222111111111111111000000000000000000000000000000000///////////////............------......//////000000000000000000000000------------------------'''//////BBBZZZCCC(((444........................//////............//////.........///////////////000111111111222222222222000111111222333444444555444444444444555555666666222333444444555555444444444444444444333333333333222333444666777888999999555555444444333333333222444444444444444444444444333333333444444444555555333222222222222222111111111111111000///......---///////////////.................................---.....................---------............///------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))*********))))))((((((''''''''''''((()))))))))))))))))))))******((((((((((((((((((((((((((()))))))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********)))))))))***************)))))))))))))))***+++,,,************))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))******+++,,,,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))))))))(((((())))))******+++++++++,,,***)))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,---------///,,,)))***---//////---............///000111111//////000111222222222222222222333444555666777777888777666555555666777888555666666666555444333222111111222333444444444444333333222222111111111111000000000111111222222222333333333333333333333333111111111000000000//////////////////////////////...//////////////////...////////////////////////........................................................................---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------///---,,,---...///...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------******+++++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------000000000000000000000000////////////////////////000000000000000000//////......---------......///........................------------------------,,,///***111<<>>222888666555555444333333333333111111222222222222222111111111111111111000///............------............//////......---......000000000000000000111111//////000000000111111111////////////////////////............------------++++++,,,,,,,,,,,,---,,,//////......---------,,,......------,,,,,,,,,++++++++++++,,,,,,---------***++++++,,,,,,---------************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++***++++++,,,,,,++++++***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++........................///////////////.................................---------..............................---------------------------------,,,,,,,,,,,,,,,------------------------------------------............///................................................//////000000000111111111,,,---...000000///......//////000111222222333333222222222222222111111111000000000111111333444444///000111333333333333222222222222222333333333333222222333333333222222111////////////000000000000//////000000111111222222/////////.........------,,,,,,,,,------------...........................,,,------......------,,,++++++,,,,,,------......+++++++++*********))))))************************)))))))))************+++***************)))((('''))))))))))))))))))))))))((((((((()))******++++++))))))************))))))************************************++++++++++++))))))(((((((((((())))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))***++++++++++++,,,,,,,,,++++++************++++++)))))))))************+++))))))))))))************+++)))((((((***++++++***(((((()))******+++,,,,,,************************)))))))))))))))))))))***(((((((((((())))))))))))************************(((((())))))))))))******))))))))))))************))))))))))))))))))))))))&&&''''''((()))*********))))))))))))************))))))))))))************((((((((()))))))))))))))***)))))))))((((((((('''(((((()))))))))))))))*********))))))))))))******)))******+++,,,---......,,,,,,,,,---,,,,,,+++******+++,,,,,,------,,,,,,)))***,,,---...///222555CCCXXXmmmyyyrrrTTT<<<<<<444333222111111111111222000111222222333222222222111111111111000///...---........................///000111000...------...000000000000111111111111/////////000000000111111////////////////////////.........------------,,,++++++,,,------------------------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++******++++++++++++******))))))******+++,,,,,,---++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------000/////////....................................---------.........////////////.........---------------------------------///...---,,,++++++******---------------------------------............///------------------------................................./////////000000,,,---///000111000///...//////000000111222222333222222111111111000000000///000111222222222222222///000222444555444333222111111222222222333333333333333333333222222111000......///000000000000000000000000000000111111111//////.........---------,,,,,,,,,---------..............................,,,------......------,,,*********+++,,,---------++++++++++++++++++******************************))))))))))))******************)))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++((()))***++++++***)))(((************************))))))))))))*********+++(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************++++++++++++++++++************++++++))))))*********+++++++++))))))))))))************)))))))))***,,,,,,+++)))***)))))))))))))))))))))************************((((((((()))******++++++(((((()))))))))*********************************)))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))************((()))))))))************''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))************))))))))))))******((()))***+++,,,---......,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,+++,,,---------...000222666EEEVVVfffeeeJJJ111///222111000///...///000000///000000111222222111111///000000000000000//////---..................---111333333222///---...000///000000000111111111111////////////000000000111////////////////////////.........---------,,,,,,+++,,,---...///......---+++++++++,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******))))))******************++++++++++++++++++++++++))))))))))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------000000//////.........---........................---------.........////////////.........---------........................(((((()))***,,,...000111---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////---...000111222111///...000000000000111111111111111111000000/////////...///000111333333222111000///111333555555555444333111111111222222333333333444444444333222111000///......///000000111000000111111111000000000000000//////.........---------,,,,,,,,,------.................................,,,------......------,,,((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))******************)))(((((()))***+++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***++++++***)))(((************************'''((((((((())))))******)))***+++,,,,,,+++***)))%%%&&&(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))************++++++************++++++))))))******++++++++++++))))))))))))************)))((()))+++------+++)))%%%$$$$$$"""!!! ************************''''''((()))***+++,,,,,,))))))))))))************************************))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))***************+++++++++))))))))))))************(((((())))))*********+++&&&&&&'''((()))***++++++&&&&&&'''((()))***++++++'''((((((((())))))************))))))))))))******'''((()))***+++,,,------,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,+++---...///...,,,,,,...//////444;;;JJJRRRAAA000222000000...------...//////......///000000000000000---...///000111111111111------............------333555666444111///000222//////000000111111111222////////////000000000000////////////////////////......---------,,,,,,,,,,,,---.../////////...---*********++++++,,,,,,,,,))))))***+++,,,------...---------,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((()))***+++++++++++++++******++++++++++++************))))))((((((''''''++++++++++++++++++++++++(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------...------,,,,,,------...........................//////............//////000000///...---,,,,,,,,,+++++++++,,,,,,---------..................------,,,---------.../////////++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,..............................//////000000111111111///...------...///111222111111111000000////////////.........000111222111111222222222222111111111000000000//////......222///,,,***)))+++---///111111111111000///------......////////////............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***(((&&&%%%+++++++++*********))))))(((((()))************)))((((((((((((((((((((((((((())))))))))))************)))(((((((((***+++,,,************************************************))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))))))))))))))************+++*********))))))((((((************************++++++***)))((('''&&&&&&))))))))))))))))))))))))*********))))))))))))))),,,+++******))))))******))))))))))))************))))))))))))************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,------,,,+++***,,,---///000222333444444444333222111111111000000/////////............//////000111111000000//////......///...---------///000111333444555444222000000000000000000000000000000000------...///000111222222111000///......///000111222111///...------......+++,,,,,,------,,,,,,+++........................,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,+++++++++++++++***)))(((''''''((()))************///,,,***)))***+++++++++************************************************)))&&&$$$%%%)))+++,,,***++++++******))))))((((((+++++++++++++++++++++++++++++++++*********)))))),,,)))((())),,,---***'''+++******))))))***+++,,,******))))))******+++,,,........................------------------------------,,,,,,,,,,,,------........................//////............//////000///...------,,,,,,,,,+++++++++,,,,,,---------..................------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,.................................///000000111111000///...------...///000111111111111000000000///000000/////////000111222222222222333333222222222333333333222222222111111222000...,,,+++---...///000000000000///......------...............---,,,,,,+++++++++,,,---......------------------------+++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))((((((((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))***************))))))*********+++++++++***)))))))))((((((((('''***************)))(((((())))))))))))************************)))))))))(((************************)))))))))))))))((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++***))))))(((((())))))))))))))))))************))))))))))))************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++************++++++++++++++++++++++++++++++,,,,,,---,,,******,,,---...///000111222222111111111111111000000000//////...............//////000111000000000/////////...///............//////000111333444333111000000000000000000000000000000000////////////000000000000111000///......///000111000///...,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++******+++++++++***))))))******+++,,,,,,---,,,,,,***)))((())),,,......---************************************************,,,)))'''(((+++------,,,*********)))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***))))))***++++++***((()))(((((('''((((((************))))))******+++,,,------------------------------------------------------,,,,,,,,,,,,------------------------------///......------......///000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------..................------------------------------------,,,,,,,,,,,,------------...------------,,,,,,,,,---------------------------......//////000111111000///...------...///000111111111111000000000000222111000000000000000111222333333333333333333222111111000000000000//////111000//////......//////....../////////......---------......---,,,++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---)))))))))((((((((((((((()))******+++++++++++++++************************************+++++++++,,,)))))))))((())))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++******)))))))))((((((((()))))))))(((((((((((((((***************+++++++++))))))))))))(((((((((((((((((())))))((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((())))))*********************************))))))))))))))))))*********))))))((((((((((((((())))))))))))************))))))))))))************)))))))))************++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,******,,,------....../////////......111111000000000000//////......------...//////000000000000000//////////////////////////////...---///000222111000//////000000000000000000000000000111000000000/////////...000//////......//////000...---,,,+++*********+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******)))******+++++++++******++++++,,,---------,,,,,,)))((()))+++---...---,,,************************************************,,,+++))))))+++,,,++++++))))))))))))************+++++++++++++++++++++++++++++++++***************(((***++++++***))))))***((((((((((((((()))***+++******))))))******+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------...------------------...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------------------------------------......///000000111000///............///000111111111000000000000000222222111111000000000000111222222333333222222111/////////////////////////////////000000//////...,,,---...............---............------,,,+++************++++++,,,---++++++++++++************---,,,+++******+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((***,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++************************+++++++++************)))))))))))))))((((((((((((************************))))))))))))(((((((((((('''(((((((((((((((''''''((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))((()))))))))************((()))))))))************))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++***************++++++************++++++***************************+++,,,+++******,,,..................---------000000000000000000//////------------......///000000000000000////////////...///000000000...---,,,,,,...000000/////////000000000000000000000000000000000000000////////////////////////////////////---,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++******++++++++++++******,,,++++++,,,---,,,***(((************************************************+++***))))))))))))(((((((((((())))))******++++++************************************************(((+++------***(((***,,,************+++,,,,,,---******))))))******+++,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------...//////000000//////............//////000000000000000000111111111111111111000000//////000000111111111111000000222222222222222222222222---...////////////...---,,,---...............---///////////////...---------,,,++++++************------,,,,,,+++++++++***---,,,+++******+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++******************************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++************************+++++++++************)))************************************************(((((((((((())))))))))))((())))))******)))))))))((()))))))))************))))))))))))))))))******((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))************++++++***))))))))))))***((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************++++++************++++++************************)))+++++++++******,,,...///............---......//////////////////000000,,,,,,,,,------...000000////////////000000000000...///000000000...---,,,+++---//////......///000////////////////////////.........///000111111111......////////////......---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))((()))***+++++++++++++++))))))***+++++++++******,,,++++++,,,---,,,***(((***************************************************++++++***)))((((((((((((((())))))******++++++************************************************))),,,///...+++***+++---)))******+++,,,---------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000////////////////////////000000000000111111111111///000000000000//////...//////000000000000//////000000000111111111111111------.../////////............/////////......---......///////////////...///...---+++************000//////......---------,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))************++++++++++++)))******+++++++++++++++************************************+++++++++,,,)))************)))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))),,,+++******)))***************************************)))))))))(((((((((***+++++++++,,,,,,,,,,,,+++++++++***************(((((((((((())))))))))))))))))***+++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((((((((((((((((((((()))******++++++,,,++++++***************))))))))))))************))))))))))))***************)))))))))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++************++++++************************)))***+++*********,,,...///......---......//////......////////////000000++++++,,,,,,---...000000////////////000000000000//////////////////...---+++---//////......///000////////////////////////------...///000111222222---......//////......---------............------------............------------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))******+++++++++******))))))***+++,,,---,,,,,,)))((()))+++---...---,,,************************************************+++---...---,,,******+++))))))))))))***************************************************+++++++++***,,,------,,,++++++,,,'''''')))***++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---------------,,,,,,+++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......////////////......///000000000111111111111------//////000///......000000111111111111000000---........./////////000....../////////000000000000000000000///......---,,,,,,---...////////////......---,,,+++++++++,,,//////......---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))*********+++((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++)))******+++***)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******************************+++*********))))))))))))))))))***+++,,,---......+++++++++*********))))))'''((((((((()))))))))***((()))******+++++++++***))))))))))))************((()))))))))************************************)))***************++++++************************'''(((((()))******++++++++++++***)))))))))))))))))))))))))))************))))))))))))******************))))))(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---++++++************++++++************************((()))******)))***,,,...------,,,,,,---...///000........./////////000000+++++++++,,,---...000000.../////////000000000111///............//////000,,,...000000.........///////////////////////////......//////000000111111------...//////...------,,,---...//////...---,,,------............------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++++++++***))))))&&&''')))***+++,,,------***)))((())),,,......---***************************************************,,,///...,,,***+++,,,*********)))))))))))))))************************))))))*********+++++++++******)))***++++++***)))&&&''')))+++,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,+++++++++******+++,,,,,,---......+++++++++,,,,,,---------------------------------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......////////////......//////000000111111111222+++,,,---/////////......111111222222222222111111000000111111222222222333000000//////000111222222111111111111000///------******,,,---.../////////------,,,,,,,,,---......,,,,,,++++++***)))((((((***+++,,,------,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******(((((()))***************((((((((((((((((((((((((((())))))))))))*********)))***+++++++++)))((('''************************************************)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))---------,,,,,,,,,,,,+++(((((()))+++,,,---...///++++++++++++******))))))'''((((((((())))))******(((((()))***************))))))))))))************(((((())))))*********+++************************'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***+++++++++******)))((((((((((((((())))))))))))************))))))))))))******************))))))(((((((((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((***+++,,,---...++++++************++++++))))))))))))))))))))))))((()))******)))***,,,...,,,,,,++++++,,,...///111---.........//////000000+++++++++,,,---...000000.../////////000000111111///...---------///000222---///000000///......///////////////////////////000000000000////////////,,,---...//////...---,,,+++,,,---.........---,,,------............------*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))((("""$$$%%%''')))***++++++///,,,***)))***+++++++++************************************************'''***------***))))))+++++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++***(((&&&(((***+++)))&&&((()))+++---............*********)))***++++++,,,...---,,,,,,,,,,,,---...+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++...------,,,,,,++++++***---,,,***))))))***,,,---***+++---//////...---,,,,,,,,,---------,,,+++***------............------///...---,,,+++,,,---...//////...---,,,,,,++++++000000//////.........---111111000000//////......000000000000000000000000000000000000111111111111222111111111000000//////---......///000111111222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,000,,,***+++...///+++'''---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))+++++++++*********))))))+++++++++++++++***)))(((,,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************,,,++++++***((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((---)))%%%%%%)))+++)))'''((()))***++++++***)))(((***************************)))(((((()))+++---...---,,,***(((((()))***+++++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***))))))***+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''''')))+++,,,---,,,***)))******))))))((((((''''''))))))))))))))))))))))))************))))))))))))'''((((((((((((((((((((((((((())))))))))))((((((,,,+++***))))))***+++,,,************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------........................------------------------,,,,,,---.../////////...000///...------...///000///////////////.........000000//////.........---///////////////.........+++---...000000000//////////////////////////////------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))***+++,,,---.........))))))))))))************++++++++++++++++++++++++************************************************++++++************++++++++++++************++++++...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++---.........---,,,+++++++++,,,,,,---------------............------...---,,,,,,,,,,,,---...------------------------000/////////.........---///////////////000000000//////////////////////////////000000000111111111111111111000000000//////.........///000111111111000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))+++...000---))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++*********))))))((())))))))))))(((((('''(((((())))))***++++++,,,******)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************+++'''$$$%%%)))+++)))&&&))))))************))))))************************))))))))))))***+++,,,,,,---,,,***)))((()))***+++++++++++++++++++++++++++*********))))))*********************************************************++++++************++++++++++++***)))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&''')))*********((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))************))))))++++++***))))))***++++++************)))))))))))))))************+++++++++************+++++++++,,,------------------------........................------------------------..................------...---,,,,,,,,,,,,---.../////////////////////...000/////////............/////////////////////......///////////////..............................------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++,,,------+++++++++***************++++++************++++++*********+++++++++,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******************************)))))))))***++++++++++++************++++++...------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************++++++,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,------------*********+++,,,---///000------............------------,,,,,,,,,------...++++++,,,,,,---...///////////////...............---......///000000111111//////////////////////////////000000000000111111111111000000000000//////......//////000000111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...000...+++***+++,,,------,,,+++******************++++++++++++************)))))))))'''(((((())))))))))))((('''(((((())))))******+++))))))((((((((((((((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))***)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((************************)))'''&&&(((+++,,,***(((******))))))))))))******************************)))******+++++++++******,,,+++***)))))))))***+++***************************))))))(((((())))))***************************))))))))))))))))))))))))++++++************++++++***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''(((******))))))((('''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''******++++++++++++******++++++***))))))***++++++************)))))))))))))))************+++++++++)))))))))*********++++++------------------------------------------------------------------------////////////...---,,,+++...------,,,,,,------.........//////////////////////////////..................//////////////////111111///......---------........................------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++******)))))))))++++++************++++++*********++++++++++++,,,******+++++++++******))))))))))))))))))))))))))))))******+++++++++******))))))))))))************************************((((((((((((((((((((((((************************))))))(((((()))***++++++++++++************++++++---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++,,,******************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...++++++******+++---...///,,,------......------,,,---,,,,,,,,,------......++++++,,,------......///................................./////////000000////////////////////////////////////000000000111000000000000000000//////.../////////000000000111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...///---+++)))***,,,------,,,***))))))))))))***+++++++++,,,************))))))))))))((()))***+++++++++++++++******))))))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((************************(((((()))+++......,,,***+++***)))(((((()))***+++************************)))***+++,,,,,,+++)))(((++++++***))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))++++++************++++++)))***++++++***)))'''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))***++++++++++++***'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((''''''''')))******++++++******)))+++******************+++************)))))))))((())))))*********+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------..................------000000////////////000000............///////////////////////////.....................////////////111000///---------...///........................------------------------++++++++++++++++++++++++************************))))))******+++++++++,,,,,,,,,,,,+++******))))))++++++************++++++************++++++++++++)))******+++++++++******)))))))))))))))))))))))))))************))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))***++++++++++++************++++++---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------.........---------------------------------...............000/////////.........---...........................////////////000000000//////////////////000000////////////000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---,,,+++***)))***,,,------,,,***))))))))))))***+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++******))))))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++************************((()))))))))************++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''')))+++,,,---+++***+++***)))(((((()))***+++************************)))***+++,,,,,,+++)))(((******************++++++))))))))))))))))))))))))))))))(((((((((((())))))************************************************++++++************++++++)))***+++++++++)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))***+++++++++++++++***)))))))))((((((((('''((((((((((((((((((((((((&&&'''''''''((((((((()))******))))))(((((((((((((((((())))))))))))((((((*********++++++*********************)))))))))((())))))*********+++++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---...////////////000000000000000000000000---.........//////000000.........///////////////---.........//////000000///...---------///000111........................------------------------++++++++++++++++++++++++************************)))***************++++++------,,,,,,++++++++++++++++++************++++++))))))*********+++++++++)))******+++++++++******************************))))))*********)))((((((((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++******************+++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++***,,,,,,------------,,,,,,++++++,,,---............---------------------,,,---------------.........000000//////...------,,,..............................////////////000000......////////////000000////////////000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,+++***)))***************+++++++++(((((()))))))))))))))***'''(((((())))))))))))((('''(((((())))))******+++'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))************++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))******))))))))))))******************************)))******+++++++++******)))*********++++++++++++***************************))))))(((((())))))***************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&%%%((((((((((((((()))))))))*********)))((('''''''''))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))************)))))))))))))))************+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,...///000000111---......//////......---------......///000000000.........///////////////------......///000000000---------......///111111------------------------------------------------***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++)))))))))************+++******+++++++++******)))************************((())))))*********))))))))))))))))))************************************************************))))))))))))))))))))))))++++++************++++++++++++************++++++,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,************************)))******+++,,,,,,------++++++++++++*********)))++++++++++++,,,,,,,,,---+++++++++***************+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++)))+++---...///---+++***+++,,,,,,------,,,,,,+++***+++,,,...............+++,,,,,,------.........,,,,,,,,,------................................................................../////////000000........./////////000000000000000000////////////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++++++++************************+++++++++***************(((((((((((())))))******((())))))))))))(((((('''(((((())))))***++++++,,,((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))******************+++++++++******)))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((()))***))))))************))))))************************))))))))))))***+++,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++*********))))))*********************************++++++++++++++++++++++++++++++************++++++************+++,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((())))))***))))))))))))((((((((((((************************''''''((())))))***++++++((((((((()))******++++++)))))))))******))))))))))))***++++++++++++***)))************)))))))))))))))************+++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++,,,---...////////////---...///000000///...---------......///000000111............/////////000------......///000000111......///////////////...------------------------------------------------******+++++++++,,,,,,,,,************************************))))))))))))((((((((()))******++++++++++++************++++++))))))))))))************+++++++++++++++***)))(((************************(((((()))***++++++++++++))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))...---,,,+++************++++++************++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------......------------,,,,,,************************))))))***+++,,,,,,------++++++++++++******))))))+++++++++,,,,,,---------)))))))))***++++++,,,,,,***++++++,,,,,,++++++***(((***,,,---------+++***&&&(((,,,///000///---++++++,,,,,,------,,,,,,+++)))+++,,,...//////......)))***+++,,,...///000111,,,,,,,,,------.........,,,,,,------.../////////..................................../////////000---.........//////000000000000000000////////////111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,---...++++++***))))))***++++++,,,+++++++++******))))))'''((((((((())))))******+++++++++++++++***)))(((,,,,,,++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))&&&''')))*********)))(((************************))))))))))))************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************---------+++******,,,...((()))***++++++***)))(((***************************)))(((((()))+++---...((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++************++++++++++++******+++---///000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,''''''(((((())))))******************************'''(((((()))***++++++,,,''''''((()))***+++,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))************)))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///.........///000111222222111000///---------...///000000111---.........//////000000---------...///000000111//////000000000...---,,,------------------------------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))%%%%%%&&&'''((()))******++++++************++++++))))))))))))************,,,,,,,,,+++***)))((('''************************'''((()))++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))//////---,,,+++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++''''''''''''''''''''''''++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,++++++***////////////////////////............////////////////////////............---.........---,,,++++++$$$&&&+++...000000...---000000000000000000000000---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********************************+++***)))(((((()))******))))))))))))***************************)))((((((************))))))))))))+++*********))))))(((((())))))*********))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&%%%%%%%%%&&&)))+++---,,,+++++++++******)))))),,,,,,++++++******)))))))))************+++++++++***)))((()))++++++)))(((******++++++++++++******+++++++++************)))************************+++++++++*********))))))''''''''''''((((((((((((,,,,,,,,,++++++***************))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))((()))***,,,,,,+++******************************)))))))))***+++++++++,,,///...,,,+++++++++,,,,,,---------...............000000000000000000000000///......---------......000000000000///...---,,,..................------***++++++,,,---...//////---...///...,,,,,,...///------------------------------,,,,,,,,,+++++++++++++++************++++++************************************************,,,+++++++++++++++++++++***************************)))(((''''''((()))***+++++++++***)))(((((('''************))))))))))))///...,,,+++***)))))))))***)))(((''''''((()))***(((((())))))*********+++))))))************))))))((((((((((((((('''''''''******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------------,,,++++++******++++++,,,......------------,,,,,,....................................////////////////////////............---............------,,,+++---///111222222000///000000000000000000000000.....................///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************+++*********))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))***************************)))((((((************))))))))))))************)))))))))(((******+++++++++++++++***))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))(((***)))(((((()))+++---///++++++*********)))))))))***************))))))))))))************+++++++++***))))))***++++++***(((+++++++++,,,,,,++++++++++++++++++************)))************************+++++++++*********))))))(((((()))))))))*********,,,,,,,,,++++++***************))))))))))))******,,,+++***))))))***+++,,,************************))))))(((((())))))***+++++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((***)))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))***++++++++++++******************************************+++++++++...---,,,+++******+++,,,,,,---///111111000///...........................///......---------......000000000000///...---,,,........................,,,------......//////000...///000///------///000------------------------------------,,,,,,,,,+++++++++************++++++************************************************++++++++++++************************************+++***)))(((((()))***+++++++++******)))(((((('''************))))))))))))++++++***)))))))))*********)))(((((((((((()))***))))))*********+++++++++))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---.........------,,,++++++******++++++,,,------............//////....................................////////////////////////............------.../////////......111111222222222111000000000000000000000000000000//////..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((++++++++++++++++++++++++***************))))))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((******))))))))))))******))))))))))))************)))************))))))(((************))))))))))))************))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))++++++*********))))))))))))******************))),,,+++*********+++---...******))))))))))))((((((((())))))))))))))))))***)))************++++++++++++******+++,,,,,,+++)))+++,,,,,,,,,,,,,,,,,,++++++++++++************)))************************+++************)))))))))*********+++++++++,,,,,,+++++++++++++++***************))))))))))))******,,,,,,++++++++++++,,,,,,************************))))))(((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))*********))))))***************))))))((((((''''''))))))))))))))))))******,,,+++***+++,,,---,,,***))))))))))))))))))))))))***))))))))))))***++++++************************+++++++++***************,,,,,,+++************+++,,,...111444444222///---------------------------......---------......///000000000000///...---,,,........................///////////////////////////000000///......///111------------------------......---------,,,,,,,,,++++++************++++++************************************************)))))))))))))))*********************************++++++************++++++++++++******)))(((((((((************))))))))))))((((((((((((((()))***+++***))))))(((((())))))***''''''''''''(((((((((((())))))************))))))))))))))))))*********************++++++++++++,,,***************)))))))))++++++,,,,,,,,,,,,------...------,,,,,,+++++++++*********)))))))))))))))++++++++++++++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,+++,,,,,,---.../////////....................................////////////////////////............------...///000000000///000000//////.../////////000000000000000000000000.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))((('''&&&%%%%%%++++++++++++++++++++++++************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))************)))(((************)))))))))(((*********)))))))))))))))%%%%%%&&&(((((()))))))))))))))))))))))))))))))))++++++++++++*********)))******++++++++++++************)))((((((((()))***)))))))))(((((((((((((((''''''(((((())))))******))))))*********+++++++++,,,+++***+++------+++******++++++,,,,,,++++++***+++++++++*********))))))************************************))))))))))))*********+++++++++,,,,,,+++++++++*********************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))************)))))))))))))))***)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))++++++************+++++++++******)))(((''''''&&&)))))))))))))))*********,,,+++******,,,,,,+++***((((((((((((((((((((((((***)))((((((((()))+++,,,************************,,,+++++++++***)))))))))+++*********************---...000222222111///...------------------------...------------...////////////000//////...---------------...............////////////......------.../////////------///000------------------------.........---------,,,,,,++++++************++++++************************************************(((((((((((())))))))))))************************************************************))))))((((((************)))))))))((()))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))))))))******************++++++++++++************************+++++++++,,,,,,------------------,,,,,,++++++***,,,,,,+++++++++******)))++++++++++++++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,)))))))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++***,,,++++++******++++++,,,******+++,,,---......///....................................////////////////////////............------...///000000000///...------------...000111////////////////////////---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''&&&&&&%%%***************************************+++++++++(((((())))))*********+++************************(((((())))))************((()))))))))************((())))))*********))))))************)))))))))((())))))))))))))))))******%%%%%%&&&(((((()))))))))))))))))))))))))))))))))++++++++++++*********)))******++++++++++++******))))))((((((''''''''''''((((((((((((((()))))))))''''''(((((())))))******))))))*********+++++++++,,,+++***+++------+++***))))))************))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******************************))))))))))))******)))******************)))************************((((((((('''((())))))******)))))))))))))))******))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))++++++************+++++++++******)))(((''''''&&&(((((())))))************+++)))((()))***+++***)))((((((((((((((((((((((((***)))((((((((()))+++,,,************************,,,+++++++++***)))))))))************************...------------...///000........................---------------...////////////////////////...------------.........////////////...------,,,,,,,,,------...---,,,+++---///------------------------......---------,,,,,,,,,++++++************++++++************************************************''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))(((*********)))))))))))))))************)))))))))(((++++++***))))))))))))***))))))************))))))++++++++++++++++++++++++))))))************))))))'''''''''(((((()))))))))))))))*********+++++++++***************+++++++++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++...............---,,,+++++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++,,,,,,(((((())))))***+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++******,,,++++++******++++++,,,******++++++,,,---......------------------------............////////////////////////............------.../////////......---------...///000222333////////////////////////......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))*********+++++++++++++++''''''((()))***+++,,,,,,************************'''((()))******+++******))))))))))))************((())))))************)))************))))))))))))))))))))))))************(((((()))***++++++++++++))))))))))))))))))))))))++++++*********))))))))))))******************)))************))))))))))))(((((())))))))))))******((())))))))))))))))))***)))************++++++++++++******+++,,,,,,+++)))(((((())))))))))))((((((+++++++++************)))))))))))))))))))))))))))(((((()))))))))))))))***((((((((())))))))))))***)))))))))*********************))))))))))))******((()))************)))((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))*********))))))***************))))))((((((''''''((((((((()))******++++++***)))((()))******)))((()))))))))))))))))))))))))))(((((((((((()))******************************+++++++++***************)))***++++++,,,+++++++++...,,,+++******,,,...///........................---------------...///000...///////////////......,,,,,,------.../////////......------,,,,,,,,,+++,,,------,,,++++++,,,...------------------------------,,,,,,,,,+++++++++++++++************++++++************************************************''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))************)))))))))))),,,+++******)))))))))))))))******++++++******)))((((((((((((''''''''''''))))))************))))))&&&&&&''''''(((((()))))))))))))))************+++*********+++++++++++++++******+++,,,,,,---......+++++++++++++++,,,,,,,,,------......---,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++((((((((()))***+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,------,,,++++++***,,,++++++******++++++,,,+++,,,,,,,,,------......------------------------............////////////////////////............---............------,,,,,,---...///000111111222////////////////////////000000///......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********************************++++++,,,,,,,,,(((((())))))******++++++************************&&&''')))***++++++******))))))))))))************(((((()))***************************))))))))))))((()))))))))******************+++++++++++++++***))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))((()))******+++++++++******)))))))))*********++++++***************))))))))))))************+++++++++***))))))***++++++***((())))))************))))))+++++++++************)))))))))))))))))))))))))))(((((((((((())))))******((((((((()))))))))******((()))))))))*********+++******))))))))))))******)))***++++++++++++***)))(((((((((((((((((((((((((((''''''''''''((()))))))))))))))))))))***++++++))))))))))))))))))))))))'''((((((((()))*********))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((('''(((((()))******+++++++++***))))))++++++***)))))))))))))))))))))))))))'''(((((()))))))))))))))***************************************+++++++++)))***+++,,,------,,,+++,,,++++++++++++,,,---------------------------------,,,,,,------///000000......////////////......,,,,,,------...//////000............------------,,,---...---++++++---...------------------------,,,,,,+++++++++*********++++++************++++++************************************************''''''((())))))***++++++))))))))))))))))))))))))((()))************)))((()))))))))))))))))))))***************))))))))))))))))))((((((((()))******)))***++++++++++++***)))&&&&&&%%%%%%%%%$$$$$$$$$))))))************))))))&&&''''''((())))))******))))))))))))*********************++++++,,,,,,,,,******+++,,,,,,---......*********++++++,,,,,,---******++++++***)))'''&&&++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++*********'''(((((()))***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---.........------,,,+++,,,++++++++++++++++++,,,---------............///------------------------............/////////000000/////////........................---,,,+++++++++,,,---...//////......////////////////////////222111111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************(((((()))***************************))))))))))))(((((())))))*********+++)))************))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))***************))))))******+++++++++,,,,,,,,,++++++******)))))))))************+++++++++***)))((()))++++++)))(((******++++++++++++******+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((())))))))))))*********(((((())))))*********+++******))))))))))))*********+++,,,------,,,+++***(((((((((((((((((((((((('''''''''''''''((())))))))))))((())))))***++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))&&&''')))*********)))(((************************))))))******+++++++++,,,***+++,,,---...------,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......///////////////...,,,,,,------...///000000////////////////////////---...///...,,,,,,...///------------------------+++++++++*********))))))++++++************++++++************************************************'''(((((()))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))*********************))))))))))))%%%&&&&&&&&&((()))***+++)))***+++,,,,,,+++***)))++++++******))))))))))))))))))************))))))'''(((((()))***+++++++++))))))))))))*********************++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***)))******++++++******))),,,,,,+++***))))))******++++++++++++++++++++++++"""$$$&&&)))+++---...///,,,+++***))))))***+++,,,++++++******************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))))))***+++,,,,,,---...,,,---.........---,,,+++------------------------........................000///...---------------////////////000000000000///............------------......//////......---.........------,,,,,,,,,++++++++++++++++++++++++---,,,***'''&&&(((+++///,,,,,,+++***)))))))))***************************))))))*********))))))(((+++***)))(((((()))***+++'''((()))++++++***))))))(((((())))))******++++++******++++++++++++******++++++******)))(((((((((++++++++++++++++++++++++&&&"""!!!###(((+++)))&&&))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,---------,,,((())))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&(((******))))))***,,,++++++***)))(((((())))))******))))))((((((''''''))))))************))))))))))))***+++++++++++++++''''''(((((())))))******'''((()))******)))((('''***************+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******(((((((((((())))))))))))************************++++++******))))))(((((())))))))))))))))))))))))+++++++++*********))))))+++******))))))******+++++++++******++++++,,,---***++++++,,,---...//////......//////---+++(((&&&------,,,+++,,,---...///000000//////.........---......---------,,,,,,,,,---,,,,,,,,,,,,---......---,,,++++++++++++,,,------,,,,,,+++*********+++*********))))))))))))((())))))))))))))))))))))))************************(((((((((((()))+++,,,---******++++++++++++******))))))))))))************))))))))))))************)))((()))+++------+++)))))))))(((((((((((())))))*********)))))))))))))))************))))))))))))(((((())))))*********+++)))))))))))))))******++++++*********))))))(((((())))))(((((((((((())))))------------------------***++++++,,,,,,++++++*********++++++++++++******,,,++++++***))))))******++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,++++++***))))))***++++++************************++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,------------------------........................//////...---------------........./////////000000............------------+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,++++++++++++++++++,,,+++***)))'''(((+++...++++++******)))*********************************)))******+++******))))))+++***)))(((((()))***+++(((((()))***************)))))))))))))))***************++++++++++++******)))))))))))))))************))))))))))))))))))))),,,)))&&&(((+++---***'''))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''((((((((()))))))))******)))******,,,------***))))))(((''''''((((((******))))))(((((((((((())))))************))))))((())))))***************(((((((((((())))))))))))'''((()))******)))((('''%%%$$$$$$$$$$$$%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''((()))***+++))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))******(((((((((((()))))))))***+++*********************'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++++++++*********))))))++++++************++++++++++++******++++++,,,---,,,,,,,,,---------------------,,,++++++*********------,,,,,,,,,---...///000/////////.........---......---------,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++,,,---...---,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))************************)))((((((((((((((()))***''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))************)))))))))***,,,,,,***)))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))(((((())))))***+++************)))))))))(((******))))))))))))******------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++******)))*********++++++++++++++++++++++++)))***************))))))++++++***))))))***++++++************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------,,,,,,------...........................//////////////////////////////...------------...---------.........//////............------------+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,++++++************++++++***))))))***,,,*********)))******++++++******************************+++++++++++++++*********))))))))))))******)))))))))))))))******+++************))))))))))))******++++++++++++******'''(((((()))******++++++***)))((('''((((((******000---******,,,,,,***'''))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))******))))))((('''************+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,------,,,***(((((((((((()))))))))******,,,)))((())),,,...---+++)))(((((('''''''''''''''***))))))))))))((((((((())))))************))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''((()))***(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((()))******((((((((()))))))))******+++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))+++++++++***************,,,++++++++++++++++++,,,++++++******++++++,,,---...---------,,,,,,,,,+++---,,,***))))))+++---...---,,,,,,,,,,,,---...////////////.....................---------,,,,,,,,,---,,,,,,,,,,,,---............------------......,,,,,,++++++******++++++,,,+++++++++************))))))))))))))))))))))))************************+++***))))))((((((((()))))))))************))))))''''''''''''(((((((((((())))))))))))************+++***)))***++++++)))((())))))***++++++***))))))))))))))))))))))))******************))))))))))))'''((((((((((((((())))))))))))(((((())))))***+++************))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++***************+++************************++++++++++++******)))(((+++******************+++***************+++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------...---,,,+++,,,---...//////////////////////////////////////////////////////......---------......,,,,,,,,,---------...............---------,,,,,,---......//////......---,,,,,,,,,------.........---,,,,,,++++++*********)))***,,,,,,***)))***+++***)))))))))***+++,,,,,,******************************+++,,,,,,,,,++++++***))))))))))))))))))******)))((((((((()))+++,,,++++++******))))))((((((******++++++++++++******(((((())))))************,,,+++)))))))))***,,,---...,,,***)))******(((&&&))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))''''''***///000,,,''')))(((((('''''''''(((((())))))))))))))))))))))))))))))************))))))&&&''''''((()))(((((((((******))))))((((((''''''(((((())))))))))))((((((,,,+++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))((((((((())))))******+++((((((((((((((())))))***(((((()))))))))*********++++++******))))))(((((()))******++++++,,,,,,,,,))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------....................................---------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++***************+++******++++++++++++******'''''''''((((((((())))))((()))))))))************,,,***))))))******)))'''((()))+++,,,,,,+++)))((()))))))))))))))*********************)))))))))(((''''''''''''((((((((((((((((((((((((((()))***************)))))))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++***************++++++******************************++++++++++++***************++++++*********))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,------...//////------,,,+++,,,---...///////////////////////////////////////////////////......---------......///,,,,,,,,,,,,------------...------------,,,,,,,,,---......//////......---,,,,,,,,,------.........,,,,,,,,,++++++*********(((***,,,,,,+++)))*********)))))))))***+++,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))******)))))))))***)))((((((((()))+++,,,++++++******))))))((((((******++++++++++++******************))))))((((((******)))))))))***,,,---***)))((())))))***)))((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************''''''***///444333,,,%%%)))))))))(((((()))******))))))))))))************))))))************))))))&&&&&&'''(((((((((((((((******))))))((((((''''''))))))(((((((((((())))))***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((((((((()))))))))***(((((())))))******++++++((((((((((((((())))))***))))))))))))*********************)))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++******++++++,,,---******++++++,,,------.........//////...---,,,+++,,,,,,,,,------------------------.....................---------,,,,,,,,,---,,,,,,,,,,,,---..............................,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++&&&&&&''''''''''''&&&&&&(((((()))))))))*********((()))))))))************,,,***)))))))))***((('''((()))+++,,,,,,+++)))((((((((())))))************************)))))))))(((((((((((((((''''''''''''((((((((('''((())))))***))))))))))))))))))******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********)))******+++,,,************************)))***++++++,,,,,,++++++)))***++++++++++++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++,,,---...//////,,,,,,,,,,,,---......///...................................................------------...//////,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------++++++++++++++++++++++++(((***,,,,,,***)))***+++*********)))******++++++************************((()))***+++,,,,,,,,,,,,))))))************)))))))))))))))))))))******+++************))))))))))))******++++++++++++******++++++******)))(((((('''&&&''''''(((((())))))))))))))))))******++++++,,,))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))&&&&&&&&&'''((()))++++++************+++++++++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$$$$%%%''')))((((((((()))))))))******''')))...333777444---'''***))))))))))))******+++)))))))))************+++))))))************))))))&&&''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))(((''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''''''''((()))''''''(((((())))))******))))))******************((((((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++++++++******************+++++++++******++++++,,,---))))))***+++,,,---......---...000000///---+++)))+++,,,------......---------------------...............---------,,,,,,,,,---,,,,,,,,,,,,---......------............------++++++******++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''))))))))))))************))))))))))))************+++)))(((((()))))))))((())))))***++++++***))))))((((((((()))******++++++************)))))))))))))))))))))(((((((((((('''((((((''''''(((((()))***))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************))))))***++++++,,,************************+++++++++,,,,,,++++++***)))***++++++++++++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++*********+++,,,---------************************))))))******++++++,,,,,,***+++++++++,,,,,,------***+++,,,---............---------------------------------------------------------------...//////------------............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------,,,,,,*********++++++,,,,,,---)))+++++++++))))))***+++++++++******)))*********************************'''((()))***++++++++++++((()))***++++++***)))((((((((()))***************)))))))))))))))***************++++++++++++***************)))))))))))))))$$$%%%''')))***))))))((()))***++++++******+++,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((()))))))))&&&)))---111222000,,,)))((((((((((((((()))******))))))*********+++++++++))))))************))))))''''''((())))))))))))((((((((((((((())))))))))))***)))(((''''''((()))***))))))((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''((())))))'''''''''((()))*********++++++******************((((((((((((((()))******))))))*********+++++++++''''''(((((()))*********------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***++++++******++++++,,,---******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------,,,,,,,,,------...............---------,,,,,,,,,---,,,,,,,,,,,,---......+++,,,---......---,,,+++++++++******++++++,,,---++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))************))))))((((((((())))))))))))***))))))))))))***************(((''''''(((******)))))))))))))))))))))))))))'''(((((()))******++++++************))))))))))))******)))))))))((((((((((((''''''''''''((())))))((()))))))))***************))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++***************))))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******+++,,,------......))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++++++++******)))+++,,,...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---------.........//////---------,,,,,,,,,++++++---......//////......---.........------,,,,,,,,,))))))***+++,,,------...***++++++***))))))***,,,,,,,,,+++***)))))))))***************************''''''(((******+++++++++((()))***++++++***)))((('''(((***+++++++++***)))(((((())))))******++++++******++++++++++++******((((((((()))******++++++%%%'''***,,,---,,,***))))))*********)))((()))***))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((())))))***((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***(((''''''''''''(((((((((((($$$'''***++++++*********'''''''''''''''((()))***))))))******++++++++++++))))))************))))))'''(((((()))))))))))))))''''''(((((())))))*********)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***((((((((()))***&&&''''''((()))******+++,,,+++++++++***)))))))))((((((((((((((()))******)))************+++++++++&&&&&&'''((()))***+++++++++******))))))((((((((())))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))++++++******++++++,,,---,,,,,,,,,++++++++++++******)))(((((()))***---...+++,,,---.........---,,,,,,,,,,,,------...............---------,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,------,,,+++++++++*********+++,,,,,,---*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))***************(((&&&&&&(((*********))))))(((((((((((())))))'''(((((()))***+++++++++************))))))))))))++++++******))))))(((((('''''''''''''''((())))))(((((())))))*********+++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,++++++******++++++------,,,,,,+++***))))))************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++---------....../////////------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,+++,,,............,,,+++------------------------++++++------------++++++''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++(((((())))))*********+++&&&&&&&&&))),,,---***&&&*********)))))))))))))))************************************************))))))))))))))))))))))))''')))***++++++***)))'''))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((()))+++,,,+++***(((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++)))((('''((((((((((((((()))******,,,+++***++++++***'''$$$))))))(((((((((((())))))---***''''''(((************)))(((&&&&&&&&&'''((()))&&&$$$%%%((()))'''%%%))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))(((&&&&&&)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////000000///...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++***))))))***++++++************************))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))************************///,,,))))))***+++)))'''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++------++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))((('''&&&&&&&&&*********)))))))))))))))&&&$$$###%%%***,,,+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,+++++++++++++++------,,,,,,+++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------.........---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,------------------------++++++,,,------,,,++++++)))))))))*********++++++************************************************)))******+++++++++++++++(((((()))))))))*********'''&&&&&&(((+++,,,***'''***)))))))))))))))))))))************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((())))))((('''&&&((((((((((((((()))******+++***))))))***)))(((&&&))))))(((((((((((())))))+++)))'''&&&((()))))))))+++***)))((('''(((((())))))(((''''''((()))((('''))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((((((((())))))*********))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&)))************+++++++++)))************++++++++++++++++++,,,,,,---------......---------,,,,,,,,,......---------,,,,,,,,,///////////////...------,,,,,,,,,,,,------------------------------------........................,,,+++***))))))***++++++************************))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))((((((((((((((((((((((((---+++(((((()))***(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---''''''''''''''''''''''''++++++******************))))))))))))))))))))))))***))))))))))))))))))))))))(((((())),,,------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************************************************+++,,,---------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++*********************************************************************************++++++++++++++++++++++++***************+++++++++------------------------//////.........---------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************************************(((((()))***************(((((())))))))))))******((('''&&&'''***+++***)))))))))))))))))))))******************************************************)))))))))))))))))))))))))))***,,,,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''((((((((((((((('''((((((((((((((())))))******(((''''''((()))(((((())))))(((((((((((()))))))))'''&&&'''((()))(((&&&+++******))))))))))))***)))*********(((''''''((())))))))))))))))))))))))'''''')))******+++++++++************************(((((((((((((((((((((((())))))))))))************))))))((((((((((((((('''%%%&&&'''((()))******+++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((('''&&&)))************+++++++++)))************+++++++++******+++,,,---...////////////......------,,,,,,...------------,,,,,,,,,...////////////...------++++++++++++,,,,,,,,,,,,........................------------------------++++++************+++,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++)))(((((())))))'''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))******************))))))******+++,,,------))))))))))))))))))******'''((())))))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,+++,,,,,,,,,++++++*********************************************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------............------------,,,,,,,,,---------......++++++,,,,,,---...//////---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++++++++************************************************'''(((((()))))))))))))))(((((())))))))))))))))))((('''''''''(((******+++)))))))))))))))*********************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))*********++++++))))))(((((((((((()))))))))'''%%%%%%''')))))))))))))))(((((((((((())))))(((''''''((())))))(((&&&***)))))))))))))))))))))(((***,,,***&&&%%%&&&)))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))*********+++++++++))))))*********+++++++++******++++++,,,---......,,,---------------------------------------------.........//////...------******+++++++++,,,,,,,,,------------------------------------------------++++++***+++++++++,,,,,,************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************************************)))))))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++))))))***++++++,,,,,,---)))))))))))))))*********&&&(((***)))&&&%%%''')))++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,+++,,,,,,+++++++++++++++***************************************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,+++,,,,,,,,,---------......++++++,,,,,,---...//////---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))((((((((((((((((((''''''((((((((()))***+++(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((()))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,)))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))***++++++))))))(((((((((((())))))((('''%%%%%%''')))******))))))(((((((((((()))))))))(((((()))++++++)))''''''(((((((((((((((((((((&&&(((***)))%%%$$$&&&(((((((((((((((((((((((((((***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''))))))*********+++++++++))))))*********+++++++++++++++******************))))))***+++,,,------...------------------------------............------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))******(((((())))))************************************)))***++++++******))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++************************(((((())))))***************,,,...---***(((***---***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))******+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---.../////////...---,,,++++++++++++++++++++++++************************************************((())))))******+++++++++++++++++++++++++++++++++*********)))))))))))))))------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((((((''''''&&&'''))))))((((((***+++((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''(((((()))***))))))((((((((((((((()))'''&&&'''(((******)))))))))(((((((((((())))))+++)))((()))***+++***)))&&&''''''(((((((((((('''&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))+++++++++******)))''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************'''(((((((((((())))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))************+++++++++)))************++++++++++++*********))))))))))))(((((()))***+++,,,------,,,,,,,,,------------...,,,,,,---............---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,************************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++(((((((((((((((((((((((((((***,,,---+++***)))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***+++,,,+++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++,,,,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...---...000000000///---,,,++++++++++++++++++++++++************************************************))))))******+++,,,,,,---++++++++++++++++++++++++++++++*********)))))))))------------------------...---------,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))((((((((('''''''''$$$'''******)))((()))+++'''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((((((******)))((((((((((((((()))(((((()))***+++)))((())))))(((((((((((())))))+++)))''''''((()))))))))&&&'''((()))***))))))((('''&&&%%%'''((())))))((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))************+++++++++)))************+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,------.........---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------************************))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++((((((((((((((((((((((((&&&))),,,,,,***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))++++++++++++++++++++++++)))))))))))))))(((((((((''''''(((((()))*********'''(((((()))******++++++)))((('''((()))))))))(((*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,+++***+++,,,---...---///000111000///---,,,++++++++++++++++++++++++************************************************))))))***+++,,,,,,------++++++++++++++++++++++++------------,,,,,,++++++------------------------//////.........---------,,,,,,,,,---------......------------------,,,,,,,,,,,,...//////...,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++************************************************(((((()))***************))))))(((((('''''''''&&&###'''+++,,,***((()))***'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************+++++++++************)))))))))))))))))))))))))))((()))+++,,,+++***((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***((((((((()))*********)))((((((((((((((()))))))))***,,,+++)))'''))))))(((((((((((())))))+++(((&&&%%%&&&((())))))'''((()))+++++++++***)))(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))((()))************+++++++++)))************+++++++++))))))***+++,,,------...//////...---+++******))),,,,,,,,,------.........+++,,,------.........---,,,,,,------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------************************))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++************************$$$(((+++,,,)))'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''')))***+++,,,---'''(((((()))***+++++++++,,,***(((***---...---*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++%%%%%%&&&((()))***+++,,,************************)))************+++++++++,,,,,,,,,++++++*********************************...,,,***))))))***,,,---++++++,,,,,,,,,,,,---------...000111111000000///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********000///---,,,+++,,,------++++++************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++,,,------++++++,,,---------++++++++++++------+++,,,------......------............---,,,+++***,,,++++++******++++++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******))))))((((((''''''************************************++++++++++++,,,,,,,,,+++++++++******''''''(((((())))))******************************))))))))))))))))))))))))************************+++*********))))))((((((,,,+++***))))))***+++,,,+++***)))'''''''''((()))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((($$$'''***+++***)))((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---,,,,,,+++*********++++++++++++*********)))))),,,,,,,,,---------......++++++,,,,,,,,,---------......------------..............................,,,,,,,,,---------......+++,,,------......------,,,,,,,,,+++++++++******))))))))))))((((((((((((,,,,,,+++***)))(((''''''***************************+++,,,,,,+++(((&&&$$$&&&&&&''''''(((((())))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((******((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))***++++++************************)))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***))))))***++++++++++++,,,,,,,,,,,,------,,,,,,...///000//////...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******...------,,,++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......------............---,,,+++***,,,++++++******++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******))))))((((((((((((************************(((((((((((())))))))))))+++*********))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))************************************)))))))))(((++++++************+++++++++***)))((('''(((((()))))))))))))))((((((((((((******************************))))))))))))******************************))))))))))))))))))))))))(((((('''&&&'''((()))***)))(((''''''''''''((()))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))))))))&&&(((++++++***)))******'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---,,,++++++*********++++++++++++*********)))))),,,,,,,,,------------...,,,+++++++++,,,,,,------......------------......------------------------,,,,,,,,,------------...++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((++++++******)))(((((((((***************************+++---------,,,***)))((((((((()))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((((((((************************)))))))))))))))))))))))))))*********))))))((('''((()))+++***)))(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************------------------------)))))))))*********++++++************************)))************++++++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,------)))***,,,...//////......(((((()))***+++,,,---...,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......------............---,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***))))))))))))(((((((((************************(((((((((((())))))))))))))))))((((((((((((''''''************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************)))((((((((())))))(((((((((((())))))))))))******************************))))))))))))******************************))))))))))))))))))))))))(((((('''''''''((()))***)))((((((''''''(((((()))%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******))))))******)))***++++++******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,,,,,,,+++************++++++++++++***************,,,,,,,,,,,,---------------,,,+++***+++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,+++******,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))************************)))***,,,---------,,,,,,************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))*********+++******)))((()))+++,,,+++)))(((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))*********++++++++++++++++++***************++++++++++++++++++++++++)))***,,,---...---+++***+++++++++,,,,,,,,,------)))***,,,---...///......((())))))***+++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++))))))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------.........------,,,+++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))************************)))*********++++++++++++((((((((((((((((((((((((************************************************((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))))))))''''''(((((())))))************************************))))))))))))******************************((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))*********+++***((()))***,,,(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,++++++***************+++************************++++++,,,,,,,,,------------,,,+++******,,,---///...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++***************)))))))))(((((((((((((((((())))))******************************((()))******++++++***************))))))((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******+++++++++''''''''''''''''''''''''((((((((((((((((((((((((******+++++++++******)))***,,,---,,,***)))((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************+++++++++***************************************))))))*********+++++++++************************++++++++++++++++++++++++)))+++---//////...---++++++++++++,,,,,,,,,------***+++---...//////......************************++++++++++++++++++++++++((()))***+++,,,+++***)))++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))***+++,,,,,,+++***)))))))))******************''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))((())))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((('''''''''(((((())))))******)))'''''')))***))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((()))))))))******************))))))******+++,,,*********))))))***++++++************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,+++++++++******************))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))*********))))))(((((()))))))))(((((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((()))******+++++++++*********+++,,,,,,***))))))*********************************+++++++++,,,,,,,,,******************************************************************))))))************************)))************+++++++++)))))))))***************************************)))***---...///...---,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,++++++*********)))))))))***++++++++++++,,,,,,,,,))))))***++++++++++++***++++++************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,++++++,,,------......------,,,------...------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((()))***+++++++++******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))((())))))******))))))(((&&&&&&(((***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&'''((((((((()))***)))((('''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************))))))******+++,,,***))))))))))))***++++++***************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---............---,,,,,,,,,+++++++++******++++++*********)))))))))'''''''''(((((()))))))))))))))))))))))))))))))))++++++******))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))((()))******+++*********(((***++++++***))))))*********************************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************)))************+++++++++((()))))))))*********+++))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---------,,,******))))))))))))******************+++++++++,,,,,,,,,***************+++,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************++++++************++++++((()))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))((()))************)))((($$$%%%''')))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))(((***++++++***(((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))))))))))))))***++++++))))))*********+++++++++***++++++++++++,,,,,,,,,)))+++,,,......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,+++++++++******+++++++++*********))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))'''((())))))*********)))&&&(((******))))))***+++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++'''((((((((())))))))))))************************)))************+++++++++(((((())))))*********+++((((((((((((((((((((((((''''''((()))***+++++++++++++++,,,,,,,,,---------++++++,,,,,,+++***((('''''''''((()))***+++,,,,,,*********++++++,,,,,,,,,,,,+++*********+++---...++++++************++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,------++++++,,,---++++++------------+++++++++,,,------......------,,,,,,------...---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))************++++++++++++(((((())))))******++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++,,,+++***))))))***+++,,,((()))***+++,,,,,,+++*********))))))((((((''''''******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))((()))***++++++***)))(((''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))******(((+++------,,,)))((((((******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********************)))***++++++,,,))))))((())))))***++++++))))))******++++++++++++******+++++++++,,,,,,,,,(((***---//////...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))+++,,,---......,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$$$$&&&'''((()))(((((())))))******++++++))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))).........------,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))$$$&&&((()))))))))***+++************************,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++***)))(((((()))***+++************************)))************+++++++++...------,,,+++***)))))))))))))))(((((((((((((((************************)))***+++,,,,,,+++***)))((()))***++++++++++++++++++++++++*********)))))),,,,,,+++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,,,,------...---+++******+++---...------------------------,,,------......------,,,000///---,,,+++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++************)))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***((()))+++,,,+++(((,,,++++++***)))(((((('''+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************)))************+++++++++))))))******+++++++++,,,***)))((('''&&&&&&''''''&&&'''))))))(((''''''(((******)))((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++)))(((((('''&&&%%%%%%$$$&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++***************++++++)))((('''''''''''')))))))))(((((()))))))))***)))(((''''''((()))***************************&&&&&&'''((()))******+++'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&******))))))(((((((((''')))((('''''''''(((***+++((())))))((('''&&&&&&'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%''''''(((((())))))******+++***))))))((()))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,---......,,,+++,,,...+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---,,,+++***+++++++++***)))(((((('''((()))***)))((('''((()))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))************++++++++++++,,,***))))))******)))'''))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((+++//////,,,******+++++++++******))))))((((((,,,,,,,,,+++++++++******************************************************+++***))))))))))))***+++************************)))************+++++++++++++++++++++++++++++++++************************************************)))***++++++++++++***)))))))))***++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))************************+++++++++,,,,,,,,,---------,,,***))))))***,,,---------------------------,,,------......------,,,,,,,,,+++++++++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((()))+++,,,***)))***************)))((('''+++)))((((((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))))))))******+++++++++++++++******************'''((())))))((('''((()))))))))*********)))(((((())))))))))))))))))))))))((((((((('''((())))))***++++++***))))))(((''''''''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************+++***)))(((''''''''''''((((((''''''''''''((((((***)))(((''''''((())))))))))))))))))))))))))))))'''(((((())))))*********''''''((((((''''''&&&%%%&&&'''(((((())))))(((((()))))))))(((((((((''''''((('''''''''&&&&&&&&&&&&)))(((((('''((()))***+++***+++,,,+++***))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))(((((((((((()))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++,,,---,,,+++***+++---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++******)))((((((''''''((())))))(((((()))***))))))))))))))))))))))))*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))&&&(((++++++)))''''''(((*********))))))))))))))),,,,,,,,,++++++++++++***************************))))))))))))))))))))))))++++++************++++++************************)))************+++++++++*********+++++++++,,,,,,******++++++,,,---------++++++++++++++++++++++++)))***++++++++++++***)))))))))***++++++++++++***+++++++++***************,,,+++************+++,,,******++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,++++++))))))))))))++++++------------------------,,,------......------,,,,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))************************+++***))))))++++++***)))((()))***++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))))))))))))))*********(((((((((((((((((())))))))))))***)))'''''')))+++''')))***,,,,,,+++)))((())))))))))))))))))))))))'''''''''''''''(((((()))+++++++++******))))))((('''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******+++***)))((((((''''''(((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********''''''((((((((('''&&&&&&&&&'''(((((())))))((((((***)))))))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))******((()))***)))'''''''''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''((((((((()))***,,,---...))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,+++***)))***,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------------------************************++++++++++++++++++++++++,,,,,,+++***************++++++******)))(((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***((()))******)))((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))(((''''''((())))))))))))************++++++++++++++++++++++++************************************************,,,++++++++++++++++++,,,************************))))))*********+++++++++***************+++++++++******++++++,,,---......++++++++++++++++++++++++*********++++++*********)))******+++++++++******************************++++++************++++++******++++++++++++***************************************++++++************************************++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************)))))))))*********)))'''(((***++++++***)))(((***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))%%%&&&&&&'''((((((((((((*********)))((((((***,,,&&&(((+++------,,,***)))(((((((((((((((((((((((((((''''''''''''((())))))***)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))************)))((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))((((((((((((((((((((((((***************)))))))))''''''((((((((((((''''''''''''((()))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))***&&&'''((((((&&&&&&&&&(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))***+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,+++******+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++***)))((()))***+++************))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,+++******+++,,,+++***((((((((((((((((((((((((************++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((())))))***(((((())))))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,+++******)))((((((((())))))***+++,,,------+++++++++++++++++++++++++++******************+++******+++++++++******)))******************************************************++++++++++++******************************+++******************+++*********************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))******************************************************))))))***))))))))))))***((((((******+++***))))))))))))******)))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))((()))***+++++++++++++++)))*********(((((()))+++&&&(((+++------,,,***)))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((())))))******))))))(((((((((((()))######""""""""""""######''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((((((''''''(((((()))))))))))))))))))))))))))************((((((((()))))))))))))))'''(((((())))))))))))))))))***++++++))))))***+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***++++++******)))******+++)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))+++,,,,,,++++++,,,...++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***)))((()))***+++*********)))))))))))))))***++++++***'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))))))))*********++++++++++++)))'''''''''))))))((('''(((((((((((((((((((((((())))))*********+++++++++'''((((((((()))))))))***(((((((((((((((((((((((()))(((''''''((()))******(((((())))))******++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++---,,,+++***)))(((''''''(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***++++++++++++***))))))***************+++++++++))))))***++++++***))))))******++++++++++++******************************++++++***))))))***++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++,,,---...///,,,++++++******++++++,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))************************************************************((()))******(((((()))*********))))))))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))*********))))))(((((('''************************)))))))))))))))))))))))))))************++++++++++++++++++***************'''((()))*********)))(((''')))******)))(((((()))''')))***,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))***++++++************************'''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))))))))(((((('''((())))))******))))))(((((()))))))))))))))***&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''')))***)))(((((()))+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********+++******)))(((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))+++,,,,,,++++++---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,+++*********************))))))))))))))))))***++++++***'''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***)))))))))))))))))))))))))))((((((((()))******++++++''''''(((((())))))******))))))))))))))))))))))))(((&&&$$$###%%%((())))))))))))))))))******************+++++++++,,,,,,,,,************************************************))))))***++++++***))))))************************)))************+++++++++++++++******))))))(((((()))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++***))))))))))))*********+++++++++((()))***++++++***)))(((******++++++++++++******************************++++++***))))))***++++++************************************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,*********+++,,,---//////,,,++++++******++++++,,,++++++++++++++++++++++++***)))))))))((((((((((((((()))))))))************************************))))))))))))))))))))))))''')))******((('''(((***---+++)))((('''((()))***(((***+++***(((((()))+++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))******************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,+++++++++***%%%&&&((()))((('''%%%$$$%%%'''***+++***(((''''''))))))*********)))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++++++++++++++,,,%%%&&&((()))*********)))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))))))))))))))(((((()))************)))''''''((((((((()))))))))&&&&&&&&&&&&'''''''''(((&&&'''((()))***))))))(((%%%&&&''''''&&&&&&''')))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))((((((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))++++++******,,,...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))***''')))***)))((('''(((***(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***+++---...---,,,))))))))))))))))))))))))&&&''''''((())))))******'''''''''((()))*********))))))))))))))))))))))))***&&&######&&&)))***************)))))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))***++++++***)))(((************************)))************+++++++++))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++***)))((())))))******++++++++++++((()))***++++++***)))(((******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,------......------,,,------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))*********+++************************((((((((((((((((((((((((''')))+++***'''&&&(((***...,,,)))'''&&&''')))***(((***,,,+++(((''')))+++((((((((((((((((((((((((************************))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************************)))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++)))***+++,,,+++***(((&&&###&&&***,,,***(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((()))***))))))(((((((((((())))))%%%&&&((()))*********)))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))(((((()))***************&&&'''''''''(((((())))))'''((((((((())))))******&&&''')))*********)))(((''')))******))))))***,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%******))))))((((((''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((()))***))))))+++---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,---...---,,,+++***)))))))))))))))*********%%%&&&((()))((()))+++---((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))************++++++++++++)))((('''(((***+++***)))))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&''''''((()))******+++))))))))))))))))))))))))---)))%%%%%%(((,,,------++++++******))))))(((((())))))******++++++++++++***************************************************)))((((((((()))++++++*********************************)))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++************************************+++,,,,,,,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((((())))))******++++++...---+++*********++++++,,,,,,,,,++++++*********,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))))))))***+++,,,......))))))))))))))))))))))))******++++++++++++******,,,+++***(((''''''''''''))))))))))))************'''&&&&&&'''***++++++***(((((())))))*********+++''''''(((((())))))******,,,+++***))))))***+++,,,******************************************************++++++++++++******)))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))(((+++*********))))))(((((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&******))))))(((((('''''''''((((((((())))))******,,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))++++++++++++***)))''''''))))))************))))))++++++)))(((''''''''''''))))))(((((((((((())))))************************&&&''''''((((((((((((((())))))((('''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))***++++++***(((((()))************+++++++++---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++------,,,++++++******)))************************************************------,,,***)))'''&&&%%%%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''(((******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))*********++++++++++++******************************************************)))))))))***+++,,,***************************)))))))))))))))))))))************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************)))******++++++++++++++++++++++++*********))))))******)))))))))((((((((())))))))))))************---,,,+++*********++++++,,,,,,,,,+++++++++******------,,,,,,++++++******++++++++++++++++++++++++...------,,,+++***))))))***++++++,,,,,,++++++***************+++,,,------************************))))))************))))))***))))))((((((((())))))))))))))))))************((('''&&&((()))+++***)))((()))))))))************(((((((((((())))))))))))+++***))))))))))))***+++((((((((((((((((((((((((************************)))******************)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++***))))))************)))))))))((()))************+++++++++************)))))))))((())))))))))))))))))))))))*********)))((('''''''''***)))))))))((((((((('''&&&&&&'''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))++++++***)))(((((('''''')))))))))******)))))))))+++***)))(((''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''''''''''''''((((((((()))))))))***)))(((((((((''''''''''''''''''((((((((((((''''''))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))************)))))))))************+++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))((('''&&&&&&&&&''')))*********)))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))))))))***((()))))))))))))))((((((''''''(((******++++++***(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''************++++++++++++************************************************+++************+++,,,,,,************************))))))))))))))))))******************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************((()))******++++++******+++++++++***************++++++*********)))))))))***************)))))))))---,,,+++*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++,,,++++++******+++,,,,,,************************************************((((((((((((((()))***+++))))))))))))************)))((('''((()))***)))((())))))))))))************))))))))))))((((((((((((***))))))(((((())))))***((((((((((((((((((((((((************************((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))*********++++++++++++***))))))************)))))))))))))))************+++++++++************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))+++***(((''''''''''''((())))))))))))))))))))))))+++***)))((((((''''''((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++***)))))))))))))))******)))************+++++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++************)))((('''''''''((()))***+++***))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))((((((((((((((())))))******+++***++++++***)))(((''''''''''''((()))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,************************)))))))))))))))*********************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************(((((()))************)))************************++++++++++++*********)))+++++++++******))))))))),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,'''((()))***,,,---...///,,,+++***))))))***+++,,,---,,,++++++*********+++************************,,,,,,,,,++++++,,,,,,,,,***))))))((())))))******((()))))))))***************)))(((((())))))(((''')))))))))))))))***************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))++++++***))))))))))))))))))))))))))))))(((((()))))))))***************+++++++++******)))*********)))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((************++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))+++)))'''&&&%%%&&&'''))))))))))))(((((()))))))))******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))(((((()))******++++++******)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))*********+++++++++***)))((((((((()))++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++*********))))))(((((('''((()))******+++++++++&&&'''(((******))))))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))))))))((((((((((((((()))))))))))))))(((''''''''''''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((,,,+++++++++++++++++++++******************************************************++++++,,,,,,,,,,,,************************(((((())))))************************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************(((((()))************)))************************++++++++++++*********))),,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,,,,'''((()))***,,,---//////---,,,+++******+++,,,---------,,,+++************************************,,,+++************+++,,,,,,+++***)))((((((((((((((()))))))))***************)))(((((())))))((('''******))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))************)))******+++++++++******))))))))))))))))))******))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))))))))***)))'''%%%%%%&&&((()))))))))(((''''''((())))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))((((((((())))))***))))))))))))(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))))))))*********)))((((((((()))+++,,,))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++*********))))))(((((('''((()))******+++++++++%%%&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$%%%&&&''''''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++++++++************************************************)))******+++,,,+++++++++************************((((((((()))******++++++************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************((()))******++++++*********************+++++++++++++++*********)))))))))+++++++++++++++***************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,*********************************++++++,,,,,,---+++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++***)))(((''''''((()))***---,,,+++***)))((((((((())))))))))))************)))((('''((()))***)))(((************))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++***))))))))))))************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))***)))((('''''''''((()))))))))''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((((())))))******))))))((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))(((((((((((()))***+++,,,)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++------,,,,,,+++******)))************************))))))))))))))))))))))))(((((())))))******++++++************)))(((''''''$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&)))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))------,,,,,,,,,+++++++++************************************************((()))***+++++++++******************************'''(((((()))******++++++************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++******************************)))******+++++++++++++++))))))*********+++++++++******)))))))))(((((((((***++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))******+++,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++***(((''''''(((***+++,,,++++++***)))))))))***))))))))))))************((('''&&&((()))+++***)))************)))))))))((((((((((((((())))))))))))))))))***++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))******))))))******+++,,,))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++((()))))))))************)))************+++++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((('''''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((()))******+++***)))))))))((((((((('''''''''''''''((((((((()))))))))************)))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******'''''''''((((((((())))))'''((()))******+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++)))*********++++++++++++,,,+++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))((('''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***---------,,,,,,+++++++++************************************************'''((()))***+++***))))))************************'''(((((()))***+++++++++************************************************++++++++++++++++++++++++++++++************++++++******++++++++++++************************************+++,,,,,,,,,,,,+++))))))******++++++++++++))))))))))))((((((((((((*********++++++,,,,,,---)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,......---,,,,,,+++******))))))***+++,,,,,,------))))))***+++,,,------...)))***+++,,,,,,+++***))),,,++++++***++++++,,,,,,++++++++++++++++++++++++...---+++******+++---...*********)))******+++,,,))))))))))))************'''&&&&&&'''***++++++***+++*********))))))((((((''''''(((((())))))******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++(((((())))))*********+++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))************))))))(((((((((''',,,+++***)))((('''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((((()))************))))))***((('''&&&&&&'''(((***))))))(((((((((((()))***))))))(((((((((((())))))************************&&&''''''((((((((((((((())))))((())))))***++++++******))))))((((((((('''&&&'''''''''(((((())))))))))))************))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))************************'''(((((()))***+++++++++(((((((((((())))))))))))&&&''')))***+++++++++***)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,------************************************************------,,,***)))'''&&&%%%%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***+++))))))))))))((('''&&&%%%'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******************************+++++++++*********)))))))))))))))***+++++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***))))))((()))))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))************************(((((())))))*********+++***++++++,,,,,,++++++***))))))***++++++++++++***************************))))))))))))))))))))))))************************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********************************)))***++++++,,,,,,***((((((***+++)))&&&(((((())))))))))))((((((++++++******)))(((((((((&&&'''((()))***+++,,,,,,,,,+++***((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((************))))))))))))***************++++++,,,++++++******)))(((((((((************************************************(((((())))))******++++++,,,,,,+++***)))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******%%%'''***,,,,,,***'''%%%(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))'''&&&%%%%%%)))))))))))))))*********((((((((((((((((((((((((***((('''((()))***)))''')))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))++++++************++++++---,,,,,,+++*********+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************+++*********))))))((((((************************(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***(((((())))))'''&&&))))))))))))((((((((((((,,,+++***((((((((()))***************************+++++++++*********))))))***************+++++++++))))))))))))))))))))))))++++++************++++++++++++***))))))))))))***++++++++++++++++++++++++))))))***++++++++++++***+++++++++*********))))))************************((()))))))))***************++++++,,,,,,++++++***))))))***++++++++++++***************************))))))))))))))))))))))))************************++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))***++++++,,,***((()))***+++)))'''(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))******,,,+++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))************)))))))))(((************))))))))))))''''''&&&&&&&&&''''''((())))))))))))************************************************************)))))))))))))))*********++++++******)))*********(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,&&&(((***++++++***(((&&&(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))+++******))))))******+++---,,,++++++*********+++++++++++++++++++++++++++************************************++++++,,,,,,************************************)))))))))(((************************))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))((('''))))))))))))************,,,+++)))((((((((()))***************************+++++++++***************+++++++++***************))))))))))))))))))))))))******++++++++++++******,,,,,,+++***************++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************************************))))))))))))******************++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************((((((((()))))))))******+++***))))))******)))(((((())))))******))))))((('''(((((()))******++++++,,,++++++***)))(((''''''+++***))))))((()))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))************))))))))))))***))))))((((((((())))))(((((())))))***++++++,,,************************************************************))))))))))))******)))))))))***++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************************+++***)))***+++,,,+++))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))+++******))))))******+++,,,,,,+++************+++++++++++++++++++++++++++************************)))))))))************+++************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((()))))))))******++++++++++++***))))))((()))))))))************************************************,,,+++++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,++++++******++++++************************))))))***++++++++++++***************************************************)))))))))))))))***************++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++************************************************''''''((()))))))))))))))***)))))))))******)))))))))))))))******)))))))))(((((())))))************,,,++++++***)))(((''''''******))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((,,,,,,+++************+++)))))))))******+++++++++************************************************++++++******))))))(((((())))))((())))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((***))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))******))))))))))))******++++++***************+++************************************************)))))))))))))))))))))************************************)))))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''***+++***)))''''''((()))***+++++++++******))))))))))))))))))************************************************,,,+++++++++***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,++++++******++++++************************))))))***++++++++++++*********************************************************)))))))))))))))))))))******++++++******)))))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((())))))))))))((())))))******)))))))))***))))))************))))))************))))))((((((*********))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))((())))))((((((((((((((())),,,+++++++++******))))))************************************************++++++******))))))(((((((((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))((((((''''''((((((((((((((((((((((((***)))(((((()))***)))((())))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))(((((((((((())))))***))))))))))))))))))************))))))***++++++***************************************************)))))))))))))))))))))************************))))))))))))))))))******((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''***++++++***%%%&&&&&&'''((()))******)))))))))*********))))))***************************************++++++++++++++++++***************))))))))))))))))))))))))******++++++++++++******,,,,,,+++***************************************))))))***++++++++++++******************+++++++++************************************))))))))))))))))))************))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))'''((()))***+++***)))(((((()))******))))))***+++)))******++++++******)))++++++******)))(((((('''(((((())))))******++++++(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((())))))***+++---,,,,,,+++******))))))************************************************************))))))))))))))))))((((((((()))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********))))))((((((''''''&&&'''''''''''''''''''''''')))((('''((()))***)))''')))))))))))))))))))))))))))************+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))***))))))(((((())))))******))))))))))))***++++++************************************************+++************)))))))))************************))))))))))))************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&'''***++++++***&&&&&&&&&''''''((((((((((((((()))************)))************************))))))*********+++++++++***************+++++++++))))))))))))))))))))))))++++++************++++++++++++***))))))))))))***************************))))))***++++++++++++***))))))*********+++++++++************************************)))))))))((())))))************))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))'''(((***+++,,,+++***)))''')))+++***)))(((***,,,)))******++++++******)))*********)))))))))))))))((()))))))))************'''((()))***+++******)))***))))))))))))))))))***))))))))))))))))))))))))((()))))))))************************))))))))))))(((((((((((()))+++,,,---++++++++++++++++++++++++************************************************)))))))))))))))************))))))(((((((((((()))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,***************************)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((***)))((((((******)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++************************************************,,,,,,++++++************************************((()))))))))************************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))******)))''''''''''''(((((((((((('''((()))***+++******)))************************))))))******++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++******)))((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++************************+++*********))))))(((((())))))************))))))))))))***++++++++++++***************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))''')))+++,,,---,,,***)))&&&)))+++***((((((***,,,******++++++++++++******((((((((()))******++++++*********)))))))))))))))'''((()))+++++++++***)))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++************))))))))))))""""""######%%%&&&((()))*********++++++,,,------************************************************(((((())))))******+++++++++***)))(((((('''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))******)))***++++++++++++***)))+++)))(((''''''((()))+++******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''%%%$$$$$$###***))))))((('''&&&&&&&&&))))))))))))))))))))))))+++***)))***+++,,,+++))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************(((((())))))*********+++************************(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''((()))***)))((())))))))))))(((((((((((('''((()))+++++++++***))))))************+++++++++++++++++++++++++++++++++---------,,,+++***((((((***)))((((((((()))+++,,,***************************)))((((((((()))+++,,,************************)))************++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,---,,,++++++************************+++***)))))))))***,,,---999333---***+++,,,+++******************************,,,---,,,)))'''(((***---+++)))***,,,---,,,)))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))*********************)))))))))))))))************************++++++******))))))(((((()))************+++++++++,,,,,,++++++***)))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))***************)))))))))))))))+++++++++++++++***)))(((++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******))))))*********)))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***((('''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++)))'''''''''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))******,,,+++)))''''''(((***+++))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))******))))))((((((''''''&&&'''((())))))***)))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))+++******)))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++******)))(((''''''&&&***)))((('''''''''''''''*********)))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))+++******))))))))))))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++***((('''((()))***)))'''''''''(((((())))))******'''((()))+++++++++***)))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))((((((((()))++++++***************************)))((((((((()))++++++************************)))************+++++++++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))((()))******++++++******************************+++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++************************+++***)))))))))***+++,,,555222...+++++++++++++++************************(((***,,,+++))))))***,,,---+++)))***,,,---+++)))***************************))))))(((((())))))***))))))************))))))'''(((((((((((()))))))))***)))))))))))))))))))))*********************************)))))))))))))))(((((()))))))))*********,,,,,,+++******)))((((((++++++******************))))))))))))))))))))))))((()))))))))******************))))))))))))*********)))))))))))))))))))))+++++++++++++++***))))))***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))''''''(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))******))))))(((((((((***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))******+++*********)))))))))))))))))))))))))))************+++++++++))))))******++++++******************************************************+++******)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))*********)))(((''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))''''''((((((((()))))))))***(((((()))***************'''((((((((())))))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,+++)))))))))((()))******+++************************)))))))))((()))******+++************************)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''((())))))******))))))************************))))))))))))))))))))))))***++++++++++++***)))))))))***+++,,,,,,,,,,,,+++************************+++******)))))))))******///000///---+++***+++,,,************************''')))***+++******,,,---,,,*********+++,,,+++************************************))))))*********))))))************))))))''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))))))))+++++++++******))))))((())))))******************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))*********++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))---,,,***(((&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******)))''''''((()))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))*********)))(((((()))))))))))))))))))))))))))************+++++++++((((((((()))))))))******************************************************+++******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))(((((())))))******((((((((()))))))))******************************))))))***+++++++++++++++)))))))))))))))******+++************************)))))))))))))))******+++************************))))))*********+++++++++*********)))))))))))))))************************))))))))))))))))))))))))***************)))((('''''''''((()))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))******++++++,,,,,,,,,,,,************************++++++******))))))))))))+++---000...+++***+++---************************))))))************+++,,,+++*********+++++++++***************************++++++************++++++))))))************))))))'''''''''((((((((()))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))******++++++((((((((()))))))))******+++*********)))))))))((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))***************+++++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******((((((((()))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))''''''((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******'''''')))***+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((())))))*********))))))(((((((((((())))))))))))))))))((((((((((((''''''(((''''''&&&%%%%%%))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))******************************************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((()))***''''''((((((((((((((()))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((()))***,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++***((('''((()))***)))'''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))*********++++++***************************++++++++++++***))))))((()))))))))************************************((()))))))))************************************))))))*********+++++++++))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***************)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******+++++++++******+++***++++++++++++,,,,,,***************************++++++++++++*********(((,,,///...+++***+++---************************,,,+++************))))))************************************************++++++************++++++))))))************))))))(((((()))))))))*********(((((())))))************(((((((((((((((((((((((((((((())))))******++++++)))))))))*********++++++*********)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))******)))))))))))))))))))))***++++++++++++***)))(((((())))))************)))******+++++++++******+++******))))))******+++))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''(((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***((('''''')))***))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))))))))************)))((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((('''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((''''''&&&%%%%%%(((((((((((((((((((((((())))))*********+++++++++***))))))))))))***+++,,,************************************************+++******)))))))))))))))************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***((((((((())))))*********))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((()))***,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))*********++++++++++++***((('''((()))***)))'''))))))))))))((((((((((((***)))(((''''''((()))***************++++++++++++***************************+++++++++***)))(((((((((((()))************)))************************(((((()))************)))************************)))************+++++++++))))))))))))************************************)))))))))))))))))))))))))))************))))))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***++++++******++++++,,,---***************************++++++,,,------,,,,,,)))+++,,,,,,+++***++++++************************---,,,******+++***)))''')))***+++***))))))***+++++++++++++++++++++++++++*********))))))*********))))))************))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))((((((((()))******++++++))))))***++++++++++++***++++++************++++++))))))))))))))))))))))))******))))))))))))******((())))))))))))))))))***&&&''''''(((((())))))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((((((((('''''''''''''''))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***((('''((()))******)))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((((((((()))************+++++++++******)))((()))***+++,,,************************+++++++++++++++++++++++++++******)))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))(((((())))))******++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))(((((((((((())))))((((((''''''(((((())))))))))))************************************((())))))************)))'''((()))***+++******)))************************'''((()))***+++******)))************************)))************+++++++++((()))))))))************************************))))))))))))))))))))))))((())))))************)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++*********+++,,,---************************)))***,,,.../////////...,,,+++******+++++++++***************************,,,***))))))+++,,,***((((((***++++++(((((()))+++++++++++++++++++++++++++***))))))(((((())))))***))))))************))))))((((((((())))))))))))***'''(((((()))******++++++*********************************)))))))))))))))))))))))))))************((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************)))))))))((()))***,,,------,,,***)))'''(((((()))******++++++))))))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))*********************)))))))))&&&&&&''''''((())))))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))++++++***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********)))(((***))))))(((((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))******+++*********(((((((((((((((((((((((()))************+++++++++***)))((('''''')))***,,,************************+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''(((((()))******+++***)))))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))'''***)))))))))((((((((('''(((((())))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((***++++++,,,,,,'''((()))++++++******)))************************'''((()))++++++******)))************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))***+++++++++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++,,,+++*********+++,,,---************************)))***,,,///000000000000...+++((((((+++,,,+++(((***************************((('''))),,,---,,,***(((***,,,+++(((''')))+++++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))''''''''''''((((((((()))'''(((((()))***+++++++++************************++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((()))***,,,------,,,***)))'''(((((()))***+++++++++((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******))))))&&&&&&&&&'''((())))))***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***((('''(((***++++++***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***)))((()))(((''''''(((***,,,...))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******((((((''''''''''''((((((++++++******))))))(((((())))))(((((((((((())))))'''((((((((())))))******&&&'''((())))))***))))))(((((((((((((((((((((((()))************+++++++++)))(((&&&%%%&&&''')))+++************************+++++++++++++++++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((((('''&&&'''''''''(((((())))))+++******))))))))))))***'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++***((('''((()))***)))(((******))))))(((((((((''''''((()))))))))(((&&&%%%******++++++++++++******---***'''&&&''')))++++++))))))(((((()))***++++++''''''((()))***++++++,,,++++++++++++++++++++++++(((***+++***)))((()))***))))))(((((((((((())))))******)))))))))))))))***,,,+++***))))))***++++++******))))))))))))******+++*********))))))(((((((((***------+++)))((((((+++*********))))))(((((())))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++***)))---,,,+++)))(((&&&%%%$$$)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))((()))************+++++++++******++++++++++++******************))))))))))))))))))))))))************+++*********))))))((((((************************'''(((***,,,---,,,+++***))))))))))))))))))))))))---,,,,,,+++***)))(((((()))(((((((((''''''&&&&&&'''((()))******)))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))'''((()))))))))(((&&&%%%'''''''''''''''((())))))******))))))(((((('''''''''''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******---,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))((((((---+++)))((('''((()))***'''(((((()))***+++++++++************************))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))((('''&&&&&&&&&''')))***''''''((())))))((('''&&&((('''&&&%%%&&&(((***+++'''&&&&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))((((((''''''''''''((()))++++++(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******+++******+++,,,,,,+++))))))))))))))))))***++++++(((((())))))******++++++''''''''''''''''''''''''(((***+++***)))((()))******))))))(((((())))))*********))))))))))))******++++++***))))))******+++++++++************++++++************)))))))))(((***+++---,,,***'''%%%%%%+++++++++******)))))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++,,,,,,,,,++++++***)))++++++******)))))))))((()))************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******++++++++++++***************)))))))))(((((())))))))))))************************)))))))))(((************************++++++,,,+++***'''%%%###)))))))))))))))))))))))),,,++++++******)))))))))+++++++++******)))))))))((()))************)))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))******+++***)))(((''''''''''''''''''((())))))***)))))))))(((((((((''')))))))))((('''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***************)))((((((((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((('''(((((('''''''''&&&&&&&&&))))))(((''''''''''''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))(((,,,+++)))((('''((()))***'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))***))))))((()))***+++,,,(((((()))******)))(((''')))(((((('''((()))***++++++***)))))))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((())))))))))))(((((((((''''''(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++*********+++,,,///000///+++((())))))))))))))))))***+++)))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***+++******************+++******)))))))))******+++************************,,,++++++******++++++,,,************))))))))))))(((***++++++)))'''&&&&&&++++++************))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++,,,++++++***))))))))))))***++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++******++++++++++++************))))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))+++++++++)))'''%%%""" ))))))))))))))))))))))))************************+++++++++++++++*********((())))))******))))))((())))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((***************)))(((((('''''''''''''''((())))))))))))))))))((((((((((((+++***))))))''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************))))))((()))))))))(((((((((''''''))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))++++++)))((((((((()))***((((((((()))******++++++''''''''''''''''''''''''))))))))))))))))))))))))'''((())))))*********))))))))))))))))))))))))))))))))))))))))))***++++++))))))************)))))))))*********************,,,+++***)))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++************,,,///000///+++(((***)))))))))))))))***************)))))))))))))))************************(((***+++***)))((()))***,,,++++++******++++++,,,******))))))******+++++++++++++++++++++*********+++******))))))******+++*********)))))))))))))))$$$&&&)))*********+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************++++++++++++******(((((()))******+++,,,,,,))))))*********+++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))************)))))))))))))))******************++++++++++++*********)))))))))((((((((((((((()))))))))*********************)))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&))))))))))))))))))))))))((()))))))))*********+++******))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''(((((((((((((((''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((***)))))))))((((((''''''&&&'''))))))))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((()))))))))((((((((((((''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((()))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))))))))******))))))******++++++***))))))))))))((('''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******+++******+++,,,,,,***)))******)))))))))))))))************)))))))))))))))''''''''''''''''''''''''(((***+++***)))((()))***,,,,,,++++++++++++,,,,,,***************+++,,,,,,...------,,,+++*********))))))(((((((((((())))))))))))))))))))))))******%%%''')))******+++,,,...((((((((((((((((((((((((************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++*********((((((((()))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************(((((()))))))))***************++++++++++++******)))))))))(((((((((((('''((()))))))))************))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))******''''''''''''''''''''''''((()))))))))******************))))))))))))******************************))))))))))))))))))))))))((()))***++++++***)))((()))((((((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))'''((((((((())))))******((((((***++++++***((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((()))((((((''''''''''''(((***))))))((('''&&&&&&%%%''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((())))))******+++))))))(((((((((''''''''')))((((((((((((((())))))(((((((((((((((((((((((((((((())))))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((()))))))))************)))'''''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((())))))***))))))((('''(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******+++)))'''''')))******)))+++******))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((***+++***)))((()))***,,,++++++******++++++,,,***************+++,,,---333111///,,,+++*********(((((((((''''''((((((((())))))))))))***************+++,,,+++***)))***+++''''''(((((((((((())))))++++++++++++************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))******+++*********)))))))))((((((((((((((()))************+++++++++************************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******+++******((((((((()))))))))************++++++++++++******))))))((((((((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******************+++++++++++++++(((''''''&&&&&&''''''((())))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))******++++++******++++++***)))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''((((((******+++,,,))))))************))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************###$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********)))))))))((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,+++***)))'''&&&))))))))))))))))))))))))(((((()))***************'''&&&&&&&&&'''((()))***++++++***)))((((((''''''(((((((((((()))***+++,,,''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((())))))******)))(((''''''((()))***'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++*********)))'''((()))***)))(((++++++***)))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***++++++************++++++************+++,,,---...888555111---******++++++))))))(((((((((((())))))((()))))))))***************++++++***((('''(((***))))))))))))*********++++++*********))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******+++++++++(((((((((((()))))))))*********++++++++++++******))))))((((((((('''''''''))))))))))))************((()))))))))************************************+++******)))(((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))******+++++++++***)))(((((((((((()))***))))))))))))******************))))))))))))******************************))))))))))))))))))))))))******))))))******+++,,,,,,+++***)))((())))))***'''''''''''''''((())))))'''((((((((()))))))))***((((((((()))*********+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************'''''''''(((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((()))******************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))'''((()))***+++******)))((('''''''''((()))***+++...---+++)))((((((((((((***)))))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))*********)))(((''''''((()))***%%%'''(((***+++***)))((((((((((((((())))))))))))))))))(((((((((((())))))******++++++++++++******)))))))))***++++++)))'''++++++***))))))((())))))'''(((((()))***++++++,,,************************(((***+++***)))((()))***+++******************+++************+++,,,---...;;;888222---******+++,,,******))))))))))))******(((((())))))*********+++'''((()))((('''(((***,,,******++++++,,,,,,,,,,,,******))))))(((((((((''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************)))))))))***++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++(((((((((((())))))))))))******++++++++++++******)))(((((((((''''''''''''))))))))))))************(((((())))))*********+++************************))))))((((((((())))))***)))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''((((((((())),,,+++***))))))***+++,,,))))))))))))******************))))))))))))******************************))))))))))))))))))))))))+++***)))))))))***,,,---***)))'''&&&&&&&&&'''((('''''''''''''''((())))))'''((((((((())))))***************))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((((((((((((************))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))###$$$%%%'''(((***+++,,,''''''''''''((((((((()))''''''''''''((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))""""""###$$$&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++'''((()))************************)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))%%%&&&((()))))))))(((''')))((((((((((((***,,,---111///,,,***(((((()))******)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******+++)))(((''''''((()))+++$$$&&&(((***++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))------,,,+++*********++++++*********))))))(((((('''''''''''''''''''''''')))))))))***+++++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))---)))///???DDD:::000...333333222000,,,++++++,,,+++++++++************)))))))))************))))))))))))))))))************((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***++++++,,,,,,++++++***++++++***)))(((((())))))))))))))))))((((((((((((+++++++++*********))))))+++++++++******((('''&&&************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++************++++++))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))******))))))))))))******((((((''''''''''''((((((''''''((()))))))))))))))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))((((((((((((,,,)))'''(((++++++)))''')))'''&&&&&&((()))((((((+++*********))))))((((((***)))(((''''''((()))***)))***+++,,,,,,+++***)))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((()))***************'''''''''''''''''''''''')))'''&&&&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''***)))((()))***+++***((())))))))))))(((((((((((()))******))))))((('''&&&,,,++++++************+++************)))))))))(((***************************************++++++++++++++++++*********))))))))))))))))))))))))))))))++++++******************,,,''',,,888===444---,,,000000000...+++)))***+++*********)))))))))(((((())))))************))))))))))))))))))************************************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************+++++++++***++++++++++++++++++***************))))))(((((((((((((((((())))))))))))*********)))))))))((((((***************)))((('''************************++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))******))))))))))))******))))))*********))))))((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))***))))))(((((())))))******))))))(((((())))))***''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))(((((((((((()))((('''(((+++,,,+++)))((('''%%%&&&((())))))(((*********)))))))))((((((***)))(((''''''((()))***)))***+++,,,,,,+++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************))))))))))))))))))))))))))))))***************************))))))(((((())))))***(((((()))************)))(((((((((((((((((((((((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))''')))(((''''''))))))((('''(((((((((((())))))))))))'''((()))))))))))))))(((***))))))))))))******+++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++***************))))))))))))))))))))))))))))))******************,,,&&&(((000333...)))))),,,------+++)))((()))+++))))))))))))((((((((('''))))))************))))))))))))))))))************************************)))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))************+++++++++++++++++++++++++++++++++))))))***++++++***((('''''''''(((((())))))******)))))))))((((((((((((((())))))*********))))))((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******)))))))))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''&&&(((***,,,++++++'''&&&%%%&&&(((***************))))))))))))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))******((((((((((((******)))((((((''''''(((((()))'''((())))))******))))))))))))))))))))))))))))))***(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''((())))))'''((('''&&&&&&(((((('''&&&''''''(((((())))))******&&&'''((()))************((((((((((((((()))***+++*********)))))))))))))))************************,,,+++++++++***)))))))))************************))))))))))))))))))))))))(((((())))))******++++++---((('''+++---***((()))******+++***)))(((***,,,******)))))))))((((((((())))))************))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))*********+++++++++++++++************++++++''')))***,,,+++***((('''&&&''''''((()))******+++))))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++************************,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((())))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((***))))))(((((())))))***''''''((()))))))))))))))''''''(((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((((((''''''((()))*********&&&%%%$$$&&&(((***+++***))))))))))))))))))(((((())))))(((((((((((()))))))))***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))************))))))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))+++)))''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''((('''&&&'''(((((('''&&&&&&''''''((()))******+++''''''((()))))))))))))))((('''''''''((()))******))))))))))))))))))******)))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))))))))))))))((((((((())))))******+++...***)))******))))))+++)))***+++***))))))+++---++++++*********)))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********++++++++++++******))))))******+++'''(((***+++,,,***)))'''&&&''''''((()))******+++************************((())))))************)))((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++************************++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***)))))))))((((((((('''************************(((((())))))))))))(((((((((((((((((()))))))))***((((((''''''''''''((((((---,,,,,,++++++,,,,,,---''''''((()))))))))))))))''''''(((((())))))******'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))(((((((((((()))******)))((('''''''''&&&%%%$$$&&&(((***+++***(((((((((((((((((())))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))******************************))))))))))))))))))))))))+++++++++******))))))((())))))************))))))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***((((((((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))''')))(((''''''))))))((('''&&&''''''((()))******+++)))))))))))))))((('''''')))(((((((((((())))))***))))))))))))************************************+++++++++******************************+++++++++))))))))))))))))))))))))(((((()))))))))))))))))),,,+++************+++,,,)))***++++++******,,,...++++++++++++************))))))************))))))))))))))))))************(((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++***)))(((((()))***+++'''(((***++++++***))))))''''''(((((())))))******************++++++++++++))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******)))((((((''''''(((((()))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((******+++)))'''%%%&&&&&&'''&&&%%%&&&(((*********''''''(((((((((((())))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))******((((((((((((******)))((((((''''''(((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((,,,***(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((************************((('''&&&'''((())))))''')))(((''''''))))))((('''''''''(((((())))))******************)))((('''&&&******))))))(((((())))))((()))))))))***************************************************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((((((((((((*********)))*********)))***+++***))))))+++---************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************++++++++++++***)))(((((()))***+++(((((())))))************(((((((((((())))))))))))))))))))))))*********+++***************)))((('''************************)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************))))))))))))))))))))))))))))))************++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))(((((((((((((((((()))%%%&&&'''((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************))))))(((((())))))***&&&%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))((((((((((((((()))***)))&&&%%%&&&(((((('''%%%&&&((())))))((('''''''''((((((((())))))'''((()))******)))(((''')))***+++,,,,,,+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************))))))(((((())))))***&&&'''(((((())))))(((((())))))))))))))))))))))))---+++)))((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''((())))))'''((('''&&&&&&(((((('''&&&(((((((((((())))))))))))((()))))))))))))))(((''',,,+++***))))))((())))))(((((())))))*********+++(((((((((((((((((((((((())))))******+++++++++,,,))))))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''$$$'''***)))((())))))''')))*********((((((***+++))))))))))))(((((((((((())))))************))))))))))))))))))************************************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************************(((((())))))*********+++)))************++++++++++++***)))'''''')))***+++))))))(((((()))***++++++))))))))))))(((((((((((('''((((((((())))))******+++++++++******(((''''''******************************))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))+++,,,---))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++************************(((((())))))))))))(((((())))))))))))******************))))))))))))************))))))))))))******'''(((((()))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((''''''''''''(((***++++++))))))))))))((((((((((((%%%(((***)))'''&&&(((***)))'''&&&&&&((()))((((((&&&'''''''''(((((())))))'''((()))******)))(((''')))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******&&&''''''(((((((((((((((************************---+++)))((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))''''''&&&%%%%%%''''''&&&%%%))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))************************))))))))))))((((((((((((++++++++++++***((('''&&&(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))++++++******)))))))))))))))))))))))))))*********))))))))))))))),,,+++)))((((((((()))***))))))***++++++++++++***,,,,,,,,,+++++++++******))))))************))))))))))))*********+++++++++******))))))))))))******)))))))))***+++++++++,,,+++*********))))))(((((())))))(((((()))***++++++)))))))))))))))***++++++&&&'''((())))))***))))))''''''(((******+++++++++,,,***((()))+++,,,***((())))))))))))))))))))))))))))))))))))************)))************++++++++++++)))(((((()))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))******)))((()))+++(((*********)))((()))***))))))************))))))+++*********))))))((((((******))))))))))))************++++++++++++************))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))(((((('''''''''''''''---,,,)))((('''((()))*********))))))))))))******+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((('''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&'''(((*********)))(((''''''''''''((((((((((((''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&+++***)))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&******))))))((((((''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&((()))))))))((('''************************))))))))))))))))))))))))************))))))))))))******+++******)))((('''(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))************)))))))))))),,,++++++***************))))))***++++++++++++***,,,+++++++++************))))))************))))))))))))))))))))))))************))))))))))))************************++++++************)))))))))((()))))))))))))))***++++++'''''''''''''''(((((()))'''(((((())))))))))))(((((((((***++++++,,,,,,,,,,,,***((()))+++,,,***((())))))))))))))))))))))))))))))))))))************)))************+++++++++***))))))))))))*********((((((((((((((((((((((((************************((()))+++***)))((()))+++((()))***)))(((((()))***))))))************))))))************)))))))))(((******))))))))))))******)))******************)))******))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((((((((()))''''''''''''((())))))***,,,+++)))((('''((()))*********))))))))))))******************)))))))))((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************************&&&'''((((((((('''&&&&&&''''''((((((((((((((()))(((((())))))))))))((((((''''''((()))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))******))))))(((''''''&&&))))))))))))((((((((((((+++***)))(((''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''''''''((()))))))))''''''((((((((((((((((((************************))))))))))))))))))))))))++++++++++++************))))))************))))))((())))))******))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))''''''''''''''''''''''''(((((()))************)))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++******((()))******++++++******************))))))))))))))))))************)))))))))))))))(((((((((((((((******))))))))))))************************))))))************))))))))))))))))))))))))))))))***+++''''''''''''((((((((((((((())))))))))))(((((('''))))))***+++,,,,,,,,,,,,+++)))))))))++++++***)))))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((()))***((()))***)))(((((((((***))))))************))))))************))))))))))))******))))))))))))******((())))))******))))))(((******))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))&&&''''''((()))***+++,,,+++***)))(((((()))************))))))))))))******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''(((((())))))((((((((()))))))))******''''''((((((((()))))))))+++++++++******))))))(((******))))))((((((''''''---,,,+++***))))))((()))&&&''''''((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******))))))(((''''''(((((((((************************++++++++++++++++++++++++++++++*********)))))))))(((((()))***************)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))******************++++++************++++++++++++))))))))))))))))))))))))************************++++++******))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***************++++++***+++,,,---,,,+++)))(((((())))))***************)))))))))))))))((((((((())))))************))))))***))))))))))))(((((((((******))))))))))))******++++++******))))))((((((*********)))))))))))))))***)))))))))))))))******((())))))***************))))))***))))))((('''&&&((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++***))))))***************************************************)))***+++***)))((()))***)))***+++***))))))***+++))))))************))))))*********)))))))))))))))******))))))))))))******(((((())))))))))))((((((******))))))))))))*********(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++'''((())))))***+++++++++***))))))((())))))***+++******))))))))))))***************)))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((###$$$&&&'''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************+++++++++++++++***))))))*********))))))(((((('''(((((())))))))))))(((((()))((('''&&&&&&''')))***))))))))))))************'''(((((((((((()))))))))+++++++++******)))))))))******))))))((((((''''''+++******))))))******+++&&&'''((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((%%%&&&&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))''''''(((((())))))******))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******++++++***((('''''''''((()))************************++++++++++++++++++++++++******)))))))))((((((((('''((()))******+++******))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++******************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************)))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,)))***+++++++++***((('''(((((()))************)))(((((((((((((((((((((((())))))************))))))******************************))))))))))))******+++******))))))((((((((())))))))))))))))))************)))))))))))))))***(((((()))***+++******)))))))))***))))))((('''&&&'''(((((()))))))))))))))(((((())))))))))))***+++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))+++---,,,***))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))++++++***((((((((()))***+++,,,,,,******+++,,,))))))************))))))))))))))))))))))))************))))))))))))******(((((())))))))))))((((((******))))))))))))*********(((((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))******))))))************)))(((((((((((())))))***++++++******))))))))))))******))))))))))))))))))******(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&((()))******)))((((((((((((((('''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,******))))))((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))************(((((((((((()))))))))***))))))))))))))))))((((((***)))))))))(((((((((''''''''''''((()))***+++,,,(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((''''''(((((())))))******(((((())))))))))))))))))''''''''''''''''''''''''''''''(((((()))******+++***)))(((''''''((()))***++++++++++++++++++++++++************************))))))))))))(((((((((''''''((()))***************)))******++++++******)))******))))))))))))******))))))))))))))))))))))))***************)))))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))******+++,,,,,,,,,)))************)))(((((('''((())))))******))))))(((((((((((())))))))))))))))))************)))))))))*********++++++++++++******))))))))))))******))))))))))))))))))(((((())))))))))))************+++******)))))))))))))))%%%&&&((()))))))))((('''((())))))))))))(((((('''''''''(((((()))(((((('''&&&((())))))))))))***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++))),,,///...***((((((***************************((((((((((((((((((((((((***++++++***((('''((()))***+++,,,,,,******+++,,,))))))************))))))))))))))))))******************))))))))))))******((())))))******))))))(((******))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))***+++***)))'''&&&''''''((()))***+++++++++******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,+++)))'''((((((((((((''''''''''''&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&'''''''''((((((((()))))))))******((((((((()))))))))******((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%&&&'''((()))+++,,,'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((()))*********))))))''''''''''''''''''''''''(((((())))))))))))******)))((((((((())))))***+++++++++++++++++++++++++++*********************************)))))))))((((((((())))))*********)))))))))******++++++******)))******))))))))))))******))))))))))))))))))))))))*********))))))(((((((((((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))))))))***++++++,,,------,,,+++******))))))******'''(((((()))))))))))))))((((((((())))))*********))))))************))))))''''''((()))***+++,,,,,,******))))))))))))******((((((((()))))))))))))))((()))))))))************++++++***)))))))))))))))%%%&&&((()))))))))'''''''''(((((())))))))))))((((((((())))))))))))((((((%%%'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++(((,,,000///+++((((((***************************((((((((((((((((((((((((***+++,,,***((('''((()))((()))******(((((()))***))))))************))))))((()))))))))******************))))))))))))******)))******************)))******))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''''''''(((((((((&&&''')))******)))((('''&&&'''((()))***+++,,,,,,******))))))))))))******((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++///000000000///,,,)))'''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''(((((((((''''''&&&%%%''''''((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((''''''(((((())))))******(((''''''''''''((())))))%%%&&&(((***+++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((('''''''''((((((((((((((('''((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''(((((())))))))))))))))))(((((((((((('''((()))***+++******)))((((((((((((((((((((((((*********)))))))))))))))&&&'''((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))***)))))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))***+++,,,,,,------...---+++***)))***+++,,,'''(((((()))))))))))))))(((((())))))******++++++))))))************))))))%%%&&&'''((()))***+++,,,******))))))))))))******''''''(((((())))))******(((((())))))*********+++++++++***))))))((())))))'''(((***+++,,,+++)))(((''''''((())))))***))))))))))))************)))(((%%%'''***)))((((((***,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++(((---111///+++'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++(((''''''((('''((()))((('''&&&''')))))))))************))))))(((((())))))*********+++******))))))))))))************++++++++++++************))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))************++++++++++++###%%%''')))******)))(((%%%&&&((()))+++,,,,,,,,,******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))((()))))))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,222333333333000---)))&&&)))(((((((((''''''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))************************,,,+++)))(((''''''(((((($$$%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&'''((()))((('''%%%$$$''''''''''''(((((((((((())))))))))))************((((((((((((((()))))))))&&&&&&'''((()))***+++++++++***)))(((''''''''''''###%%%'''***+++++++++***'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***+++***)))((((((((((((((((((''''''''''''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))&&&''''''((()))******+++******))))))(((((('''''''''((()))+++++++++***)))))))))))))))))))))))))))++++++******)))((((((((($$$&&&(((***,,,,,,,,,+++,,,,,,+++***)))(((''''''******++++++++++++******++++++***)))((('''&&&&&&,,,,,,+++***))))))******+++*********))))))(((((())))))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))******+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************************************)))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))'''&&&&&&'''(((((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))(((((((((((('''((()))***+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))------,,,+++************************************---,,,***(((((()))***+++'''((()))++++++***)))))),,,,,,+++***)))((('''''',,,+++***(((&&&''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******///...,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************(((((((((((((((((((((((('''))),,,......,,,(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&&&&''''''((()))******+++((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))((((((((((((((('''''''''((())))))******((('''&&&))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))((((((((('''''''''++++++******)))((((((((()))******++++++******)))+++******))))))((((((''',,,++++++***))))))******))))))))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))(((((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((()))******************************))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))******)))))))))***++++++************************,,,+++)))((('''((()))*********+++,,,,,,,,,,,,+++++++++******)))(((((((((++++++***((('''''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))))),,,+++)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))((((((''''''(((((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))(((((())))))))))))((((((+++************)))))))))''''''(((((())))))*********))))))))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))((('''))))))(((((((((((())))))(((''''''''''''((()))))),,,,,,,,,++++++*********((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))******++++++******)))************************,,,+++******)))*********)))(((((((((((('''''''''))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))*********((((((((((((((())))))***************************(((((((((((())))))))))))''''''(((((())))))******'''(((((()))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))************))))))(((''''''((()))***++++++******************************((('''''''''((()))+++++++++***++++++,,,---))))))))))))))))))))))))***+++***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''''''''(((***))))))(((((())))))***((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******++++++******)))((())))))(((((((((((())))))((((((''''''(((((()))***+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))))))))))))))***'''''''''&&&&&&&&&%%%%%%(((((())))))************))))))************))))))))))))******++++++++++++++++++***************+++)))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************)))((())))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,------,,,+++))))))(((((((((((())))))************************(((((((((((())))))))))))&&&''''''((()))******+++)))))))))***))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))************)))))))))((((((((())))))***+++***************************))))))((((((((())))))***)))((((((((()))+++,,,(((((())))))************)))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''(((((())))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))++++++++++++******))))))))))))(((((((((((())))))((((((((('''((())))))***(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((())))))******))))))))))))((((((((((((((((((((()))******++++++)))))))))******))))))))))))))))))***++++++,,,,,,+++***************++++++************************((()))))))))************))))))))))))))))))))))))&&&&&&'''((((((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))************))))))))))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------,,,***((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&''''''((()))******+++******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((((())))))************)))))),,,+++***)))))))))))))))))))))))))))))))))))))))*********************+++***)))((((((((()))+++,,,((((((((()))******++++++(((*********(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''******))))))))))))******(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))$$$&&&((()))******))))))(((((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,---......))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******+++++++++***************))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((()))))))))*********)))))))))((((((((((((((())))))*********+++((())))))******))))))((()))))))))******+++++++++*********)))******+++,,,******+++++++++++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((*********(((&&&%%%***))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((())))))************)))))),,,,,,+++***))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++***++++++,,,---(((((())))))*********+++((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((()))(((((('''((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))(((''''''''''''''''''(((***))))))(((((())))))***((((((''''''(((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))************))))))))))))))))))))))))&&&''')))+++,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((((())))))***+++,,,,,,,,,(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++++++++***))))))))))))***))))))(((((((((((())))))))))))(((((())))))***+++'''((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((((()))((((((((('''''''''&&&&&&)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))******))))))***++++++,,,))))))******++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%******)))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))************))))))***))))))((((((((())))))))))))))))))))))))))))))((())))))*********************+++,,,,,,,,,,,,+++)))))))))))))))*********''')))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************)))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((''''''(((((())))))******)))))))))((((((((((((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******+++++++++***)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++((('''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''(((((((((((('''''''''&&&******))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((******))))))***+++,,,,,,(((((())))))*********+++))))))))))))************))))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))************))))))''''''&&&''''''((()))***))))))))))))))))))))))))''''''((())))))***))))))'''((()))++++++***))))))******))))))))))))))))))&&&(((***+++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((&&&''''''((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''((((((((())))))))))))))))))))))))))),,,***(((&&&&&&''')))+++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&''''''((()))******+++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''(((((()))***++++++++++++***((('''''''''((()))))))))(((((((((((()))))))))))))))))))))******+++------,,,+++***)))(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&))))))(((((('''''''''&&&************))))))))))))+++***)))'''''')))***+++))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++************))))))))))))'''((((((((())))))))))))***))))))(((((((((((((((((('''''''''((()))+++,,,))))))))))))***+++,,,---))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))///+++'''###"""$$$(((***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))'''(((***++++++)))'''&&&''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******)))((((((((((((((()))))))))))))))))))))))),,,,,,++++++***)))((((((,,,+++++++++***)))))))))************************************************&&&'''(((******+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((()))******)))'''******))))))))))))******+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((())))))))))))(((((('''***)))(((''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((***)))((('''&&&&&&'''(((************))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***)))'''%%%%%%%%%'''(((%%%%%%&&&''')))***,,,---''''''((())))))))))))))))))))))))))))))))))))***(((''''''&&&&&&((()))***)))'''&&&''')))***(((%%%))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++*********))))))(((((())))))************))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******((())))))***)))'''&&&%%%+++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++++++++******)))))))))))))))((('''''''''((()))+++,,,))))))))))))***+++,,,,,,))))))))))))))))))))))))''''''((())))))))))))(((,,,,,,,,,,,,---------...+++***)))'''''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))+++++++++***)))'''%%%$$$''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))((((((++++++******************************************************************'''((()))***************))))))))))))))))))))))))))))))*********+++++++++************************))))))((((((((()))***+++))))))))))))))))))))))))******)))))))))(((((((((***)))((()))++++++)))((())))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((()))))))))((((((+++******)))))))))***+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((***)))((('''&&&''''''((())))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((('''%%%$$$###$$$%%%&&&((((((((((((((()))******''''''((()))))))))))))))******)))))))))))))))))))))(((((('''((()))***+++***)))((()))+++,,,***'''))))))))))))))))))))))))***)))(((''''''((()))************)))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((()))***)))*********++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***'''(((((()))))))))((((((+++***)))(((((()))***+++))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++************))))))))))))+++***)))))))))***,,,---,,,+++******))))))******((('''''''''((()))***+++******)))))))))******+++))))))))))))))))))))))))''''''((()))************))))))))))))************''')))***++++++***((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************)))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***************))))))))))))))))))))))))+++++++++******))))))((())))))******************************************************************((())))))*********)))))))))))))))))))))))))))))))))))))))*********++++++************************+++************+++,,,,,,))))))))))))))))))))))))************))))))))))))***)))))))))++++++***(((++++++************++++++***)))(((''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))))))))***))))))(((((()))******((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***************))))))(((((((((((((((((((((((())))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''%%%$$$$$$%%%&&&&&&+++***)))((((((''''''(((''''''((()))))))))))))))*********))))))((((((((()))))))))))))))***++++++***)))))))))++++++)))((())))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))((((((''''''((((((((((((''''''(((''''''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))*********+++++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((()))++++++******)))(((((()))******((()))))))))************)))))))))))))))******+++************++++++++++++************)))))))))(((+++***)))((((((***+++---+++***))))))(((((())))))((((((((((((((()))******+++******))))))))))))***))))))))))))))))))))))))))))))************))))))%%%%%%%%%&&&&&&&&&''''''''')))+++------+++***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***************)))))))))((())))))))))))))))))))))))***)))))))))((((((((((((+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************+++******))))))*********))))))))))))))))))))))))+++*********)))))))))((((((((())))))******++++++************************************************)))************))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))((('''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((''''''(((((()))+++***)))((((((''''''(((''''''((()))))))))))))))*********)))((((((''''''((((((((()))))))))******'''''''''((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''&&&'''((()))+++******))))))))))))******((()))))))))************)))))))))))))))******+++)))))))))******+++++++++************)))))))))((())))))((('''((()))***+++))))))(((''''''''''''(((((((((((()))))))))))))))******))))))((()))))))))))))))))))))))))))))))))++++++++++++***((('''&&&(((((())))))))))))***************+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))************)))))))))((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((((((((((('''((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))((((((((())))))***))))))))))))))))))))))))*********)))))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((()))))))))*********************************)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&((())))))))))))%%%%%%&&&'''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((''''''''''''''')))))))))))))))))))))***)))(((((((((((())))))***''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))(((&&&'''((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***)))'''&&&%%%&&&'''((()))))))))******)))))))))))))))))))))************)))))))))))))))******+++(((((())))))***+++++++++************))))))))))))'''((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))((((((((())))))***))))))))))))))))))))))))+++++++++***)))((('''&&&)))*********++++++++++++++++++***))))))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''''''''(((((((((((()))((('''(((******((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''')))***************((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******''''''((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''(((***++++++''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))++++++)))))))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))************))))))(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))(((''''''&&&&&&&&&))))))************))))))))))))))))))************)))))))))))))))******+++((((((((()))***+++++++++************))))))))))))'''((()))++++++***)))((())))))((('''''''''''''''(((((()))******)))((('''((((((((((((((()))***+++))))))))))))))))))))))))'''(((((())))))(((((((((((((((((()))))))))******+++++++++***))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((***,,,,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))******)))((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))***+++))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))''''''(((((())))))))))))+++***)))***,,,,,,***)))++++++************++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''''''((()))+++++++++++++++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))++++++((((((((((((((((((((((((%%%&&&((()))))))))(((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((())))))))))))''''''''''''((()))***+++''''''((()))))))))))))))&&&&&&''''''((()))))))))&&&'''((()))***))))))((('''***,,,+++)))((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))*********))))))((())))))************))))))))))))))))))************)))))))))))))))******+++'''(((((()))***+++++++++************))))))))))))'''(((+++------,,,***(((******)))((((((((((((((((((((()))******)))((('''''''''''''''(((***++++++))))))))))))))))))))))))$$$%%%&&&((()))*********************++++++++++++******+++,,,+++)))'''%%%))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''))),,,......,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))$$$&&&(((***++++++)))((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***+++***))))))))))))))))))))))))))))))(((((())))))*********+++---,,,+++,,,---...,,,***&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&%%%&&&((()))*********)))((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''')))+++---...((((((((((((((((((((((((%%%&&&((()))))))))(((((()))(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))((('''''''''''''''((()))***+++++++++++++++)))(((((((((((())))))***'''(((((()))))))))))))))%%%%%%&&&'''((()))******'''((()))++++++******)))%%%(((***)))'''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''')))***,,,---))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))+++,,,------,,,+++***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))(((((('''''')))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((''''''((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,---******************++++++))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---************************))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))******+++''''''''''''((()))++++++))))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((******))))))(((******))))))((((((((('''''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&))))))))))))(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''&&&%%%&&&'''((('''&&&&&&''')))*********)))((())))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((*********)))))))))))))))++++++************+++++++++++++++***)))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((('''''''''&&&&&&'''(((******((('''&&&''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))******)))((((((((((((((((((((()))(((((('''&&&&&&***)))))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((()))***+++++++++++++++*********))))))************)))(((&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))(((((((((''''''''''''))))))))))))((((((((((((,,,,,,,,,,,,++++++******)))(((&&&%%%%%%&&&((()))''''''''''''''''''&&&&&&)))***++++++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((())))))(((&&&&&&&&&((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******************++++++************************))))))************))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))******(((((('''(((((()))***+++************))))))))))))))))))(((((((((((())))))'''((()))*********)))))))))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))+++)))(((((())))))'''&&&%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++++++++******)))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&((()))***+++,,,((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))''''''(((((((((''''''&&&))))))((((((((('''''''''&&&''')))******)))'''&&&''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))***++++++++++++***)))((())))))))))))))))))))))))******)))((((((((((((((((((((()))))))))(((''''''))))))((((((((('''''''''&&&&&&'''''''''(((((((((&&&&&&'''((()))***+++++++++++++++*********)))))))))))))))(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((''''''''')))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))))))))(((((((((''''''((((((((((((((((((((((((******)))))))))((((((((()))(((''''''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++*********)))))))))************************((())))))******))))))((('''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))(((((((((((())))))+++++++++*********))))))))))))(((((((((((())))))((()))***+++++++++***)))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((---,,,***)))***)))(((&&&%%%&&&&&&'''((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******''''''''''''((((((((((((+++******))))))******++++++******))))))(((((('''((((((((((((((((((((((((************************%%%%%%&&&''')))***++++++((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$))))))(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((((((******))))))(((''''''&&&******************************++++++******))))))((((((((((((((((((((((((***))))))((((((((((((((((((((())))))***)))))))))((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&'''((()))***+++++++++************)))))))))'''((((((((('''&&&%%%$$$((((((((((((((('''&&&%%%(((''''''&&&&&&''''''((('''''''''((()))*********'''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&&&&(((***++++++***(((&&&((()))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((************))))))))))))---+++******++++++***((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((()))*********))))))))))))((())))))(((((((((((())))))((()))***+++,,,++++++***((((((''''''''''''''''''''''''((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((((((+++*********))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((''',,,***))))))******((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++''''''((((((((((((((()))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((((((((())))))************))))))''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********************))))))))))))'''(((((((((''''''&&&%%%+++++++++******)))((((((((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''(((((((((((('''''''''(((((((((((((((***)))'''&&&&&&&&&((()))'''((())))))))))))((('''((((((((((((((())))))))))))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++---+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++*********)))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***))))))(((((((((((())))))(((((((((((('''''''''))))))(((((((((((())))))((()))***+++,,,++++++***''''''((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))((('''((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((&&&&&&''')))***)))(((((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''((()))******+++((((((((())))))************))))))))))))))))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))******))))))(((((())))))))))))))))))))))))************))))))''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((''''''++++++******))))))))))))(((((((((''''''(((((((((***)))))))))(((((((((''''''''''''(((((((((((((((&&&&&&''''''((((((((())),,,+++***)))((())))))***((((((&&&&&&&&&&&&((((((&&&&&&&&&''''''((((((((()))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,)))(((''''''((()))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&''''''((()))***+++,,,*********))))))((((((''''''(((((())))))(((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))((()))***+++++++++***)))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************''''''(((((())))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%$$$$$$%%%((())))))((()))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))******(((((())))))******++++++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))***(((((())))))***)))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''((((((((()))))))))***(((((()))))))))))))))***((()))))))))))))))(((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))*********)))(((''''''''')))(((((((((''''''''''''&&&&&&&&&''''''(((((()))))))))))))))(((((('''''')))(((&&&$$$$$$&&&((()))%%%%%%&&&&&&''''''((((((((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))'''''''''(((((()))))))))(((&&&&&&&&&((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******+++******)))((((((''''''''''''((((((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((()))******(((((('''(((((()))***+++((((((((((((''''''''''''))))))(((((((((((())))))'''((()))*********))))))))))))))))))******++++++''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++(((((((((((('''''''''&&&'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***+++++++++***)))((((((''''''''''''((()))*********))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&%%%$$$%%%'''(((((('''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''(((((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))))))))((((((((()))))))))*********)))(((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))(((''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))******''''''(((((()))(((((('''&&&%%%%%%%%%%%%'''((()))))))))(((((((((((())))))))))))))))))((((((((((((******)))((('''&&&&&&%%%%%%%%%&&&''''''((())))))%%%&&&((((((((('''%%%$$$((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++************))))))))))))************************((((((((((((''''''''''''(((''''''((()))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((+++******)))(((''''''&&&''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))************************((()))***++++++***)))(((''''''''''''''''''''''''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))***++++++''''''''''''(((***++++++))))))))))))(((((((((((())))))(((((((((((())))))&&&'''(((******))))))((())))))******+++++++++,,,'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++((('''''''''&&&&&&&&&&&&&&&''''''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))******,,,++++++***)))(((''''''&&&''''''((()))******+++************************'''((((((((('''&&&%%%%%%((('''&&&&&&'''((('''%%%''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%******))))))))))))******((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,---,,,,,,+++***)))(((((())))))*********+++((((((''''''''''''((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((()))******(((((()))(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((((((((())))))******&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***,,,))))))(((((((((((())))))''''''(((((())))))******++++++***((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))$$$&&&((())))))'''$$$"""'''((()))******)))((('''&&&''''''((()))******++++++++++++************))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((()))***+++************************++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((()))***+++(((***+++,,,,,,)))'''%%%))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************''''''((()))***+++,,,,,,---+++(((%%%%%%&&&)))+++************************''''''((()))***++++++,,,((((((((((((((((((((((((,,,+++***)))((((((((((((+++************)))&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++,,,,,,,,,---+++++++++++++++***))))))******************************))))))))))))******''''''(((((())))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************))))))))))))*********'''&&&'''***+++)))''')))******+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))))))))))))))))),,,+++***(((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))+++***(((((()))******)))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((******)))(((((((((((((((((((((((((((((((((((((((******+++,,,---......///))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))************************))))))(((((('''''''''&&&---+++)))''''''((()))***))))))************))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&%%%$$$######))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''((((((((((((+++++++++************))))))))))))))))))))))))))),,,,,,++++++************))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***+++,,,))))))******************************))))))))))))************************)))))))))))))))*********'''(((((())))))******+++---,,,)))((('''(((***+++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((()))))),,,+++***(((((()))************************************))))))))))))******((((((((()))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))***************))))))(((((())))))***+++)))'''(((******)))&&&&&&&&&(((***+++,,,------))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))***))))))(((((((((((()))((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((('''%%%&&&&&&''''''(((((((((((('''&&&'''((()))(((&&&(((''''''''''''((())))))(((((((((''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''+++***((('''''''''((()))((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((((((((---,,,+++)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&''''''(((''''''''''''((((((((((((+++++++++************)))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))+++***)))(((((()))******************************))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((''''''))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))***+++,,,,,,******)))))))))+++---...++++++++++++*********************************************)))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********************************''''''(((((()))***++++++'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((('''''''''''''''---+++(((&&&&&&'''***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))((((((************))))))))))))(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((())),,,***))))))******((('''%%%&&&''')))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''&&&&&&'''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((())))))'''%%%((((((((((((((()))******(((((())))))))))))((((((***))))))(((((((((((((((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%'''''''''((()))******+++))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((+++++++++*********))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***************************((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))******++++++++++++******+++,,,,,,---++++++*********)))))))))************************************)))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))%%%''')))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++******))))))(((***)))(((''''''((()))***((((((((((((((((((((((((******))))))))))))******+++******))))))(((((((((*********)))))))))(((((((((((((((((())))))))))))((()))))))))************((((((''''''''''''((((((******))))))******))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))******)))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))***+++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((()))+++,,,,,,)))&&&((((((''''''(((((()))***'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++******)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((())))))(((''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((($$$###!!! !!!###&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))******+++)))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++***))))))(((''''''((((((((('''''''''((((((''''''''''''((((((((((((+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))),,,+++)))((((((((()))***************************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))*********+++***+++---------+++)))(((******)))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&$$$'''******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))((()))))))))************((((((''''''''''''(((((((((((()))))))))******+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((((()))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))(((((((((((()))******+++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((''''''(((((()))+++,,,,,,)))&&&''''''&&&&&&''''''((()))&&&&&&((())))))(((&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))((())))))*********)))(((''''''((((((((((((''''''))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%''')))+++''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))+++******)))((('''&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((+++++++++************))))))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))),,,+++***((((((((())))))************************((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))+++,,,------&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++***+++---...---+++(((&&&))))))))))))((((((((('''((((((((((((((((((((((((((()))))))))************)))))))))(((((('''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''))))))******)))(((&&&%%%$$$'''++++++)))''')))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%'''***,,,,,,+++((('''))))))))))))))))))))))))******))))))))))))************************))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************)))((((((''''''(((((()))&&&((())))))(((((()))***&&&'''((()))************))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((())))))'''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***''''''''''''''''''''''''*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))******))))))))))))************'''(((((())))))(((((('''******))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''((()))***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))******''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&'''(((((()))(((((((((''''''''''''((((((((((((+++++++++************)))))))))))))))))))))))))))************++++++,,,,,,))))))))))))))))))))))))---,,,***(((((((((((()))************************)))(((((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++,,,,,,'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------------)))***+++++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))((()))))))))*********++++++************************(((((())))))******++++++((((((((((((((((((((((((&&&''')))***)))((('''&&&$$$(((,,,+++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,+++***)))******************************))))))))))))************************++++++)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***((()))***)))&&&$$$%%%'''(((((()))***++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((('''''''''&&&&&&&&&'''(((((())))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''(((((())))))******((('''&&&'''((()))(((&&&'''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********)))(((((('''((()))***+++((())))))******))))))(((*********)))))))))((((((((((((((((((((((((((((((###$$$%%%'''((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((((((''''''''''''((((((((((((+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))---,,,***)))((((((((()))************************))))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...////////////)))((((((((((((***+++,,,+++++++++************)))************************&&&&&&''')))***+++,,,---))))))))))))************((((((''''''((()))******************************'''(((((()))***++++++,,,))))))))))))))))))))))))$$$%%%((()))***)))((('''%%%)))---,,,(((&&&'''***************************))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******)))******+++,,,,,,******************************))))))))))))******)))))))))***+++++++++,,,************))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))*********+++,,,)))$$$""""""###,,,,,,,,,++++++)))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,((('''''''''&&&&&&&&&&&&(((((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((()))******++++++***(((((()))******)))((((((((((((((()))*********)))(((''''''((()))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************************************(((((())))))*********+++)))(((&&&%%%&&&'''***+++))))))************))))))+++*********))))))(((((((((((((((((((((((((((((($$$%%%(((*********)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++***)))(((&&&$$$###*********)))((((((''''''******))))))(((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))+++******)))******++++++************************+++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((())))))))))))***)))(((&&&&&&&&&'''((('''((()))++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******))))))************))))))************************)))************+++++++++(((((())))))******++++++))))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))((()))******+++***)))((('''((()))+++---))))))))))))************'''((()))***************************************,,,,,,+++***)))))))))***+++*********))))))(((((()))(((((())))))***+++,,,))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))***++++++***)))(((((())))))))))))))))))((((((((((((((())))))))))))((('''''''''''''''''''''&&&&&&&&&+++)))''''''((()))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,***(((''')))*********+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''+++%%%$$$(((***&&&&&&***(((((((((((((((((((((((())))))))))))))))))))))))###%%%(((((((((((()))***(((((()))***+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))((('''%%%$$$$$$%%%'''(((***&&&######&&&))))))((()))((('''%%%&&&''')))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))***+++,,,,,,''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++***))))))))))))+++++++++***************+++***)))(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))(((''''''''''''''''''((()))***+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++******)))******))))))************))))))************************)))************+++++++++)))))))))))))))*********))))))(((((((((((())))))************************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))******++++++***((('''((()))+++,,,))))))))))))))))))))))))((())))))************)))************************+++***))))))((((((((()))************)))))))))(((***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))))))))*********++++++************++++++++++++***)))))))))))))))(((((((((((())))))))))))++++++++++++***))))))((((((((((((((((((((())))))(((&&&$$$%%%''')))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))(((((((((((()))******))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))''''''((()))))))))+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''(((((((((***)))))))))((((((((('''+++'''&&&***+++((((((,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))))))))((()))***%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((())))))))))))))))))(((&&&%%%%%%&&&((())))))'''$$$$$$&&&((()))((()))((('''&&&''''''((()))(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((((((((((((((...---,,,+++***(((((('''''''''''''''(((((((((((())))))))))))))))))))))))---,,,+++***)))(((((('''++++++++++++******))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))(((((())))))(((((('''''''''((()))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***************))))))************)))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))(((((((((((())))))************************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********+++***)))((((((((()))***))))))))))))(((((((((((()))************))))))(((************************))))))((('''''''''((((((************)))))))))))))))((('''&&&&&&%%%%%%&&&))))))))))))))))))))))))************************''''''''''''''''''''''''((((((((((((((()))))))))+++++++++++++++++++++,,,+++***))))))))))))))))))''''''(((((())))))******---------,,,,,,***)))))))))))))))******+++++++++***(((&&&&&&'''))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((())))))+++)))''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))''''''******((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))((()))***(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))))))))))))))***)))(((''''''((()))***)))'''%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&%%%$$$$$$###......---+++***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))***+++*********)))((((((,,,,,,++++++***))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++*********))))))************))))))(((((((((((((((((((((((())))))*********+++++++++++++++******))))))(((((())))))(((((((((((())))))************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************,,,+++***)))(((((()))))))))))))))(((((((((((((((***************)))((('''************************))))))(((''''''(((((((((*********)))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++******)))))))))))))))***&&&''''''((()))******+++---------,,,+++***)))((((((((()))***++++++,,,,,,222///+++)))))))))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******))))))((()))***+++)))'''&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))%%%&&&'''(((((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,***)))))))))************)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))((('''&&&&&&'''((())))))((())))))))))))(((''''''(((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&%%%$$$######((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***************+++++++++*********))))))(((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++******))))))************))))))(((((((((((((((((((((((())))))*********+++++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))++++++***))))))(((((((((******))))))((((((((('''***************)))((('''))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))******(((''''''(((((()))***+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************(((((()))***++++++*********)))))))))))))))******&&&''''''((()))******+++++++++++++++***)))((('''''''''(((((()))***++++++111...+++)))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))((()))******+++'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******+++---,,,+++***+++,,,+++)))'''&&&((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''''''''(((((())))))******%%%(((***)))'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((***,,,---,,,***)))))))))''''''''''''&&&&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''''''''(((''''''(((''''''((())))))))))))******)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++******************************'''((()))******+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))******))))))(((((('''''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***,,,,,,+++******))))))************)))))))))))))))))))))))))))))))))************+++++++++************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))************))))))))))))++++++******))))))(((((()))************))))))((())))))))))))))))))))))))))))))(((((())))))******))))))))))))***************)))(((''''''&&&&&&&&&))))))))))))))))))))))))'''(((((())))))*********************************++++++++++++************&&&''')))***++++++***))))))))))))))))))******+++''''''(((((())))))******((())))))))))))(((''''''&&&''''''(((((())))))))))))'''%%%&&&((()))***)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((((((((())))))***&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))),,,///...,,,***+++...+++)))''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((&&&''''''((()))******+++(((---000---))))))***)))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,***)))))))))(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&((())))))(((''')))***+++******))))))(((((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%''')))***+++***)))((()))))))))***++++++,,,,,,&&&''')))***++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((()))******+++(((''''''&&&'''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''')))***,,,,,,,,,***)))))))))************))))))************************)))************+++++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++'''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***'''(((***+++++++++)))(((((())))))************))),,,,,,,,,+++***)))))))))((())))))************)))))))))))))))))))))))))))((('''''''''(((((()))***((()))))))))************+++***)))((((((''''''((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))+++*********))))))))))))&&&(((***+++,,,,,,+++***)))))))))))))))***++++++(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&$$$###$$$'''***++++++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********(((,,,//////+++)))+++---+++)))''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***&&&&&&'''((()))***++++++***111444///*********((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***((()))******+++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))(((((((((%%%(((******(((''')))***,,,+++***(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((***+++***)))'''&&&(((((()))***+++,,,,,,---&&&''')))***+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))***)))((((((((()))+++,,,(((''''''&&&&&&((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((***,,,---,,,***)))))))))************))))))************************)))************+++++++++(((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))'''((((((((())))))******'''(((***+++,,,+++)))((('''((()))***************------,,,,,,+++***))))))'''((()))***************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++************+++,,,---...))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((((('''''')))+++---...---,,,+++))))))((())))))***++++++))))))))))))((((((((((((&&&'''((())))))******)))))))))))))))(((((((((((()))'''&&&&&&(((***++++++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++'''+++///...+++(((***---+++)))''''''((()))))))))************************(((((((((((())))))))))))+++***)))(((((()))***+++%%%&&&'''((()))***+++,,,)))111444...(((((((((%%%))))))))))))))))))))))))************************''')))++++++)))((()))***'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))************))))))%%%(((******(((''')))+++...,,,***(((''''''))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%''')))***+++''''''''''''((((((((()))))))))))))))))))))))))))++++++******************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******************************(((((((((((())))))))))))'''(((((()))))))))))))))---+++)))'''''')))+++---))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))(((************************+++---///...---+++***+++))))))************))))))************************------,,,,,,+++***))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))'''''')))***+++))))))))))))************************************((()))***,,,,,,++++++***+++++++++*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++)))'''&&&******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,+++***((((((((()))***************************,,,***(((((()))((('''%%%&&&'''((()))***++++++++++++*********)))(((((((((******))))))((((((''''''******))))))((((((''''''++++++***)))((('''&&&&&&***((('''((()))***)))'''&&&((()))++++++)))(((&&&)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''(((((()))*********((('''&&&&&&'''(((***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))"""&&&******(((&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))***++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))((()))+++(((&&&%%%&&&)))***)))'''************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((&&&$$$"""$$$%%%'''(((((('''%%%$$$(((((((((((())))))))))))))))))((('''''''''''''''************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))***'''(((((())))))))))))))),,,+++***((((((***+++,,,******************************++++++++++++******+++++++++++++++***))))))************************)))+++---,,,+++)))))))))))))))************))))))************************---,,,,,,+++******))))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((((((((()))(((((('''&&&%%%+++++++++*********)))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))************))))))+++*********))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************)))((('''&&&)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,+++)))((((((((()))******************************)))((()))+++,,,+++***'''''')))***+++,,,,,,,,,,,,++++++******))))))(((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))((((((((((((((('''&&&&&&(((((('''&&&'''((()))******)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))))))))***++++++***)))'''&&&&&&''')))***'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))$$$&&&((()))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************+++++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&'''((()))'''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))******)))))))))((((((((((((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))'''&&&$$$&&&'''''''''&&&###!!!'''((((((((())))))))))))***)))((((((''''''((((((************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((())))))******))))))******************************************************++++++++++++*********++++++++++++***))))))************************((()))+++***)))((((((((())))))************))))))************************+++++++++******))))))((())))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++))))))))))))************((((((((((((((((((((((((+++***((('''%%%$$$######+++************)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++************************************))))))))))))))))))))))))************++++++++++++******************************)))(((''''''''''''(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********+++++++++***))))))((()))))))))************************)))))))))***---//////...(((((()))***+++,,,------------,,,++++++***))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******)))(((''''''))))))(((''''''((()))******)))(((''')))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''******))))))((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((''''''''')))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&''')))(((''''''((()))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************%%%%%%&&&'''(((((())))))((((((((((((((('''''''''(((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((***))))))(((''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((((('''((((((((((((&&&$$$"""!!!''''''((((((((()))))))))******)))((((((((())))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))************************(((((()))))))))*********(((((()))************))))))***++++++++++++***)))******************************++++++++++++************+++++++++******)))************************((()))******((('''((())))))******++++++******)))*********************************)))))))))(((((())))))))))))))))))))))))*********)))))))))))))))******)))(((((()))******((()))))))))************************************...---***((('''&&&&&&'''************))))))))))))************************))))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))))))))))))))))))))*********++++++***************************)))(((&&&&&&&&&'''((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))))))))))))))***************************))))))***---//////...))))))******+++---............---,,,++++++******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++***)))***+++,,,+++)))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))+++(((%%%&&&)))+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((()))''''''''''''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))((((((''''''((())))))***))))))((('''''''''((((((((())))))******))))))))))))******(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))************)))(((************************))))))))))))************((())))))***************(((***+++,,,,,,+++***(((******************************++++++++++++******)))******+++++++++******************************)))***+++***))))))***+++******++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((()))))))))************************************,,,+++***)))((()))***+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************)))'''&&&&&&'''(((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********)))))))))*********))))))************************+++))))))***,,,,,,,,,+++***))))))***+++,,,.../////////...---,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))***+++,,,+++)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&%%%&&&&&&******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((+++(((%%%&&&)))+++***((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********************+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))((($$$%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********''''''''''''((((((((((((******))))))))))))******'''(((((())))))*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))*********++++++((()))******++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++******************************+++++++++******,,,---******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))))))))******************+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))************************))))))(((((('''(((((()))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((()))************)))************************+++***))))))***+++)))((())))))))))))***,,,---/////////...---+++***))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))(((((('''''')))(((''''''))))))((('''))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((''''''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))((())))))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&((()))((('''###%%%'''(((((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&++++++******)))(((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((()))******''''''(((((()))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))*********+++++++++))))))***++++++++++++************++++++*********++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++***************************++++++***)))***,,,...***++++++,,,,,,++++++******************************+++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))************((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((((())))))******)))))))))*********++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))***))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***'''((()))***+++******)))************************+++)))((()))***+++***))))))((((((((()))+++---...//////...,,,+++)))(((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))((('''&&&&&&(((((('''&&&))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))***++++++((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((($$$&&&((()))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((('''''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%''')))***)))'''%%%'''))))))'''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***&&&''''''((()))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''')))***++++++***)))'''************************)))************+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++******++++++++++++******((()))***+++++++++++++++*********************************))))))))),,,...***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))************************************'''((()))******)))(((''''''((((((((())))))******(((((())))))************))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''((()))+++++++++***)))***************************)))((()))+++,,,+++***)))(((''''''(((***,,,...///...---,,,***)))(((''''''((((((((())))))******'''((((((((())))))******&&&&&&'''((()))***++++++***((('''((()))***)))((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((('''(((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((("""&&&******(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))((('''&&&&&&&&&((()))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))((())),,,---,,,***(((***+++)))&&&$$$%%%'''************************(((((((((((((((((((((((('''((()))++++++)))((('''"""######$$$$$$%%%%%%&&&!!!"""###$$$&&&'''(((((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&&&&&&&'''''')))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))******************************))))))((((((''''''************************************************************************,,,+++***)))))))))***+++((((((((()))******++++++))))))))))))************+++*********))))))((((((+++*********))))))((((((++++++************++++++++++++++++++++++++++++++******++++++++++++******************************,,,+++++++++,,,------...******+++++++++***))))))************************++++++************++++++---,,,***)))))))))******---+++***+++...///---******)))))))))***+++,,,,,,+++***)))(((((()))***+++(((((((((((((((((((((((())))))*********+++++++++*********(((&&&&&&(((***+++*********))))))((((((************************))))))))))))))))))))))))+++++++++************)))***)))(((((((((***+++,,,******))))))(((((('''''',,,+++***))))))***+++,,,************************+++)))(((((()))******)))///...+++)))((()))+++---******))))))((((((''''''******))))))))))))******---444555...((()))***)))************************++++++++++++++++++++++++************************++++++***************+++((((((((((((((((((((((((******))))))******+++,,,000///---+++))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((***)))(((''''''((()))***++++++******))))))(((((((((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&''''''(((((())))))******))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))***************(((((()))***************+++******)))(((''''''&&&))))))))))))))))))))))))((())))))))))))'''&&&$$$+++***'''&&&%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))...)))%%%%%%(((+++***'''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))(((((((((((('''%%%###$$$'''(((&&&$$$%%%&&&&&&'''((()))******(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))'''%%%&&&)))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))***************************************)))))))))************************************************************************+++******))))))***+++,,,))))))))))))(((((((((((())))))))))))************+++*********)))))))))))),,,+++++++++************++++++************++++++++++++++++++++++++++++++******++++++++++++******************************+++++++++++++++,,,------,,,------...------,,,,,,************************++++++************++++++,,,,,,***)))))))))******+++******+++,,,,,,***)))******************+++++++++***)))(((((()))***+++************************(((((()))))))))******************((('''&&&(((***************)))))))))(((************************))))))))))))))))))))))))))))))******+++++++++,,,((((((((('''(((((())))))******))))))((((((((((((++++++***))))))***++++++************************+++)))(((((()))******))),,,***)))((('''((()))******)))))))))((((((((('''******))))))))))))******+++111333---((()))***)))((((((((((((((((((((((((************************************************++++++***************+++))))))))))))))))))))))))************+++,,,------000...,,,***)))((())))))******))))))))))))***+++))))))))))))))))))))))))******)))(((((()))******))))))))))))((((((((((((***)))(((''''''((()))***((((((((((((''''''''''''(((((()))***************)))))))))))))))))))))))),,,+++***))))))***+++,,,***)))(((''''''&&&''''''))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))(((((('''(((((()))))))))(((((('''((())))))******))))))*********)))((('''''''''))))))))))))))))))))))))''''''((())))))((('''&&&+++***(((((('''((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&""""""&&&((('''%%%'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((''''''(((((())))))******)))'''&&&&&&((()))(((&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''&&&$$$$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))'''&&&'''))))))(((&&&((((((''''''&&&&&&%%%%%%)))(((''''''''''''((()))((((((((((((((((((((((((******************************++++++++++++++++++***************************************************************************)))))))))***+++,,,,,,***))))))(((''''''&&&&&&)))))))))*********++++++***************))))))))),,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******************************+++************+++,,,,,,******++++++++++++******************************++++++************++++++,,,+++******)))*********)))***+++***)))''''''(((+++++++++***************+++***))))))))))))***+++************************((((((((((((((())))))))))))******)))''''''(((***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------))))))*********)))((((((***))))))))))))(((((((((++++++***))))))***++++++************************+++)))(((((()))******))))))))))))))))))*********))))))))))))((((((((((((******))))))))))))******)))...///+++((()))******((((((((((((((((((((((((************************************************+++***************++++++************************))))))***+++,,,...///000000...,,,***)))(((((()))***)))))))))***+++,,,---))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))***************)))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((*********)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((+++,,,,,,+++(((''''''((((((((((((''''''&&&''''''((())))))))))))(((******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((%%%""""""%%%'''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++***)))((((((******)))((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((())))))'''&&&'''((()))((('''******)))((('''&&&%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''************************)))*********++++++,,,,,,************************************************************************(((((()))******+++,,,---******))))))(((((((((((())))))*********+++++++++************************,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******************************+++******)))******++++++(((((())))))***)))))))))************************++++++************++++++++++++******************(((+++---+++'''%%%&&&(((++++++++++++******))))))************************************************)))))))))))))))))))))))))))*********(((((()))************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,------...---,,,***)))))))))))))))))))))))))))+++******************+++************************+++)))(((((()))******))))))***+++,,,------,,,+++))))))))))))((((((((((((******))))))))))))******(((***,,,***((((((***+++************************++++++++++++++++++++++++*********************************)))******+++,,,************************))))))***+++---///111222///...,,,***((((((((((((((((((((()))***+++,,,---)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++(((((()))***************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))((('''&&&&&&&&&''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((())))))((((((((('''((()))***************'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&((())))))((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''((()))***************)))))))))))))))(((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((('''******))))))(((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''************************((())))))******+++++++++************************************************************************(((((()))***+++,,,,,,,,,))))))*********+++++++++************++++++++++++***************+++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******************************++++++******)))******+++******+++,,,------,,,,,,************************++++++************++++++************+++*********))),,,...,,,)))&&&''')))+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))************************((()))+++***)))))))))+++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************,,,---.........,,,+++***))))))))))))*********************++++++*********************************+++)))(((((()))******)))((()))+++---------,,,+++(((((((((((())))))))))))******))))))))))))******(((((()))***)))((()))+++++++++++++++++++++++++++******************************************************))))))***++++++,,,))))))))))))))))))))))))))))))***+++---000222333///...+++)))(((((((((((('''''''''((()))***+++,,,))))))))))))))))))))))))((((((((())))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((()))***************((((((((((((((((((((((((************************''''''&&&''''''((()))***'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))************))))))((('''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((((((&&&&&&'''((()))))))))((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***++++++***(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((''''''(((((('''(((((())))))*********((())))))))))))))))))(((''''''''''''''''''''''''************************)))))))))***************************************************************************************((()))***+++++++++++++++))))))***++++++,,,------*********++++++++++++,,,*********+++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++************+++((()))******++++++++++++************************++++++************++++++))))))***++++++++++++***+++,,,---,,,+++))))))***)))***+++,,,,,,+++)))(((******+++,,,,,,+++******((((((((((((((((((((((((++++++++++++************''')))++++++***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++++++++***)))))))))))))))************+++)))***++++++++++++***)))************************+++)))(((((()))******)))'''(((***++++++***)))((((((((((((((())))))))))))******))))))))))))******)))''''''******((()))+++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))***+++---///111222///---+++)))(((''''''(((((('''''''''((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))((())))))******))))))((('''''''''''''''((()))***'''''''''((()))*********))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((())))))***************)))(((''''''((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((()))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''''''))))))(((&&&%%%%%%&&&'''''''''((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((()))((('''&&&''')))&&&&&&'''((()))***++++++((())))))******))))))(((''''''''''''''''''''''''************************+++++++++++++++*********************************************************************************)))***++++++++++++***)))***************+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,------++++++************++++++++++++++++++++++++++++++******++++++++++++******************************------,,,+++++++++++++++%%%&&&'''((())))))))))))************************++++++************++++++((()))***+++,,,++++++***++++++***+++,,,,,,+++)))((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))))))))''')))+++,,,+++******+++((()))))))))************************************))))))))))))))))))))))))***************+++++++++***))))))))))))******+++))))))*********+++++++++)))***++++++++++++***)))************************+++)))(((((()))******))))))************))))))((('''((((((((()))))))))*********))))))))))))******+++'''&&&***+++((((((+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---************************))))))***+++,,,...000111...---+++)))((('''''''''***))))))((())))))******))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))(((((((((((('''((()))******)))((('''((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''(((((()))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''')))+++,,,---***)))((('''''''''((()))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''')))***(((&&&$$$%%%'''&&&&&&''''''(((((())))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&((())))))'''&&&''')))'''''''''(((((()))))))))((()))************)))(((((((((((((((((((((((((((************************---------,,,,,,+++++++++************************************************************************)))***+++,,,,,,+++)))(((++++++******)))(((((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........++++++************++++++++++++++++++++++++++++++******++++++++++++******************************...------,,,+++++++++,,,((((((***+++,,,,,,,,,,,,************************++++++************++++++((()))***+++,,,,,,+++***+++)))(((***------+++((('''(((***,,,---,,,+++******+++,,,------,,,+++*********************************))))))((((((((('''''')))+++,,,+++******+++(((((())))))*********+++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++***)))***+++---...))))))******++++++++++++)))***+++,,,,,,+++***)))************************+++)))(((((()))******)))---,,,,,,++++++*********'''((((((((())))))************))))))))))))******,,,'''&&&+++,,,((((((+++++++++++++++++++++++++++------------------------************************))))))))))))***+++,,,---++++++++++++++++++++++++))))))***+++,,,...///000...---+++)))''''''''''''++++++******************))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))(((((((((((('''((()))******)))((('''++++++******))))))(((((((((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((***,,,,,,***((('''&&&&&&'''((()))))))))((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%%%%'''))),,,///111---+++)))((('''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++************************&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((***+++)))&&&$$$%%%'''%%%&&&&&&'''((()))******(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&(((***)))&&&%%%''')))((((((((((((''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,******************************+++,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************---+++)))((()))))))))'''+++++++++***++++++,,,,,,++++++***)))(((((())))))************************+++++++++++++++***)))(((+++*********))))))((((((++++++************+++++++++++++++++++++***)))(((************************)))************+++++++++$$$$$$%%%'''(((***++++++************************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++'''((()))***++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))(((((()))+++---///++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((()))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''')))************))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''((())))))***))))))******))))))((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''(((***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&))))))************))))))***)))'''&&&%%%&&&((()))******))))))((((((''''''+++*********))))))(((((((((((())))))))))))(((((()))***++++++***)))((('''******))))))((((((''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++///***%%%%%%(((***)))&&&+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))+++***)))(((((()))***+++************************))))))))))))******************************************++++++,,,,,,++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++)))((((((***+++******---,,,++++++******++++++++++++***)))))))))))))))************************+++++++++++++++***))))))************)))))))))(((******))))))))))))******+++++++++++++++***))))))************************)))************+++++++++(((((())))))************************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''(((((((((((((((((()))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***))))))))))))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))************************)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''((()))***+++***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))'''''')))*********)))((('''(((((())))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))((('''&&&''''''(((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))************)))))))))((('''&&&&&&'''((()))***)))))))))((((((((('''************)))))))))((((((((())))))))))))(((((()))******+++***)))((('''(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))---)))%%%%%%(((***)))'''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''(((((())))))(((((('''&&&'''((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))(((((('''************************)))******+++,,,,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,------...------,,,,,,,,,,,,++++++---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***((('''(((***,,,,,,+++------,,,+++************+++***))))))))))))))))))***************************++++++++++++***))))))************)))))))))))),,,,,,,,,++++++,,,,,,,,,***++++++++++++***))))))************************)))************+++++++++------,,,,,,+++*********************************))))))))))))))))))))))))))))))************))))))++++++******)))(((((('''+++***)))((('''((())))))*********************************++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************((())))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))))))))(((((())))))************))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((())))))*********)))(((((('''''''''((()))*********(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((('''''',,,,,,+++******)))((((((((((((((((((((((((((((((************************((('''&&&%%%%%%&&&'''(((+++(((%%%%%%(((******(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))((('''''''''((((((((()))))))))))))))************))))))++++++++++++++++++++++++---,,,++++++***)))((((((************************((()))***++++++,,,++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------,,,,,,,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))***,,,+++++++++++++++***++++++,,,,,,******)))))))))))))))*********************************+++++++++******)))*********)))))))))))))))***++++++++++++++++++*********+++++++++******)))************************))))))*********+++++++++---------,,,++++++******************************))))))))))))))))))))))))))))))************))))))************))))))((((((///---+++))))))***+++,,,))))))))))))))))))))))))************++++++++++++************************+++++++++++++++***)))(((************************)))))))))))))))))))))))))))************))))))(((************************(((((((((((((((((((((((())))))******++++++******++++++++++++++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((((((((())))))************))))))***))))))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))*********)))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))******************))))))))))))))))))************))))))%%%%%%'''((())))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((()))'''%%%&&&(((******)))))))))***++++++***))))))((((((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((((())))))((()))***++++++***)))(((************************+++++++++***************************************'''((()))***++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))))))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---+++***)))***+++***))))))))))))***+++,,,---...***)))))))))))))))******************************)))******+++++++++******))))))))))))))))))******''''''((())))))((('''''')))******+++++++++******************************))))))*********+++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))************))))))(((((())))))************///---+++))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++***)))(((************************************************)))************))))))(((************************(((((((((((((((((((((((('''(((((()))******))))))************************((())))))))))))))))))((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((())))))))))))***))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))))))))))))))************))))))************))))))%%%%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((())))))***)))))))))((((((((('''(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((()))))))))***************************'''''''''''''''''''''''')))(((((((((((((((((()))'''&&&&&&&&&((()))))))))))))))************))))))'''''''''(((((((((((((((&&&''''''(((((('''''''''''''''''''''((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))*********+++,,,,,,,,,************************'''''')))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++---///111111111///...............---------,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,''''''((()))***,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,*********+++***((()))))))))***+++,,,......)))))))))))))))******+++************************))))))***++++++++++++***))))))))))))************)))***+++,,,,,,+++***)))))))))***++++++++++++***************************)))************+++++++++(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))'''(((((()))******+++++++++***)))((('''((())))))************************)))))))))************+++************************,,,++++++*********))))))************************************************((())))))*********))))))************************))))))))))))))))))))))))&&&'''((()))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((()))))))))))))))***))))))************))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((('''''''''((())))))*********)))((('''''''''(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''(((((()))******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''''''''((((((((())))))************))))))*********************************++++++,,,,,,,,,************************&&&'''(((***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,+++++++++,,,,,,---------***---111444555333000...............------------***+++---///000...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++,,,,,,---)))))))))***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***,,,,,,++++++***++++++,,,)))))))))))))))***++++++************************))))))***+++++++++++++++((()))))))))************+++,,,...//////...,,,+++))))))***+++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********'''(((((((((((((((((()))++++++++++++++++++++++++))))))))))))************************************,,,+++***)))))))))***+++************************************************'''((()))***************************************))))))))))))))))))))))))''''''((()))***+++******++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))***)))))))))))))))))))))))))))))))))((('''''''''(((******'''(((((())))))))))))((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))******''''''((((((((()))))))))))))))************)))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***((()))))))))************(((((())))))))))))(((((((((''''''&&&'''((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************************************'''(((((((((((((((((('''&&&'''(((((('''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************&&&'''((()))++++++,,,,,,++++++++++++++++++++++++)))************+++++++++------------------------,,,++++++++++++++++++,,,///......------,,,+++++++++++++++,,,,,,---------***---222666777555111...//////.........---------***---000222222111...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,------,,,///...---+++***)))))))))))))))((())))))***++++++************************((()))***+++++++++++++++(((((())))))*********+++&&&''')))******)))'''&&&((()))***+++++++++++++++************************)))************+++++++++***+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))++++++******)))((((((((('''((()))***++++++******++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))+++---))))))))))))))))))))))))************************''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))++++++******)))'''((((((((())))))******************************))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))***)))((((((((()))+++,,,''''''((())))))***))))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))(((((()))))))))((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++&&&'''''''''(((((())))))))))))************))))))***)))'''&&&%%%&&&((()))'''((((((((())))))******(((((())))))*********+++(((((())))))))))))((((((((('''&&&&&&'''((()))***''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))''''''((())))))***))))))&&&&&&&&&'''''''''((((((+++***)))(((((()))***+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***((())),,,......---+++)))...------,,,,,,------...///......///111333666777444333111///...------...,,,+++,,,111666666111+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***)))(((((())))))+++++++++***************************************+++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))************)))************+++++++++,,,,,,,,,++++++)))(((((())))))***))))))***,,,///,,,,,,,,,+++++++++******(((((())))))******++++++************************)))))))))))))))(((''''''))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&&&&''')))++++++)))&&&)))***++++++***)))((('''))))))))))))************)))))))))))))))))))))))),,,+++******)))************)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((((((''''''%%%&&&(((***+++***)))((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***,,,,,,***)))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((()))******************))))))((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,......---,,,+++...------------------............///000222444555555444222111////////////---,,,,,,000444444000+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++***)))))))))))))))***))))))((('''&&&%%%%%%************************+++*********))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******************************************************++++++++++++******))))))))))))************)))************+++++++++++++++++++++***)))((('''''')))***)))))))))+++---+++++++++*********)))))))))))))))))))))*********************************)))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((***,,,,,,***((())))))***+++******(((((())))))))))))************))))))))))))))))))))))))***)))))))))***++++++,,,*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((())))))***(((((())))))(((''''''&&&))))))(((''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******++++++***)))((((((((()))***)))(((''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------............------------.........------......///111111555444333222111000000111///---,,,...111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++***(((''''''(((***+++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************)))************+++++++++++++++***))))))))))))*********)))(((&&&%%%$$$###***************************************)))))))))++++++******)))((((((((())))))))))))))))))))))))******************************************************++++++++++++******)))))))))*********++++++)))************+++++++++************)))(((''''''&&&(((******))))))***+++*********)))))))))((((((************))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))((()))***+++***)))((())))))************)))))))))))))))************))))))))))))))))))))))))((((((((()))***+++------***************)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))************))))))))))))************************((((((((((((((((((((((((******))))))))))))******,,,***(((&&&&&&''')))***(((((()))))))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))***))))))******)))))))))))))))***+++***)))(((''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))+++*********))))))((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''************************'''(((((())))))******+++))))))))))))))))))))))))((((((((((((((()))******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------------------,,,,,,---............---------,,,+++,,,---.../////////............//////---------------.........222222111111000000000///000...------...///---+++------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++(((''''''(((+++,,,******************************+++++++++,,,,,,,,,***************************************************************+++++++++************************))))))*********+++++++++++++++***))))))*********,,,++++++***)))(((((('''************************************************************))))))(((((())))))))))))))))))))))))******************************************************++++++++++++******))))))*********+++++++++))))))*********+++++++++)))))))))))))))(((''''''%%%'''******)))(((((()))+++*********))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))*********))))))(((((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''***(((&&&&&&((())))))((((((((())))))************((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******************))))))))))))))))))))))))***))))))))))))))))))***+++++++++***************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++,,,+++)))((('''''''''((((((((()))))))))(((((('''******))))))))))))******((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''***)))))))))))))))***+++******))))))((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))++++++******))))))((('''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((())))))***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........------------------------+++,,,,,,---------------...---+++++++++,,,...///000//////......//////000------...............---......//////............000///...------------,,,------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***((((((***,,,...******************************+++++++++,,,,,,,,,************************************************))))))*********+++++++++************************))))))*********++++++++++++***************++++++++++++++++++++++++,,,,,,***************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******************++++++++++++))))))*********+++++++++((())))))))))))(((((('''%%%'''******)))(((((())),,,,,,+++++++++*********++++++******))))))(((((((((((((((((((((((((((((())))))************))))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++)))'''''')))***)))(((((((((((())))))***++++++((()))))))))******************************************))))))((())))))*********************++++++))))))))))))))))))))))))******))))))))))))******++++++++++++******))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,************)))(((&&&%%%(((((()))))))))))))))((())))))************))))))((((((((((((((((((((((((''''''((())))))))))))))))))***+++******(((&&&%%%***)))))))))))))))***+++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))************+++***)))((('''''''''''''''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,---......//////........................+++,,,------......------......---,,,---...///000000000////////////000000---...//////000//////...------...//////.........000//////......---------------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++************+++,,,,,,(((((()))******++++++,,,*********************************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++***************++++++++++++,,,)))************+++++++++)))))))))******))))))(((''')))******)))((()))***,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,+++******++++++***)))***)))))))))))))))***+++))))))))))))************************************+++***)))((((((((((((((()))))))))***************))))))))))))))))))))))))+++******))))))******++++++++++++***))))))(((((())))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((()))***++++++((()))++++++***(((&&&$$$(((((()))*********))))))((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))************)))'''&&&%%%******)))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********------------------------,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................------...////////////...000000//////000000111222111000000//////000000111...///000111222111111000...///000111222111111000...///000000///.................................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------............------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++*********++++++,,,---)))))))))))))))******************************************++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))******************************************************++++++++++++***************+++++++++,,,,,,)))************+++++++++))))))***************)))******+++***((((((***+++++++++++++++************)))))))))))))))*********************************((()))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((()))******'''%%%+++***)))(((((())))))***))))))))))))************************************)))(((((((((((())))))***((((((((())))))*********))))))))))))))))))))))))+++******))))))******+++++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))))))))(((''''''(((((()))***************'''((())))))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))++++++***)))((((((((()))&&&'''((()))******))))))(((((((((((((((((((((((((((((()))))))))*********&&&''')))+++++++++***)))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))------------------------,,,,,,,,,------.........---,,,,,,++++++*********,,,,,,,,,------.................................,,,,,,------...///000000////////////////////////...//////000000000000000111111222222333333333333111111000000000000111111...///111222333333333222000111333444555555444333---///111222111/////////........................------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...............---------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************------------------------******+++++++++,,,,,,,,,******************************************************+++,,,------......------------------------)))************++++++++++++*********+++,,,,,,---,,,+++++++++******))))))*********************************++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,)))************+++++++++)))******+++++++++******+++,,,+++***((((((***---************))))))))))))(((((())))))******++++++************************((()))***+++++++++++++++))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******%%%%%%%%%&&&'''&&&### ,,,+++***((((((((())))))))))))))))))************************************''''''''''''(((***+++,,,''''''(((((()))))))))***))))))))))))))))))))))))++++++************++++++*********)))(((''''''&&&))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******************************))))))))))))******+++***((('''&&&''')))***(((((()))***************&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))''''''&&&&&&(((***,,,---,,,,,,***)))((((((((((((%%%&&&((()))***+++******(((((((((((((((((((((((())))))))))))************%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,---------.......................................111000000000000222333555444333222222333555888999::::::999999999888888888888888999999999888888777999999888777777777888888:::;;;;;;999777777888999555555555444333333222222111000000///////////////---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000///...---......000111------------------------,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))(((((())))))))))))((((((************************++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((()))))),,,+++***)))(((((()))))))))*********++++++++++++))))))))))))))))))))))))((((((((()))******++++++************)))(((&&&&&&******))))))))))))******'''''''''''''''((()))))),,,,,,+++***)))((('''&&&'''((()))***,,,...///000+++++++++*********))))))************))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))******&&&&&&((()))******************)))((('''&&&&&&%%%))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++)))(((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''((())))))((())))))(((&&&&&&''')))))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))000---(((&&&''')))+++++++++++++++***************************************,,,,,,,,,,,,---------------------.................................------------..................//////000111222333444444888888777777888:::<<<===>>>>>>======>>>@@@BBBDDD@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>======<<<;;;======>>>???@@@AAABBBBBBBBBCCCCCCAAA???======>>>;;;;;;::::::999888888888444333222111000/////////...///000000000///......---------,,,,,,,,,++++++------..................000///.........///000000------------------------,,,,,,,,,------.........---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************)))))))))(((++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((((())))))******++++++))))))************))))))++++++************++++++************************))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))************************************************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************))))))((((((((((((((((((((()))))))))******************)))))))))))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))************)))((('''&&&******))))))))))))******(((''''''''''''((())))))******))))))))))))))))))'''((()))***+++------...+++++++++*********))))))+++++++++*********))))))******)))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((())))))))))))((((((((())))))******++++++))))))))))))************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))******((((((((()))*********+++*********))))))(((((('''))))))))))))))))))))))))''''''((()))***++++++,,,&&&&&&&&&'''((()))++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&&&&''')))***)))(((((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))...+++((('''(((***++++++)))*********************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,................................................000000000000111111111222444444666888:::;;;===>>>BBBBBBBBBCCCDDDEEEGGGHHHKKKJJJIIIIIIIIIKKKLLLMMMGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;::::::===???BBBEEEHHHIIIJJJJJJIIIJJJKKKJJJGGGDDDBBBBBB??????>>>>>>===<<<<<<;;;999888777555444333333333333333333333222111000000000000///...---,,,,,,+++------......///000000000000//////.........//////---------------------------------------.........,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++************)))))))))))),,,,,,+++******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++''''''((()))***+++,,,---************************++++++************++++++***************************++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++***************************************************))))))))))))((((((((())))))************++++++((((((***++++++***))))))((((((((()))))))))******))))))))))))))))))))))))++++++******)))(((((('''************)))(((''''''))))))))))))))))))))))))((((((''''''(((((()))***''''''((()))***++++++,,,(((((())))))***++++++,,,+++++++++***************++++++++++++************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&((()))++++++***)))((()))))))))*********++++++************++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++************************))))))))))))))))))))))))((()))))))))************%%%%%%&&&'''((()))***+++***************+++++++++))))))))))))))))))))))))'''''''''((()))***************)))(((&&&%%%$$$$$$&&&(((***+++*********++++++******************+++(((((((((((())))))))))))))))))))))))))))))))))))***)))'''''')))******)))((((((((())))))*********.......................................---------------........................//////000111222333555666777888999:::;;;<<<>>>>>>@@@AAACCCEEEFFFFFFJJJKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMMMMLLLMMMMMMHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>===;;;:::999888888;;;===@@@DDDGGGHHHHHHHHHGGGIIIKKKJJJHHHEEECCCCCC>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999999999999::::::999999888777666555666555444333111000///........./////////////////////.........------------........................---------...............,,,---------------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++(((((()))******+++,,,,,,************************++++++************++++++******************************++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))************************&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((***************)))((('''))))))************))))))((((((((('''((())))))***''''''((()))***++++++,,,)))))))))))))))*********************************+++************)))))))))'''((()))***)))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***)))''''''(((***+++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((***---//////...,,,***++++++***************))))))))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***(((''''''((()))***))))))******************))))))))))))))))))))))))*********))))))))))))))))))))))))((('''&&&%%%%%%))))))***************+++))))))))))))))))))))))))'''((((((((()))))))))***+++***)))((('''&&&%%%$$$$$$'''***++++++*********************************)))***************++++++))))))))))))))))))))))))'''''''''(((***+++***(((&&&&&&'''((()))******+++.......................................------------------...///000000111222222333555777:::<<<======>>>@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNNNNOOOPPPPPPQQQQQQQQQOOONNNLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA???>>><<<<<<<<<<<<:::<<>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>AAA@@@??????>>>======<<<<<<;;;:::888777555444333222222111000///.....................------,,,,,,................................................,,,------......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++***************++++++***))))))***++++++++++++************++++++************************)))******************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++******))))))))))))************))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''')))+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************)))************))))))(((((()))************)))(((((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))******************************)))))))))(((((((((''')))******((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))***,,,************************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))+++---//////...,,,***))))))******++++++,,,,,,((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((())))))************+++)))'''&&&&&&'''(((***((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))(((&&&$$$###((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''"""%%%)))******)))))))))(((((()))******)))((((((((((((((())))))*********))))))))))))))))))))))))''''''''')))***+++)))(((&&&&&&'''((()))******+++------------------------,,,,,,---------.........//////111222444555666777;;;;;;<<<===@@@CCCFFFHHHEEEEEEGGGIIIJJJLLLNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMHHHHHHFFFDDDBBB@@@???>>>>>>>>>?????????@@@@@@@@@CCCAAA@@@>>>=========>>>???@@@AAACCCCCCCCCBBBAAA===???BBBBBBAAA@@@@@@AAAAAA@@@@@@??????>>>======888888999:::;;;===>>>???DDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???===<<<:::999999666555444333222000/////////000000000///...---,,,......................../////////...............,,,------............---------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,************++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++++++++*********,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((******************************))))))))))))******+++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************************************)))))))))************+++***))))))))))))(((((((((((((((***++++++***))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))******++++++)))******+++******))))))((()))***++++++***)))((())))))(((((())))))***+++++++++******))))))(((((())))))*********************************+++++++++*********))))))))))))(((''')))+++***(((&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))***,,,,,,+++***)))&&&&&&(((***,,,...///000'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******))))))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))*********)))'''&&&'''''''''((())))))******))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((())))))$$$&&&((()))((((((((()))'''((()))******)))((('''%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((((()))++++++)))(((((((((((())))))*********------------------------......///000111222333333444555666999;;;===???@@@CCCCCCBBBCCCEEEGGGJJJLLLJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCCCCBBBBBBAAA@@@???<<<<<<===???AAABBBCCCDDDDDDCCCAAA@@@???@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEECCCBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@???:::::::::;;;<<<===>>>???CCCBBBAAA@@@@@@AAABBBBBBCCCBBBBBB@@@???>>>======999888888777666555444444222333333333222111//////........................000/////////.........---,,,,,,---.......................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++++++++++++++++++++---,,,***))))))***,,,---++++++************++++++++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))******+++******))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++*********)))))))))************)))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))*********)))******++++++*********((()))***++++++***)))((())))))(((((())))))***+++************)))))))))((()))*********++++++,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******(((+++---+++'''%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***************))))))******+++,,,------(((((()))))))))*********((()))))))))************))))))))))))))))))))))))&&&''')))***++++++******)))))))))***++++++,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))*********&&&''')))+++,,,+++******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''(((***'''(((***++++++***((('''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++***))))))***+++***((()))*********************000000000000000000000000222222333444666777888999888999;;;>>>AAADDDFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJJJJJJJIIIGGGEEEDDDAAABBBCCCCCCDDDDDDCCCCCC;;;<<<>>>@@@CCCEEEGGGHHHKKKJJJHHHFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIKKKKKKKKKIIIGGGFFFGGGHHHCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAAAAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@??????:::::::::999999999999999555555666666555333222111////////////////////////000000//////.........---,,,,,,---.../////////...........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------.........***++++++,,,,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,))))))***+++,,,------...---,,,***))))))***,,,---++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...******************************))))))))))))******++++++************++++++************************)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,++++++*********,,,+++***)))(((((())))))************++++++++++++))))))))))))))))))))))))++++++******)))((((((((()))******+++++++++******''')))***++++++***)))''')))))))))))))))******+++)))))))))))))))*********)))******+++,,,,,,------))))))******++++++++++++......------------,,,,,,(((+++---+++&&&$$$&&&)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,///...---,,,***)))(((''')))************+++++++++(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***)))***+++------.........------,,,,,,+++***))))))))))))))))))))))))))))))((()))))))))************'''(((***,,,---,,,+++***((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''******+++)))(((((()))+++((()))+++,,,,,,+++)))(((((())))))***+++,,,,,,,,,))))))))))))))))))))))))...,,,***)))*********)))+++++++++***************......///000111111111111555777:::>>>@@@@@@???>>>AAABBBDDDEEEFFFFFFEEEEEEHHHGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCDDDEEEGGGHHHJJJEEECCCGGGGGGEEEGGGLLLLLLPPPQQQPPPOOONNNIIIBBBDDDEEEEEEFFFEEECCCAAA@@@EEECCCBBBDDDIIIMMMMMMKKKOOONNNNNNNNNOOOQQQRRRTTTUUUTTTSSSPPPNNNNNNPPPSSSVVVZZZXXXRRROOOSSSUUURRRQQQKKKEEEDDDGGGIIIGGGDDDDDDDDDDDDFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA>>>;;;999:::<<<;;;888888:::888333444::::::888777777777777666444555444333111000111222222..................------,,,,,,,,,------......///.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++*********))))))((((((...---+++******+++---...++++++************+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,------......------,,,*********************************************************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))+++++++++*********))))))*********************************))))))))))))))))))************+++++++++***)))((()))***+++***(((************************)))************+++++++++******************************************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))***************************))))))***,,,,,,+++))),,,,,,++++++***))))))(((************************))))))))))))************************************************************))))))))))))))))))))))))+++++++++*********))))))++++++************++++++++++++***)))(((((())))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,+++***)))'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((()))))))))***)))***+++++++++)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))***+++++++++******+++------,,,***))))))***++++++++++++***111222444666888999999:::<<<>>>AAACCCEEEDDDCCCBBBDDDEEEGGGHHHIIIIIIHHHGGGDDDCCCCCCBBBCCCEEEGGGHHHFFFEEEDDDDDDEEEGGGIIIKKKJJJGGGHHHLLLNNNMMMQQQXXX\\\eeekkkggg^^^XXXTTTPPPLLLLLLKKKKKKKKKJJJIIIIIIKKKJJJJJJKKKNNNPPPPPPPPPRRRRRRRRRSSSUUUXXX\\\]]]YYYYYYYYYXXXWWWWWWXXXYYY\\\^^^\\\WWWUUUXXXZZZXXXVVVQQQLLLJJJLLLNNNNNNMMMPPPQQQSSSUUUVVVTTTOOOKKKHHHGGGEEEDDDCCCCCCCCCCCCCCCAAA>>><<<:::::::::;;;>>>::::::>>>>>>;;;<<<@@@===;;;999888777777555333777666555444333222222222000000000//////.........------------......////////////..................//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++*********)))---,,,++++++++++++,,,---+++******************+++******+++++++++***))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))))))))******+++++++++,,,,,,,,,++++++*********))))))************))))))+++++++++*********))))))***************************))))))))))))))))))))))))************++++++++++++)))((()))***+++***(((************************)))************+++++++++************************,,,+++++++++***)))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((()))))))))***((())))))******))))))(((***************************))))))***,,,,,,+++***************************************************))))))))))))************************************************************************************+++++++++*********))))))++++++************++++++++++++***)))))))))))))))************************************************))))))))))))))))))))))))***************************************************************************)))(((''''''((()))******)))((((((((()))+++++++++***)))((('''(((((()))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,((('''&&&''')))))))))((())))))***++++++++++++***888999;;;>>>AAACCCDDDEEEEEEFFFHHHIIIIIIHHHGGGFFFEEEFFFHHHIIIJJJIIIHHHGGGDDDDDDDDDCCCDDDDDDEEEEEEAAAAAAAAABBBDDDGGGIIIKKKNNNNNNQQQUUUWWWYYY```hhhtttqqqfffaaa___XXXWWWTTTRRRQQQQQQRRRSSSPPPRRRTTTUUUUUUVVVWWWXXX\\\[[[YYYYYY[[[]]]aaaccc````````````````````````\\\]]]\\\XXXXXX\\\]]]\\\[[[XXXTTTRRRRRRUUUYYY[[[aaacccfffiiiiiiddd]]]WWWRRRQQQNNNKKKJJJJJJJJJKKKGGGCCC>>><<<===???>>>===AAA>>>>>>DDDGGGFFFCCCCCC@@@===:::888888888777555999999999999888777666555333333222111000000//////................../////////////////////000000000000000/////////.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++***************++++++++++++,,,))))))************))))))************************************************)))))))))))))))*********+++++++++++++++*********))))))************))))))+++++++++***************************************))))))))))))))))))******)))************++++++++++++***))))))***+++***)))************************)))************+++++++++************************---,,,,,,+++***)))((((((************************((((((((()))))))))******))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))))))))******(((((())))))))))))((((((***************************))))))***,,,---+++***(((((()))***++++++,,,,,,************************))))))))))))************************************************************************************+++++++++***************++++++************+++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))((()))******+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,***)))'''''')))*********((()))******++++++******@@@AAACCCFFFHHHJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEGGGIIILLLOOOPPPWWWXXXZZZ\\\___fffrrr|||}}}qqqkkkiiieeebbb]]]XXXUUUTTTUUUVVVTTTXXX]]]___^^^^^^```ccciiifffbbb___]]]^^^___```dddddddddeeehhhjjjkkkkkkdddbbb```^^^___aaaaaaaaa[[[ZZZXXXWWWXXX]]]dddjjjrrrssstttuuusssnnnfff```[[[YYYVVVTTTSSSSSSTTTUUUMMMGGGBBBAAAEEEHHHGGGEEEEEEEEEHHHPPPVVVTTTMMMGGGBBB???;;;::::::::::::::::::;;;<<<======<<<;;;:::666666555444333222111000///..............................//////000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++*********((()))***+++++++++++++++************++++++++++++))))))************))))))************************************************))))))******************+++++++++***************))))))************))))))************************************************)))))))))))))))*********))))))*********++++++++++++***))))))++++++***)))************************))))))*********+++++++++************************,,,+++++++++***)))))))))************************(((((()))))))))*********))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))*********((((((((())))))(((((((((*********************************+++,,,---,,,***)))))))))***++++++,,,,,,************************((()))))))))************************************************************************************************************++++++************++++++*********************)))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))))))))************************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++,,,,,,,,,)))'''&&&(((***++++++((())))))***************GGGGGGIIIKKKLLLMMMMMMNNNOOONNNMMMLLLKKKKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMLLLJJJIIIGGGFFFFFFFFFOOOPPPQQQSSSVVVXXXZZZ[[[\\\^^^___aaahhhwwwyyyrrrnnnnnniiibbb[[[VVVTTTUUUVVVXXX^^^dddhhhhhhiiikkknnnsssppplllgggdddbbbbbbbbbffffffhhhnnnvvv}}}yyytttooollljjjgggeeedddYYYYYYZZZ[[[___fffpppvvv}}}{{{xxxvvvsssnnniiieee]]]\\\ZZZYYYYYYYYY[[[\\\RRRMMMHHHIIINNNRRRQQQOOOOOOSSS\\\fffmmmlllbbbXXXLLLGGGBBB>>><<<<<<<<<;;;999:::<<<===>>>>>>======999999888777555444333333000000//////.........------------......//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********************++++++,,,,,,++++++***)))***++++++++++++***)))((()))***+++++++++++++++))))))*********+++++++++******++++++++++++******************************************************++++++++++++++++++++++++************************))))))************))))))************************************************(((((())))))************))))))*********++++++++++++***)))***+++,,,+++)))************************))))))*********+++++++++************************)))))))))***+++++++++,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))))))))((((((************************+++******+++------,,,***************************************************((()))))))))************************************************************************************************************++++++************++++++)))***++++++++++++******************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************))))))******************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++(((&&&######$$$'''(((((((((((()))************)))JJJKKKLLLMMMMMMNNNMMMMMMPPPOOOMMMLLLKKKLLLMMMNNNGGGFFFEEEEEEGGGKKKOOOQQQVVVUUURRROOONNNNNNNNNOOOVVVVVVXXXZZZ[[[]]]^^^___[[[^^^```fffttt|||vvvqqqpppllleee^^^ZZZYYYZZZ[[[aaaeeelllrrruuuwwwxxxxxxxxxvvvtttqqqooommmmmmlllhhhkkkrrr~~~{{{vvvpppiiicccaaa\\\\\\^^^bbbiiirrr{{{}}}wwwrrrooolllhhhfff]]]]]]]]]]]]]]]]]]^^^^^^VVVSSSRRRTTTYYY]]]]]]\\\```iiittt|||wwwlllZZZTTTLLLEEEAAA???>>>===;;;;;;<<<=========<<<<<<;;;;;;:::999888777777666333333222111111000//////..................//////...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++)))***+++,,,,,,+++***))))))******+++++++++******)))))))))************+++++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,+++++++++++++++)))))))))***************))))))************))))))***************+++++++++************************((((((((()))******++++++)))************+++++++++,,,*********+++,,,+++***************************)))************+++++++++************************(((((()))***+++,,,,,,---************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++))))))************))))))************************+++******+++---...,,,+++++++++******************************************))))))))))))************************************************************++++++++++++++++++++++++***************+++++++++++++++************++++++)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))((()))***+++++++++******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********)))'''%%%%%%'''((()))((('''((())))))******))))))KKKLLLMMMMMMNNNNNNNNNNNNLLLKKKIIIHHHHHHJJJLLLNNNJJJIIIHHHJJJOOOWWW___dddllliiiccc]]]YYYXXXYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\\\\___dddlll~~~|||yyyuuupppnnnkkkgggcccbbbcccfffhhhmmmpppvvv}}}zzzzzzzzzyyywwwvvvttttttooouuu{{{vvvmmmfffdddfffdddeeekkkuuu|||wwwqqqmmmjjjfffdddccccccddddddcccbbbaaa```[[[]]]___cccfffiiikkkllluuu~~~{{{qqqbbb\\\SSSLLLHHHGGGFFFFFFDDDCCCBBB@@@???>>>======<<<<<<;;;;;;:::::::::999888777666555444333222222000000//////////////////............------------,,,,,,,,,---------......------------------------------------------------------------------,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******+++++++++,,,+++***))))))***+++,,,(((***+++,,,,,,+++***(((******+++++++++***))))))))))))))))))************++++++,,,,,,,,,,,,++++++************************************************++++++++++++*********)))((()))))))))*********+++))))))************))))))))))))*********+++++++++************************'''(((((()))******++++++)))************+++++++++,,,+++******,,,,,,+++***************************)))************+++++++++************************)))))))))***+++++++++,,,************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******++++++++++++******************************++++++***,,,---...---+++)))))))))***++++++,,,,,,************************))))))))))))************************************************************++++++++++++++++++++++++))))))*********+++++++++++++++************++++++((()))+++------,,,+++***************************************************************************************************++++++++++++++++++++++++************************'''((()))******)))(((''''''((()))***+++******)))((()))***++++++++++++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))(((***)))((()))+++,,,+++***'''(((((()))))))))))))))JJJKKKLLLNNNOOOOOOOOOOOOGGGFFFDDDCCCDDDGGGJJJLLLVVVUUUTTTXXX___kkkvvv}}}}}}tttkkkddd```______[[[[[[\\\]]]]]]]]]]]]\\\___ccchhhrrr~~~wwwtttrrrnnnkkkiiiggggggiiilllqqqtttwwwyyy}}}||||||||||||zzzxxxvvvtttwwwvvvpppoooooollllllsss~~~|||wwwrrrnnnjjjfffbbbiiijjjkkkkkkjjjgggdddcccaaaeeejjjnnnqqqsssvvvxxx{{{sssjjjccc^^^VVVPPPNNNOOOPPPPPPNNNLLLIIIEEECCCAAA@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666555444222222111111000000//////000/////////............,,,,,,,,,------.........------------------------------------------------+++,,,,,,------......///---------------------------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,((()))+++,,,,,,+++)))(((+++++++++++++++***)))((())))))))))))************++++++,,,,,,,,,,,,++++++************************************************+++*********))))))(((((((((((())))))*********+++))))))************))))))))))))******++++++++++++************************'''(((((()))***+++++++++)))************+++++++++,,,+++******,,,,,,+++***************************)))************+++++++++************************+++++++++***************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,++++++************************,,,++++++,,,......---+++''''''(((***+++,,,---...************************))))))))))))************************************************************++++++++++++++++++++++++))))))******++++++++++++++++++************++++++((()))+++---------+++***************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((''''''((()))++++++******)))((()))***+++,,,,,,+++***))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,)))***+++---------,,,+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((''''''&&&&&&((()))***(((''''''(((((()))))))))))))))MMMOOOQQQPPPMMMKKKIIIIIIGGGGGGFFFFFFHHHMMMTTTZZZaaacccbbbbbbjjj{{{|||qqqnnnkkkeee```]]]^^^___aaaaaa```^^^]]]cccfffllluuu~~~yyytttooolllooohhhffflllrrruuuxxx~~~}}}|||yyywwwvvvwwwyyyzzz|||{{{vvvuuuvvvvvvxxxzzzvvvvvvsssmmmmmmqqqoooqqqqqqoookkkjjjkkkmmmjjjlllooorrrtttwww{{{~~~}}}yyyssskkkeee\\\ZZZWWWVVVVVVUUUTTTRRRSSSQQQMMMHHHEEEDDDFFFHHHFFFCCCAAA@@@AAA@@@===::::::;;;;;;<<<;;;;;;::::::999666222111333333222000000...,,,,,,---//////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------%%%'''***+++++++++---......------,,,,,,------...---,,,++++++************++++++++++++++++++++++++++++++++++++******))))))************+++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))(((''''''''')))***+++************************))))))))))))))))))))))))******))))))******+++,,,************************,,,,,,,,,++++++*********++++++************++++++******))))))***,,,...///)))))))))***+++++++++,,,************************************************************************+++*********))))))((((((***)))))))))))))))******+++*********))))))(((((())))))))))))************)))******++++++******))),,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,------...+++,,,,,,------,,,,,,+++******++++++++++++************++++++++++++******,,,***((()))+++,,,+++(((************************))))))))))))(((((((((((()))(((((()))++++++***))))))************+++++++++'''((()))))))))))))))(((************))))))))))))+++*********))))))((((((******))))))((((((''''''******++++++++++++******(((''''''(((((()))***+++))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,+++***))))))******************))))))))))))************))))))))))))************))))))))))))******))))))))))))******((((((((((((((((((((((((MMMNNNNNNLLLJJJHHHIIIJJJIIIJJJJJJLLLNNNTTT[[[``````bbbbbbeeerrrzzzvvvrrrkkkddd```aaaccceeeeeedddbbbaaaeeegggkkkrrrxxx~~~}}}yyyvvvsssqqqooonnnjjjeeeeeemmmuuuxxx|||~~~zzzwwwvvvwwwxxxzzz||||||}}}yyyvvvwwwyyyxxxzzz}}}xxxuuuvvvtttoooooosssxxxxxxwwwtttpppoooqqqsssqqqsssuuuwwwxxxzzz~~~}}}yyyuuupppiiiddd[[[YYYVVVUUUUUUUUUTTTSSSVVVTTTQQQNNNKKKJJJKKKLLLIIIGGGEEEEEEEEECCC???;;;<<<<<<<<<<<<<<<<<<<<<<<<999666333222333444333222222000...---...000000///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,---,,,,,,...///...------,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))((('''((((((*********************************************************************++++++,,,************************++++++***************)))++++++************+++++++++******)))***+++,,,---***************+++++++++************************************************************************+++*********))))))))))))++++++***)))((((((((()))+++*********))))))))))))))))))))))))******************++++++++++++******,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***)))******++++++******)))******++++++++++++************++++++++++++******,,,***))))))+++,,,+++)))************************))))))******************)))(((((()))++++++***))))))************+++++++++************)))(((''''''************))))))))))))+++*********))))))))))))******))))))((((((((((((******++++++++++++*********))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((((((((((((************))))))))))))(((((())))))*********+++************))))))))))))******))))))))))))******************************KKKKKKKKKIIIIIIJJJMMMPPPMMMOOOPPPQQQSSSWWW\\\```\\\___ccclll~~~zzzrrrkkkgggiiikkkmmmmmmkkkiiigggggghhhkkkooorrruuuvvvwwwzzzxxxuuurrrqqqqqqrrrssskkkhhhjjjqqqxxx}}}{{{yyyyyy{{{~~~~~~xxxyyyzzzyyyyyyzzzzzzzzz||||||{{{}}}|||yyyzzz||||||xxxttttttvvvyyy{{{}}}}}}yyyuuuqqqlllgggccc\\\ZZZXXXWWWXXXXXXWWWVVVYYYXXXWWWUUUTTTSSSSSSSSSOOONNNMMMMMMLLLIIIEEEBBB@@@?????????>>>>>>>>>>>>;;;999666555666777777666444222000///000000000///000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...---...///...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************)))((((((((())))))************************++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))*********++++++************+++++++++******)))******+++++++++++++++******************************************************************************************************)))))))))---,,,+++)))((((((''''''***************))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))'''''')))******++++++******)))******++++++++++++************++++++++++++******,,,***)))***+++,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,,,,))))))(((***+++,,,***))))))************++++++++++++++++++***)))((('''&&&++++++*********)))))))))***************)))))))))***))))))))))))(((((((((******++++++++++++******++++++***)))(((((((((((()))))))))))))))))))))))))))))))))******************)))((((((((((((((((((************))))))))))))''''''((()))***+++,,,,,,************))))))))))))******))))))))))))******************************JJJLLLMMMNNNOOOQQQUUUXXXRRRSSSTTTTTTTTTUUUWWWYYYYYY```jjjyyy~~~xxxrrrnnnoooqqqrrrrrrpppmmmkkkiiikkknnnooopppqqqssstttxxxvvvtttqqqpppqqqtttwwwwwwvvvvvvyyy~~~~~~}}}~~~|||}}}~~~~~~zzz{{{}}}|||xxxuuuvvvyyy{{{~~~|||zzzvvvrrrmmmhhhdddbbb^^^]]][[[\\\]]]^^^]]]\\\]]]\\\[[[[[[\\\[[[YYYXXXUUUUUUVVVUUUTTTQQQNNNKKKFFFFFFEEEDDDCCCBBBAAAAAA???>>><<<;;;;;;;;;;;;:::777444222000111111000///000000000000////////////........................------------------------,,,,,,---------------------...000000...---.........------,,,,,,------......------,,,,,,---------------------------------++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++******))))))(((((((((************************++++++++++++++++++++++++))))))******++++++++++++************************((()))))))))******++++++++++++************+++++++++*********************,,,+++++++++***)))))))))************************************************************************************************++++++***)))(((((())))))************************))))))*********++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,------***))))))***,,,,,,+++)))))))))*********+++++++++++++++++++++***)))((((((+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++******+++******)))(((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,++++++***************+++************)))))))))((('''(((((()))******++++++************)))))))))(((******))))))))))))******************************SSSVVVXXXZZZYYYYYYYYYZZZTTTVVVWWWWWWVVVVVVXXXYYY\\\hhhyyy}}}}}}|||zzzwwwpppqqqrrrrrrqqqpppnnnmmmppprrrtttsssqqqpppppprrrssssssrrrqqqpppsssxxx|||~~~zzz|||}}}yyyxxx{{{~~~~~~zzzyyyxxxtttooojjjeeebbbaaaaaa```aaaccceeefffdddbbbbbb``````aaabbbbbb```]]]XXXYYYZZZYYYWWWUUURRRQQQNNNNNNNNNMMMLLLJJJHHHGGGEEEEEEEEECCCAAA???======:::888444333222222111000000000000000//////......------------------------------------------------,,,,,,,,,---------......,,,...//////---,,,,,,---...------,,,,,,------...---------,,,,,,------...------------------------+++++++++++++++++++++,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++*********)))((((((************************++++++++++++++++++++++++((()))***++++++++++++***************************)))******++++++,,,,,,,,,++++++************++++++++++++++++++************,,,+++++++++***)))))))))***************************************************************************************+++++++++))))))(((((()))***++++++***************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))*********))))))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++++++++++++++++++++(((((())))))***+++,,,,,,***))))))***,,,,,,+++***))))))*********+++++++++))))))***++++++,,,++++++++++++++++++***************************+++++++++))))))))))))******************++++++++++++******)))))))))))))))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++***************++++++************)))))))))(((******))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))bbbdddeeedddaaa]]][[[ZZZWWWYYY[[[[[[\\\]]]```bbbdddttt{{{xxxyyyyyyxxxwwwnnnnnnnnnoooooopppqqqqqqzzz|||}}}zzztttqqqpppqqqtttwwwyyyzzz{{{~~~yyywwwyyy|||~~~zzzxxxwwwuuupppjjjfffeeeeeegggiiilllpppsssrrrooollljjjgggfffgggjjjjjjgggddd^^^^^^^^^\\\XXXUUUTTTTTTUUUVVVYYYZZZZZZXXXUUUSSSOOOPPPRRRPPPKKKFFFBBB@@@???<<<999666666555333222222222111111000000//////------------------------------------------------+++,,,,,,------.........+++---......---,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++***))))))************************++++++++++++++++++++++++((()))***,,,,,,+++******************************+++++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,,,,+++++++++++++++************************************************************************************************+++++++++++++++''''''(((((()))+++,,,---*********+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++***))))))+++,,,---+++***)))************+++++++++((()))***+++,,,---------,,,++++++++++++******************+++++++++++++++)))))))))************+++******++++++++++++******))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***************))))))))))))************))))))((((((************))))))))))))******))))))))))))******((((((((((((((((((((((((kkkkkkkkkhhhccc```^^^^^^^^^___`````````bbbfffhhhjjj}}}{{{yyyyyyxxxvvvsssmmmmmmnnnooorrrwww{{{}}}|||xxxxxxzzz}}}~~~~~~|||}}}xxxqqqoooppprrruuuyyy~~~{{{{{{zzzvvvrrroooppprrrtttwww}}}|||ssspppmmmnnnqqqrrrooollliiiiiifffaaaZZZVVVVVVWWWYYY]]]bbbgggiiihhhfffddd^^^aaadddbbb[[[RRRLLLIIIEEEBBB>>>;;;:::999777666555444444333222222111111................................................++++++,,,,,,---......///+++---......---,,,---......------,,,,,,------...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))***+++++++++******************************************************((()))+++,,,,,,+++***)))************************++++++++++++************++++++************++++++***+++,,,---......------***************+++++++++*********************************************************************************++++++,,,,,,,,,)))((((((((()))***++++++*********++++++,,,,,,,,,*********+++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++)))******++++++******)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********+++,,,---,,,***)))************+++++++++******+++,,,---------,,,,,,,,,+++++++++******************++++++,,,,,,,,,))))))*********+++++++++******++++++++++++***************)))******++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******************)))))))))))))))))))))))))))*********************))))))))))))******))))))))))))******))))))))))))))))))))))))mmmllljjjgggcccbbbccceeedddddddddbbbaaacccfffhhhlll~~~}}}|||yyytttpppoooooopppsssxxx{{{vvvpppvvvvvvxxxyyyzzz{{{||||||{{{{{{|||wwwuuupppjjjffffffhhhiiimmmssszzz~~~zzzyyy|||~~~{{{vvvssssssvvvxxxuuurrrtttsssnnnggg^^^YYYYYYZZZ[[[```hhhpppttttttrrrooolllpppsssqqqhhh^^^VVVRRRIIIFFFBBB???===<<<:::999777777666555444444333333////////////////////////........................++++++,,,,,,---...//////+++---//////...---...///...------,,,,,,------...************++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************((()))***+++,,,,,,+++***************************))))))))))))))))))))))))''')))+++,,,,,,,,,***)))************************++++++******))))))((((((++++++************++++++)))+++,,,...//////......))))))******+++++++++,,,*********************************************************************************++++++,,,,,,,,,******)))))))))))))))************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++******************++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***)))************+++++++++,,,,,,---------,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++++++++******))))))******)))******+++,,,,,,************))))))))))))''''''((()))***+++,,,,,,************))))))))))))******))))))))))))******************************sssnnniiihhhkkkmmmkkkhhhiiicccaaaeeehhhfffeeefffqqq}}}{{{xxxwwwvvvsssqqquuusssssswww~~~|||xxxvvvtttvvvyyyzzzyyyyyyyyyzzz}}}~~~|||zzzyyywwwtttpppnnnjjjkkkllllllmmmnnnppprrr{{{~~~~~~}}}~~~}}}}}}|||~~~~~~}}}zzzxxx|||}}}wwwjjjbbbaaa___[[[\\\cccoooxxx{{{zzzzzz}}}|||{{{pppeee^^^\\\QQQQQQPPPMMMHHHDDDAAAAAA@@@===:::777777666444333000000000000000///...---//////............------..............................---------,,,,,,,,,++++++------------++++++,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++,,,,,,---...*********)))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,,,,,,,---******************************++++++++++++******************************+++++++++*********))))))+++++++++++++++***)))((())))))))))))***+++,,,---***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++******---,,,,,,+++*********+++******************++++++))))))))))))))))))))))))((()))***+++,,,---------........................+++++++++************)))************************111...+++******+++++++++++++++++++++************,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,---.........,,,+++***.........------------------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///......------......///,,,,,,,,,++++++************+++,,,,,,---------,,,++++++******************---,,,,,,+++*********+++,,,,,,++++++***)))(((((((((((())))))************,,,+++***))))))***+++,,,------,,,++++++,,,------+++***)))((()))***,,,...+++***)))(((((()))***++++++++++++++++++***)))((()))))))))))))))*********)))***+++,,,,,,+++***)))))))))))))))((((((((((((***)))''')))+++,,,)))'''++++++************++++++++++++++++++++++++++++++zzzssslllhhhiiijjjiiigggiiidddbbbeeehhhgggfffhhhooozzz~~~|||xxxvvvvvvxxxyyyvvvtttvvv|||yyyuuuwwwyyyzzz||||||{{{|||||||||}}}||||||||||||yyywwwuuutttssspppnnnpppqqqqqqqqqrrrrrrtttuuuzzz{{{}}}|||zzzwwwtttsssnnnooopppqqqsssxxx~~~||||||}}}}}}qqqhhhfffdddaaagggmmmwwwwwwiii```\\\WWWWWWUUUQQQMMMIIIGGGGGGEEEBBB>>>;;;::::::888777555555444333333222111111/////////............///.................................---------,,,,,,+++,,,------------,,,+++,,,,,,------------------000000000//////.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,++++++******++++++,,,,,,+++++++++,,,------***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))*********************************************++++++++++++******************************+++++++++*********))))))+++++++++++++++***))))))))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++111...+++******+++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********,,,,,,---------,,,+++***------------------------...---------,,,++++++++++++++++++++++++,,,,,,,,,------------------------------------......//////------,,,,,,,,,,,,------/////////......---------+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,+++******++++++---------,,,+++*********)))))))))*********++++++,,,+++***))))))***+++,,,---,,,+++******+++,,,---++++++)))((()))***+++---+++***)))(((((()))***+++)))******+++++++++******,,,+++++++++************)))***++++++++++++***)))&&&&&&'''((()))***+++++++++)))((())),,,,,,***(((++++++************++++++++++++++++++++++++++++++}}}tttmmmkkkkkkiiihhhiiieeedddhhhkkkkkklllnnnwwwzzzzzzxxx{{{zzzwwwssssssvvvzzz~~~wwwrrrooorrrvvvxxx|||~~~}}}}}}~~~{{{yyyxxxzzz}}}{{{wwwtttqqqooooooppppppoootttuuuvvvwwwyyyzzz{{{|||zzzzzzxxxuuurrrnnnkkkiiifffiiillloooqqqtttxxx{{{{{{xxxxxx|||zzz{{{|||rrrlllkkklllkkkrrrzzzoooccc^^^[[[[[[ZZZWWWSSSRRRSSSTTTRRRNNNIIIEEEBBB???<<<999777666555333222111111111/////////.../////////000.................................------------,,,,,,,,,------------,,,,,,------------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++******++++++---,,,,,,++++++++++++,,,***************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))(((((((((((((((******************************++++++++++++******************************+++++++++******************++++++++++++***))))))+++***************++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((***+++,,,---------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++///---+++******++++++***++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++------.........---,,,,,,---------....../////////++++++++++++++++++++++++++++++,,,,,,---------...------------------------------...............///,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,------------------,,,,,,+++++++++++++++......------,,,,,,++++++*********+++++++++++++++++++++************++++++++++++************++++++,,,+++***)))))))))***++++++***))))))))))))***+++(((((()))++++++,,,,,,,,,------,,,,,,+++++++++***)))***++++++++++++***)))&&&''''''((()))***+++++++++******+++,,,,,,+++)))++++++************++++++************************~~~wwwrrrooollliiiiiiffffffkkkoooqqqtttyyy~~~zzzxxx|||~~~}}}zzzyyy{{{~~~vvvuuutttuuuvvvwwwxxxyyy}}}wwwuuuwww{{{}}}zzzzzz{{{zzzzzz{{{}}}~~~~~~zzzwwwvvvuuuvvvwwwxxx{{{}}}}}}zzzxxxqqqnnnkkkiiikkkmmmoooooorrrssstttxxx|||{{{yyyuuuqqqnnnkkkhhhfffmmmqqqvvvzzz|||~~~{{{wwwqqqmmmlllpppuuuyyy{{{|||}}}~~~wwwnnnkkkmmmssswww}}}sssgggaaa]]]]]]\\\ZZZYYYZZZ\\\___bbb]]]VVVOOOIIICCC>>>;;;;;;:::888666444333222222000//////......///000000....................................------------,,,------------------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***++++++,,,------,,,+++*********++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''******************************++++++++++++************************************************************+++++++++******)))++++++******)))************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++***+++,,,+++************+++++++++++++++//////...............///........................////////////////////////......///000000111222222,,,,,,,,,,,,,,,---------------......//////000000------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++------------------,,,+++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***)))))))))***************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++******************)))))))))((((((+++++++++,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))~~~yyysssmmmiiigggfffhhhnnnrrruuu{{{yyytttvvvuuuttttttvvvxxxxxxyyyvvvzzzzzzuuuuuuuuusssrrrtttuuuwwwzzzzzzyyyyyyyyyzzzuuutttrrrsssuuuwwwwwwvvvmmmjjjgggfffiiillloooqqqoooooopppuuuzzz}}}}}}|||zzzwwwrrrpppooonnnkkkiiirrrwww}}}{{{vvvpppjjjiiikkkpppsssuuuxxx|||~~~xxxpppmmmqqqzzzvvvlllfffaaaaaa```^^^\\\\\\^^^```fffaaaZZZSSSMMMHHHCCC@@@BBBAAA???<<<:::888777666222111///.........///000//////////////////////////////.........---------------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,++++++************+++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******************************++++++++++++******************************************************)))******+++++++++******++++++******)))************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++***++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,---,,,+++*********++++++,,,,,,,,,...............///000000////////////////////////000////////////000000000......///000111222222333000000000111111111111111........./////////000000------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......//////////////////---------......------,,,***+++++++++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************,,,,,,+++******)))))))))******++++++++++++******+++++++++++++++***)))(((((())))))***+++,,,------+++******************+++************))))))))))))***+++,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))zzztttoookkkiiiiiikkkqqquuuyyyzzzssspppnnnoootttxxx{{{{{{~~~zzzuuuqqqrrrrrrooooooqqqooorrrvvvxxxyyyzzz|||}}}zzzxxxuuuttttttvvvvvvvvvmmmkkkhhhhhhkkkooorrrssspppoooqqquuu{{{}}}|||zzzzzzvvvsssrrrssstttqqqooopppuuu||||||vvvrrrpppssswwwzzz{{{xxxuuuqqqpppooooooppprrrrrrtttzzzyyyvvvxxxxxxpppkkkiiiiiigggccc^^^\\\\\\]]]```]]]XXXTTTQQQOOOLLLJJJFFFFFFDDDBBB???<<<999888666555222000///000111111/////////////////////////////////.........------......------------......------------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++************++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++******************************++++++++++++*********************************************+++++++++))))))***++++++++++++***+++***************++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,,,,///......------,,,,,,+++++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,---------------------------,,,,,,,,,++++++++++++------------------------///---,,,---...///---,,,+++,,,,,,------......///.........///000111222333111111111111222222222222111111000000000111222222000111111111222333333333111111111111000000000000........................---------------------------------------,,,,,,,,,///......------......///---------...............,,,,,,---...............******++++++,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******++++++++++++******************+++,,,,,,+++******,,,,,,,,,++++++)))(((((((((((()))***+++,,,------++++++***))))))***++++++'''(((((()))***+++,,,,,,)))+++,,,,,,+++******+++++++++************++++++************************}}}zzzvvvsssrrrssssssuuuzzz||||||uuuttttttuuuxxx~~~}}}}}}{{{|||xxxuuuqqqppprrrsssrrrrrruuusssvvvzzz}}}~~~}}}zzzxxxxxxvvvuuupppnnnmmmmmmqqqtttwwwwwwuuuuuuwww}}}~~~{{{xxxyyy|||}}}zzzvvvsssxxx}}}zzzxxxyyy||||||uuuqqqnnnlllhhheeeccceeehhhmmmttt}}}~~~zzzsssooollllllkkkhhhddd```_________\\\YYYXXXWWWWWWVVVUUUNNNNNNNNNLLLIIIEEE@@@>>><<<:::777444222222333444////////////////////////////////////............///...---,,,,,,---...///,,,,,,------------------*********+++++++++,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---******************+++,,,,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******************************++++++++++++******************************))))))*********+++++++++))))))***+++++++++++++++))))))))))))***+++,,,,,,***++++++,,,,,,++++++***)))************+++++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++******++++++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,------------------------///......///000000///---/////////000111111222222222333333555666888:::;;;888888888999999999::::::777777666666666777888999888888888888888888888888444444333333222222111111222222222111000000//////////////////////////////000000//////............///..................///+++++++++,,,,,,,,,------***+++,,,...////////////+++++++++,,,---.........,,,,,,,,,,,,,,,---......,,,,,,,,,---------------++++++*********)))))))))++++++,,,------,,,++++++***+++,,,------,,,+++***)))******++++++++++++******++++++,,,,,,++++++*********+++++++++******))),,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++(((((()))***+++,,,,,,---(((***,,,,,,)))((()))+++++++++************++++++++++++++++++++++++++++++~~~~~~~~~|||zzzyyyyyyzzz~~~}}}zzzsssyyy{{{~~~~~~|||zzz|||~~~~~~{{{~~~xxxvvvqqqnnnoootttvvvvvvxxx{{{|||zzzvvvtttsssrrrqqqrrruuuxxxzzz{{{yyyzzz~~~~~~}}}zzzzzzyyyxxxyyy|||}}}vvvsssssspppjjjddd___bbbddddddfffmmmyyy}}}|||{{{uuuqqqjjjllllllkkkhhhfffffffffdddbbb___]]]]]]]]]]]]\\\[[[\\\\\\[[[XXXRRRMMMJJJAAA>>>:::777555444555666000000000000000000000000000/////////............///...---,,,,,,---...///,,,,,,,,,------..................//////000000000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++***)))+++*********+++,,,,,,---***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++******************+++,,,,,,,,,---******************************++++++++++++******************************))))))******++++++++++++((()))***+++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,+++++++++)))************+++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------+++*********+++,,,,,,---000000///...------,,,,,,------------------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///........................000///...000111111000...111111222333444444555555888999:::;;;===@@@BBBCCC???@@@@@@@@@AAAAAABBBBBB>>>======<<<===>>>@@@@@@??????????????????>>>>>>===<<<<<<;;;:::999999888888777666666444444333222111111111111111111111111222222111111000000/////////......------......///.........//////000000000***+++,,,...///000000111,,,,,,------...///000000,,,,,,,,,,,,,,,---...///---.....................+++*********))))))((((((++++++------------+++++++++,,,------------,,,+++((()))***+++++++++++++++***+++,,,------,,,+++***((()))***+++++++++++++++000//////...,,,+++******,,,+++***))))))***+++,,,+++++++++************)))'''))),,,+++)))''')))***++++++************++++++++++++++++++++++++++++++~~~}}}{{{yyyzzz|||}}}yyyxxxyyy}}}|||||||||{{{}}}~~~|||uuuqqqqqqsssvvvyyy{{{|||}}}|||xxxwwwwwwwwwyyy|||zzzvvvtttwww~~~|||uuunnnkkkmmmlllfffaaa```dddeeecccdddjjjooooooqqqrrrttttttwww}}}~~~wwwqqqmmmlllpppsssrrrnnnjjjggggggffffffeeedddcccccceeegggfffiiijjjjjjkkkjjjcccZZZRRRJJJCCC@@@===888777999000111222333222000...,,,222///---,,,---......---///............---------------,,,,,,,,,---......------......//////000000,,,,,,,,,---------...............------,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,,,,++++++***,,,,,,,,,++++++*********+++******))))))******+++,,,,,,,,,++++++******************)))))))))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++******)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------------------+++***)))(((((()))******,,,,,,,,,---------....../////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,---...............//////......------,,,,,,++++++...---,,,,,,,,,---...///000000000111222444555666:::;;;<<<>>>???@@@AAAAAABBBBBBBBBCCCFFFIIIMMMOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEECCCCCCAAA@@@????????????<<<=========<<<:::888777888888777666555444444444555555555555444333222111---------......000111111222111000///............------------------------,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))***++++++***)))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++***)))***+++++++++)))******))))))))))))*********++++++++++++,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++|||{{{|||}}}~~~~~~|||zzzzzzzzz{{{yyy{{{}}}~~~vvvpppoooppprrruuuzzz~~~}}}{{{zzz|||}}}wwwooogggeeehhhkkkiiigggkkkppprrrqqqpppssstttrrrooooooooonnnooottt{{{}}}tttqqqqqqppptttvvvuuuqqqllliiihhhiiihhhgggggghhhkkkpppssssssxxx}}}zzzpppcccYYYPPPLLLHHHBBB===<<<666666777777666444333222222000......000222222222000000/////////.........,,,,,,------------......---...///000000111000000,,,,,,,,,---------............---------,,,,,,,,,---,,,++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))((('''(((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,------------...............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---------............///000222333555666777888:::<<<>>>???CCCDDDEEEGGGIIIJJJJJJKKKJJJJJJJJJJJJLLLNNNPPPQQQPPPOOONNNLLLJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAAAAA@@@@@@@@@@@@<<<===>>>???>>>>>>===<<<<<<;;;::::::999:::::::::999999999999888777777666111111000////////////000000//////.......................................,,,,,,,,,,,,------......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++***)))***+++,,,+++)))******))))))))))))******((())))))))))))*********************************++++++++++++++++++++++++))))))))))))*********+++~~~}}}}}}}}}}}}}}}{{{{{{}}}yyyvvvvvvxxxyyy}}}zzzppplllmmmoootttxxx}}}~~~~~~{{{yyyrrrkkkcccaaaffflllooooooqqqxxx|||||||||}}}|||yyyvvvuuurrrooommmnnnqqqtttzzz|||~~~~~~}}}}}}}}}~~~yyyrrrrrruuuyyy{{{}}}|||xxxsssooommmooonnnmmmmmmqqqwww}}}xxxlll```[[[WWWNNNDDD???;;;:::999888666444333222111///------...000000///111000000000////////////+++,,,---...............---...000222333222111000,,,,,,,,,---------.........------------,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++,,,---------,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,+++++++++++++++*********))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........////////////000000000111222444666888999<<<===???AAADDDGGGIIIKKKMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===???@@@@@@@@@@@@>>>>>>===<<<<<<<<<======<<<<<<<<<===<<<<<<;;;;;;888777555444222222111111000/////////////////////////////////////////////,,,,,,,,,,,,,,,---------111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,+++,,,---...---,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,***)))***+++,,,+++*********))))))))))))******((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************~~~{{{xxxwwwwwwyyy~~~{{{xxxvvvwwwyyy|||vvvrrrsssvvv~~~zzz~~~{{{xxxvvvpppjjjeeeeeejjjppptttuuurrryyy}}}yyytttpppnnnnnnmmmoooqqqrrrrrrrrrtttuuuyyy}}}|||yyyzzz|||}}}zzzwwwyyywwwuuuwww}}}xxxkkkfffcccYYYMMMEEEDDDBBB???;;;888555333333555333000............---000000000/////////......+++,,,---...//////.........000222444555444222000,,,,,,,,,---------......------------------------,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,---------------////////////////////////------...///000111222222333444666888;;;>>>@@@AAACCCDDDFFFHHHLLLOOORRRTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUSSSQQQPPPOOOLLLKKKIIIFFFDDDBBBAAAAAA??????>>>===============:::;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@@@@======>>>??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===============<<<<<<===<<<;;;999888777777666444444444333333222111000//////////////////......,,,,,,,,,,,,,,,---------............---------,,,------------------------------------------------,,,,,,------------,,,,,,---,,,+++,,,---...---++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,+++******,,,,,,+++***+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************}}}||||||}}}~~~xxxtttsssuuuyyy}}}yyyzzzzzzzzz{{{~~~~~~zzzwwwssswww|||~~~zzzwwwuuunnnllljjjlllppptttuuutttqqqwww|||}}}|||wwwssspppmmmmmmmmmkkkiiihhhhhhiiippprrrwww||||||pppmmmkkkcccXXXQQQPPPNNNJJJDDD???;;;888777:::777444333333333222111/////////.........------+++,,,---...////////////000222444555555444111000,,,,,,,,,---------......------------------------...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))***+++,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------------------******++++++++++++******+++++++++,,,,,,,,,------******+++,,,------------,,,,,,,,,------.........////////////000000000111......///111333444666666999;;;===@@@CCCEEEGGGHHHKKKLLLMMMOOORRRUUUWWWYYYXXXXXXWWWVVVUUUTTTRRRQQQRRRQQQQQQPPPNNNLLLJJJHHHEEECCCAAA???===<<<;;;;;;::::::::::::::::::::::::<<<<<<===???AAACCCFFFGGGDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@>>><<<;;;;;;:::<<<============<<<;;;;;;======<<<;;;::::::;;;;;;;;;;;;;;;:::888666444333222111111000//////......---------------------------------,,,,,,,,,++++++------------------------------------------------,,,------......------,,,---+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************,,,+++***+++,,,,,,,,,***++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************nnnoooqqqvvv~~~yyyvvvuuuxxx}}}{{{vvvyyy}}}xxxtttrrrnnnqqqwww|||~~~|||yyyvvvnnnnnnooorrruuuvvvuuusssoootttxxxyyy~~~}}}zzzyyywwwvvvsssnnnhhhdddcccccchhhjjjppp{{{|||rrrqqqpppkkkddd```YYYWWWSSSNNNIIIDDD@@@>>>;;;888555444444444444333............------------------------...///111111333444555555444222000...,,,,,,,,,---------......,,,,,,,,,------------......---,,,,,,......---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''''''''''''''++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++******************+++)))))))))***************))))))******++++++,,,,,,************++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++------------------------''''''(((***************++++++++++++,,,,,,,,,,,,******+++,,,,,,---,,,,,,,,,,,,,,,---......//////---...//////000111222333222333555777:::<<<>>>???AAACCCEEEHHHJJJLLLMMMNNNQQQQQQRRRSSSTTTUUUWWWXXXVVVUUUUUUSSSRRRPPPNNNMMMKKKJJJIIIHHHGGGFFFEEEDDD@@@???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBEEEHHHKKKMMMNNNNNNPPPPPPPPPOOONNNMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===AAAAAAAAA@@@???<<<:::888666666555333222000///.../////////...............///............---------------------------------------------------------------............------,,,+++***+++,,,---,,,***+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************---+++***+++,,,---,,,+++++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********kkkmmmrrrzzz~~~}}}zzz~~~}}}zzztttrrrqqqnnnppptttzzz|||xxxssssssuuuwwwyyyyyyxxxwwwsssyyy~~~xxxsssooonnnnnnmmmrrr|||xxxqqqppppppllljjjjjjdddcccaaa^^^YYYTTTPPPNNNEEEBBB===:::888666444222////////////...............---,,,,,,---///222444666666555444222000...---,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++,,,------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***))))))(((((())))))***((()))))))))*********+++************************************++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%''')))++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,------...////////////000111333555666777888:::;;;===@@@CCCFFFHHHIIIIIIJJJLLLOOOPPPQQQQQQQQQRRRQQQQQQPPPOOOOOOOOOOOONNNMMMMMMMMMKKKJJJIIIHHHEEEEEEDDDCCCCCCCCCDDDEEEAAAAAAAAAAAAAAAAAABBBCCCCCCEEEGGGIIIKKKLLLLLLLLLHHHGGGGGGHHHJJJLLLOOOQQQTTTUUUVVVVVVVVVTTTRRRQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>======>>>>>>???BBBCCCDDDDDDCCCBBB@@@???<<<<<<:::888555333111000111000000000////////////////////////............................................................------............------...,,,+++,,,---...---++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************---,,,++++++------,,,+++,,,++++++******++++++,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********vvvyyy~~~~~~vvvqqqqqqrrrqqqqqqttt{{{zzzxxxxxxyyy{{{|||}}}~~~~~~}}}}}}}}}|||zzzsssnnnmmmmmmkkkkkknnnrrrrrrrrrppplllhhhdddbbbXXXSSSMMMFFFAAA===888555000000000000///////////////...,,,+++,,,///333555888777555333111///---,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,+++******,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))(((((())))))*********+++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++###%%%'''***,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,------...///000000333444555777:::<<<===>>>@@@AAADDDGGGJJJMMMOOOQQQMMMOOOQQQRRRTTTTTTSSSSSSOOONNNMMMKKKIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCAAAAAAAAACCCEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPSSSUUUVVVWWWWWWSSSSSSQQQQQQRRRTTTVVVWWWVVVVVVWWWXXXWWWUUUSSSQQQQQQPPPOOOMMMLLLMMMMMMNNNLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLLLLJJJIIIGGGEEEDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDFFFFFFEEEDDDCCCAAA@@@>>>;;;888555333222222222111111000000/////////.........------------................................................------............------///...------...///...---+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,************************---,,,++++++------,,,+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********|||yyyzzz{{{|||}}}~~~}}}{{{yyywwwtttqqqnnnmmmnnnppprrrqqqwww{{{zzz{{{~~~|||vvvpppdddWWWNNNIIIAAA999777555444333333111...,,,------...///111333444555555444333111000///////////////...---,,,++++++***------------------------000000///...------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,++++++***))),,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,...///000000,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++******************,,,,,,,,,++++++,,,,,,------+++)))***,,,...,,,+++---...000000111333555888999:::<<>>>>>>>>===<<<;;;999888333333333222111111000000222111000000////////////........................+++,,,,,,---......//////------............------,,,++++++******+++,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++*********+++,,,---------,,,+++***))))))***,,,,,,,,,++++++***++++++,,,,,,,,,+++******))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~|||wwwsssvvvvvvvvvxxxzzz|||}}}}}}zzzvvv{{{|||}}}{{{zzz{{{zzzsssooommmllllllnnnoooppppppppppppssswww{{{uuueeeRRRLLLCCC;;;777555555444444333222111000000000111333333222000000/////////,,,,,,,,,---------.......................................------,,,,,,,,,//////......---,,,******------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...---------...//////000------...000222444555555666:::@@@EEEHHHKKKNNNPPPQQQRRRTTTUUUTTTSSSPPPOOOOOONNNLLLKKKKKKLLLNNNOOOOOOOOOMMMKKKIIIGGGEEEDDDGGGHHHJJJMMMQQQTTTXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWXXX\\\aaafffggghhhggggggjjjgggaaa\\\YYY\\\aaafffmmmsss~~~{{{vvvttttttwww|||~~~}}}{{{xxxtttrrrsssvvvyyy{{{|||zzzyyyyyyuuuooojjj]]]ZZZVVVTTTUUUVVVSSSQQQNNNKKKIIIIIIJJJJJJHHHFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>>======888777666555444333222111111111000000000000000111........................,,,---------.........///......////////////......++++++*********+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***))))))+++,,,---,,,+++***)))***+++,,,---++++++***)))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}zzzvvvsssnnnkkkoooqqqtttwwwyyy{{{}}}~~~~~~~~~~~~}}}yyyxxx}}}zzzyyyxxxyyy|||~~~}}}xxxssspppooopppqqqrrrsssttttttsssrrrrrruuuyyyttt___XXXMMMDDD>>>:::888666444444222111000/////////222222111000////////////------......///000000000........................////////////........................---,,,+++***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,++++++************++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************---,,,+++******+++,,,---++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------------000000//////.../////////111111000111333666;;;>>>AAAEEEJJJOOOQQQRRRTTTUUUVVVVVVVVVUUUSSSOOOLLLJJJIIIIIIGGGGGGHHHJJJLLLNNNOOONNNMMMLLLKKKKKKJJJJJJNNNPPPRRRUUUWWWYYY[[[[[[]]][[[XXXVVVVVVWWWYYY[[[]]]dddooowwwzzz{{{zzzzzz{{{rrrkkkhhhlllttt{{{~~~vvvrrrmmmjjjjjjjjjgggeee\\\YYYVVVVVVWWWVVVQQQLLLNNNMMMKKKHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@===<<<;;;999777666555444111111000000000000000111/////////////////////////////////......---------...//////000000//////...+++*********+++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,---++++++***)))***+++---...,,,++++++***)))*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,|||{{{}}}~~~}}}zzzvvvtttrrrqqqooommmppptttxxx|||~~~{{{|||~~~|||~~~~~~~~~|||zzzyyyyyyyyyyyyyyyzzz{{{{{{{{{yyyxxxzzz{{{zzzzzzyyyxxxwwwvvvsssuuuvvv{{{wwwfff```VVVMMMEEE@@@;;;999666555333222000/////////000///......---------.../////////000000000111111.................................------------------............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,++++++,,,++++++******++++++,,,+++******))))))******+++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******************************,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------......///111000000//////000000111444555666666888<<>>@@@BBBDDDHHHLLLNNNRRRXXX\\\]]]\\\[[[ZZZYYYWWWUUURRRPPPOOOOOONNNLLLLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSUUUVVVYYY[[[___ccceeefffffffffaaa___]]]^^^eeeppp|||{{{yyy{{{xxxqqqooorrrvvvzzz||||||{{{yyyxxxuuuwww{{{zzzyyy||||||pppggg\\\YYYUUUPPPLLLJJJIIIIIIMMMMMMMMMLLLKKKJJJIIIHHHDDDCCCBBBAAA???>>><<<<<<555555333222111111111111000000000000000000000000////////////............---......//////......---)))+++---///000///...---------...////////////...,,,,,,,,,---------......------------------,,,,,,------......---+++)))((())))))***+++,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrwww}}}||||||}}}{{{zzz{{{~~~~~~yyy}}}|||yyyrrrmmmpppvvv{{{{{{xxxwwwyyy}}}}}}wwwuuuqqqnnnqqqxxxzzzvvv}}}~~~wwwoooccc```[[[UUUPPPIIIBBB===:::999777666444444333333111000000////////////000/////////////////////...////////////////////////........................+++,,,---...////////////........................,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000,,,---...///222444777888666<<>>888777555444333222222111000000000000000000000000------......///000000000------............------(((+++...111222000...,,,******+++,,,,,,,,,++++++,,,,,,,,,------.........+++,,,,,,------......///---...///000...+++(((&&&((()))+++,,,------,,,,,,///...------,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{tttsssvvv{{{}}}||||||zzzyyyzzz}}}}}}{{{}}}uuuuuutttrrrssswww}}}}}}zzzzzz{{{yyyvvvttttttxxx{{{tttnnnmmmhhhdddccchhhqqqxxx}}}|||zzz{{{|||zzzwwwssslllfff```[[[UUUQQQOOOMMMIIIEEEGGGCCC>>>;;;999888666555555333000------...000222000/////////............------------------------////////////////////////......................../////////......------------,,,,,,++++++,,,,,,---.........---,,,+++))))))&&&'''(((***+++,,,------,,,,,,,,,,,,------...///......---,,,,,,+++******++++++*********************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,---............+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------///000000///...,,,***(((......///---,,,---///111222333444666999<<<>>>@@@EEEHHHKKKMMMMMMMMMNNNOOOVVVXXX[[[^^^````````````^^^\\\ZZZZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\VVVTTTQQQPPPQQQTTTWWWYYYcccqqqrrrllljjjjjjeeekkkppppppllliiijjjmmmrrrhhh___^^^[[[VVVTTTWWWYYY\\\aaafffhhhhhhfffeeeiiijjjjjjiiigggbbb^^^[[[XXXXXXVVVXXX___hhhiiieeeiiijjjmmmqqqvvvzzzzzzyyyzzzyyyvvvppplllnnnvvv~~~xxxooohhheeecccbbbccc[[[VVVWWWUUUPPPPPPSSSMMMKKKHHHGGGFFFFFFDDDBBB===<<<;;;888666333000///000111222222333222222222//////000000000000000000000000//////.........---//////.........---------------------------------------------------------))))))***+++,,,,,,------........................---,,,,,,++++++,,,,,,---------.........---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,{{{xxxzzz|||~~~~~~~~~zzzxxxwwwyyy|||{{{|||||||||}}}~~~|||{{{zzzzzz|||~~~{{{uuuqqqooonnnmmmnnnoooooorrrvvv}}}}}}xxxtttoookkkiiieeebbbbbbgggnnntttxxxyyy{{{~~~{{{wwwyyyyyyppplllhhhddd___^^^ZZZVVVUUUVVVWWWVVVTTTPPPLLLGGGBBB???<<<999666333222111000/////////000000000/////////.................................////////////////////////.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---//////000//////...---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,+++******++++++,,,,,,---,,,,,,,,,,,,+++*********+++------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---...---,,,+++***,,,---.........///111444555666888;;;???BBBDDDFFFGGGHHHJJJJJJIIIIIIJJJLLLUUUWWWZZZ]]]___````````````___^^^]]]^^^^^^^^^]]]^^^___aaabbb```\\\WWWTTTQQQPPPOOOQQQWWW___gggkkkzzz}}}oooeee```___```]]]aaaffffffdddaaaaaaaaaccc[[[TTTTTTSSSOOOOOOQQQTTTWWW[[[___aaaaaa___^^^YYYZZZZZZZZZXXXVVVSSSQQQQQQRRRRRRTTT\\\eeegggcccZZZZZZ[[[^^^bbbddddddcccbbbccccccaaaaaagggqqqyyy}}}zzzxxxxxxwwwmmmgggcccbbb^^^UUUPPPQQQPPPMMMKKKIIIHHHHHHFFFDDD@@@@@@@@@???>>><<<:::999333333333333333222111000.........////////////000000000/////////.........//////.........---------------------------------------------------------............------------........................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~}}}~~~}}}~~~~~~}}}|||}}}}}}|||~~~~~~}}}~~~|||xxxyyy{{{~~~}}}yyywwwvvvsssnnniiieeeccccccdddgggkkkooosssxxx}}}}}}xxxtttpppmmmhhhfffdddeeehhhmmmoooqqqsssuuuwwwyyy}}}|||xxxrrrpppsss{{{|||pppgggbbb```^^^\\\ZZZWWWTTTVVVZZZ^^^```___]]]YYYTTTNNNIIIDDD>>>:::444444555444333222111000000000000000////////////////////////////////////////////////////////////.......................................------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++....../////////...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))*********+++******+++,,,,,,,,,++++++++++++,,,,,,++++++******,,,,,,++++++,,,,,,---...*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++---...............+++,,,...000111333666999;;;<<>>===<<<:::777444222000222222222222222222333333000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((***,,,------........................------,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~|||zzzzzzzzz{{{{{{|||zzz|||wwwmmmoooooonnnkkkhhhfffffffffkkkqqqyyy}}}{{{yyyvvvsssuuuuuuvvvyyy|||xxxrrrmmmnnnnnnlllkkkooowww~~~zzzyyyuuuooohhhbbb___]]]^^^\\\\\\aaahhhnnnoooooommmjjjfffbbb^^^YYYSSSPPPFFFCCC???:::666444444444222111111111111000000000........................////////////////////////................................................---,,,,,,++++++,,,,,,---+++,,,---...////////////((()))***++++++,,,,,,+++---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,---------((()))***+++,,,---------------......---,,,++++++)))******+++++++++++++++...------,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111111///222666:::===@@@CCCFFFKKKJJJJJJIIIHHHFFFEEEDDDCCCDDDFFFHHHKKKPPPWWW[[[^^^```cccfffggghhhgggggggggfffeeebbb___^^^aaadddlllqqqxxx~~~|||ttttttxxx{{{tttkkkccc^^^\\\[[[]]]\\\[[[ZZZYYYXXXWWWWWWRRRQQQPPPNNNNNNMMMNNNNNNMMMNNNOOOQQQSSSRRROOOMMMLLLNNNPPPQQQQQQSSSSSSSSSUUUVVVWWWXXXYYYYYYYYYYYYWWWUUUTTTRRRRRRSSSTTTUUUWWWZZZZZZXXXXXXYYYWWWRRRPPPNNNLLLMMMOOOQQQQQQQQQRRRRRRRRRRRRSSSUUUXXX[[[XXXYYYYYYYYY\\\aaabbb______]]]YYYWWWWWW[[[```dddnnnsss{{{~~~tttpppiiiccc^^^YYYSSSPPPPPPQQQRRRRRRQQQOOOMMMLLLDDDDDDBBB@@@===999777555555444444444333333333222000111111111111111111111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111...........................------,,,,,,------...------,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}yyy{{{~~~}}}~~~}}}||||||wwwuuuvvvxxx{{{vvvpppllljjjhhhgggfffkkkpppvvvwwwuuusssrrrrrrtttyyyyyyppprrrtttuuusssqqqooonnnooooooxxx}}}~~~}}}yyywwwyyy|||yyyqqqllliiilllooorrrssssssvvv{{{yyyooofffbbb```______bbbhhhpppuuuvvvuuurrroookkkhhhfffccc___\\\RRRMMMFFF???999666555444222222222222111111111000........................////////////////////////........................+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...............)))***+++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++************++++++++++++((()))***+++,,,---------------.........---,,,,,,((()))***++++++++++++***...------,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------........................///000111222777:::>>>BBBEEEGGGKKKMMMNNNMMMKKKHHHFFFEEEDDDDDDFFFIIINNNRRRVVV[[[aaaddddddeeegggiiiiiihhhgggfff^^^^^^^^^[[[[[[^^^ffflll~~~~~~}}}~~~wwwiiieee^^^ZZZWWWVVVTTTSSSSSSRRRQQQPPPPPPPPPRRRRRRKKKKKKLLLLLLLLLMMMNNNNNNMMMNNNOOOPPPQQQQQQRRRRRRSSSYYY]]]]]]^^^``````___^^^^^^^^^___```aaabbbbbbbbbaaa___^^^]]]]]]^^^___^^^bbbdddbbbbbbbbb___ZZZXXXVVVUUUVVVXXXZZZZZZZZZWWWWWWWWWWWWWWWWWWWWWXXXPPPRRRRRRQQQTTTYYYZZZWWWTTTTTTSSSSSSSSSUUUZZZ]]]gggmmmuuu}}}}}}tttlllddd]]]YYYSSSSSSSSSSSSRRRRRRQQQPPPKKKJJJIIIGGGDDDAAA???===888777666555444333222111111111111111222222222222000000000/////////......------------------------------------------------------------,,,,,,,,,+++..............................------------......------.........---,,,+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}zzzxxx{{{}}}~~~|||{{{|||||||||ssstttuuuwwwzzz|||}}}}}}~~~yyysssnnnllloootttppppppnnnllljjjiiijjjkkknnnhhhaaa\\\ZZZZZZYYYXXXYYY]]]aaaccccccdddgggjjjooottt{{{~~~}}}~~~zzzxxxxxxxxx{{{xxxxxx|||wwwvvvzzz~~~wwwqqqpppooosssvvvyyy|||wwwpppnnnooolllmmmpppvvv}}}~~~{{{wwwtttpppmmmllljjjhhhggg^^^ZZZSSSKKKCCC<<<888666333333222222222111111111////////////////////////////////////////////////........................,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,+++++++++))))))***++++++,,,------***++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,------------..................///000111444666777>>>BBBFFFIIILLLNNNPPPRRRMMMKKKIIIGGGGGGHHHJJJKKKOOOTTTZZZ___bbbdddfffhhhfffggghhhhhhgggeeecccaaaVVVXXXYYYZZZ^^^hhhuuu}}}zzz{{{|||vvvlllcccWWWSSSNNNMMMOOOPPPOOOMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNOOOPPPRRRTTTVVVWWWUUUWWWYYYYYYXXXZZZ^^^bbbccckkkrrrssstttwwwxxxvvvrrrrrrrrrssstttvvvwwwxxxzzzzzzyyyyyyxxxxxxyyyyyyxxx}}}|||zzzxxxuuupppooonnnnnnooopppqqqooonnniiiiiihhhhhhgggfffdddbbbXXXYYYXXXVVVXXX]]]^^^[[[TTTUUUTTTSSSQQQSSSWWW[[[bbbffflllrrr|||}}}wwwqqqmmm___^^^[[[XXXUUUSSSRRRRRRPPPOOONNNMMMKKKIIIFFFEEE>>>===<<<:::888666444333111111111222222222333333000000000000/////////...------------------------...........................------,,,+++***))))))..............................------------......,,,...///111000///,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{zzzzzz|||}}}xxxuuupppmmmlllllllllkkkhhhjjjlllooorrrsssqqqpppooonnnkkkgggcccaaadddjjjnnnlllkkkjjjhhhgggffffffddd^^^VVVRRRRRRTTTTTTTTTNNNQQQUUUVVVWWWYYY___cccdddjjjppptttsssrrrqqqrrrrrryyy}}}wwwuuutttsssssstttwww|||wwwuuuzzz|||zzz|||}}}{{{|||~~~zzz{{{{{{xxxssspppooonnnmmmlllhhheee___VVVMMMDDD===999333333333222222222111111000000000000000000000000////////////////////////.........................../////////000000111111---,,,,,,++++++,,,,,,---///000000000000000//////------------,,,+++***))),,,,,,,,,,,,---......///......---,,,,,,+++************+++,,,,,,---......+++++++++,,,,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,---------.........******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,((())))))+++,,,---......,,,++++++++++++++++++,,,,,,,,,,,,------..................------,,,,,,,,,---------.........//////000000111333666999<<<>>>CCCFFFKKKNNNPPPQQQSSSUUUKKKIIIHHHGGGHHHLLLPPPRRRWWW\\\cccgggiiihhhhhhhhhggggggggggggeeebbb___]]]SSSVVVZZZ^^^eeesss}}}|||{{{zzzuuutttsssmmmbbbYYYQQQMMMJJJKKKOOOQQQPPPMMMPPPPPPQQQQQQPPPOOONNNMMMSSSTTTUUUXXXZZZ]]]```aaaaaadddfffeeeccceeelllrrrrrr|||~~~}}}|||{{{yyyvvvssspppjjjjjjgggddddddhhhgggddd\\\\\\[[[WWWUUUVVVZZZ^^^^^^```cccgggppptttpppjjjccc]]]YYYWWWVVVSSSRRRRRRQQQOOOMMMLLLKKKEEEDDDBBB???<<<:::888777111111111222222333333333000000000000////////////------------------------////////////////////////////////////////////////..............................------------......,,,...111222222000---***+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,yyyvvvyyy}}}}}}ssslllfffccc```^^^___ccchhhkkkooopppqqqrrrttttttuuuuuutttoookkkiiiiiijjjiiigggnnnkkkiiihhhiiigggccc```^^^[[[XXXTTTQQQPPPPPPQQQRRRSSSTTTWWWYYY[[[]]]___aaa````````````bbbcccdddlllrrr{{{wwwpppnnnppppppqqqrrrsssvvv{{{~~~yyy}}}{{{vvvtttuuuwwwwwwwwwtttpppiiiaaaXXXMMMCCC<<<;;;888555333333333111000//////000000///...------......////////////............//////......---,,,......------------.........---,,,,,,,,,,,,---...---------------------------------,,,,,,,,,++++++------,,,++++++******))).........------,,,,,,,,,,,,+++)))***++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111444888===CCCGGGIIILLLOOORRRSSSQQQNNNLLLKKKGGGHHHJJJNNNRRRWWW[[[]]]eeefffhhhlllooommmhhhbbbiiihhhgggfffccc___ZZZUUUXXXWWW[[[hhhyyyvvvtttssspppmmmmmmsssrrrpppiiiaaaYYYSSSQQQLLLJJJHHHHHHKKKNNNQQQRRRTTTVVVXXXXXXWWWVVVVVVVVV\\\[[[\\\___eeekkkoooqqqxxxxxxwwwvvvwww{{{~~~zzzxxxvvvuuusssqqqmmmlllkkkhhhfffcccaaa___^^^^^^^^^___dddooo|||~~~tttkkkccc^^^\\\\\\XXXTTTQQQQQQRRRSSSSSSPPPLLLIIIGGGFFFCCC===999333444666555444222111111222222111000000000111111222111000000000000000000333111//////222222000...------------------------/////////...------,,,,,,........................------------------------........................------......------,,,+++}}}xxxvvvzzz{{{uuuqqqooojjjccc]]]\\\[[[ZZZ\\\aaahhhooosssxxxyyy|||~~~{{{xxxuuutttuuuuuusssqqqsssqqqnnnmmmkkkgggaaa\\\\\\ZZZVVVSSSQQQQQQRRRTTTVVVWWWZZZ]]]___aaabbbcccfffddd```\\\\\\]]]```bbbmmmrrryyy~~~zzzqqqmmmlllnnnooopppqqqrrrtttwwwzzz{{{xxxxxxyyyyyyxxxuuuqqqkkkddd\\\TTTKKKEEE===:::777555444444333222------///000111111222222//////000000000000//////......//////......---,,,......------------......---------......---------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++)))((((((***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---......////////////////////////,,,------...///000000111444666:::>>>DDDHHHLLLNNNSSSSSSQQQNNNJJJHHHIIIIIILLLNNNQQQVVV[[[```dddfffhhhhhhhhhjjjllllllkkkjjjkkkhhhdddaaa______]]]\\\^^^bbblllzzzwwwnnnfffeeeeeebbb```aaaddddddbbb]]]VVVQQQNNNMMMKKKJJJJJJKKKOOOTTTWWWYYY^^^```cccdddddddddeeefffggghhhkkkrrr{{{||||||{{{zzzwwwtttqqqpppllliiiddd``````dddiiinnnsssxxx{{{xxxqqqnnnqqqvvv{{{xxxqqqmmmjjjeee^^^YYYVVVUUUTTTSSSXXXUUURRRQQQPPPMMMFFFAAA;;;:::999666444222333333222222111000////////////......//////000222333444555222000000000000---+++------------------------------..........................................................................................------......------,,,+++~~~}}}~~~}}}~~~||||||xxxpppjjjiiigggdddbbbaaaaaa^^^YYYTTTTTTUUUXXX^^^gggrrr||||||{{{yyyvvvrrrnnnggg```[[[\\\ZZZVVVTTTSSSUUUXXX[[[]]]```eeeiiimmmnnnooonnnoookkkeee```___aaafffiiitttwwwyyy{{{{{{{{{|||~~~}}}|||||||||~~~vvvooonnnnnnppprrrtttvvvwww{{{~~~{{{{{{{{{zzzyyyuuuqqqkkkfff```ZZZSSSOOODDDAAA<<<999888777555444...//////000111222333333000000111111111111000000...////////////...------......------------......---...///000000///...---++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,++++++++++++***))))))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,...///000000///////////////////////////......///000222444555999;;;@@@FFFKKKOOORRRSSSUUURRRNNNIIIFFFGGGKKKOOOVVVXXX[[[___cccgggjjjllliiikkkllllllkkkkkkmmmnnnpppnnnllllllmmmnnnmmmllllllqqq{{{{{{ooobbb[[[UUUVVVWWWUUUTTTUUUWWWVVVUUURRRNNNMMMMMMNNNLLLMMMPPPTTTZZZ___eeegggkkknnnrrruuuwwwzzz|||~~~{{{tttnnnllljjjgggeeeddddddbbb___]]]___cccgggnnnttt~~~{{{uuulllccc^^^[[[ZZZYYYZZZXXXVVVWWWWWWVVVQQQLLLEEECCC>>>:::777555555555444333222000000/////////////////////000111333333222000////////////...,,,////////////////////////,,,,,,------...//////000........................////////////////////////........................------......------,,,+++{{{{{{~~~~~~wwwkkkgggeeeeeeccc]]][[[\\\^^^^^^aaaccceeeccc^^^YYYUUUXXX]]]gggrrr~~~~~~zzztttooojjjeeebbbaaa___\\\[[[\\\___dddgggjjjnnnuuu{{{|||yyytttppppppssswwwzzz~~~~~~}}}{{{xxxxxxyyyzzzyyyyyyyyyzzz|||~~~{{{vvvzzz}}}vvvpppoooppprrrtttwww|||}}}xxxwwwvvvvvvzzz}}}|||{{{{{{zzzssspppkkkfffbbb]]]WWWTTTOOOJJJDDD???<<<999777555333222222111000000000000///000000111111000000//////////////////...------......------------......---///000222222000///---...........................------------,,,,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++///---,,,,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...///000000,,,,,,---------------...222111111111333666999;;;;;;>>>DDDIIINNNRRRSSSTTTNNNMMMKKKJJJKKKPPPWWW\\\```aaaccceeefffhhhiiiiiiiiilllnnnnnnllllllnnnqqqwwwyyy}}}|||xxx{{{|||~~~xxxlllbbbWWWQQQNNNPPPPPPOOONNNPPPQQQQQQPPPNNNMMMNNNRRRUUURRRUUU[[[bbbiiipppwww{{{|||zzztttkkkeee]]]YYYYYY\\\___aaaeeejjjtttzzzqqqkkkhhhfffeee\\\YYYVVVWWWZZZ\\\[[[YYYNNNKKKGGGCCC???<<<999777555444333222111111111111333222111000/////////000,,,,,,,,,...///111111111////////////////////////---------.........//////........................................................................------......------,,,+++zzz{{{{{{uuuqqqjjjeeebbb___]]]___]]]YYYZZZ]]]]]]aaaggglllnnnlllfffbbbaaaeeellluuu~~~~~~yyytttpppnnnnnnooonnnmmmkkkjjjlllppptttwww{{{~~~yyytttssstttvvvzzzzzzzzzzzzzzz{{{{{{{{{ooonnnnnnppptttwwwwwwvvvtttmmmkkkpppwww||||||~~~}}}wwwrrrppppppsssvvv|||yyysssooonnnnnnnnnqqqwwwvvv|||}}}~~~}}}}}}}}}uuurrrnnnjjjfffaaa\\\XXXWWWQQQIIIBBB===999666444555444222111000/////////...//////000000//////...//////000000//////...---......------------.........///111222222111///....................................---------,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++///...,,,---......---+++************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,---------------............//////++++++,,,,,,------------222111111222555888;;;>>>===@@@EEEJJJNNNQQQRRRSSSKKKLLLOOORRRVVV[[[aaafffffffffggghhhhhhhhhhhhgggiiijjjiiiiiijjjpppzzz|||~~~|||zzzwwwrrriii___WWWQQQMMMKKKNNNNNNLLLKKKNNNMMMMMMMMMMMMNNNQQQVVVZZZ\\\bbbjjjsss{{{yyypppddd]]]\\\]]]\\\ZZZ]]]aaahhhsss}}}zzzwwwvvviiiddd]]]ZZZ\\\^^^______UUUSSSPPPNNNKKKFFF@@@;;;555555444333222222222222333222111000////////////+++,,,---...///000111222000000000000000000000000//////.........---------........................------------------------........................------......------,,,+++{{{}}}|||ooohhhhhhhhhddd```aaa______aaa```]]]___cccfffjjjpppuuuvvvtttpppllltttyyy}}}}}}|||yyywwwxxx|||zzztttrrrrrrtttwwwwwwwwwvvvuuutttrrrqqqjjjhhhgggiiilllnnnllljjjiiiccc```dddjjjmmmpppssstttxxx||||||yyyvvvvvvvvvzzzxxxtttnnnjjjkkkkkklllqqqwww{{{{{{yyywwwuuurrrnnniiiccc___[[[UUULLLDDD???;;;888666666444333222111111222333......////////////......///000000000000///............------------.........///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------,,,++++++***))))))++++++++++++,,,,,,,,,,,,+++******,,,...000///...************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++((()))***,,,,,,---,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,------------.................................//////000000111000111222444666:::===???AAACCCGGGKKKOOOQQQSSSSSSQQQTTTYYY]]]```cccfffhhhfffgggiiijjjjjjjjjiiiiiigggeeebbbccckkkzzz}}}|||{{{{{{uuutttsssqqqkkkaaaVVVNNNLLLJJJJJJMMMNNNKKKKKKNNNNNNOOOPPPRRRTTTYYY___ccclllttt}}}qqqhhhddd```ZZZVVVYYY[[[___ggguuu}}}uuujjjccc```___]]]\\\ZZZXXXWWWWWWVVVQQQJJJCCC:::999777555444333222222000000000000000111222222///000111000.........000000000000000000000000000000//////...------,,,,,,........................------------------------........................------......------,,,+++uuummmeeeeeejjjnnnlllhhhggggggjjjnnnooonnnrrrwww~~~~~~{{{{{{|||{{{{{{{{{{{{yyyvvvtttrrrrrrpppooorrruuuuuupppkkkiiibbb]]]^^^aaa``````bbbfffjjjooorrrrrrtttwwwzzz~~~~~~}}}wwwxxx|||yyyrrrqqqkkkhhhjjjlllooovvv}}}|||xxxuuu|||~~~}}}}}}zzzyyyyyyxxxvvvpppjjjeee___ZZZQQQJJJEEEBBB@@@>>>;;;999777444333222333333//////000000000000//////000000000000000///............------------......////////////////////////------------------------............------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++******+++...//////...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++*********+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------......//////000000111222222333333222333555888;;;>>>AAABBBIIIJJJLLLOOOQQQTTTVVVWWW[[[^^^bbbeeefffggghhhhhhfffggghhhiiiiiigggeeedddaaabbbdddlllyyy|||rrrnnnnnnppprrrkkkjjjhhheeeaaaZZZRRRNNNKKKJJJMMMRRRSSSQQQRRRVVVZZZ\\\```dddhhhnnnuuuzzz~~~xxxpppggg```^^^]]]]]]___gggssswwwpppkkkeeeaaa```]]][[[[[[\\\ZZZTTTNNNFFFDDDAAA>>>:::777555444000000000000000111111222000111222111///---...000////////////////////////..................------........................................................................------......------,,,+++{{{tttqqqrrruuuwwwsssyyy}}}~~~|||wwwlllgggccchhhrrrwwwuuuqqqrrrtttzzz~~~{{{zzzzzz~~~{{{uuuoooggg```______[[[YYYYYYTTTXXX]]]aaadddiiipppuuuyyyzzzwwwrrrsssuuuzzz}}}{{{uuuoooooojjjgggiiinnnrrr{{{||||||xxxqqqlllkkkppptttuuuxxxzzzxxxxxxxxxxxxyyyzzzyyytttmmmhhhddd^^^VVVPPPLLLJJJIIIHHHBBB???;;;777444222111111000000111111111111000000000000000000000//////............------.........//////............////////////////////////////////////.........---------+++,,,,,,------......///,,,,,,,,,------............,,,++++++,,,---+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,---------......)))***+++,,,---///000000//////000111222222333333555777:::>>>AAADDDFFFGGGPPPPPPQQQRRRTTTWWWYYYZZZ```cccgggiiiiiiiiiiiijjjhhhhhhhhhgggeeebbb^^^\\\ZZZ```lll|||yyysssjjjdddbbbbbbccccccgggccc^^^YYYUUUSSSRRRRRRNNNNNNRRRXXX[[[ZZZ\\\```iiimmmrrrxxx~~~xxxqqqeeeccc___]]]]]]ccclllssswwwtttqqqqqquuu}}}vvvpppddd```\\\\\\^^^^^^ZZZVVVRRRPPPLLLFFFAAA<<<999777444333222000///.........---000222111000///111444////////////////////////,,,,,,------.../////////........................////////////////////////........................------......------,,,+++ooouuu}}}uuullliiijjjhhhfffbbb```___aaaccceeelllqqqwww}}}}}}zzzwwwjjjlllrrryyy~~~}}}}}}wwwsssyyyxxxyyy}}}}}}wwwsssmmmhhhddd___XXXTTTRRRTTTWWWYYYZZZ^^^eeejjjpppwww{{{xxxvvvtttssstttvvvuuurrrooopppkkkiiimmmvvv{{{zzzzzz|||~~~}}}yyywwwtttpppnnnqqqsssuuuwwwyyy|||~~~zzzvvvssswwwwwwwwwyyyzzzzzzxxxvvvmmmfff^^^ZZZZZZXXXTTTPPPLLLJJJDDD===777333222333555222000000111222222111000000000000000000000000////////////////////////................................................******+++++++++,,,,,,,,,........................////////////////////////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------............---,,,,,,+++******************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------...............111555:::===>>>999===BBBGGGJJJLLLOOOQQQPPPOOOPPPRRRUUU[[[```cccjjjkkkmmmnnnnnnnnnmmmllllllkkkhhheeeaaa^^^[[[YYYZZZdddwwwzzzkkkccc[[[YYYYYYXXXXXXZZZ^^^]]][[[WWWRRRQQQSSSUUUUUUVVVYYY]]]dddkkkqqquuuvvvkkkfffggghhheeebbb___```bbbbbbdddiiipppvvvwwwpppggg```]]]___bbbddd^^^\\\YYYVVVQQQKKKCCC>>>777666666555444222111000///111222000...///222666333111///......///111333............/////////000------------------------000000//////.........---......////////////..............................mmmqqqvvvzzz}}}~~~{{{tttmmmfffcccaaaaaabbbaaaaaaaaabbbeeegggiiiooosssxxx|||~~~|||yyywwwvvvzzz{{{vvvrrrttttttuuuyyy}}}yyytttoookkkddd]]]XXXVVVXXXYYYZZZZZZ\\\aaaddddddhhhppp|||}}}zzzyyyxxxvvvqqqmmmllllllnnnttt}}}|||yyyxxxzzz{{{}}}}}}zzzyyyvvvssswwwzzz}}}~~~||||||||||||zzz||||||}}}xxxssslllgggccc___YYYUUUWWWSSSMMMDDD<<<777444333444222000///000000///...000000000000000000000000////////////////////////........................------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////222111111333777===AAACCCDDDIIINNNRRRRRRRRRQQQQQQPPPQQQTTTXXX]]]bbbfffiiimmmmmmmmmmmmmmmlllkkkjjjiiigggddd```^^^\\\\\\\\\iiippp~~~yyyjjj```XXXSSSSSSSSSRRRRRRUUU\\\\\\ZZZVVVSSSRRRVVVYYY[[[^^^ccckkkuuu}}}vvvtttrrrmmmhhhbbbaaa___\\\ZZZ]]]cccgggtttwwwwwwmmmhhheeeddddddeeehhhjjjiiicccZZZPPPJJJ>>><<<999666555444444333///111222111///...000333222111000//////000111222........./////////000000------------------------000/////////..................////////////..............................___bbbeeeggggggggghhhiiihhhbbb\\\XXXYYYZZZ[[[[[[aaacccgggkkknnnqqqssstttxxxzzz}}}}}}{{{vvvsssrrrrrrssswww}}}}}}xxxsssmmmgggbbbcccddddddcccbbbbbbdddfff``````aaaeeejjjpppsssuuutttssstttvvv{{{~~~|||yyyvvvqqqnnnqqquuu{{{|||wwwuuuuuuwwwyyy}}}}}}}}}}}}zzz|||~~~|||zzzssslllfffcccfffbbbYYYOOOEEE===777444444222111111111111///---000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,------000000///......///000111666555666888===CCCHHHLLLRRRVVV[[[]]][[[WWWTTTRRRSSSVVV[[[aaafffkkknnnooollllllmmmmmmlllkkkjjjiiiaaa```^^^^^^___bbbeeehhhuuuzzzvvvfffZZZUUUPPPMMMOOOPPPOOOOOORRRZZZ[[[ZZZXXXWWWYYY___eeelllpppxxx{{{uuukkkhhhbbb[[[WWWVVVZZZ]]]hhhmmmxxxyyysssnnnkkkrrrwww}}}}}}vvvkkkbbb]]]LLLGGG@@@:::888777777666111222333222111000111222111111111111111111111111....../////////000000000////////////////////////////////////..................////////////..............................PPPRRRUUUWWWXXXZZZ\\\^^^^^^\\\YYYWWWXXX\\\bbbfffppptttyyy~~~{{{yyywwwvvvwwwzzz~~~zzzwwwuuussswwwwwwwwwvvvuuutttttttttmmmiiiccc``````ccceeefffcccbbbccceeejjjpppuuuwww}}}|||{{{zzzyyywwwuuutttzzz}}}xxxvvvvvvvvvwwwzzzwwwvvvvvvpppfff[[[OOOEEE<<<777555444333333333333111///000000000000000000000000////////////////////////........................------------------------------------.........///........................++++++++++++++++++++++++------------------------///......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,---------------///...------...000222333888;;;???CCCHHHMMMRRRUUU\\\^^^aaaaaa___[[[XXXVVVXXX\\\bbbhhhmmmpppqqqqqqhhhiiilllmmmmmmjjjgggeeeYYYZZZ]]]aaagggmmmrrrvvvwwwzzz}}}{{{sssfff[[[TTTQQQNNNNNNQQQRRRQQQQQQTTTYYY\\\______aaagggqqqyyy~~~yyypppggg```]]]^^^___dddiiirrr{{{{{{sssnnnnnn___WWWLLLCCC>>>;;;999777333444444444444333333333000111111222222111111000...////////////000000000///////////////////////////////////////...............////////////..............................JJJMMMPPPRRRUUUXXX\\\___^^^aaadddcccccciiiuuu~~~~~~}}}vvvmmmfffddddddfffgggdddaaa^^^[[[[[[^^^cccgggpppqqqsssuuuxxxzzz|||~~~}}}||||||{{{pppeeeZZZNNNCCC<<<666444333333333444222111111111111111111111111111////////////////////////........................////////////////////////------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...------------------------,,,,,,,,,------.........---,,,,,,---///333777999???DDDLLLRRRVVVYYY\\\___bbbcccdddcccaaa______``````cccggglllnnnoooooonnnhhhjjjmmmnnnkkkfff```\\\UUUXXX^^^eeelllqqquuuvvvrrrtttsssnnnfff\\\UUURRRPPPNNNOOOSSSTTTSSSUUUYYY[[[aaahhhlllqqqzzzzzzqqqjjjeeeccc```bbbhhhsss}}}tttpppsssxxxpppggg[[[QQQKKKEEE???;;;555555444444444444333333111111222222222222111111////////////000000000111000000000000000000000000.........///////////////......////////////..............................MMMOOORRRTTTWWW[[[aaadddeeemmmuuuwwwxxxwwwpppnnnooopppqqqnnnjjjddd\\\WWWWWWZZZ^^^dddgggkkkooosssxxx~~~~~~xxxnnneeeZZZNNNFFF:::777444222222222111000111111111111111111111111////////////////////////........................////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,------......------------------------,,,,,,,,,---......//////------...000555:::@@@CCCKKKPPPXXX]]]^^^___bbbdddeeefffffffffeeefffhhhjjjhhhiiijjjlllmmmmmmllllllmmmmmmmmmkkkfff___XXXTTTVVVYYY^^^dddhhhiiijjjjjjlllllliiiccc\\\VVVSSSRRRPPPOOORRRWWWYYYYYY\\\bbbgggoooyyy{{{qqqkkkaaaaaabbbfffqqquuummmmmmsssyyyzzzsssjjjccc^^^WWWMMMFFF<<<999666444444444333222222222222222222222222222/////////000000000111111000000000000000000000000.........///////////////......////////////..............................ZZZ\\\___cccgggmmmtttyyy{{{}}}||||||zzzwwwvvvwwwzzz~~~{{{xxxqqqggg^^^ZZZZZZ\\\[[[^^^cccfffjjjnnnuuuyyy}}}vvvnnneeeYYYPPPDDD@@@:::555333222111000111111111111111111111111////////////////////////........................////////////////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////------------------------,,,,,,------...////////////000222666===DDDKKKPPPTTTXXX\\\\\\ZZZZZZ]]]aaaccceeegggiiiiiijjjlllmmmmmmlllkkkjjjjjjjjjkkklllooommmiiiddd___[[[XXXVVVXXXYYY[[[^^^___```______eeebbb^^^ZZZWWWUUUTTTTTTVVVVVVZZZ```dddffflllttt|||~~~sssppplllhhhiiippp{{{vvvooonnnrrrvvv{{{xxxuuutttsssmmmaaaWWWIIIDDD===999777777555444333333111111111111333333//////000000000111111111////////////////////////............/////////000......////////////..............................kkknnnrrrwww}}}~~~}}}}}}}}}~~~}}}|||{{{yyyxxx{{{yyyvvvuuuvvvzzz|||}}}rrrggg___\\\\\\VVVYYY]]]___```dddiiinnn~~~zzztttlll```XXXOOOIIIAAA:::666444333222111111111111111111111111////////////////////////................................................,,,,,,,,,---------..............................------------------------------------------------)))))))))******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111------------------------,,,,,,------...///000000222333666;;;CCCLLLTTTYYYYYY[[[[[[WWWRRRRRRVVV[[[___cccgggjjjkkkkkkkkkkkkpppnnnkkkiiihhhiiikkkmmmmmmiiiccc]]]ZZZZZZ\\\^^^XXXXXXXXXYYYZZZ[[[]]]]]]___[[[WWWUUUVVVWWWXXXWWW]]]___dddkkkpppttt|||{{{qqqiiihhhmmmrrrsss{{{zzztttrrrssssssyyyxxxzzz|||oooeeeVVVOOOFFF@@@===;;;999777444333111000000111333444000000000000111111111111////////////////////////---.........//////000000......////////////..............................~~~zzzxxxxxxyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~xxxooohhhdddbbbaaa___^^^^^^___aaabbbjjjoooyyy}}}|||wwwrrrkkkgggdddZZZLLLAAA;;;999666555333222111222333222000...000/////////..................------------................................................------------------------------------------------------///...---,,,,,,---.../////////...---+++***))))))***+++,,,---...---,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................///---+++,,,///000///---///---+++******---000222222555<<>>777666444444333222111000222222222222222222222222444333111000/////////000111000000000////////////111111000//////...------,,,---......////////////}}}|||{{{zzzyyyyyy{{{}}}~~~}}}~~~||||||}}}~~~{{{zzzzzzwwwnnnhhhdddcccbbbaaa````````````ZZZ\\\^^^^^^^^^bbbhhhnnnssszzz}}}tttooonnnkkkmmmpppuuuzzz~~~zzzxxxvvvuuuuuuwwwrrrhhhZZZLLLAAA:::777333222111111222222111///000000000/////////............------------......................................................////////////////////////------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---///000///......//////000111333444555AAAFFFLLLRRRTTTRRROOOLLLEEEEEEEEEGGGLLLRRRXXX\\\hhhlllnnnmmmmmmpppoookkkjjjkkkkkklllkkkhhhfffeeedddfffhhhkkkllliiiccc___UUUQQQPPPSSSSSSRRRTTTXXX___^^^___ccceeejjjtttyyyrrriiibbb___```bbbdddpppttt}}}ooo```QQQFFF;;;999777555555444222000222222222222222222222222333222111000000000000000111111000000000/////////222111111000000/////////...//////000000000//////~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzpppnnnllliiieeeaaa^^^[[[YYYTTTUUUUUURRRQQQTTT\\\ccclllvvv~~~wwwqqqnnnmmmjjjkkkmmmqqqwww|||yyywwwxxx{{{}}}xxxiiiWWWGGG===999555333222111222222111000000000000////////////.........------------..............................---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////......///000333777;;;===GGGJJJNNNPPPPPPLLLGGGDDDCCCDDDGGGLLLSSS[[[aaaeeehhhlllmmmlllmmmqqqqqqooohhhmmmssswwwwwwsssnnnlllhhhiiijjjkkkjjjfff```[[[QQQOOOPPPSSSUUUVVVZZZ``````aaafffmmmttt|||uuukkkgggeeedddccckkknnnuuutttcccVVVGGGBBB;;;777666666444333222222222222222222222222222222222111111000000000111111111000000000//////111111111000000///////////////000000000///......}}}|||{{{zzzvvvxxxzzz{{{|||~~~vvvooooooooolllhhhccc]]]ZZZUUUSSSOOOJJJGGGIIIPPPUUU```lllzzz|||uuupppnnnnnnqqqppppppsssxxx~~~wwwsssvvv{{{~~~}}}{{{xxxvvvyyy~~~uuucccQQQDDD>>>888666444333333333222111111000000000////////////......------------..............................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................///////////////000.........111666===CCCGGGNNNOOOOOONNNMMMJJJHHHFFFEEEHHHMMMTTT[[[bbbhhhkkkjjjmmmnnnkkklllpppqqqooojjjrrr}}}~~~xxxtttooolllhhhdddaaa^^^YYYVVVRRRPPPRRRUUUWWWXXX___fffeeeiiisss|||tttnnniiieeefffgggmmmyyyxxxlllVVVMMMAAA999777777666555222222222222222222222222222222222222222111111111111111111111000000000000000000///////////////........./////////......---~~~~~~}}}||||||ssstttuuuuuuuuuwwwzzz||||||}}}zzzssstttuuutttqqqlllgggccc\\\WWWPPPKKKIIIKKKNNNPPPSSS]]]iiirrrvvv{{{}}}wwwvvvvvv{{{yyyxxxyyy~~~zzzsssmmmmmmpppvvvzzz~~~~~~}}}zzzxxxzzz}}}mmm\\\MMMFFF===:::666444444333222111111111000000000/////////......------------..............................,,,,,,------.../////////------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---///000000///...000111000000222555<<>>999666555444222111111111111000000000//////......------------..............................,,,,,,------...//////000........................------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---///111000......000222333555999???DDDJJJNNNPPPKKKKKKKKKKKKLLLOOOQQQRRRTTTWWW]]]cccgggkkkmmmmmmkkknnnnnnmmmpppwww{{{{{{}}}uuuqqqpppkkkddd\\\UUURRRSSSTTTTTTVVVWWW[[[aaadddhhhrrr}}}xxxnnnkkkiiimmm{{{{{{vvvyyy{{{|||vvvjjjZZZOOOIIIDDD===888555555555555555555555555111111222333333333222111222222222111111111000000000000000000000000000000---...//////000000000000|||{{{xxxxxxvvvtttqqqqqqsssuuupppqqqqqqsssvvvyyy|||~~~}}}{{{{{{sssiii]]]WWWWWWWWWTTTPPPPPPRRRSSSUUUXXX```jjjqqqxxxkkkjjjiiikkkpppxxx}}}|||nnn___TTTDDD@@@;;;777555444222111111111111111000000000000.........------.................................,,,,,,------...///000000////////////////////////------------------------------...//////...---------------,,,,,,+++++++++......---,,,---...///000,,,,,,,,,------.........******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---///111111......000222555999@@@FFFLLLNNNOOOOOONNNNNNPPPSSSVVVYYY[[[\\\\\\___dddiiimmmnnnooonnnfffiiilllmmmttt~~~ssskkkhhhhhhddd___WWWRRRQQQSSSUUUVVVUUUXXX^^^gggmmmuuuzzzrrrpppvvvrrrssssssuuu|||vvvhhh]]]VVVNNNDDD<<<666666666666666666666666000111333333444333222111222222222111111111111000111111111111111111222222......///111111222222222~~~{{{{{{zzzyyyyyyyyyyyyyyyzzzvvvrrrrrruuuyyyzzzyyyvvvqqqkkkdddaaa```bbbcccbbbZZZSSSSSSUUUWWW]]]bbbllluuu{{{oooooopppqqquuu}}}zzzoooddd\\\KKKEEE>>>999777888888999666555444222111000000000000000000000000000000000---...///000000///...---//////............//////........................///...---,,,,,,---...///---------............///......---------,,,,,,,,,------------------------******++++++,,,---......///...,,,++++++,,,...///......---------,,,,,,,,,...,,,***+++---...,,,***,,,---......//////......000333666444000---000333999>>>EEEKKKMMMNNNOOOOOOPPPQQQSSSTTTVVV[[[aaaeeeiiiiiiiiikkkmmmnnnmmmkkkhhhllljjjgggqqqwwwnnnhhhcccaaaaaa^^^[[[WWWSSSRRRRRRTTTVVV]]]ccckkkrrrzzz{{{xxxzzz|||~~~~~~xxxppplllooowww|||xxxsssjjj\\\MMMBBB>>>:::666555666777666555222000000111444666666666333333333222222222111111////////////////////////............/////////000|||}}}|||||||||~~~}}}zzzwwwwwwyyy{{{{{{{{{|||{{{{{{{{{}}}{{{xxxtttpppnnnnnnppprrrlllcccZZZWWWVVVUUUWWW\\\```hhhqqqvvvwww{{{~~~xxxnnnddd^^^UUUOOOFFF???:::777555444444333222111111111111111000000000000000000000000......////////////......///..................///........................///...------------...///---------............///......---------,,,,,,,,,------------------------++++++,,,,,,------......///...,,,++++++,,,...///......---------,,,,,,,,,...,,,***+++---...,,,***------......//////.........111333222000///333777===BBBHHHNNNPPPQQQQQQQQQQQQSSSUUUXXXZZZ___dddhhhjjjkkklllnnnpppooollljjjgggiiifffdddqqq{{{mmmfffbbb^^^\\\]]]ZZZZZZZZZXXXWWWXXX[[[^^^bbbkkkxxx}}}yyywwwuuu{{{~~~wwwooommmpppuuuyyy}}}xxxlll^^^UUUFFFAAA:::555444444333222555333222333444555555444333333333222222222222111////////////////////////........./////////000000~~~}}}zzzyyyxxxvvvvvvwwwxxxxxx}}}}}}}}}~~~rrriii```[[[XXXTTTTTTWWWWWW]]]ccchhhjjjpppyyy|||{{{tttlllddd^^^]]]WWWNNNEEE???:::666333222111111111111111222222000000000000000000000000//////............//////......------------..............................///...------------...///---------............///......---------,,,,,,,,,---------------------------------..................---,,,++++++,,,---.........---------,,,,,,,,,---,,,+++,,,---...---,,,------........./////////---///111111000333888<<>>888888666444444666666666555444444444444333333333333111111111111111111111111/////////000000000111111~~~}}}|||{{{yyyvvvuuutttttttttxxxxxxyyy|||}}}uuujjjcccZZZ[[[^^^eeennn{{{~~~{{{wwwsssttt{{{sssnnnkkkiiiggggggddd```[[[UUUMMMEEE???888777555333222111000000000000000000000000000000......////////////......///..................///........................------...//////...---------------............///......---------,,,,,,,,,---------------------------------......//////000,,,------------------,,,......---------,,,,,,,,,***,,,......------///111000///...---...///111222222333777<<>>;;;:::999888666555555555444444444333333333222222222222222222222222000000000000111111111111~~~{{{yyywwwwwwvvvtttrrrrrrsssuuuuuulllcccaaa___^^^]]]```kkkwww{{{vvvzzzyyywwwuuurrrqqqkkkccc``````]]]VVVOOOEEE<<<444444555222000000111111000///////////////111111111111000000000000////////////////////////////////////////////////000000000000000000000000---------.........//////------,,,,,,,,,,,,------........................------------------------))))))))))))***+++,,,---...------,,,,,,------.........////////////......------...//////000000000555888===EEEMMMRRRSSSSSSOOONNNOOORRRYYY```eeegggmmmmmmmmmooorrrsssrrrqqqzzz|||tttllleeeaaa[[[YYYZZZ```dddiiiuuuvvvuuuwwwmmmUUUKKK@@@777777777444222444444222111111222333333222111111111111111111111111222222222111111111000000~~~xxxwwwuuusssqqqssswwwzzzxxxqqqiiigggffffffddddddlllvvv{{{}}}|||yyyrrrlllfffdddeeeddd^^^XXXLLLCCC:::777777444111222222222111000000000000111000000000000////////////////////////////////////////////////////////////////////////////////////---------.........//////......------------..............................------------------------************+++,,,---......------------------.........////////////......////////////000111333333888===FFFOOOUUUWWWWWWWWWVVVVVVWWWZZZaaagggkkklllmmmnnnoooqqqrrrssssssttt|||yyywwwtttpppmmmiiieeebbbaaa___bbbiiipppzzz}}}tttvvvvvvbbbVVVJJJ???<<<;;;777555777666444333333444444333111111111111111111111111111222222222111111111000000yyywwwuuusssssswww}}}yyytttrrrrrrrrrooolllpppwwwzzzwwwrrrkkkiiijjjiiieee```VVVLLLAAA===999555333333333333222111111111111222000000/////////.........////////////////////////////////////////////////........................------.........////////////..................///........................------------------------+++++++++,,,,,,---...///------------------------...//////////////////...222111000000111444777999===EEEPPPXXXZZZZZZZZZ[[[\\\]]]^^^ccchhhmmmoooooommmppprrrrrrpppqqqsssvvv~~~wwwnnnkkkggggggiiijjjiiigggffffffiiirrr}}}xxxqqqyyy~~~ooo^^^SSSGGG@@@<<<888666777666555555555666555333222222222222222222222222222222222222111111111111111~~~|||xxxxxxxxxxxxyyy}}}~~~~~~}}}|||zzzzzzvvvsssuuu{{{{{{sssnnnllljjjfffbbb^^^TTTIIICCC<<<666333333333333222111111111111111000000000000////////////////////////////////////////////////////////////....................................//////////////////............//////........................------------------------++++++++++++,,,---...///------............------//////............//////333111000000222666;;;>>>EEEMMMVVV[[[ZZZYYY[[[]]]___```bbbfffkkknnnnnnmmmmmmppprrrpppmmmlllqqqvvv{{{pppllliiifffdddfffkkknnnnnnlllkkkooowww{{{{{{uuuiii___RRRHHHAAA<<<999888555555555666777777555333222222222222222222222222111111111111111111111111}}}|||wwwyyy|||~~~~~~{{{|||}}}{{{yyywwwzzz~~~zzzsssoookkkgggeeeccc[[[QQQJJJBBB888333333222222111000000000000111222222222111111111000000////////////////////////////////////////////////................................./////////000000//////............//////........................------------------------*********++++++,,,---...---......//////......---000///............///000222111000000444:::@@@DDDPPPUUUYYYYYYWWWXXX]]]bbbbbbbbbdddhhhlllmmmlllkkkmmmooopppnnnjjjjjjooouuu{{{ppphhheeecccbbbbbbfffkkkoooooonnnsss}}}}}}||||||zzzsssfffXXXLLLDDD>>>999666555555666777888666555222222222222222222222222111111111111111111111111wwwzzz~~~}}}}}}}}}|||{{{uuuqqqnnnlllgggaaa[[[VVVLLL???777555222222111000000000000000333333222222222111111111////////////////////////////////////////////////............................../////////000000000///..................///........................------------------------************+++,,,---...---...///000000///...---000///...------...///000111000111333888???FFFJJJVVVWWWWWWVVVVVVZZZaaagggfffggghhhjjjmmmnnnmmmkkklllmmmnnnlllkkknnntttyyyxxxqqqlllgggcccaaa\\\]]]```cccggglllpppsss|||wwwttttttyyyxxxhhhYYYNNNDDD<<<;;;999777666777888777666333333333333333333333333111111111111111222222222yyy{{{~~~}}}wwwsssrrrkkkhhhfffbbbWWWHHH===:::333333222111111111111222222222222111111111111000////////////////////////////////////////////////////////////////////////.../////////000000000000......------------..............................------------------------+++++++++,,,,,,---...///---...///000000///...---000///...------...///000000111333777===EEELLLQQQSSSQQQPPPQQQUUU\\\ccchhhjjjjjjjjjkkkmmmnnnmmmlllmmmlllkkkmmmqqqwww~~~{{{nnneeeaaa```___]]][[[]]]```bbbfffooo{{{{{{vvvuuuxxx||||||nnncccWWWMMMDDDAAA<<<999777777666555333333333333333333333333000000111111111222222222{{{|||||||||}}}{{{vvvsssnnnmmmmmmkkk```OOOBBB>>>555444333333222222333333111111111111000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000---------,,,,,,---------........................---------------------------------------...000000---...///111111///...---111///...------...///111000222555:::AAAJJJQQQUUUKKKJJJIIILLLTTT\\\cccfffllljjjjjjjjjlllmmmlllkkkmmmkkkjjjnnnvvvzzzlll```[[[[[[[[[[[[]]]```ccceeeiiiuuu|||wwwuuuwww~~~|||qqqgggLLLGGG@@@;;;888777555555333333333333333333333333000000111111222222222222}}}}}}}}}~~~~~~}}}xxxqqqnnnkkkkkkiii```QQQEEE:::777444222333333333222111111111111111111111111000///...------...///000............/////////000///...---,,,,,,---...///////////////000000000000........................------------------------000000/////////............------,,,,,,------...---///000000///......///---...000111222222222111666666999@@@GGGLLLLLLKKKHHHFFFFFFKKKTTT]]]bbbeeeiiikkkmmmmmmmmmlllmmmnnnjjjlllnnnrrr{{{~~~qqqddd]]]ZZZZZZ^^^dddaaadddiiimmmoooyyy}}}yyy{{{kkkUUUBBB>>><<<777666;;;777666555444333333333333111111111111111111111111}}}}}}}}}}}}}}}}}}||||||}}}~~~{{{uuurrrooonnnkkkbbbTTTHHH<<<999555333333444444333111111111111111111111111000000///......//////000.........//////////////////...------------...///....../////////000000000......................................................---------,,,,,,,,,...------,,,,,,------...---///000000///......///000000000000111222333444999;;;>>>DDDIIIKKKIIIFFFBBBBBBEEELLLWWWaaagggiiiiiijjjllllllllllllmmmnnnqqquuuyyy{{{{{{nnnaaa[[[ZZZZZZ]]]aaahhhiiinnnttt{{{|||}}}zzzaaaIIIBBB@@@:::666777777666555444444444444444111111111111111111111111~~~~~~|||{{{zzzyyyxxxvvvwwwyyy{{{}}}~~~{{{wwwtttrrrooofffXXXNNNAAA===888555444444444444111111111111111111111111000000/////////000000111///////////////.........///......------......///------........./////////........................////////////////////////---------------,,,,,,,,,......------------......---///000000///...///000333222000///000333777999@@@AAADDDHHHIIIHHHCCC???>>>AAAGGGPPP[[[dddiiikkkiiijjjkkkjjjiiiiiikkkmmmzzzuuuiii]]][[[\\\^^^aaadddjjjlllrrr|||pppTTTIIIFFF???888555666666555555555555555555222222222222222222222222~~~{{{yyywwwvvvvvvtttrrroooooopppsssuuu}}}}}}zzz}}}|||zzz{{{}}}~~~|||yyyvvvrrriii^^^UUUHHHCCC<<<777444444444333111111111111111111111111000000000000000111111111////////////............//////............//////------------.........///................................................////////////////////////......------------......---///000111/////////000333222//////222777===AAAGGGGGGGGGGGGFFFCCC???<<>>>>>>>>DDDJJJSSS\\\cccgggiiijjjkkkjjjiiifffddddddgggiii{{{vvvqqqfff^^^YYY[[[```eeemmmtttzzzvvvbbbPPPCCC<<<;;;666555444444444444444444222222222222222222222222|||{{{vvvrrrmmmiiihhhiiiiiiiiieeefffiiimmmuuu}}}wwwooooootttzzz}}}}}}}}}}}}~~~}}}yyyssslllggg```XXXLLLAAA999555333222111111111111111111111111......///000111111111111............/////////000...//////000000//////...------........./////////........................------------------------,,,,,,,,,---------------//////............//////---///111111000000111222///000111444999@@@GGGKKKJJJIIIFFFBBB>>>>>>@@@CCCGGGNNNXXXaaagggjjjlllmmmkkkjjjhhhfffeeegggkkkooo|||~~~xxxrrrppplllhhhddd___\\\^^^aaafffrrr}}}nnnXXXHHH???<<<888777666555444444444444333333333333333333333333yyyuuupppmmmmmmnnnmmmllleeeddddddeeeiiiooouuuyyyvvvmmmkkkoootttzzz|||wwwxxx~~~yyyuuuqqqnnndddVVVHHH>>>888555333111111111111111111111111,,,---...000111111000000,,,------...///000111111...///000111111000///........./////////000000000................................................,,,,,,,,,---------......//////............//////---///111111111000111222000111444888===CCCGGGIIIEEEFFFEEECCCAAAAAADDDGGGNNNUUU^^^eeeiiijjjkkkllliiiiiihhhhhhiiinnntttyyyvvvuuuooogggeeefffeeeaaabbbbbbcccdddgggooovvvdddUUUIIIBBB;;;:::999777666555555555333333333333333333333333}}}yyytttqqqqqqqqqooommmhhhfffdddcccdddgggkkknnnwww~~~vvvkkkiiimmmqqqxxx|||wwwnnnlllvvv~~~zzzxxxwwwlll\\\MMMAAA:::777555111111111111111111111111+++,,,...///000000000///+++,,,---...///111222222...///000111111000///...////////////000000000000........................////////////////////////........./////////000000//////............//////---///111111111111222333111333777;;;@@@CCCEEEFFFAAACCCFFFFFFEEEEEEGGGJJJWWW]]]dddhhhiiihhhggghhhggghhhhhhiiimmmsss|||sssnnneee]]]\\\aaaaaa^^^```cccgggkkkoooyyyzzznnnaaaTTTIII>>>===;;;999888777666666333333333333333333333333}}}zzzxxxxxxvvvssspppkkkiiihhhgggfffccc___\\\dddkkkuuu~~~yyyvvvuuuuuuwwwxxxzzzyyyqqqiiijjjpppvvvrrrfffTTTEEE>>>999555333333333222111111222333000000000000000000000000000111222222222000///...000000000000000000000000//////000000000000//////000000//////.........---............////////////........................///////////////////////////111222111000///000111444444777>>>EEEHHHFFFCCCDDDEEEEEEDDDEEEJJJSSSZZZaaahhhllljjjjjjoooooolllnnnjjjhhhllluuu{{{|||zzzjjjbbb[[[XXXWWWUUUWWW[[[[[[aaaiiippp|||yyyrrrbbbRRRIIIBBB:::777888888666444666444333333444555444333~~~}}}zzzvvvssspppnnnllljjjgggddd___\\\]]]bbbhhhnnnuuu|||uuukkkjjjooo{{{~~~yyyvvvlll\\\NNNGGGAAA;;;777666555333222111111222000000000000000000000000000111111222111000///...000000000000000000000000//////000000000000//////000000/////////.....................////////////........................////////////////////////...000111000//////000111444777<<>>;;;666333222222222222000000000000000000000000000000111111111000000000//////////////////////////////000000000000//////000000//////////////////............////////////........................////////////////////////...///000000000111444666<<<>>>AAABBBBBBDDDGGGIIIGGGHHHIIIMMMSSS[[[ccchhhgggkkknnnnnnllljjjiiihhhiiippp{{{vvvggg\\\XXXVVVVVVYYYZZZ[[[___eeejjjuuu~~~rrr___NNNCCC>>>;;;;;;888777555444555555555333~~~}}}}}}|||{{{{{{{{{{{{zzzyyyxxxwwwttttttuuuuuuuuutttssssssoooqqqsssuuuvvvtttrrrqqqrrrrrrssssssrrrpppnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmllllllllllllmmmmmmmmmnnnnnnoooppptttyyy}}}|||yyyuuusssrrrrrrrrrqqqrrrssstttuuuwwwyyyzzzzzzxxxzzz}}}~~~~~~{{{xxxuuuqqqlllhhhccc```\\\XXXWWWXXXZZZ[[[aaafffoooyyyzzzxxxzzzyyyrrrnnnuuu~~~vvvxxx{{{~~~{{{|||vvviiiXXXKKKAAA<<<666222222333333333111111111111111111111111000000000000000000111111//////////////////////////////000000000000////////////000000000000000000............////////////////////////////////////////////////////////////000111111111222444777:::@@@???@@@CCCGGGKKKKKKKKKHHHIIILLLQQQXXX```fffiiihhhjjjlllmmmkkkhhhhhhiiiiiirrr~~~qqqaaaWWWWWWVVVXXX[[[]]]^^^ccckkkssswwwcccQQQEEE>>>::::::888666555666666555444}}}{{{zzzyyyxxxvvvuuutttsssrrrqqqppppppooopppppppppqqqrrrrrrsssssssssssssssuuuuuuvvvvvvvvvvvvuuuuuusssuuuwwwxxxyyyxxxwwwvvvuuuuuuuuutttsssrrrqqqpppmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnnnnmmmmmmnnnnnnjjjkkklllmmmnnnqqquuuxxxvvvvvvwwwyyy|||}}}|||{{{qqqmmmiiifffeeefffeeeeeebbbccccccdddeeefffggggggfffhhhkkklllmmmnnnppprrrrrrrrrqqqpppqqqrrrssstttrrrsssuuuxxx{{{}}}}}}{{{wwwrrrooojjjfffaaa]]]ZZZVVVSSSPPPTTTYYYcccppp|||zzz{{{|||tttooouuu|||yyyssslllmmmnnnqqqtttwwwzzz|||}}}{{{zzzyyyxxxyyy}}}yyygggXXXFFF@@@888333333444333222111111111111111111111111000000000///000000111222000000000000000000000000//////000000000000////////////000000000000111111............////////////////////////////////////////////////////////////000111222222333666:::===BBB@@@@@@DDDJJJNNNMMMJJJIIIKKKPPPWWW___eeehhhhhhhhhggghhhjjjiiifffgggkkknnnvvvwwwiii\\\UUUVVVVVVXXX\\\^^^aaaiiirrr|||fffSSSDDD<<<;;;999666666666666555444}}}}}}{{{wwwttttttttttttssssssssssssttttttuuuuuuvvvuuuuuuvvvxxxzzz|||~~~~~~~~~}}}~~~yyyuuupppmmmllllllllllllgggffffffffffffffffffffffffggghhhhhhgggggghhhjjjjjjiiigggeeeeeeeeeeeeffffffggghhhkkkmmmoooqqqqqqooorrrtttvvvwwwxxx{{{}}}zzzuuurrrppplllgggccc```\\\WWWSSSTTTXXX```lllyyy{{{zzzzzzxxxxxx|||zzzyyyvvvqqqooonnnmmmmmmnnnpppsssuuutttvvvyyy{{{}}}pppaaaOOOFFF<<<555444444333111111111111111111111111111111000/////////000222333000000000000000000000000//////000000000000////////////000000000111111111............///////////////////////////////////////////////////////////////000111111333666;;;???@@@BBBDDDGGGIIIJJJIIIHHHMMMOOOUUU^^^fffjjjiiigggjjjggggggjjjiiihhhkkkrrrzzz~~~rrrddd[[[WWWVVVVVVZZZ^^^bbbfffqqq||||||cccNNNBBB<<<999777666777666555444~~~yyytttqqqpppppppppppppppppppppqqqyyyvvvrrrpppqqqssstttuuuzzz{{{}}}|||{{{|||||||||yyyyyyxxxwwwwwwvvvuuuuuusssttttttrrrpppnnnoooppppppnnnllliiigggfffffffffcccccccccddddddddddddddd```bbbeeeggghhhjjjllloooppprrrvvv{{{|||vvvsssuuuqqqkkkgggeeeccc___[[[[[[]]]cccmmmxxx}}}{{{vvv{{{|||vvvtttpppnnnmmmnnnqqqssspppuuuzzz~~~qqqcccVVVLLL@@@888555555222000111111111111111111111111111000/////////111222333000000000000000000000000//////000000000000////////////000000111111111222............/////////000000000000000000000000000////////////////////////...///000000222666;;;???>>>CCCHHHIIIGGGEEEEEEGGGOOORRRYYYbbbjjjmmmjjjgggnnnjjjiiilllmmmlllqqqyyypppccc\\\[[[WWWXXX\\\bbbfffmmmzzznnnUUUGGG<<<:::888777777777555444tttqqqmmmllllllmmmllllllhhhlllqqqrrrrrrtttzzz}}}zzzwwwvvvuuuuuusssqqqooommmllliiifffddddddbbb```___^^^______```^^^```dddhhhkkkppptttwww||||||xxxvvvvvvrrrooonnnnnnkkkccc\\\YYY^^^eeejjjmmmrrrwww{{{|||~~~~~~{{{yyyxxxyyyyyy{{{|||{{{uuuooolll```UUUGGG===999888555333222222222111222222333333000000000000////////////111111000000000000111111////////////////////////000000000000000000000000......//////000000111111///////////////////////////////////////000111111000---...444999;;;???CCCAAAGGGLLLKKKFFFBBBDDDHHHUUUYYY___dddgggiiikkkllllllgggfffjjjmmmrrr}}}~~~mmm```\\\]]]]]]\\\___fffllltttiiiVVVFFF>>>888888888666555666gggggghhhhhhjjjmmmqqqssszzz|||wwwtttoookkkeee```]]][[[[[[ZZZ\\\]]]^^^^^^___aaacccdddnnnqqqtttxxx~~~|||yyyyyyvvvsssrrrrrrnnngggaaa[[[]]]```bbbdddhhhooottt|||zzzuuupppllliiicccYYYKKK@@@:::777555333333222222222222222333333111000000000////////////111111000000000000111111////////////////////////000000000000000000000000......//////000000000000////////////////////////000///////////////000111111...///555999:::===AAACCCHHHKKKIIIEEEDDDHHHMMMXXX\\\aaafffhhhiiikkklllqqqmmmmmmsssyyy{{{mmmbbb___^^^______dddmmmvvvwwwbbbKKKBBB:::999888666555666iiimmmrrrvvvzzzvvvoookkkhhhfffeeefffeeecccaaa____________cccdddgggjjjoootttyyy{{{~~~~~~|||yyyxxxwwwsssmmmgggbbb```^^^\\\\\\___eeejjjtttwww|||~~~vvvrrrnnnlllkkkhhhaaaTTTGGG===888666666333333222222222222333333111111000000000/////////111111000000000000111111////////////////////////000000000000000000000000...////////////000000000////////////////////////111000///////////////000333111222666999999<<>><<<999888:::zzzwwwrrrpppooonnnllljjjjjjkkknnnrrrwww||||||yyyuuurrrmmmjjjgggccc```^^^\\\[[[\\\aaahhhmmmqqqtttwwwyyyyyy|||}}}uuuooommmooorrrsssppplllcccVVVIII???999777555444444333222222222333111111111111000000000000111111000000000000111111000000000000000000000000/////////////////////////////////...............000000000000000000000000000000////////////000000444333666;;;===>>>CCCJJJMMMLLLKKKIIIKKKQQQ\\\ccceeegggjjjjjjjjjjjjjjjkkkkkkuuutttmmmccc___```ccceeeeeefffqqquuu\\\QQQEEE@@@===999888:::|||wwwtttnnnnnnnnnoooqqquuuyyy{{{~~~zzzxxxvvvnnnllliiigggeeeaaa]]]YYYXXX[[[```dddiiinnnssswwwxxx||||||yyywwwrrrkkkggghhhmmmqqqtttpppllleee[[[PPPDDD;;;666666555444333333222222333222222111111111000000000111111000000000000111111000000000000000000000000000000000000000000000000/////////............---000000000000000000000000///////////////000111111333444888===>>>???EEEMMMNNNNNNOOOOOORRRXXX```fffgggiiikkkkkkjjjiiijjjkkkooo}}}}}}sssgggaaaZZZXXX[[[aaaeeegggiiiyyyuuuaaaVVVKKKEEE@@@:::888888~~~~~~|||zzzzzzqqqnnnkkkjjjiiifffbbb^^^ZZZ[[[\\\^^^bbbhhhoootttzzz}}}{{{wwwuuuppplllhhhgggjjjpppvvvyyytttpppjjjccc[[[OOOBBB888666666555333333222222222222222222111111111000000111111000000000000111111000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000............///111222333444555999=========CCCKKKNNNPPPSSSVVVZZZ___cccfffhhhjjjkkkkkkjjjiiijjjllltttyyynnnfff\\\YYYUUUUUUYYY```gggkkkxxxwwwnnnbbbWWWOOOHHH@@@;;;:::}}}||||||uuurrrnnnllllllkkkhhheee^^^]]]\\\\\\^^^dddlllrrr{{{~~~|||zzzzzzqqqnnnkkkkkkpppwww~~~yyyuuupppkkkeeeYYYIII===777666555444333222222222222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000//////.........---------000000000000000000000000---------...000111333444444555999<<<;;;:::@@@HHHNNNQQQVVV[[[___bbbdddeeehhhjjjkkkjjjiiiiiikkklllzzz|||qqqhhhaaaWWWVVVTTTUUUXXX```hhhmmm|||~~~zzzooobbbZZZQQQGGG@@@===~~~|||zzzwwwssspppnnnllljjjiiibbbcccccc```^^^aaaiiippp{{{|||zzzxxxvvvzzzzzzvvvuuu{{{yyy~~~~~~vvvjjj^^^RRRHHH???777222555888777666555333222111111000000111111111000///......000222444000000000000111111111111------......//////000000............/////////000000...---...111222111...///...---...000222222111555666888888:::>>>FFFLLLWWWYYY]]]bbbeeeggghhhhhhmmmhhhgggjjjjjjiiinnnvvvtttddd[[[XXXUUUSSSSSSXXX]]]cccnnnxxx~~~|||ppp]]]PPPGGG@@@~~~|||yyyuuurrrpppooolllkkkeeefffeeebbb___bbbiiippp~~~{{{zzz|||~~~}}}ttthhhZZZOOOCCC:::444555888777555444333222111111000000111111111000/////////000222333000000000000111111111111.........///////////////........./////////000000111///...///111333111000000///......111222222222777888999999<<>>666666777666444333333222111111000000111111000000000000000111111111000000000000111111111111000000///////////////........./////////000000000000///......000111111000111000///000222333333333999999999:::???GGGRRRYYY]]]___bbbeeehhhiiijjjjjjjjjjjjmmmooonnnpppxxxzzziii\\\VVVVVVVVVWWW[[[```eeeooo~~~zzztttppppppsssxxx|||}}}fffRRR}}}zzzxxxvvvsssqqqnnnnnnllliiifffgggjjjnnnvvvzzz|||ooo___MMMBBB888666777555333444333222111111000000111111///000111111111111000000///000000000111111111111111000000000//////.........////////////000000000......---,,,---...//////222111000111333555555555:::999999<<>>AAAAAA777;;;DDDPPP\\\ccceeecccfffggghhhjjjllloooqqqsssrrr}}}{{{kkkaaa]]]___bbbiiikkktttqqqooonnnpppwww~~~xxxpppeeeiiisss~~~~~~~~~|||yyywwwtttqqqooonnnooooookkkmmmqqquuuzzzzzzuuu~~~yyy```LLLAAA<<<999777333333222222222222222222222222222222222222222222111222222222222333333333...///000111111111111111000000000000000000000000111222222111000000111333000222666;;;@@@BBBBBB@@@???AAAGGGNNNVVV]]]bbbdddjjjhhhiiilllmmmlllnnnrrrwww|||pppeee]]]]]]aaaeeepppvvvuuuvvv|||{{{uuunnnhhhhhhnnn|||~~~}}}{{{zzzxxxuuurrrooonnnnnnnnnlllnnnqqquuuyyy|||xxxzzzeeeRRREEE>>>;;;999333333333333222222222222000000000000000000000000///000000000000111111111///000000111111111111000000000000000000000000000111222222111000000111333000333777<<<@@@BBBAAA@@@@@@EEEKKKRRRWWW\\\```cccjjjiiijjjmmmnnnmmmooosss{{{}}}rrrjjjccc]]]^^^bbbdddrrr{{{rrrlllhhheeecccnnnxxx}}}{{{{{{yyyvvvssspppooonnnnnnlllooorrruuuwww{{{~~~~~~zzzjjjYYYKKKAAA<<<:::444444333333333222222222111111111111111111111111///000000000000111111111111111111111000000000000000000000000000000000000111222222111000000111333000444999>>>AAAAAA@@@???BBBHHHOOOUUUXXX[[[___ccckkkiiikkkoooooommmoootttwwwnnnfffcccaaa```bbbfffkkk}}}yyyooogggbbbaaadddhhhwww}}}|||{{{zzzwwwtttqqqooonnnnnnmmmooorrrtttuuuwwwzzz||||||}}}{{{vvvlll___PPPDDD<<<999555555444444333333222222333333333333333333333333111111222222222333333333222222111000000/////////000000000000000000000000000111222111000000222444111666<<<@@@AAAAAA???>>>DDDIIIOOOSSSUUUZZZaaafffkkkkkklllooommmkkkoootttuuuiiibbb^^^```bbbccchhhmmmzzztttjjjaaa^^^]]]___hhhrrr~~~}}}{{{zzzxxxuuurrrpppooonnnnnnppprrrsssssstttvvvwww{{{yyyrrrqqqlllbbbUUUGGG>>>999666666555555444333333222333333333333333333333333111111222222222333333333333222111000//////000000111111111111111111111111000111222111000000222444333888>>>AAAAAA?????????EEEGGGKKKNNNSSSZZZdddkkklllkkklllmmmkkkjjjooowwwvvvhhh^^^[[[[[[^^^bbbfffnnnvvv}}}{{{tttccc[[[VVVYYY]]]cccrrrzzzyyyxxxvvvtttrrrppppppnnnpppqqqqqqqqqrrruuuwww{{{~~~yyytttrrrmmmmmmkkkeee[[[NNNBBB:::777777666555444333333222222222222222222222222222///000000000000111111111222111000/////////111111111111111111111111111111///000111111000111333444666:::???AAA???>>>???@@@EEEFFFGGGLLLTTT^^^ffflllkkkjjjkkkllljjjkkktttwwwkkkaaaXXXYYY\\\aaadddjjjwww~~~~~~~~~|||oooggg[[[TTTUUU^^^gggqqqxxxxxxwwwvvvuuusssrrrqqqnnnooopppoooooorrruuuxxxxxx|||}}}wwwrrrooommmlllkkkiiicccWWWIII>>>888888777666555444333333222222222222222222222222///000000000000111111111222111///...///000222333111111111111111111111111///000111111000111333555999===@@@@@@>>>===???BBBFFFEEEGGGNNNYYYcccggghhhiiihhhiiikkkkkkppp}}}|||mmmccc]]]XXX\\\ccchhhjjjqqq~~~|||tttfff]]]ZZZVVVYYYgggtttwwwwwwwwwwwwvvvtttsssrrrooooooooonnnoooqqqvvvzzzxxx~~~}}}yyy}}}xxxrrrnnnooonnnllllllhhh^^^NNNBBB999888777666555444333333444444444444444444444444111222222222222333333333111000///...///000222444111111111111111111111111///000111111000111333555:::>>>AAA@@@===<<>>;;;;;;>>>BBBGGGKKKRRRYYY^^^dddiiilllmmmoooooommmmmmxxxqqqccc\\\YYY\\\hhhqqqqqqqqq{{{}}}{{{mmmbbbZZZUUU\\\dddsssxxxvvvzzz~~~}}}wwwvvvuuusssrrrqqqqqqqqqoooooonnnmmmnnnpppuuuyyyzzzzzzzzz}}}{{{sssooottt}}}{{{xxxwwwyyyyyyvvvrrrjjj\\\OOOCCC;;;666666666444333555222222222222222222222222444333333222222222222222***+++...000222444555666//////000000000111111111222333444333333444666999AAAAAA@@@>>>;;;<<<@@@CCCGGGLLLTTT[[[```eeeiiilllkkklllmmmlllnnnxxx}}}nnnccc]]]\\\dddllltttuuuzzz~~~qqqddd[[[YYYYYYgggtttvvvrrrxxx~~~vvvvvvuuutttssssssssssssqqqpppnnnlllllloootttxxxzzzzzzzzz}}}zzztttooorrrxxx~~~}}}~~~yyyqqqbbbTTTFFF>>>777666555333222333333333333333333333333333555444333333222222333333///000111111222111111111000000111111111222222222333333333222222444888;;;CCCBBB???<<<;;;===BBBFFFIIIOOOXXX___dddgggiiikkkkkkkkkkkklllpppyyyvvvkkkccc```___gggkkkooosss}}}sssggg\\\XXX]]]dddqqq|||wwwwww~~~}}}||||||wwwvvvuuuttttttsssttttttqqqooommmjjjjjjnnntttyyy}}}}}}}}}|||xxxvvvvvvxxx~~~uuufffYYYIII???666444555333222333333333333333333333333333444444333222222222222222333333333222111000///...111111222222222333333333444444333222222555:::>>>CCC@@@<<<999:::>>>CCCGGGMMMSSS\\\dddhhhjjjjjjkkknnnllljjjkkkrrr{{{{{{qqqiiidddbbbbbbfffgggiiirrr}}}{{{~~~ssshhh^^^WWWWWWaaaoooxxxvvvzzz~~~~~~~~~}}}{{{yyyxxxwwwyyyxxxvvvuuusssrrrrrrrrrnnnmmmkkkiiijjjooovvv{{{}}}}}}~~~~~~~~~||||||{{{mmm```KKK@@@555333555444333444333333333333333333333333333333222111111111111111---...///111333444444555222222222222333333333333444444333222333666;;;???AAA>>>999777:::???EEEIIIQQQWWWaaahhhkkklllkkkkkkoookkkgggiiiqqq}}}{{{qqqiiieeecccbbbggggggkkkwww~~~zzzxxx|||~~~pppfff^^^YYYVVVXXXhhhzzz}}}sssooouuu~~~~~~}}}}}}|||{{{yyywwwuuutttyyyxxxvvvtttsssrrrqqqqqqlllkkkjjjiiijjjooouuuzzzyyyzzz}}}wwwkkkQQQDDD888555666555444444333333333333333333333333333222111111000000111111000111111222333333222222111111222222222333333333222333444444444888<<<@@@???<<<888888<<>>;;;888:::@@@GGGMMMOOOZZZ```ggglllnnnooonnnnnnhhhiiilllqqq{{{vvvmmmhhheeeccccccjjjwww|||xxxvvv{{{{{{ooofffWWWQQQSSS\\\dddpppyyylllnnnvvv~~~~~~}}}~~~}}}~~~}}}zzzzzz{{{{{{zzzzzzyyyxxxssssssrrrrrrrrrsssssstttlllmmmlllkkkkkkmmmqqqtttuuuxxx|||xxxbbbRRRAAA;;;:::888555333444444444444444444444444555444333333222222333333000000111222333333333333000000111111111222222222000222555666888:::===@@@>>>;;;999<<>>BBBBBB@@@:::@@@FFFJJJLLLQQQ\\\fffoooppprrrsssrrrooollljjjdddmmmzzzzzzrrrkkkiiiiiikkkrrrzzz{{{~~~wwwuuuuuuxxx}}}}}}~~~{{{wwwuuuuuurrrmmmiiiiiikkkpppzzz~~~~~~~~~{{{uuupppjjjddd^^^ZZZUUUVVVUUUSSSQQQSSSYYY___mmm}}}tttggghhhpppyyy~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||||||||yyyyyyyyyxxxwwwvvvuuuuuurrrrrrqqqqqqpppooonnnnnnmmmlllkkkjjjiiiiiihhhhhhfffjjjpppuuuyyy}}}~~~{{{{{{kkkVVVGGG???<<<:::333444555555444333444555333333333333333333333333000000111222333333444444000000000111111111111222222333666<<>>HHHOOORRRUUUYYY\\\aaadddhhhkkkooorrruuuvvvvvvsssrrrsssqqqmmmmmmppp~~~tttiiiddddddccclllrrrooolllyyyyyyoooddd[[[SSSLLLGGGCCCAAAAAADDDDDDDDDHHHNNNXXX[[[eeettt{{{lllqqqsss}}}}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxvvvtttssstttuuuvvvuuutttsssssssssrrrpppnnnnnnmmmllljjjiiiiiiiiiiiijjjjjjkkkmmmpppuuuyyy{{{xxx{{{}}}|||}}}```JJJ>>>:::888777666555444444444444333333333333333333333333222222222222333333333333222444555444444444666888:::BBBLLLSSSWWWYYY\\\^^^cccfffkkkppptttuuuvvvuuuuuusssssstttqqqmmmmmmqqqtttiiiddddddfffkkknnnlllooo}}}||||||||||||}}}zzzrrrfff[[[RRRKKKFFFCCCBBBAAACCCGGGHHHIIIOOOWWW```iiiyyywwwqqqwww~~~||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyxxxwwwuuussssssssstttuuuvvvuuutttttttttsssqqqnnnllllllkkkjjjjjjiiiiiiiiijjjjjjjjjlllooossswwwyyy}}}}}}}}}dddNNNAAA;;;888777666555444444444444444444444444444444444444222222222333333333444444333444555555444555777999<<>>888888666555555555555555444444444444444444444444222222333333333444444444333444555555555666888:::===FFFSSS\\\```bbbdddeeecccccceeejjjqqquuuwwwwwwuuusssrrrqqqlllhhhlllrrruuukkkiiijjjllljjjgggiiiuuu{{{vvvsssqqqooollljjjhhhgggfffddddddfffiiilllnnnnnnmmmggg```UUULLLGGGFFFEEEEEEBBBCCCGGGMMMQQQXXXeeerrrzzz~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvuuuttttttsssssssssttttttttttttuuussspppmmmhhhiiijjjjjjkkkjjjjjjiiigggfffggghhhkkkooorrruuuvvv{{{}}}lllYYYIII???888888777666555555555555444444444444444444444444333333333333444444444444333444666666666777999<<<@@@JJJVVV___cccccccccdddbbbaaacccjjjrrryyy{{{{{{vvvtttsssqqqllljjjqqqzzzvvvllliiijjjllliiifffkkkzzz|||||||||yyyrrrlllhhhfffccc```]]][[[YYYXXXXXXWWWXXXZZZ]]]```aaa```ZZZTTTLLLEEECCCDDDFFFGGGEEEGGGMMMTTT[[[fffxxx~~~~~~~~~~~~~~~|||{{{{{{zzzyyyyyyxxxxxxwwwwwwvvvuuuuuutttttttttsssssssssttttttrrrooolllggghhhiiijjjkkkkkkjjjiiiggggggfffggghhhkkknnnpppqqqwwwqqq^^^KKK@@@999888777666555555555555555555555555555555555555333333333444444444444555333555666666666888:::<<>>>>>>>>?????????@@@@@@AAABBBFFFLLLQQQZZZjjjzzz~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}|||||||||~~~~~~~~~}}}{{{xxxvvvtttsssssssssssssssttttttuuuuuurrrnnnmmmmmmnnnnnnmmmiiiiiiiiihhhhhhgggggggggeeeffffffeeeddddddfffggglllnnnrrrvvv{{{xxxgggiii~~~|||fffRRREEE>>>999999888666555888444444444444444444444444444555555666666666666666555444555777777999BBBKKKXXXZZZYYYQQQFFFBBBGGGOOO\\\hhhuuu{{{{{{zzzyyyyyytttuuuuuuxxxssskkkhhheeebbbbbbeeesss{{{uuuqqqmmmjjjkkklllmmmqqquuuxxxzzz{{{yyy{{{~~~lllgggbbbaaafffnnnvvvzzz~~~|||~~~|||vvvrrrmmmiiigggeeebbb```dddggghhhbbbWWWOOONNNPPPVVV^^^bbb]]]TTTNNNHHHDDDGGGHHHJJJKKKLLLKKKIIIHHHAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<===>>>>>>??????@@@AAAFFFMMMUUUbbbxxx~~~~~~~~~~~~~~~||||||}}}}}}||||||{{{zzz}}}|||{{{zzzxxxvvvtttsssrrrrrrrrrrrrrrrsssssssssrrrpppmmmllllllmmmlllkkkiiiiiihhhhhhggggggffffffdddeeeeeeeeeddddddeeegggiiilllppptttzzzyyykkkmmmmmmZZZGGG@@@::::::999666666999666666666666666666666666444555555666666666666666666555666888888:::DDDPPPYYYVVVRRRLLLDDDBBBJJJUUUdddnnnxxx|||||||||zzzwwwssstttuuuzzzxxxllliiijjjiiiiiiiiimmmxxxrrrnnnkkkiiilllnnnqqqtttwwwyyyzzz{{{yyy{{{ssskkkaaaZZZYYY^^^dddhhhsss|||~~~sssppppppttt{{{|||xxxrrrjjjfff```\\\ZZZZZZYYYYYY]]]bbbddd^^^SSSKKKKKKNNNOOOXXX]]]WWWOOOJJJGGGEEEBBBDDDGGGHHHIIIHHHGGGGGG@@@@@@@@@??????>>>===<<<=========>>>???@@@@@@@@@AAACCCIIIRRR]]]ooo~~~}}}}}}}}}}}}}}}{{{{{{|||||||||{{{zzzyyyyyyxxxwwwvvvuuutttttttttqqqqqqqqqrrrqqqqqqpppppppppnnnlllllllllllljjjhhhiiiiiihhhggggggfffeeeeeecccdddeeedddcccccceeegggeeehhhmmmrrrxxx~~~~~~ssstttrrr```GGG@@@:::999888666666999777777777777777777777777444555555666666666666666777666888999888;;;GGGTTT\\\UUUNNNJJJGGGHHHRRR^^^lllsssyyy{{{|||~~~{{{vvvttttttuuu{{{}}}sssjjjjjjmmmnnnnnnooottt}}}wwwuuutttsssrrruuuxxx|||}}}ssseeeZZZUUUVVVYYY\\\fffppp}}}zzz}}}|||uuuiiiggghhhnnnvvvwwwrrrlllccc^^^XXXSSSRRRSSSTTTTTTVVV\\\```[[[QQQKKKMMMQQQKKKTTTYYYSSSKKKGGGFFFEEE>>>@@@DDDFFFFFFFFFGGGGGGAAAAAAAAAAAA@@@???>>>===???@@@@@@AAABBBCCCCCCCCCDDDGGGMMMWWWeee{{{~~~~~~~~~}}}|||||||||||||||zzz{{{|||||||||{{{yyyyyyvvvuuutttsssssstttuuuvvvqqqqqqqqqqqqqqqpppooonnnnnnmmmlllllllllkkkiiifffiiihhhhhhgggfffeeeeeeeeebbbdddddddddcccccceeegggaaaeeejjjpppvvv|||yyyzzzrrraaaGGG???999888777555555888666666666666666666666666444555555666666666666666777777888:::999<<>>>>>>>>>>>?????????@@@BBBDDDEEEFFFGGGIIIOOO^^^ttt~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzzzzyyyyyyyyyyyyxxxwwwuuutttsssrrrrrrpppooooooooopppqqqsssrrrqqqpppooonnnmmmmmmmmmllljjjiiihhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccccccccbbbaaa``````aaaaaaeeedddgggmmmqqquuu|||yyymmmVVVIII<<<777777666666888888666555555666666444333666666666666777777777777888888999999===GGGTTT^^^```XXXSSSWWWaaakkkvvv}}}zzzwwwtttsssuuu}}}uuusssooouuu{{{ssssss~~~uuukkkbbb\\\XXXWWWLLLQQQWWW]]]cccnnn{{{wwwttttttyyy{{{uuuvvv{{{zzzpppeee\\\ZZZ[[[ccckkklllfff^^^XXXUUUTTTWWWZZZYYYRRRKKKGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHDDDAAAAAABBBFFFGGGIIIJJJIIIFFFCCCAAADDDDDDEEEGGGIIIJJJHHHFFF@@@@@@???>>>============??????@@@AAACCCEEEFFFGGGHHHIIIPPPbbb|||||||||||||||||||||||||||zzz{{{}}}~~~~~~|||zzzyyyyyyyyyxxxxxxxxxxxxwwwwwwwwwwwwvvvtttssssssssssssrrrqqqooommmmmmnnnpppqqqrrrqqqpppooonnnlllkkkkkkjjjjjjiiihhhggggggffffffgggggggggfffeeeddddddcccccccccbbbaaa````````````dddcccgggmmmrrruuu|||~~~}}}{{{pppZZZLLL???::::::999888888888777666666555555444333666666666666777777777777777888999:::???IIIWWWaaa```YYYVVV___lllwww~~~zzzwwwrrrqqquuu~~~sssuuutttvvvyyyrrrtttzzzuuuyyyzzzrrriiiaaa[[[XXXQQQUUUXXXYYY[[[bbbnnnwww~~~wwwrrrooossszzz{{{ssslllmmmrrrqqqggg\\\UUUTTTVVV]]]eeegggbbb\\\SSSQQQPPPQQQSSSQQQKKKFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDBBB@@@@@@AAAEEEGGGIIIKKKKKKIIIEEECCCDDDDDDFFFIIIKKKKKKIIIGGGAAA@@@???>>>============>>>???AAABBBDDDFFFGGGGGGHHHJJJTTTiii~~~}}}zzzzzzzzzzzzzzzzzzzzzzzzyyyzzz{{{||||||zzzxxxwwwvvvuuuuuuuuuuuutttttttttuuutttsssrrrqqqrrrrrrsssrrrqqqooommmmmmnnnoooqqqpppoooooonnnlllkkkjjjjjjhhhhhhhhhggggggfffeeeeeeffffffeeeddddddcccccccccccccccbbbaaaaaaaaaaaaaaabbbbbbfffmmmsssvvv}}}}}}}}}}}}~~~~~~rrrvvv{{{sssZZZLLL???<<<<<<:::666444888888777666555444444444666666666666777777777777777888999:::???JJJXXXbbbaaa\\\]]]hhhuuu~~~zzzxxxmmmmmmqqqzzzuuuyyyvvvttttttnnnsss~~~uuurrrwww}}}zzzqqqhhhaaa\\\XXX[[[\\\[[[YYY[[[ccciiiwww}}}vvvqqqmmmpppxxx}}}|||xxxqqqkkkeeeeeeiiihhh```XXXPPPPPPRRRXXX___aaa]]]XXXPPPNNNLLLMMMNNNMMMIIIEEEBBBBBBBBBBBBCCCDDDDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAEEEFFFIIILLLMMMLLLGGGDDDDDDDDDGGGJJJMMMMMMJJJHHHBBBBBBAAA???????????????>>>???AAADDDFFFGGGHHHHHHJJJNNN[[[rrr~~~~~~~~~~~~~~~~~~}}}|||yyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyzzzyyyxxxwwwvvvssssssssssssrrrrrrrrrrrrsssrrrrrrqqqqqqqqqrrrrrrqqqpppnnnmmmmmmmmmnnnooommmmmmmmmlllkkkkkkjjjjjjgggggggggggggggfffeeeeeeeeedddcccbbbbbbbbbbbbcccbbbbbbaaaaaaaaaaaabbbbbbaaaaaafffmmmsssvvv}}}~~~~~~~~~}}}zzzvvvlllrrr|||~~~wwwZZZLLL>>>;;;;;;888333000777888888777555444555666666666666666777777777777666888999;;;AAALLL[[[eeeeeecccgggrrr}}}|||yyykkkkkknnnwwwwww{{{uuuooonnnkkkrrr~~~|||uuuuuu{{{zzzpppgggbbb^^^___```^^^[[[ZZZ[[[]]]iiissssssnnnlllpppxxx|||yyytttiiiddd______aaa```[[[VVVPPPOOOQQQVVV\\\]]]ZZZUUUMMMKKKJJJKKKLLLLLLIIIFFFAAAAAAAAAAAABBBCCCDDDEEEHHHFFFDDDBBBBBBBBBBBBAAADDDEEEHHHLLLNNNMMMHHHDDDDDDEEEGGGKKKNNNNNNKKKIIIDDDCCCBBBAAAAAA@@@@@@AAA>>>???BBBDDDFFFHHHHHHHHHLLLTTTddd|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvsssrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrnnnmmmmmmmmmllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkfffgggggghhhhhhgggeeeeeecccbbbaaa``````aaaaaabbb____________```aaabbbbbb```aaaeeemmmqqqtttzzz}}}~~~yyyooo}}}{{{qqqlllsss~~~|||___OOO???:::;;;999555222555777888777555444666888666666666666777777777777555777999===DDDPPP```kkkkkkkkkrrr|||}}}{{{qqqoooqqqyyyyyy{{{ssskkkkkkkkkttt}}}}}}~~~|||xxxyyyuuulllfff```aaaaaa```]]]ZZZXXXWWW^^^gggsss}}}pppllljjjpppyyy|||xxxrrrddd```\\\[[[\\\\\\YYYWWWQQQQQQSSSXXX\\\]]]ZZZVVVKKKJJJIIIJJJKKKLLLJJJHHH@@@@@@??????@@@BBBDDDEEEIIIGGGDDDCCCCCCCCCBBBBBBCCCDDDGGGKKKNNNMMMHHHDDDDDDEEEHHHLLLOOONNNLLLIIIEEEEEEDDDCCCBBBBBBBBBBBB>>>???BBBEEEGGGHHHIIIIIINNNXXXkkk~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}|||xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvvvvvvvsssssssssrrrrrrrrrqqqqqqppppppqqqrrrrrrrrrrrrqqqkkkkkklllllllllkkkjjjiiiiiiiiijjjjjjjjjkkkkkkkkkfffggghhhhhhhhhgggfffeeebbbaaa```______```aaaaaa]]]]]]]]]^^^___```aaabbbaaaaaaeeellloooqqqvvv}}}||||||zzzzzzuuueeetttxxxnnnnnnuuufffTTTAAA;;;<<<;;;999888444777888888555555666999666666666666777777777777444666999>>>FFFTTTdddpppoooqqqyyy~~~|||yyywwwwww~~~zzz{{{qqqhhhjjjlllvvv~~~||||||}}}~~~}}}{{{zzz{{{}}}~~~~~~|||zzz{{{uuummmiiijjjeeecccfffddd[[[UUUUUU\\\]]]cccmmmxxx~~~}}}yyynnnllljjjoooyyyzzzooobbb^^^YYYWWWXXXYYYWWWUUUTTTQQQOOOSSSYYY[[[VVVPPPOOOJJJFFFGGGJJJLLLKKKHHHBBBBBBAAA???>>>@@@CCCFFFFFFFFFFFFDDDBBBAAACCCEEEEEEFFFGGGIIIIIIIIIHHHHHHEEEEEEHHHLLLPPPPPPKKKGGGEEEDDDDDDCCCBBBBBBAAAAAACCC@@@BBBFFFGGGGGGIIIMMMRRR]]]ttt}}}yyyyyyyyyzzz||||||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}}}}~~~~~~}}}}}}}}}||||||}}}~~~~~~||||||{{{zzzyyyyyyyyyyyyyyyyyywwwwwwwwwwwwyyyyyy|||zzzwwwtttrrrrrrrrrrrrppppppqqqqqqpppooommmlllmmmnnnpppqqqrrrrrrqqqqqqmmmmmmlllkkkkkkjjjiiiiiiiiiiiihhhggggggggggggggggggffffffeeecccbbbaaaaaaeeedddbbb```___```aaabbb^^^]]]]]]]]]]]]^^^______\\\^^^aaafffkkkpppuuuwwwtttuuukkkcccmmmwww{{{wwwsssssstttssszzzlllVVVAAA<<<===999777888999999888888777777666666666666666666666777888888555777:::>>>FFFVVVjjjyyyzzz|||www{{{uuukkkgggfffkkk{{{}}}}}}}}}zzztttppplllnnnppprrrsssuuuxxx{{{{{{yyyyyyzzzyyyxxxzzz~~~|||yyyyyy}}}yyytttrrrpppllljjjlllhhh^^^VVVTTTUUUWWW\\\dddmmmqqqqqqoookkkkkklllqqq{{{wwwkkk```[[[WWWUUUVVVWWWUUUSSSPPPNNNMMMRRRYYY\\\YYYTTTLLLHHHDDDDDDGGGIIIGGGEEEBBBBBBAAA???>>>@@@CCCFFFDDDEEEDDDBBB@@@???AAACCCEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFHHHKKKNNNNNNKKKGGGFFFFFFFFFEEEEEEDDDDDDDDDAAA???AAAEEEGGGGGGJJJOOOYYYeeezzzvvvqqqpppoooppprrrtttuuuwwwzzz}}}~~~}}}{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyxxxxxxyyyyyyyyywwwwwwwwwwwwyyyyyy{{{yyywwwtttrrrqqqrrrrrrppppppqqqqqqpppooommmlllmmmnnnoooqqqqqqqqqpppppplllllllllkkkjjjiiiiiiiiihhhhhhgggfffffffffffffffggggggfffeeedddcccbbbbbbcccbbbaaa```______``````]]]]]]]]]]]]^^^______```___aaadddhhhlllqqquuuxxxuuurrr}}}hhhaaaiiirrruuusssrrruuuyyy{{{nnnWWWBBB<<<===999777999888888888888777777777777777777666666666777777888777999;;;@@@IIIYYYmmm{{{tttiiiffffffmmm||||||{{{yyyyyy}}}|||wwwsssnnnhhhddd___```bbbdddeeehhhlllooorrrxxxxxxxxxxxxwwwwwwyyy|||zzzxxxyyy||||||yyyyyywwwtttttttttooocccXXXSSSPPPSSSWWW\\\```ccceeefffgggiiimmmttt}}}uuuhhh\\\XXXSSSQQQRRRSSSQQQOOOKKKIIIJJJPPPWWW[[[ZZZVVVKKKHHHDDDDDDEEEGGGEEECCCAAAAAAAAA???>>>???BBBDDDDDDDDDDDDBBB@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCBBBCCCGGGIIIJJJOOOVVVbbbooo~~~pppjjjhhhfffeeefffjjjjjjkkkmmmqqqtttvvvvvvtttwwwzzz{{{zzzyyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxwwwwwwwwwwwwxxxyyyzzzxxxvvvtttrrrrrrrrrrrrpppqqqqqqppppppooonnnmmmmmmnnnoooppppppooonnnnnnkkkkkkjjjjjjiiiiiihhhhhhffffffeeeddddddddddddeeeggggggfffeeedddccccccbbbaaa``````______^^^]]]]]]]]]]]]]]]]]]^^^___```aaa```bbbfffhhhkkkooosssvvvwwwsss{{{fff```fffmmmqqqrrruuu{{{qqqYYYCCC======:::888:::777777777888888888888888888777777666666666777777999:::===BBBMMM]]]qqq~~~vvvjjjggghhhrrr~~~{{{tttnnngggaaaZZZVVVSSSTTTUUUUUUVVVYYY]]]aaaaaahhhrrr{{{yyywwwwwwvvvvvvxxxzzzyyyyyyyyy|||{{{zzzzzz{{{{{{{{{{{{uuujjj]]]UUURRRUUUXXXZZZ[[[]]]___bbbbbbfffmmmuuu~~~uuugggXXXSSSNNNMMMNNNNNNMMMKKKFFFEEEFFFKKKRRRVVVVVVTTTLLLIIIFFFEEEFFFFFFEEEDDD@@@@@@@@@???===>>>@@@CCCEEEEEEEEECCCBBBBBBDDDFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHKKKLLLNNNUUU]]]hhhwww}}}ooohhheeebbb```aaacccaaa```aaadddhhhkkkllljjjmmmqqqtttssssssssssssttttttuuuvvvwwwwwwwwwwww{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvwwwxxxxxxyyyxxxwwwuuutttsssssssssqqqqqqppppppooonnnnnnmmmmmmnnnooooooooommmlllkkkiiiiiiiiihhhhhhhhhggggggdddccccccbbbbbbbbbcccccceeeeeeddddddcccbbbbbbaaa^^^_________^^^]]]\\\[[[]]]\\\]]]]]]^^^___aaaaaa^^^aaaeeefffgggjjjnnnrrr{{{|||xxx{{{ggg___eeemmmssswww}}}vvv^^^FFF>>>===:::888:::777777777888888999999999999888777777666777777777:::;;;>>>DDDPPPaaattt{{{mmmiiikkkvvv}}}}}}|||~~~~~~zzzwwwqqqiiiaaaZZZTTTPPPPPPPPPPPPOOOOOOQQQUUUXXXUUU[[[dddkkkppprrrssstttyyy|||{{{xxxwwwuuuvvvxxxzzzzzz{{{|||~~~zzzyyyzzz||||||rrreee[[[XXXZZZ[[[\\\\\\]]]```bbb^^^dddkkksss|||~~~ttthhhSSSOOOJJJIIIJJJJJJIIIGGGDDDCCCCCCGGGLLLOOOOOONNNJJJHHHFFFEEEEEEEEEEEEEEE@@@AAAAAA@@@>>>>>>@@@BBBDDDDDDEEEDDDCCCDDDFFFHHHLLLLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOMMMMMMLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJKKKIIIJJJLLLMMMPPPYYYdddppp}}}ooohhheeeaaa^^^^^^___\\\XXXVVVXXX\\\___```bbbeeeiiilllmmmmmmnnnooooooppprrrssstttuuuvvvvvvyyyyyyzzzzzz{{{}}}~~~~~~}}}|||{{{zzzzzzxxxwwwwwwwwwwwwwwwwwwvvvuuuttttttuuuvvvwwwyyyxxxwwwvvvuuuuuuttttttqqqqqqpppoooooonnnnnnnnnmmmnnnnnnnnnmmmkkkiiihhhgggggggggggggggfffffffffbbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbaaaaaa`````````]]]]]]^^^^^^]]]\\\[[[ZZZ\\\\\\\\\]]]]]]^^^``````]]]aaaeeeeeeeeefffkkkoooyyy}}}}}}iii\\\cccnnnwww~~~}}}dddJJJAAA>>>:::999;;;777777888888999999::::::888888777777777777888888:::;;;>>>FFFSSSeeewww}}}ooojjjmmmyyy|||{{{{{{|||}}}xxxuuupppiii```YYYSSSQQQPPPPPPPPPNNNMMMMMMPPPRRRSSSVVV[[[```cccgggkkknnnooorrrwww{{{}}}xxxwwwuuuuuuxxxyyy|||~~~}}}|||}}}|||pppeee^^^^^^___```aaabbbcccccc^^^cccgggmmmtttvvvpppfffPPPLLLGGGEEEFFFGGGEEECCCBBBBBBBBBDDDFFFHHHIIIHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCDDDCCCAAAAAABBBCCCBBBCCCDDDEEEEEEFFFJJJLLLQQQQQQRRRRRRTTTUUUWWWXXXWWWXXXWWWUUURRRPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJLLLNNNRRR___lll}}}{{{mmmgggddd```^^^^^^\\\WWWRRRNNNOOOQQQSSSTTT[[[]]]aaaccceeefffiiikkklllmmmoooqqqssstttuuuuuuvvvvvvwwwwwwyyyzzz|||}}}~~~}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssssssssssstttuuuwwwwwwvvvvvvuuuuuuttttttrrrqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmkkkiiigggfffffffffffffffeeeeeeeeeeeeaaa````````````aaabbbbbbaaaaaa`````````_________^^^]]]]]]\\\\\\[[[[[[ZZZ\\\\\\\\\\\\\\\]]]]]]^^^]]]aaaffffffdddeeejjjoooyyylllZZZbbbooozzzkkkOOODDD@@@;;;999;;;888888888999999999999999888777777777777888999:::;;;;;;???GGGVVVhhhzzzyyynnnlllqqq~~~{{{zzz{{{|||yyyxxxssskkkbbbZZZVVVTTTQQQRRRSSSRRRQQQQQQRRRTTTUUUXXX[[[]]]```dddiiimmmoooqqqtttwww{{{~~~xxxuuussstttwwwwww{{{~~~{{{oooeeecccccceeeiiijjjiiifffaaaccccccdddiiilllhhhaaaNNNJJJEEECCCDDDEEECCCAAABBBAAAAAABBBDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCEEEGGGGGGHHHHHHGGGFFFEEEFFFGGGEEEFFFHHHIIIJJJMMMPPPSSSWWWVVVWWWWWWYYY[[[]]]^^^\\\]]]^^^[[[WWWTTTSSSSSSRRRQQQQQQOOONNNMMMLLLKKKIIIIIIKKKOOORRRYYYiiixxxyyymmmhhheeeaaa______WWWRRRLLLHHHGGGIIIKKKLLLQQQSSSUUUWWWYYY\\\```dddfffhhhjjjlllnnnpppqqqrrrrrrrrrssssssuuuwwwxxxyyy|||{{{yyywwwwwwxxxzzz|||yyyxxxwwwvvvvvvuuuuuuvvvssssssrrrqqqqqqrrrssssssttttttttttttttttttssssssrrrqqqpppooonnnnnnnnnooommmmmmmmmllljjjhhheeeddddddddddddeeeeeeeeeeeeeee```````````````aaabbbbbbaaa````````````____________^^^]]][[[ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZ___ddddddbbbbbbhhhnnnzzzppp___fffqqq}}}qqqTTTFFFAAA;;;999;;;:::999999999999999999888666666666777888999:::;;;======AAAJJJZZZmmm}}}vvvooorrr{{{{{{yyyzzz}}}zzzrrrggg___ZZZYYYVVVYYY\\\^^^^^^^^^___aaadddgggkkknnnqqquuuyyy||||||}}}~~~~~~~~~}}}vvvrrrpppqqqtttrrrwww|||~~~~~~zzz{{{{{{{{{{{{}}}uuujjjgggfffjjjoooqqqnnnjjjdddcccaaa___aaadddbbb\\\MMMIIIDDDBBBCCCDDDBBB@@@AAAAAAAAAAAACCCDDDFFFFFFEEEFFFFFFEEEEEEFFFHHHJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIJJJLLLNNNPPPSSSWWW[[[ZZZZZZZZZZZZ\\\^^^```bbb___aaabbb___ZZZVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMLLLJJJJJJNNNSSSWWWaaassszzznnniiigggdddaaaaaaSSSNNNHHHDDDDDDEEEFFFGGGHHHIIIKKKLLLOOOSSSXXX\\\aaabbbdddgggiiikkklllmmmoooooooooppprrrtttuuuvvv{{{yyyvvvtttuuuwwwzzz|||yyyxxxwwwvvvuuuuuuuuuuuurrrrrrqqqppppppqqqrrrrrrqqqrrrrrrssssssrrrqqqqqqrrrqqqpppnnnnnnnnnnnnooommmmmmmmmllljjjgggdddcccdddddddddddddddddddddddd```````````````aaabbbcccaaaaaaaaaaaa```````````````___\\\ZZZZZZZZZ\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWW\\\aaaaaa^^^___eeekkk{{{vvveeekkkuuutttVVVHHHBBB<<<999;;;;;;::::::999999888888888555666666777888:::;;;<<<>>>???BBBLLL\\\ppp|||tttqqqxxx}}}yyyxxx{{{xxxmmmccc^^^]]]^^^bbbfffjjjllllllnnnoooxxx}}}{{{tttpppnnnooorrrmmmsssyyy{{{{{{|||oootttxxxzzzzzz~~~wwwooommmnnnttt{{{{{{uuunnnkkkfff```\\\YYYWWWSSSOOOKKKHHHEEEDDDFFFFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKLLLLLLOOOQQQRRRRRRQQQPPPPPPQQQOOONNNNNNOOORRRVVVYYY\\\eeedddbbb````````````aaaiiihhhfffccc___[[[WWWUUUVVVTTTSSSRRRRRRQQQOOOMMMKKKJJJNNNVVV[[[cccxxxyyyooojjjhhheee```\\\VVVNNNEEEAAABBBCCCBBB@@@DDDDDDDDDEEEGGGIIILLLMMMUUUWWW[[[```dddfffhhhhhhhhhjjjmmmnnnnnnoooppprrrwwwuuusssqqqqqqsssuuuwwwxxxxxxvvvuuutttttttttuuusssrrrpppoooooopppqqqsssuuutttqqqooonnnoooqqqrrrpppppppppooonnnmmmmmmlllmmmmmmlllkkkjjjiiiiiihhhfffdddbbbaaabbbbbbaaa```___^^^]]]\\\\\\]]]^^^___bbbaaa```___^^^]]]\\\\\\\\\]]]^^^______]]][[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXZZZ\\\]]]^^^___aaaeeehhhvvv}}}{{{eeeiiitttxxx[[[JJJCCC???<<<;;;999999888888888888888888777777777777888999:::;;;======AAALLL^^^rrryyyxxxvvvxxx}}}wwwwww}}}vvvoookkkhhhhhhooowww{{{|||zzzppplllmmmooopppooopppqqqrrrtttxxx}}}wwwzzz~~~~~~~~~zzzqqqpppqqqwww||||||vvvooolllgggaaa[[[WWWSSSOOOKKKKKKHHHFFFFFFGGGHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPQQQTTTUUUVVVVVVUUUTTTUUUWWWZZZZZZZZZ[[[\\\^^^```aaagggffffffeeeeeeeeeeeeeeehhhhhhhhhfffccc___[[[XXXXXXVVVUUUVVVVVVUUUSSSQQQQQQOOOSSS[[[bbblll{{{rrrllljjjgggaaa\\\RRRLLLFFFDDDEEEEEECCC@@@@@@@@@@@@AAABBBDDDFFFGGGIIILLLPPPVVV\\\```dddfffeeegggiiikkkkkkkkkmmmnnnqqqpppoooooopppqqqtttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuusssrrrqqqrrrsssttttttsssqqqooooooppprrrsssqqqqqqpppooonnnmmmllllllmmmllllllkkkjjjiiiiiiiiigggeeecccbbbbbbbbbaaa``````___^^^]]]\\\\\\\\\\\\^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]^^^______]]]\\\[[[XXXXXXYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^___aaaeeehhhttt{{{hhhkkkuuuyyy\\\KKKDDD???<<<;;;:::999999888888888888888888888777888888999:::;;;===>>>BBBMMM___sss|||{{{xxx{{{zzzwwwzzz{{{uuurrrqqqvvv~~~|||rrrmmmmmmmmmmmmlllmmmoooppprrrvvv{{{}}}uuutttuuuzzz~~~}}}wwwqqqpppkkkddd^^^XXXRRRLLLIIIJJJIIIHHHHHHIIIJJJIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJIIIHHHIIIJJJNNNQQQSSSYYYZZZ[[[[[[ZZZZZZ\\\^^^dddddddddeeeeeedddddddddjjjjjjkkkllllllllllllllliiijjjkkkjjjhhhddd```^^^]]]\\\[[[\\\\\\[[[YYYWWWSSSPPPTTT]]]eeerrr~~~uuuooommmiiiccc]]]OOOKKKGGGFFFGGGFFFCCC@@@>>>>>>>>>>>>???@@@AAABBB@@@BBBEEEJJJOOOUUUYYY\\\^^^```bbbccccccdddeeefffhhhhhhiiijjjlllnnnpppqqqqqqssstttvvvwwwwwwvvvvvvvvvuuutttrrrrrrrrrssstttrrrrrrqqqppppppqqqssstttsssrrrqqqooonnnlllkkkkkklllllllllkkkkkkjjjjjjjjjjjjgggeeecccccccccaaa````````````___]]][[[ZZZYYY[[[\\\\\\]]]^^^^^^^^^^^^]]]^^^_________^^^\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\]]]___bbbfffiiiqqqyyylllnnnvvvyyy]]]LLLDDD???<<<<<<::::::999888888888888888888888888999999:::;;;<<<>>>???DDDOOOaaattt}}}|||{{{xxx|||~~~zzzwwwxxx~~~~~~vvvpppmmmkkkjjjiiijjjlllmmmooosssyyy|||}}}~~~~~~xxxwwwyyy}}}~~~xxxrrrssspppjjjccc[[[UUUOOOLLLJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLNNNPPPQQQQQQOOOLLLKKKKKKNNNRRRUUU\\\]]]^^^^^^]]]___aaadddjjjkkkmmmnnnnnnmmmlllkkkooopppqqqsssssssssrrrrrrmmmmmmmmmlllkkkiiigggfffeeeddddddddddddccc___]]]WWWTTTVVV___iiiwwwwwwqqqnnnjjjccc^^^QQQNNNIIIGGGFFFEEECCC@@@@@@??????????????????@@@??????@@@BBBEEEIIILLLNNNTTTVVVXXXYYYYYYYYYZZZ\\\]]]___aaadddgggiiikkklllmmmoooqqqtttuuuuuutttssssssrrrqqqpppppppppqqqqqqpppppppppqqqqqqrrrssstttsssrrrqqqooommmllljjjiiillllllllllllllllllkkkkkkkkkiiifffddddddcccaaa```````````````___]]][[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^^^^___^^^]]]\\\\\\XXXWWWWWWWWWWWWWWWWWWXXXWWWYYY[[[]]]___bbbfffjjjpppwwwrrrrrrxxxzzz___NNNEEE???======;;;::::::999888888888888999999999999:::;;;<<<<<>>>>>@@@?????????@@@BBBDDDEEEJJJLLLNNNOOONNNNNNOOOQQQTTTUUUXXX[[[^^^aaadddeeejjjlllnnnqqqrrrrrrqqqpppppppppooooooooooooppppppnnnooopppqqqrrrrrrssssssrrrqqqpppnnnllljjjiiihhhlllllllllllllllmmmmmmmmmllliiifffeeedddcccbbb```______```aaaaaa```^^^]]]^^^___`````````___]]]\\\]]]]]]]]]]]]]]]\\\\\\[[[WWWWWWVVVVVVVVVVVVWWWWWWWWWXXX[[[\\\^^^bbbfffiiiooowwwxxxuuuyyyzzzaaaOOOFFF???===>>><<<;;;:::999888888888888999999999999:::;;;<<<<<<>>>AAAHHHUUUgggyyy{{{yyyzzzzzzvvvrrrooowww~~~{{{{{{|||}}}}}}~~~|||tttpppnnnnnntttyyy~~~xxxrrrnnnkkkfffhhhjjjlllnnnqqquuuxxx{{{yyyyyy~~~|||}}}}}}yyywwwvvvssslllddd\\\XXXVVVUUUWWWXXXWWWUUURRRQQQQQQOOOOOOOOOPPPRRRUUUYYY[[[]]]ZZZUUUQQQPPPPPPRRRTTT\\\___bbbdddeeefffhhhiiinnnqqquuuzzz~~~}}}|||{{{zzzxxxvvvsssrrrqqqqqqqqqsssssssssuuuuuutttpppmmmgggbbbcccmmmxxxsssjjjfffccc^^^ZZZZZZUUUNNNGGGBBB@@@AAABBB>>>>>>>>>>>>>>>===<<<<<<======>>>>>>@@@AAACCCDDDBBBDDDFFFGGGFFFFFFGGGHHHKKKLLLNNNPPPSSSVVVYYY[[[dddfffhhhkkkmmmnnnnnnnnnmmmmmmnnnooooooppppppppplllmmmoooqqqrrrrrrqqqppppppooonnnlllkkkiiihhhhhhjjjjjjjjjkkkkkklllllllllkkkhhhfffdddddddddbbb```_________`````````______^^^___```aaaaaa___]]]\\\]]]\\\\\\\\\[[[[[[[[[[[[WWWVVVUUUTTTTTTUUUVVVWWWWWWYYY[[[\\\^^^aaaeeehhhnnnuuu}}}xxxyyy{{{bbbQQQFFF???===>>>===<<<;;;999888888888888888888888999999:::;;;<<<===@@@IIIWWWiii||||||yyyxxx{{{vvvqqqnnnvvv}}}|||~~~{{{pppgggcccbbbbbbjjjrrr}}}{{{tttooolllgggiiikkklllnnnpppsssuuuyyyuuusss{{{~~~~~~{{{uuukkkccc^^^]]]^^^```aaa___[[[WWWUUUUUUQQQQQQPPPQQQTTTXXX[[[^^^^^^[[[WWWTTTRRRRRRTTTUUU]]]aaafffiiijjjkkklllmmmllloootttzzz~~~~~~~~~|||zzzwwwtttrrrssstttwwwzzz}}}|||zzzwwwkkkfffhhhsss~~~oooddd```]]]ZZZWWWWWWTTTOOOIIIDDDAAAAAABBB======>>>>>>>>>===<<<;;;;;;<<<===>>>@@@AAAAAAAAA???AAABBBCCCBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKNNNPPPWWWYYY\\\___cccgggiiikkkhhhiiijjjlllmmmnnnooooookkklllooopppqqqpppooommmmmmmmmlllkkkjjjhhhhhhgggffffffggghhhhhhiiijjjjjjiiigggddddddddddddbbbaaa```___^^^]]]]]]]]]]]]]]][[[]]]___```aaa___^^^\\\\\\[[[[[[ZZZZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWXXXYYY[[[\\\]]]```dddggglllsss~~~zzzyyy{{{dddRRRGGG???===???===<<<;;;:::999888888888888888777888888999:::;;;<<<@@@IIIXXXlll{{{yyy~~~uuuoookkktttzzzoooeee___]]]^^^```gggrrr}}}tttnnnkkkgggiiikkkllllllmmmppprrrtttooollluuu}}}rrriiidddbbbdddfffgggeee___ZZZXXXXXXRRRQQQQQQRRRUUUYYY]]]___dddbbb___\\\[[[[[[]]]^^^___dddiiinnnooooooooooooqqqsssxxx~~~{{{uuuqqqrrrtttxxx}}}~~~qqqmmmppp||||||lllaaa\\\ZZZWWWUUUSSSRRRPPPKKKGGGCCCBBBBBB>>>>>>???@@@@@@???>>>===;;;<<<>>>??????>>>======>>>???AAABBBAAA@@@AAABBB@@@???>>>>>>@@@CCCGGGIIILLLMMMPPPUUUZZZ___dddfffcccdddfffhhhjjjkkklllllljjjlllnnnppppppooommmlllkkkkkkjjjjjjiiihhhggggggcccddddddeeefffggghhhhhhhhhfffdddcccddddddcccaaaaaa```]]][[[ZZZZZZZZZZZZXXXZZZ]]]___``````^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]___cccfffjjjrrr}}}xxxzzzyyy|||dddSSSGGG???>>>???>>>===;;;:::999888888888777777777777888999:::;;;;;;???IIIYYYmmm~~~{{{sssmmmiiirrrwwwqqqhhh```[[[\\\___aaaiiiuuu{{{xxx|||}}}sssllljjjgggiiikkkkkkkkklllnnnoooooojjjgggqqq