BM6P6(@ zzzqqqjjjiiifffaaa\\\XXXSSSMMMHHHEEECCC@@@???@@@AAA@@@???AAAAAAAAABBBCCCDDDEEEFFFLLLNNNQQQTTTWWWZZZ[[[\\\\\\^^^___```aaadddhhhkkkjjjhhhfffgggjjjllljjjhhhjjjjjjkkkmmmooonnnllliiiiiiiiijjjllloooqqqtttuuuyyyvvvssstttvvvxxxxxxvvvuuuuuuuuuvvvwwwxxxzzzzzz~~~||||||{{{{{{{{{uuuuuuuuuuuuuuutttttttttssssssssssssssssssssssssooommmlllllllllkkkiiiggggggddd___ZZZWWWTTTPPPNNNLLLJJJFFFCCCAAAAAABBBBBBDDDHHHMMMPPPQQQQQQQQQQQQMMMLLLJJJHHHHHHJJJOOORRRWWW```sss}}}aaaMMMAAA:::777777555555555444444333333333111111222333444444444444222222111111000000//////000000000000000000000000000000000000000000000000111111000000//////......//////............//////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000444333222111111333555666333444555666777999999:::@@@DDDKKKSSSXXX\\\]]]]]]bbbeeehhhiiijjjlllrrrvvvzzz|||zzzvvvvvvzzz}}}|||~~~~~~|||yyywwwvvvxxxyyyzzzzzzxxx~~~}}}|||~~~}}}zzzvvvxxxzzz{{{{{{{{{|||}}}wwwqqqmmmiiieeeaaa]]]YYYSSSNNNGGGDDDAAA???@@@AAAAAA@@@AAAAAAAAAAAABBBCCCEEEEEEEEEFFFHHHJJJMMMPPPRRRSSSYYY[[[]]]^^^___aaadddggggggeeedddeeehhhiiihhhfffhhhhhhhhhkkkmmmmmmkkkjjjjjjjjjkkkmmmooorrrtttuuuxxxuuurrrrrrtttvvvuuutttsssssssssssstttuuuvvvwwwvvvvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyyyyyyyvvvuuutttsssrrrrrrqqqqqqooooooooooooooonnnnnnnnnlllkkkkkkkkklllllliiiggggggbbb\\\WWWSSSPPPNNNLLLGGGEEEDDDCCCCCCEEEHHHIIIKKKNNNQQQSSSRRRQQQQQQQQQRRRPPPNNNMMMNNNSSSYYY^^^kkktttwwwdddOOOBBB<<<999888999555555444444444333333333111111222333333333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000//////.........//////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222111000000222333444333444444555666777888888999<<>>999888777777999444444444444333333333333222222222222222111111000000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000111000///...............000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000//////111222333333333444444444555555555444555777<<>>???>>>>>>???AAADDDGGGIIIIIIHHHEEEDDDCCCDDDFFFGGGJJJMMMQQQTTTVVVWWWYYY[[[^^^___```bbbdddeeeddddddcccbbbccceeehhhkkkkkkjjjgggggghhhiiikkkmmmooopppuuutttrrrpppppppppppppppsssrrrqqqpppppppppppppppnnnnnnnnnoooppprrrssstttvvvwwwxxxzzz{{{|||}}}}}}~~~|||{{{yyyyyyxxxxxxwwwwwwwwwwwwwwwxxxvvvuuutttssssssssssssssssssqqqooommmllllllmmmmmmhhhhhhhhhgggfffeeeeeedddbbbbbbdddgggjjjjjjhhhfffaaa[[[SSSMMMIIIGGGFFFEEEEEEEEEEEEGGGIIILLLNNNPPPRRRTTTVVVXXXYYY[[[^^^```bbb]]]WWWWWWaaaqqqpppSSSIII@@@999888888666555666333333333333333333333333444444444333222111000000//////000000111111222222000000000000000000000000////////////////////////......//////000000111111111000///......---......////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111000000000000111222333333333333333222222222222333333444666:::@@@EEEHHHSSSUUUWWWWWWVVVWWW\\\```gggppp|||tttrrruuuwwwyyy||||||vvvppprrrvvvzzz}}}|||zzzxxxyyy}}}}}}vvvqqqnnnqqqssspppnnnooosssxxx}}}zzz{{{}}}}}}zzzqqqooommmqqqvvvwwwrrrlllddd^^^TTTKKKEEEAAA>>>======<<<===>>>AAAEEEIIIKKKLLLJJJFFFCCCAAA@@@AAAAAABBBFFFKKKNNNPPPRRRTTTVVVZZZ\\\^^^aaabbbbbbbbbbbb``````aaadddgggiiiiiihhheeefffggghhhjjjlllnnnoootttsssrrrpppoooooooooppptttsssrrrqqqppppppppppppppppppooooooooooooppppppqqqqqqrrrssstttuuuvvvvvvxxxzzz|||}}}}}}||||||{{{zzzxxxwwwvvvuuuxxxwwwwwwvvvvvvvvvwwwwwwsssrrrrrrqqqqqqqqqqqqqqqooonnnmmmlllkkkkkkllllllhhhhhhgggfffdddcccbbbbbbaaaaaacccfffiiijjjhhhggg\\\VVVOOOIIIFFFDDDDDDCCCEEEFFFGGGHHHKKKNNNPPPRRRUUUVVVXXXZZZ]]]aaafffjjjrrrkkkcccdddqqqyyyZZZEEEAAA;;;888999999666444555333333333333333333333333666666555555444333111111//////000000111111222222111111111111111111111111////////////////////////......//////000000111111000000///...............////////////////////////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222333333222222222222111111111111111222333555777999;;;;;;HHHMMMRRRUUUUUUWWW[[[^^^cccpppsssnnnmmmnnnpppttt~~~{{{|||~~~|||zzzyyy{{{|||vvvuuusssnnnjjjiiinnnrrrzzz|||{{{zzzuuuwwwyyy{{{{{{{{{zzzyyyrrrppppppwwwyyyssslllbbbWWWOOOHHHCCC@@@>>>=========@@@DDDHHHKKKNNNMMMJJJGGGEEEDDDCCCCCC@@@CCCFFFHHHJJJKKKNNNPPPRRRVVVZZZ\\\]]]]]]]]]^^^]]]]]]___cccfffgggfffddddddeeefffhhhjjjmmmooopppqqqrrrqqqooommmmmmoooqqqsssrrrqqqpppppppppppppppppppppooonnnmmmmmmmmmmmmooooooooopppqqqrrrssstttrrrtttuuuuuuuuuwwwyyy{{{~~~~~~~~~}}}|||{{{zzzzzz{{{{{{{{{{{{zzzxxxwwwvvvxxxxxxwwwvvvuuuuuuvvvvvvqqqqqqppppppppppppqqqqqqoooooonnnmmmlllkkkkkkjjjgggfffeeedddbbbaaa```___aaa``````bbbeeefffeeedddUUUQQQKKKGGGEEEEEEDDDDDDDDDDDDFFFIIILLLPPPRRRTTTWWWXXXZZZ]]]bbbiiiqqqvvv}}}vvvyyybbbLLL@@@;;;666555888888666444666222222222222333333333333666666666666555444222222000000000000111111111111111111111111111111111111000000000000000000000000////////////000000000000//////............//////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333111111111111111111111111...000222555777777777777;;;@@@HHHNNNRRRWWW]]]aaahhhwwwtttnnnjjjhhhkkkpppvvvyyy|||~~~{{{wwwwwwxxx~~~|||{{{vvvuuuuuutttssstttvvvwwwxxxyyy{{{|||{{{zzz{{{yyyoooddd[[[RRRKKKGGGBBB@@@>>>===???AAAEEEGGGKKKKKKJJJJJJIIIHHHHHHGGGBBBCCCDDDDDDDDDEEEGGGIIIIIIMMMSSSUUUUUUUUUVVVWWWXXXZZZ]]]aaaddddddaaa^^^``````bbbdddgggkkkmmmooonnnoooooommmkkkkkknnnpppoooooonnnmmmmmmmmmnnnnnnooonnnmmmmmmlllmmmmmmmmmooooooooooooppprrrtttuuuooopppqqqqqqpppqqqsssuuuxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||zzzzzz{{{{{{zzzyyyxxxwwwyyyzzzzzzzzzzzzyyywwwwwwwwwwwwuuutttssssssssssssqqqpppppppppppppppqqqqqqqqqqqqqqqpppnnnkkkhhhfffdddcccbbb```^^^]]][[[[[[\\\ZZZXXXXXXZZZ[[[\\\[[[PPPMMMIIIGGGFFFFFFFFFEEEFFFGGGHHHJJJLLLNNNPPPQQQSSSUUUYYY```iiittthhhPPPBBB===888444333666666444444777111111222222222333333333555555555555444333333222111111111000000000000000111111111111111111111111000000000000000000000000000000000000////////////......---......///000111000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111111111111111111111222222...000222444555666666666444888>>>CCCHHHOOOXXX___lll{{{~~~wwwqqqjjjgggkkkrrrpppuuuwwwwww{{{}}}{{{~~~yyy|||{{{vvvrrrrrrqqqooorrrtttuuuvvvxxxzzz}}}wwwmmmcccZZZRRRMMMEEECCC@@@>>>>>>???BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@BBBDDDCCCGGGMMMPPPPPPOOOPPPRRRUUUWWW[[[```bbbaaa]]]ZZZZZZ[[[]]]```cccgggjjjkkkkkklllmmmllljjjjjjlllppplllkkkkkkjjjjjjkkkkkklllnnnnnnmmmmmmnnnooooooppplllkkkkkkkkkmmmoooqqqrrrooopppqqqpppooooooqqqssssssssstttvvvzzz||||||{{{{{{}}}~~~~~~|||}}}||||||zzzzzz}}}zzz{{{~~~}}}zzzwwwxxxyyy{{{{{{yyywwwvvvsssssstttuuutttsssrrrqqqvvvuuutttrrrqqqpppppppppqqqqqqppppppppppppqqqrrrtttttttttsssooojjjeeebbbaaaaaa___]]][[[YYYXXXWWWUUURRROOONNNPPPQQQRRRRRRLLLJJJHHHGGGGGGHHHGGGFFFKKKKKKKKKKKKKKKKKKKKKKKKLLLOOOVVVaaannn~~~~~~nnnVVVEEE===;;;;;;666555666555333333666111111111222222333333333333333444444444333222222222222111111000000//////111111111111111111111111000000000000000000000000111111000000//////......------------///000111222000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000111111111222222222222222222222222333333444444444666888:::>>>FFFQQQYYYgggvvv}}}yyyssslllhhhmmmvvvxxx|||{{{vvvttt{{{}}}|||yyypppnnnoooqqqrrrssszzzzzzuuusssqqqpppoooppprrrxxx}}}~~~|||~~~wwwrrrlllbbb[[[TTTMMMEEEAAA@@@AAAAAA@@@>>>???AAADDDFFFHHHHHHIIIIIIHHHGGGEEECCCCCCBBBBBBGGGFFFFFFFFFHHHJJJLLLMMMPPPPPPRRRTTTVVVWWWYYYYYYZZZ[[[[[[]]]___bbbdddeeeggghhhhhhgggeeeeeeeeefffjjjjjjjjjjjjjjjiiiiiiiiillllllkkkkkkkkkllllllmmmkkkkkkkkkllllllnnnoooooonnnmmmkkkjjjlllooosssuuussstttuuutttssstttuuuwwwyyyzzz||||||||||||zzzyyy{{{|||}}}~~~~~~}}}|||{{{wwwyyyzzzzzzyyyxxxyyyzzz{{{{{{||||||||||||{{{{{{zzzzzz{{{{{{zzzxxxvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwsssssssssssssssssssssssspppooopppqqqrrrpppmmmjjjooonnnmmmlllkkklllooorrrxxxzzzzzzvvvoooiiiffffffaaa___]]][[[ZZZVVVQQQNNNJJJIIIGGGFFFFFFHHHIIIKKKGGGGGGGGGGGGHHHIIIJJJKKKOOOMMMKKKJJJIIIIIIHHHGGGJJJQQQUUU[[[nnnyyy{{{iiiUUUGGG>>>888777777777666666555555555555222222222111111111111000222333333222111///---,,,111111222222222222111111000000000000000000000000////////////////////////000000//////......------..............................---,,,---///111333........................---///111222333222000///////////////////////////000000//////.........---000000000000000000000000222111111111000000//////000000111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111333444444444666:::@@@EEE[[[eeerrryyyzzzwwwvvvvvv|||xxxqqqiiidddgggnnnuuu{{{zzzyyywwwwwwwwwxxxyyy{{{yyyxxx|||}}}{{{wwwrrrmmmkkkjjjiiihhhjjjttt}}}wwwuuutttttttttrrrtttxxx}}}~~~~~~{{{vvvmmmfff```ZZZRRRMMMIIIEEE???;;;>>>>>>??????@@@AAACCCCCCEEEDDDCCCAAA@@@@@@@@@@@@@@@?????????@@@AAACCCDDDLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYY\\\^^^```bbbaaacccdddcccbbbaaabbbcccggggggggghhhhhhhhhiiiiiiggggggfffgggggghhhiiijjjkkkkkkkkkjjjkkkkkklllllljjjkkkkkklllmmmnnnoooooooooppprrrrrrrrrsssuuuwwwuuuuuuvvvvvvvvvvvvuuuuuuxxxyyyzzz{{{{{{zzzyyyxxxwwwxxxyyyxxxvvvuuuuuuvvvxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyxxxxxxwwwuuuuuuttttttttttttttttttttttttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppqqqqqqpppmmmkkkiiiiiiiiiiiijjjmmmqqqtttvvvvvvtttpppkkkfffdddccc]]][[[XXXUUUSSSQQQMMMJJJFFFEEECCCCCCCCCEEEGGGHHHFFFFFFFFFGGGGGGIIIJJJKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIRRRZZZcccttt~~~kkkVVVHHH@@@;;;888999555555555444444333333333222222222111111111111000222222333333222000...---000111111222222111111000000000000000000000000000////////////////////////000000000//////.................................------...//////000000000...........................///000222222111000///........................000/////////............000000000000000000000000111111111000000000//////000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000111222333333444777<<>>HHHOOOTTTYYY___cccggggggfffccc```aaafffkkklllqqqwww|||~~~}}}{{{xxxvvvuuuuuuwwwzzz|||}}}|||||||||{{{~~~vvvqqqqqqpppttt|||{{{yyy{{{wwwssssssttttttttttttwww|||yyyuuurrrnnnkkkgggaaaYYYRRRIIIFFFAAA===<<<===???@@@======>>>???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBB@@@AAABBBDDDFFFHHHIIIJJJIIIIIIKKKMMMOOORRRTTTUUUTTTVVVXXXYYYYYYZZZ\\\]]]```aaabbbdddfffggghhhiiihhhhhhhhhhhhhhhiiijjjjjjhhhhhhhhhggghhhhhhiiiiiigggiiikkkllllllkkkhhhfffiiikkklllmmmmmmnnnqqqssssssrrrqqqppppppqqqrrrsssqqqqqqrrrrrrrrrrrrqqqqqqrrrsssttttttrrrppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqssssssqqqppppppqqqrrrsssooooooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjjjjllllllkkkjjjfffeeedddeeegggiiikkkllleeebbb^^^]]]___aaa```^^^SSSOOOJJJFFFDDDCCCBBBAAA?????????@@@AAACCCDDDEEEJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHKKKQQQYYY^^^ooozzzvvv```MMMCCC:::777777555444666222222222222222111111111222222222111111111000000111111333333444333222111000000111111111111000000000000000000000000000000////////////////////////000000000000000000000000..............................///000000///...---...........................///000000111111000000........................///////////////.........////////////////////////000000000000000000////////////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000---///111222111111222333444888<<>>======;;;<<<===>>>@@@CCCEEEFFFCCCCCCCCCCCCBBBBBBAAAAAA>>>??????AAABBBCCCDDDEEEDDDDDDEEEFFFIIIKKKMMMNNNPPPRRRTTTUUUUUUVVVYYY[[[]]]^^^___aaaccceeeggghhhddddddcccccccccccccccdddeeeeeeeeefffggghhhjjjkkkiiijjjiiiiiiiiiiiihhhhhhjjjkkkllllllkkkkkkmmmoootttsssrrrqqqqqqrrrssstttoooooooooooooooooooooooommmoooqqqqqqqqqpppqqqrrrnnnooooooppppppoooooonnnpppooonnnmmmmmmnnnpppqqqooooooooonnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmiiiiiiiiijjjmmmmmmlllkkkjjjgggcccbbbbbbbbbaaa___XXXUUUSSSUUUYYY\\\]]]\\\OOOKKKFFFBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGJJJOOOVVVaaannnwww}}}zzz]]]JJJCCC<<<777777777444333444222222222222222333333333222222222111111111000000000111222333444333222222000000000111111000000000///////////////////////////////////////////////////////////////000000000........................000000...------...//////..............................///000000000000000................................./////////////////////////////////////////////////////////000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111111111...000222333222111111222555555555555666888<<>>???@@@AAABBBAAAAAABBBCCCDDDDDDCCCCCC?????????@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYY[[[^^^```aaabbbbbbaaaaaa``````aaaaaabbbaaaaaabbbccceeegggiiijjjjjjiiigggffffffggghhhiiiiiijjjjjjjjjiiiiiijjjlllpppppppppoooooopppppppppmmmmmmllllllllllllmmmmmmjjjlllnnnooooooooopppqqqlllmmmmmmnnnnnnmmmmmmllllllllllllllllllmmmnnnoooooonnnnnnmmmmmmllllllllllllllllllllllllllllllllljjjjjjkkkmmmooonnnllliiigggccc^^^[[[ZZZXXXTTTQQQLLLKKKLLLNNNRRRUUUVVVVVVLLLHHHDDDAAA@@@AAAAAA@@@CCCDDDEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGMMMVVV```kkkyyyyyy```III===:::555333555666444333555222333333333333444444444222222222111111111111000000111222333333222111111///000000111111000000///////////////////////////////////////////////////............////////////........................111///...,,,,,,...000111................................./////////000000------------------------.........///////////////000000000000000000000000......////////////000000...//////000000//////...////////////////////////000000000000000000000000111111111111111111111111000222333333222111111222222111000///000333555777444999BBBIIIPPPXXXaaaggggggjjjnnnrrruuuwwwwwwwwwwww|||}}}{{{}}}}}}{{{yyy}}}~~~{{{}}}}}}{{{wwwsssppprrrqqqtttxxx{{{~~~~~~}}}|||yyyyyy{{{{{{xxxuuupppnnnjjjddd]]]TTTNNNJJJDDDDDDBBB@@@???>>>======???@@@BBBDDDFFFFFFGGGFFFBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXYYY\\\\\\]]]]]]___```aaabbb_________```aaacccdddeeeffffffeeeeeeeeefffggggggdddfffggggggfffgggiiikkkmmmmmmnnnnnnnnnnnnmmmmmmkkkjjjiiiiiiiiiiiijjjkkkhhhjjjlllllllllkkklllmmmjjjjjjkkkkkkkkkkkkjjjjjjiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllnnnnnnkkkfffbbb]]]XXXSSSQQQQQQOOOJJJEEECCCEEEGGGIIIJJJKKKLLLNNNHHHEEEBBBAAAAAABBBBBBAAADDDEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGHHHJJJKKKMMMNNNQQQ[[[kkkyyyqqq]]]III===999666222222555555333333555222222222333333333444444222222222111111111111000000111222222222111000/////////000000000000//////////////////////////////////////////////////////,,,---------.........///.......................................///000000.......................................///000000------------------------............/////////000000000000000000000000000........./////////000000......////////////......////////////////////////000000000000000000000000111111111111111111111111111222333222111111222333111000//////111222333333000444999===BBBHHHQQQXXX\\\```fffmmmrrruuuvvvvvvrrryyy~~~uuu|||~~~zzzyyy||||||~~~}}}||||||zzzwwwrrrnnntttssstttwwwyyy{{{|||}}}{{{}}}ssssssssspppllleee^^^ZZZMMMKKKHHHDDDAAA>>><<<;;;:::<<<>>>AAADDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???@@@????????????@@@@@@AAA???AAACCCDDDDDDEEEGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUVVVYYY[[[^^^___^^^^^^^^^^^^^^^___```aaaccccccddddddeeeeeeeeeeee```bbbdddddddddfffiiikkkllllllnnnoooooonnnlllllliiihhhgggffffffggghhhiiihhhjjjkkkkkkiiihhhhhhiiihhhhhhiiiiiiiiiiiihhhhhhgggiiijjjlllmmmmmmmmmlllllllllkkkkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjkkklllkkkfff___YYYSSSOOOJJJIIIJJJIIIDDD???>>>BBBFFFFFFDDDCCCEEEGGGFFFDDDAAAAAABBBCCCBBBAAADDDDDDEEEEEEFFFEEEEEEDDDIIIIIIKKKMMMPPPSSSVVVWWW\\\jjj|||ooo]]]JJJ;;;777:::777444333666555222222444111111222222333333333333222222222111111111111000000111111222111000///...//////000000000000//////////////////////////////////////////////////////,,,,,,,,,---------..............................+++,,,...000111111000///.......................................///000000---------------------------.........//////000000000000000000000000000000---.........//////000000......////////////......////////////////////////000000000000000000000000000000000000000000000000111222222111000000222444333222222222444444333222555666777666666:::@@@FFFFFFMMMWWWbbbkkkppprrrsssmmmvvv~~~{{{rrroooqqqyyy~~~{{{zzzyyy|||}}}xxxtttrrrvvvwwwwwwvvvvvvyyy{{{}}}zzzxxxzzz}}}|||xxxtttooojjjfffeee\\\OOOGGGDDDCCC@@@===<<<;;;:::<<<@@@DDDFFFFFFCCCBBBAAA@@@???>>>>>>>>><<<===>>>???????????????AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOORRRTTTWWWZZZ[[[ZZZZZZYYYZZZZZZ[[[\\\\\\^^^```bbbddddddbbb```^^^``````aaabbbdddfffhhhiiijjjllllllkkkiiiggggggggghhhgggeeeeeeeeeeeedddbbbeeefffgggiiijjjjjjiiiiiiffffffffffffeeeeeeeeeeeeggghhhiiijjjjjjjjjiiiiiiiiiiiiiiihhhgggfffeeedddeeedddcccdddfffgggdddaaaggghhhiiihhhccc\\\TTTOOOMMMKKKHHHEEEBBB@@@??????AAABBBBBBCCCBBBBBBAAAAAAIIIGGGDDDEEEGGGHHHFFFCCC@@@AAACCCCCCCCCCCCEEEFFFJJJJJJMMMSSS\\\dddjjjmmmvvv}}}rrrfffUUUHHHAAA===999666333333444333333222000000444444444333333333222222000000000000000000000000333333333333222222111000000000000000000000000000000//////.........//////......---,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---...//////000000000000000000000000........................,,,---------.../////////---,,,,,,+++,,,---///000,,,,,,,,,---------......//////000000///...------000000000000000000000000......------------......000000000000000000000000111111111111111000///...111111111111111111111111000000000000111111111111000111111111111222222222444444555555666777777888<<<@@@FFFNNNWWW```hhhlllgggjjjpppwww|||~~~||||||qqqjjjjjjqqqxxx{{{{{{zzz}}}}}}|||{{{xxxxxxwwwuuutttuuuxxx{{{}}}zzzyyyyyyuuuqqqqqquuu|||{{{|||{{{vvvsssqqqpppoooggg\\\SSSMMMHHHAAA<<>>???????????????===>>>>>>>>>????????????AAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKMMMPPPSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]___aaaaaa___]]]\\\]]]]]]^^^___aaaccceeefffhhhiiijjjjjjhhhffffffggghhhgggeeeeeefffeeedddbbbbbbccceeefffggggggffffffeeeeeedddddddddcccccccccccccccdddeeeffffffggghhhjjjiiihhhgggfffeeeddddddfffcccaaa`````````]]][[[\\\]]]^^^]]]YYYSSSMMMIIIJJJHHHEEEBBB@@@??????>>>@@@AAABBBCCCDDDDDDDDDDDDJJJGGGFFFFFFGGGHHHFFFDDDAAAAAAAAAAAAAAADDDIIIMMMQQQTTTYYYbbbllluuuzzz{{{~~~nnn\\\RRRFFF===999777444222222222222222222222111111111111111111111111000000000000000000000000000000222222222333222222111111////////////////////////000//////........./////////...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,------.........------------------------........................---------...............------,,,,,,,,,---...///,,,,,,,,,---------.........////////////......---///////////////////////////......------....../////////////////////////////////000000000///......000000000000000000000000//////000000000111111111000000111111111222222222222222333333444555555666555777<<>><<<<<<======<<<>>>???@@@@@@@@@@@@@@@???===>>>>>>???????????????<<<<<<<<<<<<============>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKNNNOOOOOOOOOPPPPPPRRRSSSUUUUUUXXXYYY[[[\\\\\\[[[YYYXXXXXXXXXYYY[[[]]]___aaabbbdddfffggggggfffeeeeeefffeeecccbbbbbbccccccaaa```______```aaabbbbbbbbbbbbaaaaaaaaaaaa````````````]]]]]]]]]^^^```bbbdddfffjjjhhhfffdddbbbbbbbbbbbbccc```\\\XXXVVVUUURRRQQQQQQRRRRRRQQQOOOKKKHHHFFFEEEDDDBBB@@@???>>>??????@@@AAABBBCCCEEEFFFGGGHHHKKKIIIHHHHHHHHHHHHFFFEEE@@@@@@@@@AAAEEELLLVVV\\\dddhhhoooyyy|||dddQQQHHHBBB;;;777666777666444000000111111222222222222000000000000000000111111000000000000000000000000000111111222222222222111......................../////////......//////000///...------,,,---------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.......................................---------......---,,,,,,,,,------,,,,,,,,,---------......---....../////////......//////////////////////////////............//////////////////////////////------.../////////......//////////////////////////////000000000000111111000000000111111111222222000000111111222333333333222333555777;;;>>>AAABBBHHHKKKRRR]]]fffrrr~~~wwwvvv{{{}}}~~~xxxyyyzzzyyyyyy{{{~~~zzzvvvsssqqqmmmjjjlllqqqvvvzzz|||{{{{{{~~~}}}{{{xxxsssjjj```XXXMMMJJJEEEBBBAAA@@@@@@???@@@@@@AAAAAA@@@???===<<<===>>>>>>?????????>>>>>>=========>>>>>>>>>>>>???<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBCCCEEEGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPTTTTTTVVVWWWWWWVVVTTTTTTSSSTTTTTTVVVXXXZZZ]]]^^^___aaaccccccbbbbbbbbbddd___]]]\\\\\\]]]]]]\\\ZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[XXXWWWWWWXXXZZZ^^^aaaccceeeccc```]]][[[[[[\\\\\\[[[XXXSSSOOOLLLJJJIIIHHHKKKKKKKKKJJJIIIHHHGGGFFFBBBAAA??????>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJIIIHHHHHHHHHGGGFFFFFF>>>AAAFFFLLLUUU___jjjqqq}}}~~~}}}~~~|||yyybbbNNNBBB===:::777666777888777555111111111111111111111111111111222222222222333333000000000000000000000000//////000111222222222111........................//////////////////000111//////...---------------........................------------------,,,,,,................................................/////////...---------,,,///......---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...////////////////////////////////////000//////......//////000////////////////////////,,,---...///////////////////////////////////////////////////000000000111000000000000111111111111000000000111111222222222666666666666777888999:::<<<===CCCLLLUUU```ppp~~~xxxxxx}}}}}}zzzvvvvvvvvvuuutttuuuxxxzzz|||~~~~~~wwwqqqmmmiiigggkkkqqqvvv{{{~~~xxxoooiii^^^YYYQQQLLLHHHEEECCCAAA??????>>>>>>===<<<;;;:::=========>>>>>>======<<<============>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHJJJKKKOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY[[[]]]]]]]]]\\\]]]^^^YYYWWWVVVVVVXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSUUUXXX\\\^^^[[[YYYVVVTTTRRRRRRSSSTTTOOOMMMJJJFFFCCCBBBCCCCCCHHHGGGFFFFFFEEEFFFFFFFFF@@@@@@?????????AAABBBCCCEEEEEEDDDEEEEEEFFFHHHHHHFFFGGGGGGFFFEEEEEEEEEEEEAAAHHHTTTaaannnyyy~~~|||{{{vvvaaaNNNAAA<<<555444333333333222111///333333222111000000111111222222222222222222333333000000000000000000000000...///000000111111111111///////////////////////////////////////000111111//////...------------...........................------------------,,,,,,////////////////////////......................../////////...---------,,,.........------,,,,,,+++,,,,,,,,,---------......,,,,,,---......///..............................//////............//////........................---...//////000000000000000000000000000000000000...////////////000000000//////000000000111111111111111111111222222222222777666666666666777888888888777:::AAAGGGMMMYYYdddooo||||||zzz|||~~~}}}{{{nnnoooqqqrrrqqqqqqsssuuuyyy|||}}}vvvqqqllliiimmmtttxxx}}}~~~yyyvvvqqqkkkaaaXXXRRRMMMIIIGGG@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???============>>>>>>???@@@???@@@@@@AAABBBCCCEEEFFFJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUUUUTTTTTTUUUVVVSSSRRRQQQQQQRRRSSSRRRPPPOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLNNNMMMMMMNNNOOOQQQSSSTTTPPPNNNMMMKKKJJJJJJJJJKKKDDDDDDDDDBBB@@@???AAABBBEEEDDDCCCBBBBBBCCCCCCDDD@@@?????????@@@AAACCCDDDFFFEEEEEEDDDEEEFFFHHHIIIFFFGGGHHHHHHGGGGGGHHHIIINNNYYYjjj{{{zzzzzz|||mmm]]]NNN@@@999777444444444444222000///...444333222111111222333333222222222111111111000000000000000000000000000000...//////000000000000///////////////////////////////////////000111222222000///......------......---------------.........------------------------...............................................................---------------.........---,,,,,,,,,,,,,,,---------......,,,------.........------..............................------------....................................///000000000//////000000000000000000000000......////////////000000/////////000000000111111222222222222222222222222333333222222333444444555777555777;;;===@@@FFFMMMWWWddduuu~~~~~~|||~~~^^^bbbhhhlllnnnooopppqqqxxx|||~~~zzztttooopppuuuwww{{{~~~|||{{{zzzpppgggaaa\\\YYYWWWOOOMMMHHHCCC@@@>>>======:::;;;;;;;;;::::::999888888888888999999999::::::;;;;;;;;;;;;<<<<<<===>>>===<<<<<<<<<<<<<<<======>>>>>>>>>??????AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKLLLLLLKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEEEEDDDDDDDDDDDD???AAABBBBBB@@@???AAACCCDDDCCCCCCBBBAAAAAAAAAAAA???>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCDDDGGGIIIKKKMMMOOOQQQQQQPPPPPPSSSUUUcccnnn~~~~~~~~~mmm^^^OOOGGG@@@999444444444555666555444222222222222111111111222444777888555444444333222111000000000000000000000000000000/////////000//////..............................////////////000111222333000//////...............+++,,,,,,,,,------------+++,,,,,,------.........------------------------........................---------...............+++,,,---.........---,,,,,,,,,,,,---------......------.........---,,,,,,........................------,,,,,,,,,,,,------............................../////////...------////////////////////////........./////////000000////////////000000000111111111111111111111111111000000000000111222333333666444555888:::999;;;@@@BBBJJJXXXkkk{{{~~~PPPVVV^^^fffjjjlllmmmnnntttwww~~~wwwpppoooqqqsssvvvzzz{{{yyyxxxzzz||||||xxx|||yyyrrrnnnkkkiiihhhaaa]]]UUULLLEEEAAA>>>>>>::::::::::::999999888777888999999999999:::::::::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGEEEDDDEEEEEECCCBBBAAABBBCCCDDDCCCBBBDDDCCCAAAAAA@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>AAACCCCCCBBBAAABBBDDDEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===>>>???@@@BBBCCCBBBBBBAAABBBDDDHHHKKKMMMUUUXXX[[[\\\[[[[[[^^^aaasss~~~}}}cccSSSEEE:::999:::666333333000111333333222222222333000000000111333777:::<<<888888777666444333222222000000000000000000000000///000000000///...------------------------------////////////000111222333000000///...............+++++++++,,,,,,---------++++++,,,,,,---...//////................................................,,,------....../////////***+++---...///...------,,,,,,,,,---------..................---,,,++++++........................---,,,,,,++++++,,,,,,---....................................---,,,++++++..................................../////////000////////////000000000000111111111111000000000000222222111111222333333444444222444888999777888;;;<<>>;;;999888888999888666555666888999999777555444::::::999999999999::::::=========<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA======<<<<<<===>>>??????BBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>>???BBBCCCAAA??????>>>>>>=========>>>>>>=========>>>??????@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@EEEBBB???===>>>???@@@@@@>>><<<<<>>BBBHHHGGGFFFGGGIIILLLPPPVVV\\\fffoooxxxvvvmmmiiiooowwwqqq[[[NNN???;;;777444444444444444222222222111111111000000222111111333888===AAACCCEEEAAA:::555333111000///...///000111111000///...////////////////////////000000000000000000000000////////////000000000000000000//////......------,,,------......------,,,,,,,,,------...///000000/////////...------,,,,,,........................---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------............//////////////////.................................//////.........---------111111000///...------,,,////////////000000000000000000000000000000000000111111222222222333333333444444444555555555555666999:::>>>EEEQQQ___lllttt}}}yyyuuuzzz~~~}}}|||>>>CCCKKKQQQWWW___hhhooozzz|||{{{uuu|||zzzwwwxxxtttrrrrrrtttrrrooorrrxxx|||zzztttrrruuuxxx|||||||||}}}~~~{{{qqqhhh```YYYQQQKKKCCC@@@<<<;;;<<<=========::::::;;;:::999888666555999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===============>>>>>>???????????????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@????????????>>><<<===???@@@>>><<<===<<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBDDDCCCCCCCCCCCCCCCDDDDDDFFFEEECCCBBBAAAAAA@@@@@@AAA??????AAA@@@???CCCHHHIIIKKKNNNQQQVVV^^^jjjsss~~~~~~ppp\\\KKKAAA===999555333333444444444222222222111111111000000111000000333:::AAAFFFIIIJJJDDD===666333111000///...///000111111000///...////////////////////////000000000000000000000000.../////////000000000000111000000///...------,,,,,,------......------,,,,,,,,,,,,---.........///...............---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------............////////////....................................//////.........---------000//////......---------////////////000000000000000000000000000000000000111111111222222222333333444444444444555555555555555555666:::@@@IIIQQQVVVcccggglllrrrxxx~~~}}}zzzxxx~~~}}}555:::BBBHHHOOOWWW```gggxxx||||||wwwssspppsss|||~~~zzzzzzwwwtttssssssqqqnnnqqquuuvvvvvvvvvsssnnnkkklllnnn|||zzzwww{{{{{{uuuppphhh]]]UUUKKKHHHCCC@@@@@@AAAAAAAAA???>>>===<<<;;;:::::::::888888999999:::;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@@@@AAA@@@@@@???>>>>>>=========>>>>>>@@@@@@@@@?????????????????????>>>>>>>>>>>>======??????>>>>>>>>>>>>======>>>===<<<===>>>???>>><<<======<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>===DDDBBBBBBEEEFFFGGGLLLRRRUUUZZZ___bbbgggrrr|||zzz~~~vvvaaaQQQFFF===777999666333222222333444333222111111111111000000000//////000444===EEELLLPPPPPPJJJ@@@888333111000000//////000000000000//////////////////////////////////////////////////////....../////////000000000111111000///...---,,,+++,,,------......------,,,,,,,,,,,,,,,---------------------.......................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---------------...........................................................................---------------------------------////////////000000000000000000000000000000000000111111111222222222222333333333333444444444555555777666666666888;;;>>>@@@IIILLLPPPUUU[[[bbbjjjoootttwww~~~111555<<>>======>>>>>>;;;::::::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;:::;;;===>>>>>>===<<<<<<:::<<>>??????????????????>>>>>>>>>>>>>>>===============<<<<<<<<<===============<<<<<<<<>>:::777555333111000222333333333111111111111000000000000000000111666???HHHOOOSSSUUUMMMBBB999333111000000//////000000000000//////////////////////////////................................./////////000000111111000///---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------............------,,,,,,---------.........------...............///................................................,,,,,,,,,---------......////////////000000000000000000000000000000000000111111111111222222222222222333333333444444444444777777777888888999::::::===@@@CCCFFFIIILLLPPPSSSTTTWWW```llltttxxx~~~...222777:::<<>>>>>??????===<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::888999;;;<<<======<<<<<<999;;;>>>AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>EEEDDDBBB@@@???=========<<<<<<<<<;;;;;;;;;::::::888888999:::::::::::::::999:::===???AAABBBBBBBBB@@@???>>>>>>============>>>>>>>>>>>>????????????<<<===============>>>>>><<<===============>>>>>>===???@@@???>>>===>>>??????????????????@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCC@@@@@@AAAAAABBBCCCDDDEEEFFFIIILLLMMMOOOTTT\\\bbbeeecccdddgggjjjmmmttt|||~~~~~~{{{|||yyyxxx{{{|||uuurrrvvv}}}ooo\\\EEE@@@:::777888777333///222000///000111333333222//////000000000000000111222222555;;;BBBHHHLLLMMMNNNHHH>>>777333111000000000000////////////000000////////////////////////........................------.........///////////////......---,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------...///000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---......//////........................---------...............,,,,,,------.........///////////////000000000000000000000000000000000000000000000111111111111222111111222222222333333333111111222333333222222111333777<<<>>>===:::888777;;;:::;;;???BBBFFFMMMUUUYYYbbbjjjpppwww---///111000//////333777===BBBIIIOOOUUU]]]eeekkkpppqqqrrrsssssstttuuuwwwrrrvvvzzz~~~~~~uuuvvvuuunnnjjjmmmkkkooorrrsssrrrrrrvvvzzz~~~~~~zzzvvvwww|||{{{{{{yyywwwwwwzzz}}}{{{yyytttlllbbbXXXOOOIIIEEEIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;:::999999999888999;;;===???AAACCCCCCAAAAAA???>>>>>>=========>>>>>>>>>??????@@@@@@@@@===>>>>>>>>>????????????===>>>>>>>>>????????????>>>@@@AAA@@@>>>>>>???AAA????????????@@@AAABBBCCCFFFHHHIIIJJJIIIGGGEEECCC@@@AAACCCEEEHHHKKKNNNOOOSSSXXX___dddfffjjjoootttxxxvvvvvvxxx{{{}}}|||zzz{{{|||{{{{{{|||kkkXXXHHH<<<999666444444333000...222000000000222333222111////////////000000111111///111555<<>>DDDAAAHHHOOOSSS[[[iiiuuu{{{...000222111//////333666444888===DDDLLLUUU]]]bbbiiikkknnnqqqsssuuuwwwwwwssswwwyyy}}}}}}|||zzzrrrnnnpppqqqqqqrrrqqqpppppprrrsss{{{}}}xxxyyyzzzvvv}}}zzzwwwvvvvvvwwwyyyzzz}}}|||tttkkkbbbYYYSSSPPPKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDAAA>>><<<;;;;;;;;;888999:::;;;>>>@@@CCCDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@@@@@@@AAA>>>>>>??????@@@@@@AAAAAA>>>>>>??????@@@@@@AAAAAA@@@CCCDDDCCCAAA@@@BBBDDDAAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLLLLKKKHHHEEECCCGGGIIIKKKOOOTTTYYY]]]___dddlllvvv}}}zzzyyy{{{wwwfffXXXHHH;;;999777555333111111222333222111000111222333222000.../////////000000111111---///555===DDDHHHIIIHHHAAA===777333111111000000111000///......///000111////////////////////////////////////////////////---------.........//////,,,,,,,,,---------......,,,------......------,,,,,,,,,------...///000000---------.......................................---,,,,,,++++++,,,,,,---------------------------******+++,,,,,,---......---------------------------..................---++++++,,,,,,,,,---------++++++,,,,,,---...//////........................---------.........//////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111000111111111111222222222222222222333333444444444333555777777666666666777999777888:::999777999===;;;@@@CCCCCCGGGRRR]]]bbbnnnxxx000000000000000000000000///333888<<<>>>EEEOOOVVV\\\aaahhhnnnrrruuuxxxzzzyyyyyy}}}xxxxxx{{{zzzzzz|||{{{xxxyyyzzzuuummmlllqqqtttuuuuuutttsssrrrrrrssszzz~~~|||yyyzzz|||www~~~zzzwwwssskkk```XXXTTTSSSPPPNNNMMMMMMNNNOOOMMMNNNOOOLLLJJJJJJNNNQQQTTTRRROOOJJJEEEAAA===;;;;;;::::::;;;>>>BBBEEEFFFIIIIIIIIIFFFCCC@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAABBBEEEGGGIIIFFFDDDDDDEEEFFFFFFEEEHHHIIIHHHGGGFFFGGGIIILLLKKKNNNRRRTTTSSSRRRQQQQQQUUUWWW[[[aaagggmmmrrrtttzzz}}}zzzwwwvvvxxx}}}~~~kkkZZZOOOFFF???999444444333222111000///...000///...------...///000000000000000000000000000000000333:::AAAFFFFFFEEE;;;888555111...---...///......//////000000111111////////////............------------------------,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------......------------......---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------+++*********+++,,,,,,---...---,,,,,,,,,,,,---...------------------------***++++++,,,---...//////,,,---......//////..................////////////////////////000000000000222111000000000111333333222222222333333333444444000111111111111222222222333333222222333333444555444555555666666666666666777777888;;;???CCCHHHJJJSSS[[[gggsss////////////////////////,,,000444555777;;;CCCIIIQQQVVV]]]dddkkkrrrxxx}}}}}}|||}}}yyytttxxx}}}}}}}}}~~~~~~zzzqqqmmmoooooopppqqqpppoooooooooooouuuyyy}}}}}}zzzwwwxxx{{{yyy~~~zzzuuunnniiieeecccaaa]]]ZZZXXXXXXYYYXXXYYYWWWSSSNNNLLLMMMPPPYYYYYYWWWSSSNNNGGGAAA>>><<<======<<<<<<@@@HHHOOOUUUUUUTTTQQQMMMJJJIIIIIIIIIJJJMMMNNNNNNLLLIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFEEECCCCCCDDDEEEHHHFFFFFFGGGJJJMMMNNNNNNNNNPPPRRRSSSSSSTTTUUUWWW[[[___dddggghhhhhhhhhiiilllmmmppptttzzzyyyvvvwwwxxxzzz}}}lllbbbTTTIIICCC???:::777444333333222111000///...000000///......///000000000000000000000000000000222222444888>>>AAAAAA???:::888444111.........///......//////000000000000////////////............------------------------+++,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,------......---,,,,,,,,,,,,---...------------------------,,,,,,------------------,,,---......//////..................////////////.../////////000000000000000000/////////000111222111111111111222222222333000000111111111222222222333222222222222333444444333333444555555555555444999888777777999;;;===???CCCHHHQQQ[[[eeeqqq{{{........................,,,///111111000111666:::CCCGGGMMMUUU___iiittt{{{~~~|||||||||pppnnnpppwww~~~~~~uuuooooookkkkkkllllllllllllllllllnnnrrrvvvwwwuuutttvvvxxx|||~~~~~~{{{xxxwwwtttttttttqqqllliiiggggggdddeeeccc^^^XXXTTTTTTUUU``````___\\\VVVMMMEEEAAA>>>AAADDDCCCDDDLLLYYYdddlllllljjjfff```\\\ZZZZZZWWWYYY\\\^^^]]]ZZZWWWTTTNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQPPPNNNLLLKKKLLLOOONNNPPPSSSYYY]]]```aaaaaadddhhhjjjjjjkkkkkklllppptttzzz}}}~~~yyytttrrruuuyyy~~~~~~nnnbbbNNNGGG???:::999888666444333333222111000//////...111000000//////000000111000000000000000000000000444333444666999:::999888888666333000.........///...////////////000000000////////////............------------------------,,,,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------......++++++,,,,,,,,,,,,------------,,,,,,------.........------,,,,,,------...------------------------......---------,,,,,,,,,,,,---......//////......---............/////////....../////////000000000//////.........///000111///000000000000111111111000000000111111111222222222222111111222222333444111222333333444444333333888777666555555555666777888:::>>>CCCJJJTTT^^^eeeooouuu{{{~~~...........................000111000//////111333999;;;@@@FFFOOO[[[gggoootttuuuvvvxxxxxxvvvssspppggghhhmmmtttzzz}}}~~~~~~~~~{{{xxxwwwpppnnnmmmllllllllljjjiiihhhkkknnnppppppqqqsssuuu}}}~~~vvvrrrrrrsssuuu}}}|||}}}}}}zzzuuusssnnnooooookkkeeeaaaaaabbbffffffddd```ZZZRRRKKKGGGEEEHHHMMMSSS[[[fffsss|||{{{uuupppnnnnnniiijjjkkkkkkjjjiiifffeee^^^^^^^^^______````````````bbbccccccaaa___^^^^^^```aaaccchhhnnnsssuuuvvvvvvxxxzzz{{{{{{|||}}}~~~|||xxxuuuqqquuuzzz~~~~~~{{{kkk^^^RRRJJJAAA>>>999777666555444222333222222111000/////////111111000000000000111111////////////////////////333222222333444444444333666444222000......//////////////////////////////////////////............---------------------------------------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************++++++,,,---------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......///.........---------.........//////........./////////000000........./////////000000//////000000000111111111000000000000111111111111111111111111111222333333111222333333444333333333444444444444555777888999:::;;;;;;;;;===BBBIIINNNSSSXXX___dddhhhmmmtttzzz...........................///000111000000111111555666888;;;AAAKKKUUU\\\aaaeeekkkpppqqqnnnkkkhhhfffjjjnnnpppsssvvvyyyzzz{{{{{{{{{||||||vvvqqqnnnkkkhhhffffffgggjjjkkklllmmmooopppyyyzzzwww}}}|||yyyuuuqqqnnnmmmmmmzzz{{{wwwyyyzzzxxxrrrnnnmmmnnnooonnnkkkfffaaa[[[WWWUUUSSSTTTZZZeeesss}}}{{{{{{zzzyyyvvvtttssssssttttttmmmmmmmmmmmmmmmmmmmmmmmmoooqqqtttuuutttsssssssssuuuuuuwww{{{~~~~~~|||zzzxxxvvvrrrvvv||||||zzz{{{~~~qqq^^^PPPFFFAAA>>>;;;999777666555444222111222111111000000/////////000000111111111111000000////////////////////////000000111000000111111222333222111////////////////////////...............////////////............------------------------......///......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---......///.........------------........................//////////////////000000000111111000000000000000111111111111//////000000000111111111111000000000000111222222222222333444444444444333222222333444666777888999:::;;;;;;;;;;;;<<>>???AAACCCGGGJJJQQQZZZgggrrr{{{rrrfff////////////////////////+++,,,...000222222000...000111222222222555999<<<===CCCJJJPPPUUUYYY]]]aaabbbkkkpppnnnkkknnnqqqqqqxxxxxxwwwxxxwwwtttsssqqqooolllkkkjjjiiiiiiiiihhhhhhlllooossstttrrrooommmmmmnnnttt{{{~~~zzzvvvttttttyyy}}}yyyzzz~~~~~~}}}~~~~~~|||zzzxxxvvvwwwzzz~~~||||||}}}~~~yyyzzz{{{}}}~~~||||||}}}}}}~~~~~~wwwlllWWWLLLAAA<<<999444222444///000000//////000111222000000000000////////////...///000000000000///...000000000000000000000000...000000///......000333/////////////////////000//////.........---------////////////............------------------------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,---......//////......,,,,,,---------.........---------.........//////---...///000000000//////....../////////000000000////////////000000000111000////////////000111111000111222222333222222222333333333333333333222222000222444444444555888:::888888888888999;;;===@@@DDDIIIQQQ[[[eeeqqq|||yyyrrrpppnnneeeTTTGGG000000000000000000000000------///222444333111...---...000111111222444666777:::???CCCHHHOOOXXX^^^^^^iiiqqqooolllnnnqqqpppvvvwwwvvvvvv|||uuuvvvyyy{{{{{{pppnnnkkkiiiiiihhhfffeeejjjlllmmmllljjjhhhhhhiiifffmmmwww|||}}}zzzwwwvvvrrrvvv}}}wwwvvvsssxxx~~~~~~}}}}}}{{{|||~~~~~~~~~zzznnndddWWWMMMEEE<<<777999888333///000222222222111000000222444000000000000////////////---...///000000///...---000000000000000000000000000111222000------000333........./////////000000//////.........---------000/////////............------------------------***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,---------///...------,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------......---------.........//////,,,,,,.../////////...------------.........//////////////////000000000000///////////////000111111//////000111111111111111222333444555555555555555444555555444333333666999444444444555777:::===???>>>@@@CCCIIIRRR\\\dddiiittt}}}sssiiibbbXXXSSSQQQUUUZZZXXXLLL@@@......////////////......000000///...------,,,,,,............////////////...222888;;;>>>EEEOOOWWW```cccfffiiikkkmmmppprrruuuqqqooosss|||xxxooolllpppuuuyyyzzzzzztttqqqqqqoookkkiiijjjkkkjjjhhhgggffffffggghhhlllmmmqqqvvvyyyyyyvvvssspppttt}}}~~~vvvpppppptttxxx}}}}}}{{{{{{{{{{{{~~~~~~~~~}}}yyyoooaaaWWWPPPJJJCCC>>>777777666555333222111111333222222222111111000000...///////////////......//////////////////////////////000000000000//////////////////////////////////////////////////////------............------........................------------------------***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,++++++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////000000///...---,,,++++++......//////000000111111111111111000000000000000111111000000111111222333111111111111111111111111444444444444444444444444000111222444666888888999;;;;;;<<<>>>BBBEEEIIIKKKUUUaaaoooxxx|||}}}|||}}}|||uuujjj___WWWQQQMMMJJJGGGBBB@@@EEELLLMMMDDD:::......////////////......000//////...------,,,,,,............////////////...222666888:::???GGGMMMXXX[[[^^^aaacccgggkkkoooooollljjjmmmttt{{{~~~~~~pppkkkeeeeeekkkssswwwxxxwwwtttsssvvvwwwuuuuuuwwwooonnnkkkiiifffeeeddddddfffhhhlllppptttuuutttqqqqqqttt|||}}}uuuvvvzzz|||wwwssswww{{{~~~}}}}}}|||{{{{{{|||}}}~~~}}}}}}}}}{{{{{{|||}}}|||mmm\\\TTTIIIBBB???<<<777333555444333333222111000000222222111111000000000000...///////////////......////////////////////////000000111111111111000000................................................---......//////......---........................------------------------***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////000000//////...---------......//////000000000000000000000000000000000000111111000000111111222333111111111111111111111111333333333333333333333333222222444555666666666666888888888999;;;===@@@AAACCCKKKUUU\\\^^^ccckkkqqq~~~}}}}}}xxxpppjjjfffZZZUUUNNNIIIEEECCCAAA@@@AAA<<<;;;@@@HHHIIIAAA999......////////////......//////......---,,,,,,,,,---............////////////111444444444777<<>>888555555555444222111111000000000/////////000000000000////////////......//////////////////////////////////////////000000111111111111000000......................................................////////////......------------------------------------------------++++++------------++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,------......------------......////////////////////////////////////////////////...////////////000000000000000000000000000000000111000000000000111222222111111111111111111111111222222222222222222222222333444444555555555555444666555555555666777888999888===BBBDDDEEEJJJRRRYYYcccjjjvvv|||xxxuuurrrtttxxx~~~~~~|||zzzzzzyyyzzzzzzzzzwwwuuuiiifffaaa[[[TTTNNNIIIFFF@@@===;;;::::::;;;::::::888666555:::AAACCC>>>888---......//////......---.........------,,,,,,,,,---------.........//////...000111111000222555999???AAACCCFFFJJJPPPWWW\\\]]]\\\]]]```eeehhhiiihhhgggfffgggkkkqqqwwwzzzzzzwwwuuuuuuxxx{{{}}}~~~vvvpppkkkiiigggggggggjjjmmmpppppppppoooqqqtttyyyzzzwwwpppkkkgggkkkqqqyyy~~~}}}zzzxxxzzz{{{~~~yyyuuuvvvzzz~~~wwwuuuxxx|||yyyyyy~~~}}}~~~uuuxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}zzziiiXXXIII???:::777444333444666555555//////////////////////////////////////////.....................//////000//////////////////////////////000000000000//////...................................................//////000000//////...------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------,,,,,,+++,,,,,,,,,---------------......------------......////////////////////////.../////////000000111111/////////////////////////////////000000000000000000000000000000111222222111111111111111111111111111111111111111111111111333333444555555555555444666666666666666777777777777:::<<<<<<<<>><<<;;;:::999777777888999777666333222222777===@@@===:::------............---------------------,,,,,,,,,------------............---.../////////000333555555666888;;;>>>DDDJJJOOOSSSTTTWWW[[[```dddeeefffiiiiiikkkmmmppprrrsssrrrvvvsssrrruuuwww{{{|||vvvrrrqqqnnnllliiihhhjjjlllmmmnnnlllmmmnnnqqqsssrrrpppnnnnnnnnnppptttxxxzzzzzzyyyyyy{{{{{{}}}}}}vvvuuuzzz}}}|||zzzyyyxxxzzz}}}~~~yyyqqqrrrzzz}}}vvvsssvvv|||}}}~~~wwwrrruuu|||~~~~~~qqq\\\LLLBBB<<<999666444222222222222222111////////////000000000000..................//////.........---...///000111////////////////////////------............------......................................................////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,---,,,,,,+++,,,,,,,,,------...............------------......////////////////////////......//////000000111111/////////.....................//////000000000000000000//////000000111222111111111111111111111111111111111111111111111111000111222444555555666666444555666666777888888888555888::::::999:::===@@@AAACCCEEEHHHLLLPPPRRRTTTaaadddhhhlllrrr}}}yyyrrrnnnlllmmmnnnnnnoooooopppssstttwww{{{}}}{{{zzzzzzxxxtttnnnllliiifffdddbbb``````YYYTTTPPPNNNJJJFFFFFFIIIJJJKKKJJJJJJIIIHHHFFFEEEAAAAAAAAABBBCCCCCC@@@>>>>>>>>><<<;;;:::999999999888777555555666666444222222222333666;;;======<<<------............------------,,,,,,,,,,,,,,,,,,,,,------------.........---------...///111222333000111333444666:::???BBBGGGIIIMMMRRRWWW\\\```bbbkkkkkkmmmnnnoooppppppoooqqqpppqqqtttwww{{{yyywwwwwwxxxtttpppkkkggghhhjjjkkklllnnnnnnoooooooooooonnnnnnpppooooooppptttwwwyyyyyyyyy|||}}}~~~{{{uuuooommmqqqwww|||~~~yyyrrrmmmqqqzzzzzzwwwuuuvvvzzzxxxzzz|||~~~oooeeeVVVHHH>>>888666555444444333222111000000///000000000000000000000000............///////////////...------...///111222////////////////////////,,,,,,------------,,,,,,------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,---------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------......////////////////////////.........//////000000000/////////............------......//////000000111000////////////000111111111111111111111111111111111111111111111111111111000111222333555555666666111222444555666777777777555777999::::::::::::<<>>>>>@@@BBBDDDGGGLLLPPPSSSZZZgggqqqvvv~~~~~~yyysssooommmjjjfffbbb^^^^^^_________^^^\\\\\\ZZZ\\\\\\[[[\\\^^^[[[TTTOOOOOOOOONNNLLLJJJHHHGGGDDD@@@??????>>>::::::<<<======<<<;;;;;;<<<<<<===999999999:::<<<<<<:::888888888777666555555444333666444333444555555444333222333444666888:::<<<===,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------...///000000000...///111111222333666888;;;===AAAFFFKKKQQQVVVYYYbbbdddgggjjjkkkmmmnnnooolllmmmrrrwwwwwwxxx~~~{{{tttsssvvv{{{zzzuuunnniiiiiikkknnnpppuuuwwwyyyzzzxxxvvvsssrrrpppoooooopppsssuuuvvvvvvuuuyyy|||}}}}}}wwwtttqqqnnnooouuu{{{zzzwwwuuuttttttttttttvvvzzz~~~vvvtttsssuuuyyy}}}||||||}}}{{{yyyxxxxxx|||}}}~~~~~~}}}~~~}}}tttiiiaaaOOOJJJBBB<<<777444333333222333444444333222111111000000000000////////////....../////////000000000///...---,,,---///111222////////////////////////,,,------......------,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******++++++++++++************))))))******++++++,,,,,,************************---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------.../////////......------------......////////////////////////..................////////////.........---------------......///000000111///////////////000111111111111111111111111111111222222222222222222222222111222333444444444444444111111333444555555444444666777888999999:::<<<===@@@???===<<<<<<<<<>>>???;;;@@@BBBBBBFFFPPPWWWXXX[[[dddkkknnnrrr{{{|||wwwzzz{{{yyyuuurrrrrrsssoooooopppqqqrrrqqqooommmnnnhhhaaa[[[XXXVVVUUUSSSKKKKKKJJJIIIIIIHHHGGGFFFCCCFFFGGGEEEDDDFFFEEEAAA??????????????????>>>>>>;;;888888::::::777777999888888888888888999999:::777777777888999999777555444555555555444222000///555444222333444666555555222333444444444666888;;;,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---...//////...---...000111111000000111222222555888<<>>>>>;;;<<>>===???@@@@@@@@@999???AAA>>>:::;;;======:::999888888888999:::;;;888666777::::::777777999555666777888888888777777555555444555666555333000111222444555555444222111555222000000111222222111111333333333111222555888//////.........---------............------,,,+++,,,---------......//////........................---......///////////////222111111222666<<>>EEEKKKPPPSSSVVVXXX^^^eeelllpppooommmllllllkkklllkkkiiillluuu{{{}}}yyyvvvrrrpppoooqqqtttvvv~~~}}}yyyxxxwwwwwwxxxzzz{{{{{{{{{wwwyyy{{{zzzxxxvvvwwwxxxvvvxxx{{{}}}~~~~~~{{{xxxvvvuuusssqqqssswwwzzzyyy{{{|||{{{wwwuuuuuuxxxzzz}}}~~~}}}~~~{{{xxxvvvuuuvvvwwwwwwwwwwwwxxxzzz{{{yyyxxxxxxxxxxxxxxxyyy}}}|||yyyxxxyyy{{{~~~yyyqqqqqqttt{{{{{{|||zzzqqqggg]]]SSSLLLJJJGGGCCC???:::777555444222222222111111111000000000000000000000000000000111000000///////////////...///000111111000///...------...///////////////000000///...---,,,,,,+++---......//////......---......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******)))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------------------------................................................,,,------......------,,,............////////////////////////000000000000222111111111000000000000000111111111111222222222444333222222111111111222333333222222222333333444555555666666777888999:::999999888888888888999999::::::999999999:::;;;<<<=========>>>???AAABBBCCCGGGKKKTTT^^^```ZZZTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVXXXZZZ]]]^^^^^^^^^]]]___^^^[[[XXXSSSMMMIIIFFFDDDCCCAAAAAABBBBBBAAA???<<<<<<<<<<<<===>>>???@@@CCCAAA>>><<<:::::::::;;;:::888666666888999999888666666666666666666666666777777666666666555555555777777777777666666666666666555555555555444444444444444333333333222222222333333333333333333333333000111111111111222222222222333333333333444444444,,,,,,,,,,,,++++++++++++---------------,,,,,,+++//////......---,,,,,,,,,------------------------------...////////////...//////.........///000111///333888>>>BBBFFFJJJMMMUUU[[[aaaeeeeeeeeefffhhhhhhmmmooommmlllppptttuuuwwwvvvtttsssrrrrrrsssttt~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvvvvwwwyyyzzz{{{zzzyyyyyy|||{{{{{{{{{{{{yyyvvvttttttxxxyyywwwxxx|||}}}{{{~~~|||yyyxxxyyyzzz{{{{{{{{{{{{zzz|||}}}zzzxxxwwwwwwwwwuuuvvvwwwvvvuuuuuuwwwxxxwwwxxxxxxyyyzzz{{{}}}}}}~~~~~~wwwrrrwwwzzz~~~~~~}}}}}}{{{yyykkkeee\\\SSSKKKEEE???;;;999888777555444222111000000000/////////.........////////////////////////000000//////......//////...//////000000//////...------...////////////...//////.........---------......////////////.........------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------........................,,,------......------,,,............////////////////////////000000000000222222222222111111111111000111111111111222222222333333222111111111111222333222222222333444555555666666666666666777888888888777777888888999:::;;;<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???DDDKKKLLLGGGDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHGGGGGGFFFIIIHHHFFFDDDBBB???>>>===<<<:::999:::;;;<<<;;;999::::::999::::::;;;<<<===:::999888777777777888999888777555555666777777666555555444333333444555666666555555555555444444444666666666666777777777777666555555555555444444444333333222222222111111111333333333333333333333333000111111111111222222222111111222222222333333333,,,,,,,,,,,,,,,+++++++++---...............------...---------------------------------------------,,,---......//////....../////////000//////......---///222555888<<<@@@CCCKKKOOOTTTWWWXXXZZZ^^^bbbdddlllrrrpppnnnoooqqqrrrwwwwwwwwwwwwwwwvvvuuuttt|||vvvyyy~~~}}}{{{xxxwww~~~zzzwww{{{zzzyyyyyyzzzxxxuuurrrvvvxxxxxxuuuvvvyyyzzzxxx~~~{{{yyyxxxyyy|||}}}}}}}}}{{{yyyzzz}}}~~~|||yyywwwvvvvvvvvvvvvtttvvvwwwwwwwwwxxx{{{}}}{{{~~~}}}zzz~~~}}}yyymmm___WWWNNNJJJDDD???<<<:::888666333333444444444333222222111111111000000000//////111111111111111111111111000//////.........//////////////////////////////,,,---......//////......---........................//////000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***------,,,,,,+++++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------........................,,,------......------,,,............////////////////////////000000000000111111111111111111111111000000111111111222222222222222111111111111111222222222222333444555666777666666555555555666777777777777888888999;;;<<<===@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<>>>>>>AAA???@@@DDDDDD@@@???AAABBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAABBBBBBAAA@@@@@@BBBBBB@@@???>>>>>>>>>>>>888777666777999::::::888::::::999999:::;;;<<<<<<888888777666777777888999888777666666777888777666777555444333333555777888444444444444444444444444666666666666777777777777666555555555555444444444333333333333222222222222222222222222222222222222000000111111111222222222000111111111111222222222,,,,,,,,,,,,,,,---------+++,,,,,,---------,,,,,,***++++++,,,---...//////------------------------,,,------...............------.../////////.........///111111222444777:::@@@CCCGGGIIIJJJMMMSSSXXX\\\fffnnnnnnmmmnnnpppppptttuuuwwwyyyyyywwwvvvtttzzz~~~zzzqqqnnnuuu~~~zzzwwwwwwzzz|||~~~}}}zzzzzz{{{~~~{{{yyyxxxwwwuuutttxxxzzzyyyuuuvvvzzz|||{{{|||yyywwwxxx{{{~~~~~~|||{{{{{{}}}}}}}}}~~~}}}{{{yyy{{{}}}~~~}}}yyy~~~~~~}}}wwwooodddVVVHHH>>>@@@>>>:::777555333000...222222333333333333222111222111111111000000000000000000000000000000000000//////............////////////............//////,,,------...............---------.....................////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++******))))))***++++++,,,,,,++++++***,,,++++++******++++++,,,))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,------------,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------++++++,,,,,,---...//////------------------------........................,,,------......------,,,............////////////////////////000000000000000000000000000000000000000000111111111222222222111111111000000111222222222222222333444555666777666555555555555555666666888888999999;;;<<<>>>????????????>>>===;;;::::::999999999:::<<<===???@@@AAA===<<<>>>>>><<<<<>>>>>>>>>>>>>>======<<<>>>===<<<;;;;;;;;;;;;<<<777666555777999:::999888666666555555555666777777888888777777666666666666777666555666777777666555555444333222222444666888333333333444444444444444555666666666777777777888666555555555555444444444444444444444333333333333222222222222222222222222000000111111111222222222000000000111111111222222,,,,,,,,,,,,------------((())))))************)))))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---******+++------.........---...//////...///111333666999<<<>>>>>>AAAGGGLLLPPPYYYaaadddeeeiiikkkkkkkkkmmmpppssstttsssqqqpppnnnnnnooommmiiijjjsss~~~~~~{{{vvvssssssuuuyyy|||{{{}}}zzz|||zzz|||~~~|||{{{{{{{{{{{{{{{}}}|||zzz}}}}}}tttrrryyywwwnnn```SSSJJJCCC===999666444333333333222000---000000/////////.........000000000/////////....................................------....../////////......------......///,,,,,,---............---------..................------............------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++*********************++++++,,,,,,++++++***,,,++++++******++++++,,,)))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,........................+++,,,,,,------.........------------------------........................,,,------......------,,,............////////////////////////000000000000///////////////000000000000111111111111222222222111000000000000111222222333222222222333444555555444444444444444555666666888888999999;;;<<<===>>><<<<<<<<<<<<<<<;;;:::999777777777888:::<<<===>>>???<<<;;;======;;;<<<@@@>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999666555444555777888777666555555555444444555555666777777777666555555444444444333333444555555444222222222111111111333444555333333333444444444444555555555666666777777888888666555555555555444444444555555555444444444333333222222222222222222222222000111111111111222222222000000111111111222222222***+++++++++,,,,,,,,,,,,((()))***++++++++++++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++,,,---......,,,---//////......///111000222555666555888===AAADDDJJJPPPTTTYYY___bbb```^^^aaadddhhhjjjjjjhhhgggeeebbbcccffffffeeekkksssuuutttsssqqqpppqqqsssuuuttt{{{}}}uuuooommmsss{{{~~~zzzzzz~~~|||~~~}}}zzzzzzzzz{{{}}}~~~|||wwwxxx}}}yyyqqqbbbWWWJJJ@@@<<<;;;888666111000///000222444333222000///...,,,,,,,,,------////////////............------------------------...------------...///000///...------------...///+++,,,------......------..................------,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,)))))))))******+++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------((()))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------------------------------------------................................................,,,------......------,,,............////////////////////////000000000000//////000000000111111111000111111111111222222222000000000000000111222222333333222222222333333444333222333333444555666777777777777888999:::;;;<<<999:::;;;<<<======<<<;;;888888888999999;;;<<<<<<===;;;;;;??????===>>>AAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;777888:::;;;;;;;;;::::::666555444555666777666555888888777777777777777888666666666777666666555555444333333444666555333222111111222222333444444555333444444444555555555555555555555666777888888888666555555555555444444444444444444333333333222222111111111111111111111111000111111111111222222222111111111222222222333333))))))******+++++++++++++++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,---...//////,,,...000111000000111222,,,///111111111333777;;;<<<@@@DDDHHHOOOWWWYYYWWWUUUWWW[[[___aaabbbaaa```fffbbbccchhhhhheeeeeejjjlllmmmnnnnnnmmmlllllllllnnnttt{{{{{{uuunnnjjjjjjnnn{{{zzzxxxzzzyyy~~~}}}yyy|||yyyxxxyyyyyy}}}}}}~~~|||}}}tttfffYYYNNNGGG@@@<<<;;;999555000888555222111111111111000222111///...---...000111111111000000000/////////////////////////////////---------------...///000///...---,,,,,,---...///+++,,,------......------//////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,------.........,,,------......------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,------...//////,,,++++++++++++++++++,,,++++++,,,,,,,,,---------((()))***+++,,,,,,+++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////........................,,,------......------,,,............/////////000////////////000000000000000000111111222222222333000111111111111222222222000000///000000111222222333333222111111222222222111222222333444555777888666666666666777888999::::::;;;===>>>@@@@@@??????<<<<<<;;;;;;;;;;;;;;;<<<999777999===>>><<<<<>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::999888888777666555555444666666666666777777777777777777666666555555555444555555444333333333333444555555444333333333444444555555666666555444333333111111333555666777777777444444444444444444444444222333333333333222111111111111000000000000111111222111000000000111333444111111111111111111111111******))))))******+++,,,,,,+++***++++++++++++***++++++++++++++++++++++++************************++++++,,,---------------......---------,,,,,,,,,------...//////////////////...---------...000000222222333555777:::===???EEEGGGJJJMMMQQQVVV\\\```^^^]]][[[[[[[[[^^^```bbbfffdddccceeeiiimmmnnnnnniiijjjkkklllmmmmmmmmmmmmsss|||wwwrrrqqqtttwwwyyypppqqqyyy~~~|||zzzxxxvvvwww{{{}}}{{{yyyxxxwwwwwwzzz||||||xxxzzz|||yyyyyyzzz{{{}}}|||tttlllgggdddaaa^^^[[[XXXQQQFFF>>>999999777666444333222111000000111111000000///...000/////////.........---//////......//////000000........................------...///...---+++***------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******---+++******+++------,,,+++++++++++++++***)))))))))))))))***+++,,,......---+++******+++,,,,,,+++************************+++++++++++++++***))))))***))))))))))))******+++***************+++++++++************************+++++++++***************)))))))))***+++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------------------------------------------////////////////////////------------............------------------------........................////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000222222222333333333333444444333333333333444666666666666666777777777888888999999===CCCJJJOOOPPPOOO@@@???===<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999888888888999999999999:::888888777777666555555444555555666666666777777777777666666666555555555444555555444333333333333444333333222222222333333444555555666666555444444333222333444555666777777777444444444444444444444444222333333333333222111111111111000000000000111111111111000000111111222333111111111111111111111111******))))))******+++,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////...------,,,,,,------...///222222111222222333444555999;;;???CCCGGGLLLRRRVVVVVVUUUTTTTTTUUUWWWYYY[[[]]]\\\[[[^^^ccchhhkkkmmmiiiiiijjjkkknnnqqqtttvvvsssyyy{{{tttppppppsssuuuyyy~~~vvvooollloooyyy~~~}}}|||yyyxxx|||yyy|||yyyxxxvvvttttttwww}}}}}}xxxuuu|||~~~yyywwwwwwvvvvvv{{{zzzuuurrroooqqqsssvvvzzz}}}{{{yyytttlllcccYYYPPPKKKJJJHHHEEEDDDDDD@@@:::555333333333333333222222222/////////000///......---/////////...............000///...---------...///........................000000000///---+++)))'''------------------------,,,,,,---.........------++++++++++++++++++++++++/////////...---,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))---,,,******+++,,,+++***++++++,,,,,,,,,+++******++++++++++++,,,...///000---+++******+++,,,,,,+++************************+++++++++++++++******)))++++++***)))))))))******+++++++++******************************************************+++++++++******************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------............------------------------........................////////////000000000000//////////////////////////////000000000000//////////////////000000000000111111222222222333333333222222222333444666777888555555555666666666777777777999===CCCJJJOOOQQQQQQ>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;999888888888888888888888888888777777777888888888999999777777777666555555444444555555555666666666666777666666666555555555555555555555444333333333333333111111111111222333333444555555555666555555444333444555555666666666666666444444444444444444444444222333333333333222111111111000000//////000000111///000111111222222111111111111111111111111111111******))))))******+++,,,)))******************+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------.........000000000111222333444555444666888:::<<<@@@DDDGGGKKKJJJJJJKKKMMMPPPSSSUUUWWWWWWXXXZZZ]]]```cccdddeeeeeefffhhhlllqqqvvvyyysssxxx}}}}}}yyytttsssssstttuuuxxx|||}}}{{{uuuqqqppprrryyy{{{yyywwwwwwvvvsssuuu{{{}}}{{{vvvyyy||||||{{{yyyxxxyyy|||~~~zzzyyy~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzvvvrrrooommmkkkmmmooossswww{{{~~~~~~{{{wwwrrrlllggg___\\\XXXQQQJJJCCC>>>;;;<<<:::888777888777444222111111111111111111111111......//////......---,,,........................111000...,,,,,,,,,---...........................------.........---,,,+++------------------------++++++,,,---------------------------------------.........---,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))...,,,******++++++***))),,,---------------,,,,,,+++++++++,,,,,,...//////---+++******+++,,,,,,+++***************+++++++++++++++,,,,,,++++++***))),,,++++++***)))))))))))),,,+++++++++***)))))))))************************)))))))))***+++++++++,,,+++++++++***************,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000//////////////////////////////000000000000//////////////////000000000000111111111111222222222222333333333444444555666777444444444444555555555555777999<<<@@@CCCFFFGGGGGG;;;;;;::::::999999999999999999999999999999999999888999;;;<<<<<<:::888777777777777777777777777777666666777777777888888888666666666555555444444444444444555555555666666666555555555555555555555555555444333333222222333333111111111111222333555555444555555555555555444444555666666777666666555555333333333333333333333333222333333333333222111111000000////////////000000...///111222222222111000111111111111111111111111******))))))******+++,,,)))***,,,+++))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------......////////////+++,,,---...///000000111111333555666666777:::<<<>>>???@@@CCCFFFIIIMMMNNNPPPRRRVVVYYY[[[]]]^^^___aaaaaabbbcccfffjjjnnnpppqqqtttwwwxxxuuusssrrrssssssuuuxxx{{{}}}|||zzzwwwsssrrrvvv{{{|||yyyxxx{{{yyy|||{{{wwwuuuxxxzzzyyyvvvxxx|||~~~}}}~~~{{{xxxvvvtttuuutttssspppmmmjjjhhhfffcccdddeeehhhkkknnnrrrssssssooohhhbbb[[[UUUOOOKKKDDDCCC@@@===:::888777666777666444333333333222222222222222111111000000000...............---,,,,,,---------...............000///...---,,,,,,------........................++++++,,,---............------------------------******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******---,,,++++++,,,,,,***)))++++++,,,,,,,,,,,,++++++++++++***++++++,,,---...---+++******+++,,,,,,+++))))))*********++++++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))******,,,+++++++++***)))))))))************************)))))))))***+++++++++,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000000000000000000000000000//////000000000000//////////////////000000000000000000000111111111222222444444444444444444333333222222333333333444444444666777:::<<<<<<=========999999999999999888888888888888888888888888888888777888:::;;;;;;999777666666666666666666666666666555555555666666666777777555555555555444444444444444444444444555555555555444444444555555555555555444444333222222222222333222222222222333555666666444444555555555555555444666666666666666555555444333333333333333333333333222333333333333222111111000000////////////000000...///000222222111000000000000000000000000000000******))))))******+++,,,***---...---***(((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---............---------...////////////........./////////......---...000222333444555777999555666999<<>>???@@@BBBDDDFFF@@@===999777777666666555444444333222222111111111111111111000/////////000000000000000000////////////////////////...------,,,,,,,,,------.........---...///111111000///.................................------,,,,,,,,,---------------------------,,,---......//////......------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,((()))******+++++++++******************++++++,,,---+++******+++,,,,,,+++((())))))***++++++,,,,,,,,,,,,------,,,,,,+++***++++++*********+++,,,,,,***************+++++++++************************+++++++++***************)))))))))***+++++++++,,,)))*********++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------////////////000000000000//////////////////////////////000000000000//////////////////000000000000/////////000000000111111///000111222222222111000000000000111111111222222222555888999888777888999444555666777888777777666555555555555555555555555888888777777777666666666666666666666666666666666333444444444444555555555333333333333333333333333222333333333333444444444333333333444444555555555444333222222111222222222444333333222333333444444333444444555666666555555333333444444444444444333222222222222222222222222222333333333333222111111//////............/////////////////////000111111000000000000000000000000*********)))***++++++,,,...111222000***((())),,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++*********++++++,,,,,,,,,+++,,,------......------***+++,,,---...---,,,,,,+++,,,...///000000///...000111333333222222222333111222333555777999:::;;;777888999:::===EEEPPPXXXhhhnnnvvv~~~yyyuuusssuuuxxxzzz{{{yyyuuurrrqqqoookkkhhhgggddddddkkktttqqqxxx{{{vvvrrrssswwwzzzyyyyyy|||{{{tttooolllkkkiiihhhoootttvvvsssrrrssssssqqqmmmmmmlllhhhbbbYYYQQQLLLHHHGGGDDD@@@===:::888888666666555444666888:::<<<555333222222444555444333222222111111000///.........///000000///...///000........./////////000000//////000000//////...---,,,,,,,,,------.........+++---000222333222000...........................,,,,,,,,,,,,,,,---...///------------------------...//////000000000000000000000000000000000000000111000...,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,...000000///---+++,,,------............++++++******++++++,,,,,,---+++******+++,,,,,,+++((())))))***++++++,,,,,,,,,,,,------,,,,,,+++***************+++,,,------))))))******+++++++++,,,************************,,,+++++++++******))))))(((((()))***+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------........................************************++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------////////////000000000000........................//////000000000000//////////////////000000000000////////////000000000000,,,...///111222222222111000000000000111111111111444777999888555333333555333444555777777777666666555555555555555555555555888888777666666666666777777777777777777777777777333333333444444444555555333333333333333333333333222222333333333444444444333333333444444555555555444333222222111111222222333333222222111222222222333333444555666666666555111222333333444444444333222222222222222222222222222333333333333222111111//////............//////000///.........///111222000000000000000000000000)))******++++++,,,------+++++++++*********))))))***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,......---------,,,,,,,,,.........///////////////......///000111222222333222222333444555666777888888777555555888===CCCFFFVVV```mmmvvv||||||zzzyyyxxxwwwwww{{{{{{{{{{{{{{{zzzzzzyyyxxxzzz{{{sssnnnjjjgggjjjoootttwwwyyyvvvmmmccc\\\XXXZZZVVVPPPKKKHHHEEEAAA>>>>>><<<999888888777666444555444333333222222333333555555333222111000000000//////000000111111222222000000000000000000000000000000000000////////////......////////////......000000000000000///......---......//////////////////...---,,,,,,,,,,,,,,,......---,,,+++***)))(((*********++++++,,,,,,,,,---...000111222111///..................///000000000...,,,,,,.........------------------------------,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---)))************++++++++++++++++++*********))))))+++++++++,,,,,,---------))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++************)))************************///...------++++++***)))...---+++++++++---///000.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---//////............//////...---,,,++++++,,,---...////////////////////////........................////////////////////////111111111000000000000000......///000111222222333333333444444444555555555333333333444444444555555222222222333333333444444444444444444444444444444444555555777888999::::::777666444444333444555666333333333222222222111111111222222333333444444555333444444555555444444333666666555444333333222222222222222222222222222222444444555555555555444444444444444444444444444444222222222222222222222222222111111111000000//////000000000000000000000000000000000000////////////////////////////////////+++++++++++++++++++++++++++++++++*********))))))((())))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......////////////............---------,,,,,,,,,............////////////000000000000000111111111111222222333555666666777666555444333555888<<<>>>EEEMMMXXX```fffooo||||||tttnnnjjjgggiiinnnvvvxxxwwwrrrggg[[[QQQLLLDDDCCCBBB@@@>>>;;;999777888666444444444444333222444444333222222222222333333333222111000000000000000000000000000111111111........................000000000000/////////.........////////////.........////////////...------------...//////////////////...---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...///111111000///..................///000000///...,,,---...//////...---------------------------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,)))************++++++++++++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******+++++++++,,,************************---------,,,,,,++++++***...---,,,+++,,,,,,......,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---......------------......---------,,,,,,---------------------------------........................////////////////////////000000000000000000000000/////////000111111111222///000000000000111111111222222333333333444444444222222222333333333333444333333333333333333333333444555666666777888999999777666555444333444555555333333222222222111111111111111222333333444444555333444444555555444444333555444444333222222111111222222222222222222222222444444555555555555444444333333333333333333333333222222222222222222222222111111111000000000//////........................000000000/////////..............................---,,,,,,+++******))))))+++++++++***************((())))))))))))*********,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......////////////............---------,,,,,,,,,------........./////////111111111000000/////////000111111222333444555555666555444333333444666777888===CCCGGGLLLVVVcccmmm|||zzztttnnnjjjkkkpppzzzzzzvvvnnn```RRRFFF@@@:::;;;===<<<:::888666666444222111111333444333222444333222222111111222222111000000/////////000000111000000000000000000///........................000000000/////////............////////////......---............---,,,,,,------...////////////.........---,,,,,,,,,------******++++++,,,,,,------,,,,,,++++++++++++++++++,,,---///000000000///............---......///000///---,,,---///000000000---------------------------,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))*********)))************++++++++++++++++++***************)))))))))***************))))))))))))))))))))))))************************++++++++++++++++++++++++'''((()))***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////////////////////////////000000000000000000000000000000000000000............////////////111111111222222222333333111111222222222333333333111111111222222222222222555666666777888888888777777666555444444444444444333222222222222111111111111111222222333444444444333444444555555444444333333333222222111111000000222222222222222222222222333333444444444444333333333333333333333333333333111111111111111111111111111111000000000000//////......................../////////.........------........................,,,+++++++++******))))))******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,------....../////////000000000000000000//////000000000111222333333333666666666666555555555555777999;;;<<<>>>CCCLLLSSS]]]fffttt}}}vvvpppqqqttt}}}yyyooobbbSSSFFF>>>>>>@@@@@@===:::777777888333222111222444666666666333333222111111111111111////////////000000111222111111000000/////////...000000000000000000000000000000/////////.........---......//////......---...............---,,,,,,,,,---......//////.........------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,---.../////////...............------......///...---,,,---///111111111---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,------------------,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))*********+++++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++((())))))***++++++,,,,,,******************************++++++,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,---------,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................///////////////000000000000000000//////////////////000000000111111000000000000111111111111111111111111222222222222111111111222222222222222666777888999999888888777666666555555444444444444222222222222111111111111111111111222333333444444333444444555555444444333333333222222111111111111111111111111111111111111222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000//////........................///.........------------........................)))))))))******+++++++++******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---...//////000---......///000000111111///000000000111222222222444555555666666666666666888999;;;:::999;;;???BBBFFFOOO\\\kkkvvv~~~|||vvvuuuyyyzzzoooaaaTTTKKKEEECCC@@@<<<888666666777333222111222555777777777222222111000000000000111000000000000000111222333111000000000//////......000000000000000000000000////////////............------............------...////////////...------,,,------...............------,,,,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,---.....................------------.........---,,,---///111111000---------------------------,,,++++++******++++++++++++++++++++++++++++++---------......---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++******))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************)))******++++++,,,,,,---+++,,,,,,------,,,++++++......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,......------------......+++,,,---......---,,,+++------------------------------------------------------------------------------........./////////000000000///////////////000000000111111111222222/////////000000000111111000000000111111111222222111222222222333333333444777888999:::;;;:::999888666666666555555444333222222222222111111111000000000000111222222333333444333444444555555444444333333333333333222222222222111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000//////////////////000000///////////////////////////.........------------........................(((((())))))***++++++,,,***************+++++++++((())))))))))))*********,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------............------......---------,,,,,,,,,++++++,,,---...//////000,,,------...000111111222000000000111111111222222222222333444444555555555555666888999888888999;;;<<<@@@IIIRRR[[[bbbgggiiipppuuu}}}zzzzzz~~~xxxkkkbbbQQQMMMHHHCCCAAA>>>;;;999222111000111333555555444222111000000///000000000000000000000111111222333000//////////////////.........................../////////.........------------............------///////////////...------,,,,,,---............---------,,,,,,,,,---............------,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------......///...------,,,---------...,,,+++,,,.../////////---------------------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,******+++++++++***)))))))))************+++++++++***************+++++++++)))))))))))))))((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))************************)))*********++++++,,,,,,++++++++++++,,,,,,,,,---///...---,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++......------------......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////////////////////////////////////////000000000000/////////000000000111111///000000000000111111111111111222222333444444444666777999;;;;;;:::999888666666666666555444222222222111111111111000000000000000111111222333333333333444444555555444444333333333333333333333333222111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////......////////////000000000000000000000000000000/////////.........------------------------------))))))))))))************))))))*********+++++++++((())))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,------......------,,,......---------,,,,,,,,,***++++++,,,...//////000........./////////000000000000111111111111222222333333222222222333444444444555555555555666777888888999;;;>>>CCCHHHLLLMMMSSSYYYbbbmmmyyy~~~xxxfff```YYYVVVSSSMMMCCC:::444222111111222333222222111111000////////////000000000/////////000000111.........///////////////........................//////.........---------,,,------......------,,,---............---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///...------,,,,,,,,,---...,,,++++++---...---------------------------------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,))))))***+++,,,+++******)))************+++++++++))))))*********+++++++++***)))))))))((((((((('''))))))))))))))))))))))))************************++++++++++++++++++++++++***************+++++++++***************************************+++++++++******)))******,,,...///...------,,,+++***))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++------,,,,,,,,,,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---.........///000000000...////////////000000000//////000000000111111111/////////000000000111111000000111111222333333333222444777999:::999888777666777777666555444222111111111111111000000000000000000000111222222333333333444444555555444444333111111222222222222222222111111111111111111111111///000000111111000000///////////////////////////////////////////////////........./////////000000////////////////////////000000000/////////......------------------------++++++******)))((((((((())))))******++++++++++++***++++++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***......---------,,,,,,,,,******+++,,,...//////000///////////////.........111111111111222222222222777666444333333333444555777666555333333333555666:::888666777:::>>>AAACCC???DDDLLLWWWcccrrrwwwjjjgggjjjqqqvvvvvvooogggccc___TTTDDD666666555333222333333222111111111000/////////////////////............//////---.........//////000000000000000000000000000000//////.........---------,,,------......------,,,,,,,,,---------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,---...///***++++++,,,---//////000*********++++++,,,,,,---,,,,,,++++++,,,,,,---...///...------,,,,,,,,,,,,...,,,++++++,,,---,,,+++---------------------------,,,++++++******++++++++++++++++++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************++++++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,((()))***+++,,,,,,+++***)))************+++++++++))))))******++++++++++++,,,+++++++++******))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((()))***+++,,,,,,---***************************************************)))((((((***,,,///111,,,,,,++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,++++++++++++++++++,,,......,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------...///000111111000000000000111111111111000000000000111111111111////////////000000000000...//////000111222222222000222555888999888777666666777777777666444222000111111111111000000000000000000000111222222333333333444444555555444444333000000000000000111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////---.........//////000000........................000000000000////////////------------------------************************************************************************************************.........------,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------000000000//////............------,,,,,,,,,---------------......///000111111111111111111000///...666555444333333333333333555444444444444555666666888777666555555666777888;;;<<<@@@FFFNNNXXXaaafffvvv{{{xxxmmm\\\MMMGGGKKKTTT[[[iiisssxxxmmm```SSSFFF>>>888555222000000111111000000000000000000///......////////////000000000000////////////////////////...............///000111111000000///...---------///////////////......---...---,,,,,,,,,,,,---...------------------------//////.........---------,,,------......------,,,...------,,,,,,------...************************++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************---+++***+++,,,,,,+++***++++++************+++++++++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************)))))))))))))))))))))))))))************+++++++++,,,+++*********,,,///000++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++---,,,***(((''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................///...---,,,+++,,,------.........///////////////////////////////////////000000////////////000000////////////000000000000000000000000111222333333555444444666888999888777666555555444222111000000000000000000000000000000000000111222222222222111222333333333333333333333111111111111000000000000///////////////.........000000//////.........------.........//////000000//////000000000000//////000000////////////000000...------,,,,,,------....................................------,,,,,,,,,************************************************************************************************------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++...------,,,,,,---------............///000111111111111111111111111111111555555444333333333333333333333333333333444444555777777666555555666777777999999999;;;???EEEKKKNNNYYY^^^dddiiimmmpppsssuuuzzzzzz{{{zzzwwwtttpppmmm\\\TTTIII???;;;===CCCHHHQQQZZZgggpppvvv{{{vvviiiZZZLLLDDD<<<999444111111111000000111222222222111111000////////////////////////000..............................---------...//////000000000///...---------///////////////...------------------------------------------------------///.........------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++************++++++************************++++++***))))))***++++++************************************************,,,+++******+++,,,+++)))++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++***))))))))))))((((((((((((************************)))************+++++++++++++++***)))***,,,...///++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---,,,,,,+++,,,---...///............////////////////////////////////////000000////////////000000....../////////000000000000000000000111222333444555444444666888999888666555555444333222111000000000000000000000000000000000000111222222222222111666666666555555444444444111111111000000000///////////////////////////...000/////////......................../////////000//////000000000000//////......------------.........------,,,,,,------.................................---------,,,,,,,,,************************************************************************************************++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++***---------,,,,,,------...////////////000111222222222222111000000111333333444444333222222222222333222222222222333333333333777666555444444555666777:::999777666777999<<<>>>CCCFFFKKKNNNPPPQQQSSSTTTVVVWWWWWWWWWVVVSSSPPPNNNEEEAAA<<<888666777999;;;<<>>===;;;:::999888777777777888666999===@@@DDDIIIPPPUUUZZZ^^^fffppp{{{zzzmmm___RRRJJJ???;;;555111000000000000222222333333333222222111///////////////....................................------,,,++++++++++++/////////......---------......//////......---,,,,,,---///000000///---,,,........................------------------------,,,,,,,,,------,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++***)))((((((((((((++++++++++++++++++++++++------,,,,,,+++*********++++++************++++++))))))))))))************))))))))))))))))))))))))++++++************++++++************************+++******************+++***************************************************(((((((((***+++***)))++++++************++++++++++++++++++++++++++++++************************))))))***++++++++++++******+++++++++++++++,,,,,,************************))))))*********+++++++++))))))(((((()))***++++++++++++++++++++++++++++++************+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------......//////000000000000000000000000000000000000////////////000000---........./////////////////////000111333444555444444444555777777666555444333333222111000000000///////////////////////////000000111111111111111000000000//////.........111000000000////////////............///////////////////////////................../////////////////////000000000000//////000//////......//////000...------,,,,,,------...------------------------------------------------************************************************************************************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////000111222333888666333111//////000111111111000000000111111222222222333444444444444333555444333222222333444555111111111111222555777999888;;;======;;;999888888888888999:::999888777777666555444333222222333333777777666666777;;;???BBBFFFIIINNNWWWaaammmxxxuuuhhhZZZMMMEEE:::666111//////000111111000000111111111111111000000/////////......------...........................---,,,+++++++++++++++............------------...............------,,,,,,---///000000///---,,,........................,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++******)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++(((((()))))))))*********))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++*********++++++*********************************************************)))((('''(((***+++***)))++++++************++++++))))))))))))************************************))))))***++++++++++++*********++++++,,,,,,,,,---************************))))))*********+++++++++))))))))))))))))))******+++++++++++++++++++++++++++************,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,---------...///000000111111111111111111111111111000000////////////000000.........////////////000/////////000111333444555444333333444666666555333222222222111111000000/////////////////////////////////000111111111111000000000111111222222333333000000000////////////...---.........//////000000.........//////////////////////////////.........//////000000000000////////////............//////...------,,,,,,------...------------------------------------------------************************************************************************************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,,,,---......///////////////000111222222666555333111000//////000000////////////000111111111222444555555555444333444333222111111222333444333222222111222333555666555777999999777444333333333333444444444444444333444333222111000000000111333222111111222555777999999;;;>>>BBBIIITTT___fffmmmrrrwwwxxxwwwyyyxxxmmmaaaSSSFFF>>>444222///...///111111111......///000000000000///000//////......---------------------------------------,,,+++++++++,,,,,,---------------------------............---,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************++++++++++++,,,,,,++++++++++++++++++************++++++++++++*********))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******'''(((((())))))*********))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))************************************************)))(((((()))+++,,,+++***++++++************++++++((((((((()))))))))))))))************************))))))***++++++++++++***(((((())))))***+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))******))))))++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------...///000111111111111111111111111111111000000////////////000000////////////000000000000000000000000111222333444444333333444555555444222111111111000000000//////000000000000000000000000...///000000111111000000......///000111222222333000000////////////......------......///000000000.........//////////////////////////////.........//////000000000000//////------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************************************************************************************************************+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------************++++++,,,,,,,,,,,,,,,,,,---...//////............///000111111222111111111111000000000///.........//////000111000111333444444444222222333222111000000111222333555444444333333333444444444666888888777555444444222222333333333222222222333333333333333222222222/////////000222444444444444555666777999>>>FFFLLLQQQWWW\\\]]]\\\___gggoooyyy{{{~~~}}}zzzwwwrrrnnnggg___UUUIII>>>777222000//////000111000///---...//////000000000///000000///......---,,,,,,---------------------------,,,,,,,,,,,,------...------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++************++++++************************************++++++++++++++++++++++++++++++,,,,,,************++++++++++++******)))******+++,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))))))))******''''''(((((()))******+++))))))))))))))))))))))))++++++************++++++************************)))***++++++++++++***)))***************************************************)))(((***,,,---,,,,,,++++++************++++++(((((())))))************************************))))))***++++++++++++***(((((()))******+++,,,,,,++++++++++++++++++++++++)))************+++++++++*********************)))++++++++++++++++++++++++---,,,+++))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---...///000111111222222222222222222222222000000////////////000000000000000000111111111222222111111111111111222222444333222333555555333111000000000000000/////////000000000000000000000000...//////000000000000000------....../////////000000000/////////.........------......///000000111............/////////000000/////////............//////000000000000//////---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......************************************************************************************************(((((())))))*********+++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,------.........+++++++++,,,---...///000---------......///000111---...///111222222222222...............///000111...000222333333333111000333222111000000111222333111111000000000111222222111444666777666444333333444444444444444444444444///000222333333222111000//////000111333444333222333444555333111222666:::<<>>===:::666333111///////////////000000000------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,++++++******------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---+++***)))***+++,,,************************************************'''((()))***+++++++++++++++++++++************)))************************++++++************************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,+++******)))))))))************++++++++++++***)))***++++++***)))******))))))))))))******)))***,,,...000222444555333111---+++++++++***))))))************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++,,,++++++++++++,,,...///---,,,++++++++++++,,,---++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,------,,,------...............,,,,,,,,,---------......000000000111111111222222111000///......///000111555666888999999777555444333222111000///000000111222222222222222222222222111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000//////.........//////000/////////............---------.........//////////////////............//////.........---------........................,,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,((()))******++++++******)))))))))*********++++++)))((((((((((((((())))))************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...////////////000000000............------------,,,,,,---------.........////////////000000000000////////////////////////000000000111111111222222222222222111111111111000000000000000//////////////////000000000000//////////////////////////////111000000//////000000111222222111111111222333333666666666555444222111000000333555666444222111111---......///000000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,+++******)))---,,,,,,,,,+++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************...------,,,,,,,,,,,,---,,,++++++++++++*********++++++++++++++++++++++++---,,,+++*********+++,,,************************************************(((((()))***+++++++++++++++++++++************)))************************,,,,,,++++++***))))))(((******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********)))************++++++++++++***)))***++++++***)))++++++************++++++(((***---111555777999999666333...+++++++++++++++)))************++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++*********+++,,,---//////,,,,,,++++++++++++,,,---++++++++++++++++++++++++------------------------------,,,++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,---------......000000000000111111111111111000///......///000111777888999:::999888666444333222111111000111111111333333333222111000000///222111111111111000000000////////////////////////////////////////////////////////////////////////...........................//////000000/////////////////////............------........./////////000000/////////.........////////////..........................................------,,,,,,++++++...------------,,,,,,,,,((())))))***************))))))))))))************))))))((((((((()))******************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))***************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------............////////////------------------------,,,------------..................////////////000////////////////////////000000000000111111111111333333333222222222111111//////////////////000000...//////////////////...////////////////////////000//////......//////000000000111111111000000///111111111111111000//////...000222333222111222222........./////////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,+++******)))---,,,,,,+++***)))((((((+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***************************......---,,,+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,+++******++++++,,,************************************************((()))******+++++++++++++++++++++*********))))))************************+++++++++*********))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************))))))))))))))))))))))))***************************************+++++++++))))))*********++++++++++++***)))***++++++***)))+++******))))))******+++(((***///333666888999999666333...+++***+++++++++))))))*********++++++++++++++++++***************++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++++++++++++++,,,------...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,---------....../////////000000000111111111111000//////000111111444555666666666444222111222222222111111111111222222222222111000000//////111111222222222111111111////////////////////////////////////////////////////////////////////////........................---...000111111000///...///////////////...................../////////////////////.........------..................------........................//////...------,,,++++++------------------------(((((()))************)))(((((()))))))))*********))))))))))))******+++,,,************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))******************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------------........./////////---.........//////////////////////////////////////////000000000111111111////////////..................//////000000111111///..................//////////////////////////////..................///***+++,,,---...------,,,,,,------.........------///111222222000000111222000/////////.........---------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++******,,,,,,+++******)))((((((+++++++++,,,,,,,,,------,,,,,,+++++++++*********...........................---,,,++++++++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************)))******++++++++++++***+++++++++*********))))))************************))))))*********+++++++++******))))))))))))******************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************************************+++++++++************)))))))))************++++++))))))*********++++++++++++***)))***++++++***)))))))))(((((((((((()))))))))+++...222444555444444333000,,,*********+++***))))))*********+++++++++************************++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++------------,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,---------............/////////000000000111111000000000000111111222222333333222111000000111111111111111111111111000000000000000000000000000111222222222222111111////////////////////////////////////////////////////////////////////////........................---...000111111111000///.........///////////////........./////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------,,,++++++------------------------'''((())))))******))))))((((((((()))))))))*********)))))))))***+++,,,---************************)))))))))***+++++++++,,,++++++++++++++++++++++++((()))))))))*********************++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,---------------............/////////............/////////////////////////////////////////////000000000111111000000000000////////////...//////000111222222333//////............/////////////////////////////////......------......///,,,,,,...//////000//////------...//////////////////000000///------///000000000//////...------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,,,,+++++++++***)))))))))++++++,,,,,,,,,,,,------++++++++++++************---------------------------,,,,,,++++++++++++,,,,,,++++++++++++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************+++++++++++++++***+++++++++************)))************************((())))))***++++++,,,,,,******))))))))))))***************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************++++++******************))))))******************)))************++++++++++++***)))***++++++***)))))))))(((((((((((())))))***+++---///000000/////////---***)))***+++***))))))************+++++++++)))))))))***************++++++++++++++++++++++++*********************************************************++++++,,,,,,---***++++++,,,,,,++++++***)))***++++++***)))***+++.........---,,,+++))))))((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,---------------,,,,,,,,,---------..................////////////111111111111111111111111111111222222222222111111//////000111111111111000///////////////000000000///000111222222222111000////////////////////////////////////////////////////////////////////////..............................///000111111111111.........///////////////....../////////000000000///.........------------+++++++++++++++,,,,,,,,,..............................------,,,,,,++++++,,,,,,,,,------------...'''(((((()))))))))))))))(((((((((((()))))))))***((((((((())))))***+++,,,******************************************++++++************************)))))))))*********++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,---------.............../////////000000000000000000000000000000000////////////000000000111222222222222111111111111//////000111222333444444000000///......///000000000000000000000000000000//////............//////000000111111111111222222...///000000111000000000//////...---+++,,,...000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------------+++++++++++++++++++++***++++++,,,,,,,,,,,,------++++++++++++************))))))))))))))))))))))))+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++++++++************)))******************************************++++++******))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************************************************++++++************)))))))))))))))************++++++++++++***)))***++++++***)))***))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,+++*********,,,,,,+++))))))************+++++++++((()))))))))*********+++++++++++++++++++++++++++************************************************)))******+++,,,,,,------***++++++,,,,,,++++++***)))***++++++***)))***+++,,,------------,,,***)))'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///++++++,,,------------,,,,,,,,,,,,---------......------........./////////111111111222222111111111//////000000111111222222---...///000111000000///000000000//////......------...000222222111000///////////////////////////////////////////////////////////////////////////////////////////////////////////////000111222333............/////////000.../////////000000000000000000000000////////////+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......'''(((((()))))))))))))))(((((((((((())))))))))))''''''''''''((()))++++++************************+++++++++***************************************************++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,---------////////////000000000000111111111111111111111111////////////000000000000////////////............//////000222333444555666111000///......///000111111111111111111111111111//////............//////000///...------------...,,,,,,------...---------//////...---,,,---000222,,,,,,------.../////////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,------......///+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))************************************+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,++++++***+++++++++************)))************************,,,,,,++++++***)))))))))******))))))))))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))*********+++++++++************)))))))))((()))************++++++++++++***)))***+++++++++)))++++++************+++++++++************+++,,,---))))))***,,,......,,,***)))************+++++++++(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,------+++++++++,,,,,,+++++++++)))+++++++++***)))***+++***+++,,,---------,,,+++'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////111111222222222222111111,,,,,,---...///000111111,,,---...000000000///...222222111///...---,,,+++,,,...000111222111000///////////////////////////////////////////////////////////////////////////000000000000000000000000000//////...///111333444---.........//////000000////////////000000000000222222222222111111111111,,,,,,,,,------.................................+++++++++++++++++++++,,,,,,,,,,,,------.........************************,,,,,,++++++***)))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,******))))))******+++,,,,,,------......------,,,---------....../////////------...//////...---,,,,,,------...///000111111111222222111111000///...////////////..................///111444777:::<<<777444000...///000111111/////////////////////////////////...---------,,,//////.........---------...............------------------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++)))((()))***,,,,,,+++++++++++++++******))))))***++++++,,,,,,++++++*********))))))***+++,,,,,,************************))))))***+++,,,,,,------,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,+++***))))))******************************************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++*********))))))************+++++++++)))************++++++++++++++++++*********))))))))))))(((((((((((())))))************************+++,,,,,,,,,,,,+++******+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************+++++++++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++,,,------++++++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------000222555777666333///,,,////////////////////////000000000000000/////////---...///000000///...---000000000000111111111111000000//////.........---...///////////////......,,,---///000000000///...000000000000000000000000//////000000111111222222000000000000////////////000000000000////////////........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---((((((((((((((((((((((((((((((((((((((()))))))))''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))************'''((()))******+++++++++))))))))))))))))))))))))************************((()))***+++++++++++++++******))))))******+++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///000//////...---------......//////000000000111111111111000//////////////////............000//////111333666999;;;666333000...///000000000.......................................---------//////.........---------------................../////////...............//////.........---------------------------------......---------,,,,,,,,,,,,---......,,,,,,---............---------,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))+++,,,,,,,,,++++++++++++*********)))***++++++,,,,,,++++++*********))))))***++++++,,,************************'''(((((()))******++++++******++++++++++++******,,,,,,,,,++++++*********,,,++++++***************************************************************+++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))(((((()))))))))*********)))************++++++++++++++++++*********))))))))))))(((((((((((())))))************************+++,,,,,,,,,,,,+++******************)))))))))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++************+++++++++++++++************))))))************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))******(((((()))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,........................///111333555444222000...........................////////////////////////---...////////////...---....../////////000000000000/////////............------............------,,,------.......................................000000111111111111111111000/////////////////////000000000000/////////...........................,,,,,,---------...............---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---((((((((((((((((((((((((&&&''''''((())))))******&&&((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))************'''((()))******+++******))))))))))))))))))))))))******************************+++++++++++++++*********))))))******+++,,,***++++++,,,,,,++++++***************++++++++++++......///000000000///............/////////////////////000111111111111000////////////............111000///000111555888:::555222///......///000///---------------------------------..............................---------,,,---------.../////////111111000000//////....../////////.........------...........................------------,,,,,,,,,,,,---......,,,,,,---............------------,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++***************++++++,,,,,,++++++************)))******+++,,,************************((((((((()))******++++++***++++++,,,,,,+++++++++++++++***************)))++++++++++++************************************************************+++++++++++++++++++++++++++++++++*********************)))))))))((((((((('''((((((((()))))))))))))))************++++++++++++++++++******************))))))(((((())))))***************************+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++************))))))************+++++++++************************++++++************++++++))))))))))))))))))))))))'''((())))))((('''((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,...........................///111222222222111000................................................------............------------........./////////////////////............,,,,,,---------------,,,------,,,,,,------...///........................111111111111111111000000////////////////////////000000000/////////......---------------------------------.........//////......------,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))******++++++++++++'''((())))))''''''((()))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))************************+++++++++,,,++++++************))))))******+++,,,++++++,,,,,,,,,,,,++++++***************+++++++++...///000111111111000//////////////////...............000111111222222222////////////............222111//////000333666999333111...---.../////////........................,,,---------.../////////........................,,,,,,,,,---...///000000333222222111000///......////////////............------------------------------------------------,,,---......,,,,,,---...............------------///---,,,,,,---...------++++++++++++++++++++++++***************+++++++++***+++++++++++++++,,,,,,***+++,,,,,,,,,+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++******************************+++++++++,,,,,,,,,,,,,,,---............---++++++++++++************+++++++++++++++++++++***************************************************************************************************))))))))))))((((((((((((((((((((()))))))))******))))))*********+++++++++***************************))))))))))))))))))***************************+++,,,,,,,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***+++,,,+++***)))***,,,************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,---------------------------......///000000111111........................---------...............------------------------------.........////////////////////////.........,,,,,,---.........------......---,,,---...///000........................000000000111000///...---.........///////////////000000/////////.........------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))++++++++++++******))))))((()))******(((((()))***((((((((((((((((((((((((((()))))))))************((())))))************)))))))))))))))))))))))))))************************++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++---...000111111111000//////////////////.........---...///111222222222222////////////............222000//////000222555777222000......///000000///////////////////////////,,,---------.../////////---.....................,,,,,,,,,---...///000000333333222111000//////...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...//////.........---------///---,,,,,,---...------++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,***,,,......,,,++++++---+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++***************+++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,------.........---+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++************************************************************************************************))))))))))))(((((((((((()))))))))*********++++++))))))*********+++++++++******************************))))))))))))******************************+++,,,,,,,,,,,,+++******))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************+++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++,,,------++++++,,,---************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---...///000111........................------------......//////---------,,,,,,---------....../////////000000000.........///////////////------...///////////////000///.........///111222////////////////////////......///000///...,,,+++------....../////////000////////////............------------------------------------.........///)))******+++,,,---......*********+++++++++,,,,,,+++++++++,,,,,,---------((((((((((((((((((((((((******))))))(((''''''&&&)))***+++***)))((()))+++(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,------......------,,,---------------,,,,,,,,,,,,---///000111000000///.........///////////////......///111111222222222////////////............////////////111222444555222000//////000111000///000000000000000000000000---------...............---------...............,,,---------.../////////222222111111000000//////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......,,,,,,---.../////////.........---------+++******+++,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,*********++++++,,,,,,---***---000000---++++++---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,,,,,,,,,,---------******,,,---------,,,+++***************************************************************************************+++++++++******)))))))))(((((((((************++++++++++++)))************+++++++++***************++++++++++++******))))))******+++************************+++,,,,,,,,,,,,+++******))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++************+++++++++++++++************))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,************************+++++++++,,,---......///---------------------------------...//////000000......------------............/////////000000000.........///////////////------...///000000000000000000//////000000111222000000000000000000000000,,,---///000000...,,,+++---------......//////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))***+++,,,---......************++++++++++++******+++,,,------------(((((((((((((((((((((((()))))))))(((((((((((((((((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))******************************+++,,,------------******))))))******+++,,,,,,,,,,,,------,,,,,,,,,...---------,,,,,,,,,,,,+++,,,...///000000//////------......//////000000...///000111111111111111////////////............,,,---///000222333444444222000///000111222111000000000000000000000000000...............------------------.........//////------..................000000000000000000000000000000000000/////////...------------------------,,,,,,,,,---------......,,,---......,,,,,,---...////////////............---+++******+++,,,,,,+++************************((())))))***++++++,,,,,,)))******+++,,,,,,------***...222111---++++++---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******************++++++,,,,,,,,,,,,)))***,,,---...---,,,+++************************************************************************))))))*********+++++++++++++++*********)))))))))))))))))))))************)))************+++++++++))))))*********++++++++++++******))))))******+++************************+++,,,,,,,,,,,,+++******((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++************+++++++++++++++************))))))************+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((***+++***)))((()))***************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,++++++******++++++,,,******************************+++,,,------,,,,,,------------------------------...//////000111111//////...------...//////------........./////////............/////////000+++,,,---...////////////...//////000000000000000////////////////////////,,,---000111222000...---,,,,,,---......///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++)))***+++---......------************************)))))))))***++++++,,,,,,'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))************))))))*********))))))((())))))))))))))))))))))))************************)))***+++,,,---.........*********)))***++++++,,,+++++++++,,,,,,+++++++++---------,,,,,,+++++++++***+++---////////////...,,,------...///000111111///000000111111111111000000/////////............***,,,///111333444444333222111000111222333222111/////////////////////////////////......------,,,---------.........//////...............---------///////////////000000000000000000000////////////........................,,,,,,,,,------.........,,,---......,,,,,,---...000/////////............///---,,,,,,---......---************************((())))))***++++++,,,,,,))))))***+++,,,,,,------***///333222...++++++---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,+++***))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++(((((()))++++++,,,,,,,,,))))))******++++++++++++)))***,,,.........,,,+++************************************************))))))))))))))))))))))))))))))******++++++++++++++++++++++++************(((((((((((()))))))))))))))************+++++++++))))))******++++++++++++++++++************++++++************************+++,,,,,,,,,,,,+++******(((((())))))*********+++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++************))))))************+++++++++************************++++++************++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++******************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***------------------------.........///000111111222000///...------...///000,,,,,,,,,---------......---.........//////000000***+++,,,---............,,,---///000000000///...........................,,,...111333333222111///,,,,,,------...///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,+++))))))((()))************+++++++++)))***+++---......------+++)))((('''((()))+++,,,)))******++++++)))(((''''''((()))******)))((('''))))))))))))************))))))((((((((((((((()))************************(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***,,,.../////////...////////////............/////////......///////////////............//////000000111111111222222222111111111111111111111111111111000000//////......)))+++///222111//////222---------............///------------------------,,,,,,------...///////////////...------------...000///...---------------........................,,,,,,,,,---------............//////...---,,,,,,+++,,,------......------************************************************---,,,,,,+++*********+++++++++******************+++++++++*********))))))...---+++***)))******++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,+++)))))))))***************************))))))))))))************)))))))))))))))******+++************************++++++************++++++))))))))))))))))))))))))************************------,,,++++++******)))************************))))))*********+++++++++***++++++***(((''')))***(((******))))))+++***((())))))))))))))))))))))))((('''''''''((()))******))))))************))))))************************++++++,,,,,,,,,,,,------...---+++***++++++***))),,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111//////000000000000///.../////////...---------,,,........................---------.........//////,,,------...///000000111////////////////////////........................---...000111222111///...///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((()))+++,,,((())))))***)))((('''&&&'''((()))******)))((('''(((((()))))))))*********++++++************++++++************************(((((((((((()))))))))***---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,---......//////////////////............//////000000000000/////////...............///000/////////000000000111111111111111111111111111111///////////////000000000666333000///...---,,,+++------------............---------------------------......//////000000111000000///...............///......------------...........................,,,,,,---------........................---,,,,,,+++,,,------......------************************************************---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++******+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++***)))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++***+++,,,+++)))))))))***************************))))))))))))************)))))))))))))))******+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************************++++++)))*********((((((***,,,,,,+++***))))))******)))))))))))))))))))))))))))******************+++,,,))))))************))))))************************+++++++++,,,,,,,,,------,,,+++)))***+++,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111//////000000000000//////000//////......------,,,------------------------,,,------------.........---......//////000000000................................................---...000111111111/////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))******+++***************++++++************************((((((((()))))))))******%%%&&&&&&'''))))))***+++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///////////////............///000111222222111000///...---------...///000000------........./////////000000000000000000000000---......///000000111111???999111,,,------+++)))------------............------------------------...//////000111111222222111000000///.../////////------------------...///---------------------------------.........//////---............------,,,+++,,,------......------++++++++++++++++++++++++************************,,,,,,+++************++++++++++++,,,,,,------...+++++++++***************((()))***+++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++***+++,,,+++)))))))))***************************))))))))))))************)))))))))))))))******+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---************************++++++******************)))******))))))))),,,...222...+++))))))*********)))))))))))))))))))))))),,,+++******************))))))************))))))************************++++++++++++,,,,,,,,,,,,+++***)))))),,,---------+++++++++++++++*********************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...000000/////////000000000000000000000000///...---------------------------------,,,,,,,,,,,,------------////////////////////////................................................---...000111111111000//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((())))))***+++((()))((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((((((((()))***************************(((((()))))))))*********''''''(((((()))***++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,++++++,,,...///////////////...............///111222222111///...------------...///000000------------.........///000000000000000000000000........./////////000000:::888333...,,,......,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111000000///...............,,,,,,,,,,,,---......///------------------------------........./////////---------......------,,,+++,,,------......------++++++++++++++++++++++++************************++++++***************+++(((((()))***++++++,,,,,,************************((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++******))))))))))))))))))))))))******)))))))))))))))***************************************************((()))))))))***************************************+++,,,+++)))))))))***************************((()))))))))************)))))))))))))))******+++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************+++++++++***************))))))***))))))***...000777111+++)))*********+++))))))))))))))))))))))))******)))((('''''''''((()))******++++++******)))***************************++++++++++++,,,,,,,,,,,,***)))***+++------,,,+++++++++***************))))))************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///////////////000000111222111000000///...------------------------------+++++++++,,,,,,,,,------000/////////////////////......................................................///000111000000//////////////////////////////............---------------------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))******+++******)))))))))((((((((())))))(((((((((((())))))'''(((((((((((()))))))))((((((''''''((()))******************************))))))))))))************000///...---+++***)))(((,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,...///////////////..................///000000///......---------------...//////---------.........//////////////////////////////000/////////.........---111888999333------///...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......---,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------------------.........///,,,,,,---------------,,,+++,,,------......------++++++++++++++++++++++++*********************************))))))***++++++(((((()))***++++++,,,,,,******************************+++,,,+++***)))'''************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************************************((()))))))))***************************************+++,,,+++)))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))************************************************)))******))))))+++///222;;;111******+++***))),,,))))))))))))))))))))))))******)))((('''''''''(((******++++++++++++***************************************+++++++++,,,,,,...,,,******+++++++++***************************))))))******+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......///000111222333222111000///...------------------------------+++++++++,,,,,,,,,------/////////..................................................................//////000000000000000000000000000000000000000///............---------------------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************++++++***)))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))))))))))))))***+++,,,---************************)))))))))*********++++++&&&''''''((()))***++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---...///////////////............//////............//////......---------------...,,,---------............////////////////////////000000//////...------,,,...999>>>555---,,,---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***+++++++++++++++,,,,,,------...***************+++++++++++++++++++++***)))((('''***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))***************************************+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((************************))))))*********++++++++++++++++++))))))+++000333<<<000)))+++---***)))+++)))))))))))))))))))))))),,,+++************************++++++++++++******************************************++++++++++++///---+++***++++++***))))))))))))************************+++,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////////////////.........000111222444333222111000///...---........................,,,,,,,,,,,,------------------------------------------------------------........................////////////000000000000000000000000000000000000///............---------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,+++++++++(((((()))***************+++***)))((('''(((((()))***)))(((''''''((()))***'''''''''((((((((())))))))))))))))))***+++,,,---************************))))))*********+++++++++ """%%%(((+++---...,,,,,,,,,+++++++++******)))************+++++++++************************)))*********++++++++++++***+++,,,---......//////////////////............111000///......///000111//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...................................................888<<<333---...---)))++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,---------......---,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++,,,---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++***)))))))))))))))***))))))*********+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))***************************************+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))************************(((((()))***+++,,,,,,---,,,,,,+++***)))+++///333<<>>???>>>999333///,,,))))))(((''''''(((***+++((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))(((''''''&&&((()))))))))************************************+++,,,------......------,,,+++******)))***+++++++++***)))))))))+++,,,---,,,,,,---......///......,,,,,,,,,------.........---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++,,,,,,*********++++++,,,,,,,,,************************************************)))***+++***)))((()))***))))))************))))))++++++++++++++++++++++++************************))))))*********+++++++++***+++)))'''(((---111111000,,,))))))((((((***---)))******************)))%%%%%%&&&''''''((())))))++++++************++++++(((((())))))))))))((((((************************((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))))))))************)))***+++++++++***((('''************************(((((())))))))))))(((''')))))))))))))))******+++000111111///,,,******+++((()))))))))************))))))((((((((((((((((((((((((''''''(((((()))******)))'''&&&&&&''')))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((+++******))))))******+++((()))))))))************************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---,,,,,,++++++))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++*********)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((((((((())))))******************************++++++++++++******++++++,,,---************************)))))))))*********++++++************************************************---+++---000///+++***...------,,,,,,,,,,,,,,,---............---------------,,,,,,,,,...///...---,,,,,,------------------......///......---,,,++++++,,,,,,+++******+++---,,,---......///............//////////////////...............////////////------------------------,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,------......------,,,+++))))))***+++---000222444;;;???BBBBBB>>>777000---)))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))(((''''''&&&((()))))))))******************************************+++,,,,,,,,,,,,,,,*********************+++***+++,,,---------,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......---,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***+++++++++++++++,,,,,,************************************************)))***+++***((('''((()))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++,,,***'''+++777@@@BBBAAA333((('''*********+++******++++++++++++******%%%&&&&&&'''((()))******++++++************++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((()))))))))************))))))***++++++)))((('''))))))))))))))))))))))))***)))(((''''''(((((())))))))))))))))))******+++...//////...+++******+++((()))))))))************(((((()))))))))))))))))))))(((((((((((()))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))((()))))))))************************************************************************++++++++++++)))******+++++++++******************************))))))))))))))))))***+++)))))))))*********++++++***+++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))*********))))))******++++++++++++++++++******++++++,,,---************************************+++++++++,,,************************************************++++++,,,...,,,***,,,000,,,,,,++++++++++++,,,---...........................---,,,---///000///...,,,,,,,,,---------......---------------,,,+++***+++,,,,,,+++******+++---,,,---......///...............////////////..................////////////------------------------------------,,,,,,,,,,,,)))******++++++******)))------......------,,,+++*********+++,,,///111222666;;;@@@AAA>>>888333///(((''''''(((((()))***+++''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''')))******+++))))))))))))************************************((()))******++++++******)))))))))******************+++---......---+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++------...///...---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++*********************************++++++***((('''((()))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************++++++++++++...---+++222BBBNNNPPPMMM:::+++***---***((((((***++++++++++++++++++***((())))))***+++,,,,,,---*********))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))******))))))((('''))))))))))))))))))))))))***)))((('''((()))***+++)))))))))))))))******++++++,,,---,,,+++******,,,))))))))))))************(((((())))))))))))******))))))))))))***************)))(((((((((((()))***))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))(((((((((((())))))))))))))))))***************************+++++++++*********************************++++++++++++,,,((())))))******************************************)))))))))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))***+++++++++++++++***************+++,,,,,,*********************************+++++++++,,,,,,***************************************************+++,,,---,,,,,,...///++++++******++++++,,,,,,---------............///...---------///000///...+++,,,,,,------.........,,,,,,,,,---,,,,,,+++++++++,,,---,,,******,,,---,,,---......//////......---......//////......---............////////////------------------------.........---------,,,,,,++++++---......---++++++---------------,,,+++++++++*********+++---///000000444:::<<<:::666333111&&&'''((())))))*********((((((((())))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%''')))***+++,,,))))))))))))************************************((()))******++++++******(((((()))***************++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,---//////...---,,,++++++++++++++++++++++++)))***++++++------...///---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***************************+++,,,,,,+++)))(((((()))******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++(((......+++222AAAKKKJJJDDD444)))+++---)))'''***))))))************)))))))))))))))***+++++++++,,,***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************)))((((((((((((((())))))))))))))))))))))))(((((()))***+++++++++***)))))))))))))))******+++(((***++++++***)))+++,,,))))))))))))************(((((()))))))))*********((()))+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))))))))))))))***))))))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,))))))***+++++++++++++++******************************))))))))))))***************+++++++++,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,***)))))))))))))))))))))'''(((***+++,,,,,,++++++***))))))))))))***++++++************************)))))))))************+++***************************************************+++,,,,,,---...---+++***************+++,,,,,,+++,,,,,,,,,---------...---,,,,,,,,,...///...---++++++,,,,,,---......///+++,,,------------------,,,------,,,++++++,,,...,,,---......//////......---......//////......---............////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***)))***+++,,,---,,,///333555444222111000%%%&&&(((************)))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************************************))))))***++++++++++++***'''((()))***************---+++***(((((()))+++,,,---------......---,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((***,,,...//////...---++++++++++++++++++++++++((()))***+++---...///000------,,,,,,+++***))))))+++++++++++++++++++++++++++,,,------------,,,+++))))))))))))))))))))))))+++,,,---+++)))(((((()))))))))************))))))************************)))))))))))))))))))))))))))************+++++++++%%%,,,---(((,,,888===999333)))$$$***,,,''''''---(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************+++***((('''''''''((()))))))))))))))))))))))))))%%%'''***---...---+++))))))))))))))))))******+++&&&((()))***))))))+++,,,))))))))))))************(((((())))))*********+++(((***,,,---...---+++***)))***++++++++++++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))************))))))******++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******************************)))))))))))))))******++++++++++++,,,,,,,,,'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...*********)))))))))))))))'''(((***+++,,,,,,++++++)))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++,,,,,,,,,......+++&&&******))))))***+++,,,,,,*********++++++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,---...//////,,,,,,---...////////////---......---,,,,,,---///,,,---......//////......---..................---............/////////000------------------------,,,,,,,,,+++++++++******---+++)))(((((()))+++---+++,,,,,,,,,,,,+++******,,,+++***)))))))))***+++***---///000///......///))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))*********++++++++++++)))((('''(((***+++++++++))))))))))))************+++++++++***************000...,,,)))((('''((()))************************+++***)))***,,,,,,***)))*********++++++,,,,,,,,,------,,,++++++******)))******++++++++++++************************************+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++,,,++++++,,,...111444666---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))******************************))))))(((((('''''''''((()))***************(((((((((((())))))))))))))))))))))))************++++++******)))(((((((((************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***(((((()))***************((((((((((((((((((((((((+++++++++******************************************************************)))))))))***,,,...000000000...---+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))*********((('''&&&******************************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********)))))))))))))))++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,++++++***+++++++++........................---...///000000///...---000000///...............000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---,,,+++++++++,,,,,,************************+++++++++,,,,,,---------))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++---+++))))))***++++++***))))))))))))************************************---,,,***((((((((()))***************************+++***)))***,,,,,,***)))***++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,,,,,,,+++((()))))))))************---,,,++++++,,,---///111---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))*********************************+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***************************)))))))))((((((((('''((())))))************)))(((((((((((())))))))))))))))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((***)))(((((((((((()))***(((((()))***************))))))))))))))))))))))))***************************************************************************)))))))))***,,,...000,,,+++++++++******)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++++++++***((('''******************************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,------------------------,,,---......//////......000000///...............000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,+++++++++,,,*********************************+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******///---+++***++++++***)))))))))))))))************((())))))******+++++++++***)))((('''((()))***+++************************+++***)))***,,,,,,***)))+++++++++++++++*********))))))******+++,,,,,,---******++++++++++++************************************+++,,,,,,,,,,,,+++)))))))))))))))***++++++---,,,+++***)))***+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******++++++,,,,,,+++++++++************************************************++++++++++++,,,+++++++++************)))))))))))))))))))))))))))************************))))))))))))(((((((((((()))************))))))((((((((((((((())))))))))))))))))))))))************'''(((((()))******++++++************************))))))))))))))))))))))))++++++******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++)))(((***))))))(((((())))))***(((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***,,,---///''''''(((((()))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++******)))******************************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111000000///...............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***************************************)))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))...,,,******++++++***)))((()))))))))************'''(((((()))***++++++,,,))))))(((''''''((())))))************************+++***)))***,,,,,,***))),,,,,,++++++******))))))))))))******+++++++++,,,***++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...---,,,+++***))))))******,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************************************************+++++++++++++++++++++*********))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***************)))((('''(((((((((((())))))))))))((()))))))))************(((((())))))************************************)))))))))))))))))))))))),,,,,,,,,++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''''''''((((((((((((***++++++++++++++++++*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))+++---......,,,)))((())))))))))))))))))))))))(((((()))***************************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))***+++,,,---&&&''''''((()))***++++++---,,,,,,++++++*********************************************************))))))))))))))))))))))))*********************)))******************************++++++++++++******))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************)))))))))))))))*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,...000333444000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++************************+++++++++******))))))((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))((((((***++++++***((()))))))))************''''''((()))******++++++******)))(((((('''''''''************************+++***)))***,,,,,,***)))+++++++++******)))))))))+++++++++******)))))))))++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************))))))***+++,,,,,,------************************************************))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''(((((((((((())))))))))))((()))))))))************************))))))((((((************************))))))))))))))))))))))))------,,,,,,++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&'''''''''((((((((()))))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))+++---......,,,)))((())))))************))))))(((((()))***************************************''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))***++++++,,,))))))******************,,,,,,,,,++++++*********************************************************)))))))))))))))))))))))))))))))))((())))))))))))******************************++++++++++++******))))))************))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************************************(((((())))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++*********++++++,,,---++++++++++++++++++++++++---------...000333666777000000///...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------,,,+++***************************,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******)))(((''''''***+++++++++))))))))))))************'''(((((())))))*********++++++******)))(((''''''************************+++***)))***,,,,,,***)))***************))))))))),,,++++++***))))))((((((++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++)))******+++,,,+++++++++***++++++,,,---------...++++++******++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,***************+++++++++************************)))))))))************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))************++++++******)))(((((('''************************)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))'''''''''(((((())))))***'''''''''(((((())))))***)))))))))******)))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++)))((()))******++++++******)))(((((()))***************************************'''(((((())))))******+++************************************************)))))))))*********++++++,,,+++++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((('''(((((()))*********************************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------************+++,,,------++++++++++++++++++++++++------...000222444666888000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++***************************+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))###%%%''')))******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********+++++++++***((()))***++++++***))))))))))))************((((((((()))))))))))))))******************))))))************************+++***)))***,,,,,,***)))))))))))))))************************))))))))))))+++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++((()))+++------,,,+++)))++++++,,,,,,------,,,,,,++++++******++++++,,,---)))******+++,,,,,,------++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************************************))))))*********+++++++++************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))************)))(((((((((((())))))))))))))))))))))))*********************)))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++)))******++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***++++++++++++***)))(((((()))***************))))))))))))))))))))))))(((((())))))***++++++,,,************************++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++*********++++++,,,,,,---************************************************))))))))))))))))))))))))))))))((((((((()))++++++******************************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************'''(((((()))******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333444555555000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++,,,---......,,,+++)))************************)))))))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))"""$$$''')))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************++++++++++++...---+++***++++++***)))))))))))))))************))))))))))))((((((((((((((((((***++++++,,,,,,,,,************************+++***)))***,,,,,,***)))(((((())))))******++++++((((((((()))******+++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++)))+++...000111///,,,***++++++,,,,,,,,,+++******+++*********+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))******++++++++++++************************))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))***************(((((((((((())))))))))))))))))))))))************((((((((()))******++++++************************)))))))))))))))))))))))))))))))))******++++++,,,))))))(((((((((((())))))************************))))))))))))))))))))))))************))))))))))))'''(((((()))***++++++,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************((((((((((((((((((((((((((())))))***+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))******++++++,,,,,,))))))***+++,,,------...))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***,,,---******************************++++++++++++******))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000---,,,***))))))***,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,---...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111333444444333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,---......,,,***)))************************''''''(((((())))))******&&&''''''((()))******+++&&&((()))++++++)))(((&&&))))))(((((((((((())))))''''''((()))))))))))))))(((((()))*********************))))))((((((''''''******))))))))))))******'''((()))*********************))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***++++++,,,,,,+++++++++************))))))************+++++++++)))************+++++++++---.........---+++)))((()))******++++++,,,------++++++++++++++++++++++++)))***++++++------...///------------------------++++++******+++---...///---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++*********))))))************************+++++++++++++++++++++++++++++++++******)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************))))))+++++++++++++++***)))(((******))))))******+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++************))))))))))))******)))************+++++++++************************,,,...000///,,,***+++---***))))))***,,,------,,,******))))))))))))******(((***++++++***)))+++,,,))))))))))))))))))))))))***(((&&&(((+++---+++)))++++++++++++++++++++++++************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))************))))))************************,,,,,,+++***)))))))))***************************+++***))))))((()))))))))(((((()))***************(((((())))))******++++++))))))))))))************************************------------------------++++++******++++++,,,---,,,,,,,,,+++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111/////////......---------'''(((***+++,,,++++++***************************,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,''''''(((((())))))******'''((()))******)))((('''))))))(((((('''(((((((((''''''((()))))))))))))))(((((()))******************)))))))))(((((((((''')))))))))(((((()))******))))))******+++***************))))))******+++,,,)))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++******************+++++++++************))))))************+++++++++)))************+++++++++++++++++++++***)))(((''',,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------************************++++++******+++,,,...///------,,,,,,,,,+++++++++************************,,,++++++******++++++,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))************************************************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))++++++))))))************))))))***++++++++++++***)))(((******))))))******+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))***++++++++++++***)))(((((((((((()))*********))))))))))))*********)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++************))))))))))))******)))************+++++++++************************,,,...//////,,,++++++---***))))))***,,,------,,,******))))))))))))******)))***++++++******+++,,,))))))))))))))))))))))))+++***)))***,,,,,,+++***++++++++++++++++++++++++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))******************************))))))((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((()))***************)))))))))))))))*********))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++*********+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,---.........///.........---------,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,++++++******++++++,,,************+++++++++++++++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''))))))((('''''''''''''''''''''((()))))))))))))))(((((()))***************))))))))))))(((((((((((((((((('''(((((()))******++++++++++++++++++***)))******))))))******+++,,,))))))))))))))))))))))))(((((((((((()))******+++,,,,,,++++++***))))))(((+++++++++************))))))************+++++++++)))************+++++++++***))))))(((((()))))))))------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++******)))(((((()))******,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))((()))******+++))))))************))))))******++++++******))))))***))))))))))))***++++++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***)))((((((''''''(((((()))******))))))))))))************)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++************))))))))))))******)))************+++++++++************************+++---......,,,++++++,,,***))))))***,,,------,,,******))))))))))))******)))+++,,,,,,+++***,,,---)))))))))))))))))))))))),,,---...---,,,+++,,,---++++++++++++++++++++++++************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((()))***((((((((((((((((((((((((,,,++++++***)))*********(((((()))***************************))))))))))))))))))))))))*********************************************+++++++++++++++******+++++++++******))))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************+++++++++***************))))))(((((((((((())))))******))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&''''''((()))))))))))))))(((((()))***************))))))))))))((((((((((((''''''''''''((()))******,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,))))))))))))))))))))))))&&&&&&&&&'''((()))***++++++++++++*********))))))+++++++++*********))))))))))))*********+++++++++))))))*********++++++++++++***)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,---,,,+++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))************)))))))))))))))))))))***++++++++++++***)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((******))))))))))))***************)))))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))******++++++++++++************))))))))))))******))))))*********+++++++++************************+++,,,---------,,,,,,,,,***))))))***,,,------,,,******))))))))))))******)))+++,,,,,,++++++,,,---))))))))))))))))))))))))+++...///...***)))***---************************************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))************************((((((((((((((()))***+++)))))))))))))))))))))))),,,,,,+++***************(((((()))***************++++++******))))))((((((((()))))))))*********************************************+++++++++++++++******+++++++++***)))((()))***+++,,,,,,+++***)))++++++,,,---------,,,,,,************************////////////////////////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,++++++******************************+++******************+++************))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''''''''((()))))))))))))))(((((()))***************(((((((((((())))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,)))))))))))))))))))))))))))))))))***+++,,,---...))))))*********++++++++++++++++++*********))))))))))))*********+++++++++))))))*********+++++++++******)))((()))+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))******************************++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***,,,---,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++***************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))((())))))*********))))))))))))(((((())))))***++++++***))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((('''''''''((((((((((((''''''******))))))))))))******************))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))************))))))******++++++++++++************))))))))))))******))))))*********+++++++++************************++++++,,,,,,------,,,+++***))))))***,,,------,,,******))))))))))))******)))+++,,,,,,+++***,,,---))))))))))))))))))))))))***,,,...,,,)))''')))+++************************************)))))))))((()))))))))*********++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))******+++,,,************************,,,+++******))))))******(((((()))***************++++++******))))))((((((((()))))))))***************************************+++++++++,,,,,,,,,---******+++++++++******)))+++,,,,,,---,,,+++***)))***+++,,,---------------************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++......------,,,,,,,,,+++*********************************++++++*********************************))))))(((((((((((())))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))***************(((((((((((())))))))))))******))))))))))))******++++++++++++++++++***)))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))***+++,,,((())))))***++++++,,,,,,+++++++++************))))))************+++++++++)))************+++++++++((((((((((((((()))***+++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++*********)))((((((((((((((((((((((((******++++++++++++***************+++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))(((((()))************)))))))))************))))))(((((())))))******)))))))))(((((((((((()))************)))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''******))))))))))))******++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++************))))))))))))******)))************+++++++++************************+++******+++------,,,+++***))))))***,,,------,,,******))))))))))))******(((***++++++***)))+++,,,)))))))))))))))))))))))))))*********((((((((()))************************************))))))))))))************++++++++++++))))))))))))))))))))))))))))))************))))))************************+++***************+++,,,************************+++******)))((()))))))))(((((()))***************************))))))))))))))))))))))))******************************************++++++,,,---------++++++******++++++,,,---//////...---,,,+++******)))***+++,,,,,,------,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------------,,,,,,,,,,,,***************+++++++++(((((())))))))))))(((((()))))))))******++++++,,,))))))(((((((((((())))))))))))((())))))***+++,,,''''''((()))))))))))))))(((((()))***************'''((((((((()))))))))***---,,,+++******))))))***))))))******+++***************))))))******+++,,,))))))))))))))))))))))))((('''''''''''''''((((((******************+++++++++++++++************))))))************+++++++++)))************+++++++++))))))***************)))+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))*********++++++++++++************************,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((('''((()))+++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***+++******)))))))))************))))))'''(((((()))))))))))))))((((((((((((((()))************))))))))))))******'''''''''((()))*********))))))))))))))))))))))))))))))************))))))(((((()))******)))((((((******))))))))))))******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++************))))))))))))******)))************+++++++++************************+++***)))+++---...,,,******))))))***,,,------,,,******))))))))))))******''')))******)))(((***+++)))))))))))))))))))))))))))(((((((((*********)))************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************************+++******))))))))))))******************************)))((((((''''''(((((((((((()))***************)))))))))))))))*********))))))))))))************************************))))))******+++,,,,,,,,,,,,+++***)))***---///111444222000---++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++,,,,,,---------------------,,,+++***++++++++++++++++++++++++******))))))))))))************++++++++++++++++++))))))*********+++++++++'''((()))******)))((('''(((((()))***+++,,,,,,,,,))))))(((((((((((())))))(((((())))))***,,,---...'''(((((()))))))))))))))(((((()))***************'''((((((((())))))******......,,,+++******))))))'''((()))************************)))***++++++,,,)))))))))))))))))))))))),,,+++***************+++,,,,,,++++++***)))))))))+++++++++************))))))************+++++++++)))************++++++++++++,,,---......---,,,+++------,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++))))))))))))******++++++++++++))))))************)))))),,,++++++++++++++++++,,,))))))******++++++++++++************************++++++++++++++++++++++++***)))'''%%%&&&(((+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))'''((()))++++++******)))))))))************))))))''''''((()))))))))))))))((((((((((((((()))*********)))))))))))))))******&&&''''''((()))******+++))))))))))))))))))))))))'''(((((((((((((((''''''((()))***++++++***)))(((******))))))))))))******+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++************))))))))))))******)))************+++++++++************************+++))))))***---...,,,******))))))***,,,------,,,******))))))))))))******'''((())))))(((((()))***))))))))))))))))))))))))***(((&&&(((+++---+++)))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************+++***)))(((((('''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((()))***************(((((())))))******++++++))))))))))))************************************'''(((((()))***+++++++++---,,,***)))***---111444777555111---+++***+++,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***++++++,,,+++++++++,,,,,,---------***++++++,,,+++***)))'''******************************))))))))))))******(((((())))))*********+++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))((((((''''''&&&&&&++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))'''''''''((()))******))))))))))))******))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))*********))))))))))))))))))************))))))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......)))************++++++++++++++++++*********))))))***+++,,,---...---,,,,,,+++***)))))))))***,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++*********++++++++++++******************************)))************++++++++++++++++++++++++***)))(((*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))((('''''''''(((***+++******))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))((((((((()))((((((+++---+++))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))(((((('''(((((()))***+++'''((()))++++++******))))))))))))***++++++,,,,,,************************)))))))))***+++++++++,,,++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))------,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******)))************+++++++++))))))***++++++)))((('''))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************++++++*********************)))))))))***+++,,,,,,,,,+++))))))***---000222888111***(((***,,,,,,***************************++++++,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************))))))************+++++++++))))))*********+++++++++************************+++*********)))))))))(((***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((''''''((()))******))))))))))))******))))))))))))***************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***((())))))*********))))))************************,,,,,,+++++++++*********************************************************------------------------***+++++++++++++++++++++)))************++++++++++++++++++*********)))))))))***+++,,,,,,,,,+++++++++***)))))))))***+++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++******************************))))))*********+++++++++***++++++++++++***)))(((***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))+++,,,+++))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************)))))))))(((((((((((())))))***'''((()))***+++******)))++++++************************************************************++++++*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******(((((()))))))))************************)))(((((())))))))))))))))))))))))*********))))))((((((((())))))))))))*********************************************)))******++++++,,,+++))))))***,,,///111777111***(((***,,,,,,***************************+++++++++,,,,,,,,,------......//////...------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************))))))************+++++++++))))))*********+++++++++************************************)))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))***))))))(((((())))))***))))))))))))******************++++++******)))((())))))))))))))))))))))))((((((((())))))*********'''((()))***************)))))))))))))))))))))))),,,++++++++++++*********************************************************------------------------,,,,,,+++***)))((((((''')))************++++++++++++++++++***************((()))******++++++************))))))******+++,,,,,,++++++******++++++,,,+++++++++******+++++++++******++++++++++++******************************)))))))))*********++++++******++++++******))))))))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&)))+++***(((((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))***))))))(((((((((((()))(((((()))************))),,,,,,++++++***))))))(((******************************************))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))))))))******'''((((((((())))))))))))+++******)))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************************************++++++******)))*********+++***))))))***,,,///000444///***(((***,,,+++***************************++++++++++++,,,,,,,,,,,,....../////////...------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************))))))************+++++++++***************+++++++++************************(((((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((((()))))))))(((((((((((())))))((()))))))))***************************))))))((())))))))))))))))))))))))&&&''''''((()))***++++++&&&'''(((******+++++++++(((((()))))))))))))))***++++++++++++************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))*********+++++++++************************)))))))))******************************+++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,******++++++++++++******************************))))))))))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))++++++***))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((())))))''''''***+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))******)))(((((('''((((((((()))))))))************+++++++++*********))))))************************++++++******))))))(((((((((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&%%%%%%''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))((((((((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******((((((((()))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))++++++******************((()))))))))***************************+++++++++,,,,,,+++***)))))))))***+++******)))***,,,...///111...***)))***++++++******************************++++++++++++,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))*********+++++++++************************************************''''''''''''(((((((((((()))))))))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((((((((())))))))))))((())))))(((((((((((())))))((()))))))))************)))************)))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++&&&'''(((******+++++++++)))))))))*********+++++++++++++++*********))))))***************************************************************************)))))))))))))))))))))))))))*********+++++++++************************************++++++,,,,,,))))))******++++++++++++,,,++++++******++++++,,,,,,+++))))))))))))+++,,,******++++++++++++******************************(((((()))))))))*********((())))))*********))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((***+++++++++***)))''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******------)))&&&(((...---(((******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))************))))))******)))(((((('''(((((()))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))+++******))))))((((((((((((((())))))******++++++))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************************************))))))))))))******)))))))))*********++++++,,,+++)))((((((((()))***))))))))))))))))))))))))******************++++++((()))))))))************))))))*********+++++++++,,,,,,+++***)))))))))******************+++---------,,,*********+++***************************************+++++++++,,,,,,***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))***************))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((()))((((((''''''(((((()))))))))))))))************))))))******))))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))***************((())))))******++++++++++++************)))))))))************************************************))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++***************++++++++++++************+++,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,*********))))))***************++++++++++++******************************((((((((()))))))))******(((((())))))******))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))***+++777888222***)))......'''******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++))))))************))))))***))))))(((((((((((())))))))))))((()))******+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((***+++))))))))))))))))))))))))*********))))))((((((((())))))************))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************)))))))))***++++++,,,,,,++++++******)))************************+++,,,,,,************************************************************++++++++++++))))))******++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************))))))************++++++++++++++++++***************))))))))))))))))))))))))((()))))))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''((()))******)))(((((((((''''''''''''(((((())))))))))))************)))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((((())))))*********))))))''''''(((((()))******+++************))))))))))))************************************************))))))))))))))))))))))))************+++++++++,,,)))************+++++++++))))))*********+++++++++***))))))((()))***+++,,,((()))***+++,,,++++++***,,,++++++******++++++,,,))))))************))))))******++++++++++++******************************(((((((((((()))))))))***'''(((((()))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++((()))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))******+++,,,))))))))))))******++++++))))))))))))))))))))))))***)))((('''((()))+++,,,BBBGGGCCC333)))+++,,,)))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((((((((((())))))******)))((((((((()))++++++******************++++++))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))***++++++)))))))))))))))))))))))))))))))))*********************++++++++++++******))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))***************************)))(((((())))))))))))))))))))))))((((((((())))))*********))))))))))))************((())))))***++++++,,,,,,*********)))******++++++***************+++++++++((()))++++++******))))))************************************++++++++++++))))))***+++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************))))))************++++++++++++++++++*********))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((((((((''''''''''''(((((())))))))))))************)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((''''''''')))************))))))(((&&&&&&&&&'''((())))))***************))))))))))))************************************************************************,,,,,,++++++++++++++++++)))************+++++++++))))))******++++++++++++)))((('''''''''(((***+++((()))***+++,,,+++******,,,++++++++++++++++++,,,((()))***++++++***)))(((******++++++++++++******************************(((((((((((())))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***++++++***)))))))))***,,,---))))))******+++++++++,,,))))))))))))))))))))))))+++)))((('''((()))+++,,,IIISSSPPP;;;)))&&&***+++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((('''(((((()))***+++***)))((((((((()))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((()))***+++,,,------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******(((((((((((()))))))))))))))***+++++++++***((('''))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************((())))))***++++++,,,,,,***)))))))))***+++,,,,,,***************+++++++++'''(((++++++***)))))))))************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++************))))))************+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))(((''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''+++*********))))))(((((()))***+++++++++)))((('''************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))'''%%%&&&***,,,+++))),,,+++***))))))***+++,,,++++++******************+++++++++***++++++,,,,,,+++***)))(((((()))***+++))))))(((((()))***+++++++++******)))))))))))))))******++++++++++++******++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++$$$%%%'''((()))***))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))+++++++++***************++++++************++++++...,,,***(((((()))***,,,******))))))((((((''''''''''''(((***+++,,,---...444AAAFFF;;;---(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))*********++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******---,,,,,,+++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((()))***++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,***((('''(((((()))))))))***++++++++++++***************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))***+++++++++++++++***************)))((('''++++++******++++++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))((('''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((******)))))))))(((((((((***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))))))))))),,,)))'''(((***+++***(((***)))(((''''''((()))***)))))))))))))))))))))))),,,++++++***++++++,,,,,,+++***)))(((((()))***+++)))))))))))))))***++++++,,,+++******))))))************++++++++++++******))))))((('''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))*********+++'''((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))++++++******)))))))))))))))))))))))))))(((((((((''''''((()))***++++++,,,,,,333666000++++++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))*********++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************)))))))))((())))))))))))))))))))))))---------,,,,,,,,,++++++))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))))))))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++***)))(((((((((((())))))***++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++(((((()))***************++++++******))))))))))))++++++******++++++,,,---)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))************))))))((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''+++******)))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))*********++++++++++++,,,************))))))((((((---+++************((('''))))))(((((((((((())))))(((((((((((((((((()))))),,,,,,++++++***++++++,,,+++***))))))))))))***+++))))))))))))))))))***+++,,,+++******))))))************++++++++++++******)))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))))))))***************))))))***++++++******)))******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))***+++***)))((('''(((((())))))))))))))))))'''((((((((()))))))))))))))***)))'''***---,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))***+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++******)))((('''))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......---------------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,++++++,,,+++***)))))))))***++++++************+++,,,,,,(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))******)))))))))((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++------,,,,,,+++*********++++++*********)))((('''+++******************+++((((((((())))))))))))))),,,,,,++++++******++++++***************************)))))))))))))))******+++***))))))(((((())))))******++++++++++++************))))))))))))******((()))))))))************))))))))))))))))))))))))(((((())))))************************************))))))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))******+++))))))))))))))))))))))))---***((('''***,,,+++((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***)))))))))))))))******)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))***+++++++++)))((('''))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++---......//////.........---,,,***((((((***+++,,,***************++++++,,,((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++******((()))*********))))))(((*********++++++*********)))))))))******+++++++++---,,,++++++*********+++******++++++++++++************)))))))))))))))***))))))(((''''''''''''(((******++++++++++++************))))))))))))******((()))))))))************))))))))))))))))))))))))************))))))((((((+++++++++*********************))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))************))))))))))))))))))******)))'''&&&'''((()))+++(((((())))))******++++++++++++************))))))---+++*********))))))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))******(((((((((((((((((((((((()))******+++,,,---......((()))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******++++++,,,)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,+++***************)))))))))))))))***(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++((()))***++++++***((('''))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***))))))++++++++++++++++++++++++.........//////......---,,,+++)))(((((()))+++---******))))))******+++,,,(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((())))))))))))))))))))))))******+++************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))''')))+++,,,+++))))))***(((((())))))))))))(((((())))))******++++++,,,,,,------,,,+++******************+++,,,,,,+++******+++******)))))))))))))))))))))(((''''''''''''(((******++++++++++++******'''''''''''''''(((((()))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''+++++++++++++++*********---,,,+++*********************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((((((((('''''''''''''''''''''''''''))))))******++++++,,,,,,++++++************+++++++++***'''&&&&&&(((+++---))))))******************+++++++++***************'''''')))+++)))&&&(((---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))***+++,,,------))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''+++******)))))))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))))))))***++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,,,,+++*********************))))))(((++++++++++++++++++++++++++++++,,,,,,++++++*********)))((((((((()))***+++***))))))))))))***++++++(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))******(((((()))***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++***---//////,,,*********'''((()))******)))((('''((((((((()))***+++++++++...---,,,+++***************++++++,,,,,,++++++***++++++***)))))))))))))))++++++***)))))))))))))))******++++++++++++******'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,++++++*********---,,,+++*********+++,,,******))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,---++++++************++++++***))))))((()))***+++,,,++++++******************))))))))))))************&&&$$$'''+++***&&&&&&+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))***************************)))))))))((((((((('''((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))++++++***)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))))))))******))))))***++++++++++++***************************************************++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++***************)))((((((''''''((((((((())))))))))))))))))))))))***++++++'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************(((((())))))******++++++'''((()))+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))***+++,,,------......111333222...***)))***)))***+++,,,,,,+++***)))&&&''''''((()))******+++...---,,,+++***************+++,,,------,,,+++***++++++***))))))((())))))---,,,++++++***+++++++++******++++++++++++******)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,++++++***************)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++************++++++((()))***+++,,,,,,+++***,,,+++++++++***)))))))))(((((((((((()))))))))******&&&&&&,,,---'''$$$&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++'''((((((((())))))******))))))))))))))))))))))))******************************))))))((((((((('''(((((())))))*********+++))))))))))))))))))))))))......---,,,+++***)))((())))))))))))************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&&&&''')))***,,,------++++++***))))))((())))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++***)))(((((()))***+++))))))***++++++++++++***************************************************************************************************,,,,,,,,,------.........***++++++,,,,,,------...+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++***)))(((%%%&&&'''((())))))(((((()))))))))))))))******+++)))((((((((('''''''''''''''''''''''''''((())))))******)))((((((((((((((())))))************))))))))))))))))))************((((((''''''''''''(((((())))))))))))((((((((((((''''''''')))***)))'''$$$(((((((((((()))))))))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))***+++,,,------...)))+++,,,,,,***))))))***++++++++++++++++++++++++******))))))(((((('''''',,,,,,+++***)))((('''''')))))))))))))))******+++///111222333222///,,,***+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************++++++++++++,,,---.../////////...---+++***))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((('''((((((******))))))))))))******&&&'''((()))***+++++++++))))))*********))))))((())))))))))))))))))))))))((()))))))))))))))((('''%%%&&&((()))************+++***)))'''''')))***+++))))))))))))************))))))************))))))******)))((('''&&&%%%%%%++++++************++++++,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))((((((''''''''''''((((((+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''************************+++*********))))))((((((((((((((((((((((((((((((((((((((()))******++++++************))))))))))))+++++++++*********))))))************************)))))))))))))))******+++))))))))))))))))))))))))''''''((('''''')))---///666,,,&&&))),,,)))(((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))++++++************++++++)))************+++++++++************************+++*********+++,,,,,,---+++***)))(((((()))***+++)))***++++++++++++***)))++++++,,,------...//////,,,++++++******++++++,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,+++***))))))***+++,,,***)))(((''''''((()))***%%%%%%&&&'''((()))******))))))((((((((('''''''''((((((''''''''''''((((((******)))(((((((((((((((((())))))******))))))(((((((((((()))))))))******((((((''''''''''''((((((************))))))))))))''''''''')))******'''%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''')))******)))((()))***++++++++++++++++++++++++******))))))((((((((((((++++++******)))((((((((()))))))))))))))******+++,,,---...///...,,,***)))+++++++++*********))))))************************+++++++++++++++++++++++++++++++++++++++,,,---...************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********))))))*********************************++++++---......///...---,,,+++***))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))((((((((()))******))))))))))))******((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))((()))))))))))))))((((((((('''''''''((()))+++,,,+++***)))(((((()))***+++))))))))))))************))))))************))))))*********)))((((((''''''+++******************+++++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))((((((''''''''''''((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''************************************)))))))))(((************************************************************))))))))))))+++++++++*********))))))************************)))))))))))))))******+++))))))))))))))))))))))))***++++++******,,,///222555,,,''')))+++***(((***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---+++******))))))******+++))))))*********++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,+++***))))))***+++,,,************************++++++,,,,,,---------...,,,++++++******++++++,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++***))))))***++++++******(((((('''((())))))'''(((((())))))*********)))))))))((((((((('''''')))((((((''''''''''''(((***))))))((((((((((((((('''(((((())))))(((((('''''''''((((((((())))))))))))((((((''''''(((((()))+++++++++*********))))))'''''''''(((******'''%%%(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%''')))))))))((()))***++++++++++++++++++++++++***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***+++++++++***************************************++++++++++++++++++++++++)))*********,,,---...///++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++***************************************************+++,,,------------,,,,,,+++***))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))*********))))))))))))******'''(((((())))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&(((+++---+++***)))(((((()))***+++))))))))))))************))))))************))))))***************)))))))))******************************))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))******))))))))))))******+++************))))))))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************************))))))))))))************************+++++++++***************************))))))))))))+++************))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))(((((())),,,...222,,,((()))+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++******))))))******+++)))))))))*********+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***))))))***+++++++++***)))(((((((((((((((************************)))))))))((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))*********))))))))))))((('''&&&&&&((()))***(((&&&(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((%%%''')))***))))))***+++************************))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++,,,,,,,,,,,,------......************************************************++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************************************************+++,,,,,,,,,,,,++++++******))))))******))))))))))))******((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***************+++******))))))))))))******))))))******)))(((((('''((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++***((('''''')))***,,,******)))(((((()))******((()))))))))************))))))************))))))((((((((())))))******************++++++*********)))))))))((((((((((((((()))*********++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))(((((((((((())))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********************************)))))))))))))))************************************++++++++++++************)))))))))(((************))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))&&&'''(((''''''''')))+++///+++((()))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++******************+++******************+++++++++***))))))(((((((((++++++*********)))))))))***)))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((((((((''''''''''''&&&&&&''')))***)))'''(((((((((((())))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******&&&(((***+++******+++---************************))))))))))))************((((((((()))******++++++)))))))))))))))******+++,,,,,,,,,------...//////************************************************++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******************************************************)))))))))***++++++*********************)))******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***************++++++******))))))))))))******------------,,,+++******(((((()))***************)))))))))))))))))))))))))))))))))((()))***+++,,,)))***************)))(((******))))))))))))******((()))))))))************))))))************))))))&&&''''''(((((())))))))))))***++++++++++++***)))((((((((((((((())))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))***+++,,,+++******+++---,,,+++)))((()))++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((***))))))))))))))))))***(((((()))))))))*********++++++++++++++++++++++++++++++***))))))*********)))******************))),,,+++)))(((((()))+++,,,))))))***************+++,,,++++++******++++++,,,,,,,,,,,,++++++******************************************++++++************************)))((((((+++******))))))(((((('''******)))))))))(((((((((%%%%%%%%%&&&((()))+++,,,((((((((((((((())))))***'''(((((())))))(((((('''''''''((((((((()))))))))***))))))(((((())))))***(((((('''''''''&&&&&&&&&'''&&&%%%''')))***)))((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''')))+++++++++***+++,,,************************)))))))))************+++(((((())))))*********+++)))))))))))))))******+++)))***++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************+++++++++***************************)))))))))))))))******)))))))))))))))***************))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******)))*********)))((('''''''''((()))******+++******))))))))))))))))))))))))***)))(((((()))***,,,---******+++,,,+++***(((''')))))))))******)))))))))))))))))))))************))))))************))))))&&&&&&''''''(((((()))))))))***+++,,,,,,+++***)))(((((())))))))))))******)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))******))))))(((((())))))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))******++++++************))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++***)))((()))***)))+++***((((((+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++***))))))(((((())))))***((((((((()))))))))******************************++++++***))))))))))))***((()))************)))(((,,,+++***))))))***+++,,,((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++***************+++++++++)))***++++++++++++***)))))))))***++++++******)))*********))))))(((((((((*********)))))))))(((((((((''''''''''''(((((()))((((((((((((((()))******((())))))******))))))(((((((((((()))))))))************))))))))))))******(((((((((((('''''''''''''''&&&%%%&&&(((******)))(((((((((((())))))))))))(((((())))))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((()))++++++***))))))***************************))))))*********+++++++++)))))))))))))))*********)))))))))))))))******+++''')))***,,,,,,+++)))((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++***************************))))))((((((((())))))((((((((()))))))))************))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((())))))***+++******))))))))))))******&&&''''''''''''&&&&&&%%%'''((()))******+++++++++))))))))))))))))))))))))***)))(((((()))***,,,...,,,,,,+++******)))(((((())))))************))))))))))))))))))************))))))************))))))((((((((((((((()))))))))(((***+++,,,,,,+++***((()))))))))*********++++++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))************))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))(((((((((((())))))******************************)))))))))))))))******+++))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&&&&***+++((('''+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))++++++***))))))))))))))))))***++++++++++++***)))************************'''((()))***+++---......,,,++++++******++++++,,,++++++++++++++++++,,,,,,*********+++++++++,,,,,,)))***++++++++++++***)))'''(((***+++,,,+++++++++*********************)))************))))))))))))******)))''''''&&&&&&&&&((((((((((((((()))******))))))************))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((('''&&&%%%&&&(((******)))(((((((((((())))))))))))((())))))***+++,,,,,,,,,************************************************************))))))))))))''')))******((('''(((((())))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))******+++((())),,,------+++)))'''))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++***************************)))(((((((((((())))))''''''(((((())))))************))))))))))))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''(((((()))************))))))))))))******++++++,,,,,,,,,,,,++++++''''''(((******+++++++++))))))))))))))))))))))))***)))(((((()))+++---...///---+++((('''((()))***))))))************))))))))))))))))))************))))))************))))))*********)))))))))))))))((()))+++,,,,,,+++)))((())))))******+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((())))))************))))))))))))******(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++************************,,,+++***((('''%%%$$$###************))))))))))))'''((((((((())))))******************************)))))))))))))))******+++)))))))))))))))))))))))))))+++,,,+++)))(((((((((%%%***,,,((('''+++---***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((++++++***))))))((())))))***+++,,,------,,,+++***)))***++++++++++++***)))'''((()))***,,,...///000,,,++++++++++++++++++,,,*********++++++,,,,,,---******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))&&&((()))+++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***((((((((()))*********))))))))))))************)))(((((()))***+++((((((((((((((()))******,,,+++)))((((((((()))***'''((()))++++++***))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&)))+++***((())))))************))))))******))))))******+++,,,************************+++++++++*********))))))******************************+++++++++,,,,,,,,,---------+++******,,,...******+++++++++,,,,,,,,,''''''(((((()))+++,,,---/////////...---,,,***)))++++++******)))(((((((((************************+++++++++*********))))))))))))*********))))))(((*********)))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))))))))))))))))))))((('''(((******)))''''''''''''''''''((())))))---............---,,,,,,))))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,+++***)))))))))************)))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************************)))((((((************)))(((&&&&&&&&&'''((((((''''''(((***''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))+++)))((('''((()))+++,,,---,,,+++******,,,...//////...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))*********++++++++++++++++++*********))))))---,,,++++++******++++++((((((((((((((()))************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))************)))(((,,,+++)))((((((((()))*********))))))))))))*********)))(((((((((((()))***((((((((((((((()))******++++++)))((((((((())))))(((((()))***************+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))***(((&&&''')))+++***((())))))************))))))******))))))******+++,,,))))))))))))))))))))))))++++++++++++*********************************************+++++++++,,,,,,/////////---+++***+++---*********+++++++++,,,,,,******))))))))))))******.........---,,,+++******)))))))))))))))*********************************+++++++++*********))))))))))))************))))))***************)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((************************((((((((()))))))))******(((((((((((((((((((((''')))))))))))))))))))))))))))))))))***++++++)))'''(((''''''''''''((()))))))))************)))(((((())))))))))))))))))))))))((())))))******+++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))***************************)))((((((*********))))))((('''&&&&&&'''((((((''''''(((***))))))))))))******************))))))))))))******))))))))))))))))))))))))***)))((('''((()))+++,,,,,,+++***)))***+++---.........---,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,---+++++++++*********)))))),,,,,,+++***************((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((+++***))))))((()))))))))******))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))******)))((((((((()))))))))))))))))))))******+++******((((((((((((************))))))(((((('''''')))))))))))))))))))))))))))((('''''')))******)))))))))************))))))***))))))))))))***++++++************************,,,,,,,,,+++++++++***************************************++++++++++++,,,000111000...+++******+++*********++++++++++++,,,---,,,+++***)))(((((((((------,,,,,,+++++++++***'''(((((()))******++++++************************+++************)))))))))))))))************))))))******************++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************''''''(((((((((((((((((())))))))))))))))))))))))))))))***,,,---,,,***'''((((((''''''(((((()))***''''''((((((((('''&&&&&&)))))))))))))))))))))))))))))))))***************++++++***)))))))))******))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))************))))))(((******))))))((((((''''''&&&((())))))(((''')))***+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))))))))***,,,---...------,,,,,,,,,,,,,,,---,,,,,,++++++******************+++++++++,,,,,,+++++++++***************+++******)))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))))))))******))))))))))))******+++*********))))))))))))(((((()))))))))))))))((()))))))))((((((((())))))***)))((((((((()))+++,,,***)))(((''''''((()))*********))))))(((((('''''')))))))))))))))))))))))))))(((''''''((()))******))))))************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++++++++---......---+++)))***+++************++++++++++++---,,,+++***)))))))))))),,,+++++++++++++++++++++(((((())))))************************************************))))))))))))((())))))************)))************++++++++++++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***,,,---,,,)))'''((((((((('''((())))))***((())))))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((******))))))))))))******((((((((()))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))(((((((((((())))))))))))************))))))************************))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((()))))))))************))))))************)))(((******)))(((((((((((((((&&&((())))))(((((()))***************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++***))))))((()))***++++++------,,,,,,+++,,,,,,---,,,,,,,,,++++++*********'''(((((((((((()))))))))******************************)))(((((((((((((((((((((((((((((())))))***''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********))))))******))))))))))))******,,,,,,,,,++++++*********(((((())))))))))))((('''((((((((()))))))))((((((***)))((((((((()))+++,,,***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((()))***))))))************))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++(((***++++++***)))***+++))))))*********+++++++++***************++++++,,,,,,,,,+++*********+++,,,************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************))))))))))))******************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((***++++++(((&&&((((((((((((((()))******))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))((())))))******''''''(((((())))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************(((((())))))))))))((((((((()))************)))(((************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((()))))))))************((())))))*********))))))***)))(((((('''(((((()))'''((())))))(((((()))+++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))((()))))))))******,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++***'''(((((((((((()))))))))***************************)))((((((''''''((((((((((((((((((((())))))***''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))************)))******))))))))))))******,,,,,,,,,,,,+++***))))))(((((()))******)))'''&&&''''''((()))))))))(((((()))))))))))))))******+++))))))''''''''''''))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((()))((('''((()))+++))))))************)))))))))(((((((((((()))******************************+++++++++*********)))))))))))))))))))))))))))))))))))))))************+++&&&(((*********)))***+++)))))))))************+++((())))))***+++,,,---......---,,,*********+++,,,++++++******)))(((((('''))))))))))))))))))))))))(((((()))))))))))))))***'''((()))******+++******************))))))((((((******))))))))))))******************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))((('''(((******((('''))))))(((((())))))***+++'''(((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))((((((((()))******&&&''''''(((((())))))***'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((())))))))))))((((((((()))***++++++***)))(((************************))))))))))))))))))))))))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))************((())))))************)))***)))(((''''''((()))***'''(((***)))(((((()))+++(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************+++++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++***))))))(((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((()))'''((()))***+++******)))******))))))))))))************++++++***)))'''&&&((()))*********)))'''&&&&&&&&&((()))))))))(((((((((((()))***************)))((('''&&&&&&'''((()))''''''(((((())))))******))))))))))))))))))))))))'''(((***)))''''''))),,,))))))************))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))************''')))++++++***))))))***))))))))))))************)))))))))***+++,,,......111///---+++******+++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((()))******++++++++++++******)))((('''&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))+++)))'''''')))******)))))))))(((((())))))***+++'''''''''''''''&&&&&&%%%))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((()))******&&&&&&''''''((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((())))))))))))((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************(((((()))******************)))(((''''''((()))***''')))******))))))***+++************))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))******++++++******++++++******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))*********++++++++++++***))))))(((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))+++++++++***)))******))))))))))))******((()))))))))((('''%%%$$$((()))***+++***)))'''%%%%%%&&&((()))))))))(((((('''(((***+++++++++***))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&(((***)))''''''))),,,))))))************))))))((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))+++------+++)))((()))))))))))))))************************+++,,,---...222000...,,,******+++,,,((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******''''''(((******++++++++++++***)))((('''&&&%%%$$$******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))...+++(((''')))+++++++++)))))))))))))))******+++(((((())))))(((((('''&&&))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))''''''((())))))***))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((('''((()))******)))((('''''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************(((((()))******************)))(((&&&'''(((***+++''')))******))))))***+++,,,,,,+++***)))(((''''''******))))))))))))******))))))))))))))))))))))))(((((()))***************))))))***++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++++++++***)))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))***+++,,,+++***'''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))&&&''')))***)))'''$$$"""&&&&&&''''''''''''&&&&&&***+++---...,,,***'''%%%&&&''''''((()))******++++++***((('''''''''((()))+++*********))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))+++,,,,,,+++)))((()))***)))******+++++++++******)))***+++,,,,,,+++***)))++++++******************))))))))))))))))))))))))'''%%%$$$%%%)))++++++)))...666999111)))(((***+++)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))************))))))))))))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))))),,,***(((''')))******)))***)))))))))))))))************)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''((()))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))*********(((''''''(((((('''%%%&&&&&&&&&&&&''''''''''''000---***'''&&&''')))***))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******))))))))))))******+++)))(((&&&&&&((()))+++((((((''''''''')))***+++((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((***************+++++++++))))))))))))******************))))))((((((''''''+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''++++++***)))(((((()))))))))'''%%%&&&(((***++++++,,,,,,+++***)))))))))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++)))******++++++******)))*********)))))))))))))))---,,,+++***))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))((('''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((((((((('''((()))***)))((('''%%%&&&''''''((((((''''''&&&)))***,,,,,,,,,***'''&&&''''''(((((())))))******+++***))))))((((((((()))************)))))))))((())))))))))))))))))))))))++++++******))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***+++++++++)))((()))*********+++++++++***)))))))))***++++++++++++***)))************************)))))))))))))))))))))))))))'''&&&'''***,,,+++***+++555999222)))''')))***))))))))))))))))))))))))+++,,,,,,++++++)))(((((())))))************))))))+++***)))(((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++)))'''&&&((())))))(((((((((((((((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))))))))*********)))'''((())))))'''&&&''''''((((((((()))))))))***)))(((((('''((((((((())))))))))))))))))))))))+++***)))(((''''''((()))''''''''''''((((((((((((&&&'''''''''((((((((((((******************************))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((******))))))))))))*********)))(((''''''((()))***+++***))))))((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((*********************)))))))))))))))***************)))))))))((((((((('''))))))(((''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((((((((('''&&&&&&++++++***))))))))))))))))))'''&&&''')))++++++***++++++******)))************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++*********)))************+++++++++******++++++++++++******+++++++++***************+++***************++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((''''''''''''((((((((()))))))))))))))&&&''''''((((((''''''&&&'''(((***++++++)))(((&&&(((((((((((())))))))))))*********+++******)))(((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***)))((('''((()))***+++++++++***))))))((()))******++++++******)))************************))))))))))))))))))))))))+++)))((()))+++,,,,,,+++...444777111)))'''((()))))))))))))))))))))))))))+++++++++++++++***)))(((((())))))******))))))(((,,,+++***)))((('''''''''************************))))))))))))(((((((((((()))'''&&&&&&'''((((((''''''''''''((()))***+++,,,---,,,***)))(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***+++)))(((((()))***)))'''(((((((((((())))))))))))&&&'''(((*********)))((())))))))))))))))))))))))***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))******************************))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))*********)))(((''''''((()))***---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))))))))(((((((((*********))))))((((((((())))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))(((((('''+++***)))))))))))))))))))))(((((()))+++,,,+++*********)))))))))***++++++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********)))(((((()))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((''''''''''''''')))***+++''''''((((((((((((''''''%%%&&&((()))))))))((('''))))))))))))(((((((((((()))***+++,,,,,,+++***)))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))'''((()))((('''&&&'''(((***+++++++++***)))((('''))))))************))))))))))))))))))************((((((((((((((((((((((((+++***))))))***+++,,,,,,999666111,,,))))))((('''))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((+++******))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&'''((())))))(((''''''((((((***+++------...,,,+++)))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))+++)))((()))***+++***((('''''''''(((((((((((()))((()))***+++++++++******(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''((((((((((((((())))))))))))*********((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************))))))***************))))))))))))******))))))(((((((((((())))))++++++******))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))+++******)))((('''&&&&&&((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++++++++******)))))))))))))))***)))))))))+++------+++)))))))))((())))))***+++,,,)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((()))))))))************)))))))))))))))((('''&&&))))))*********++++++++++++,,,,,,------,,,,,,+++*********+++++++++++++++******))))))***++++++,,,***))))))))))))((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))&&&&&&%%%%%%&&&(((***+++'''(((((((((((((((((('''%%%&&&'''((())))))(((((())))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((('''&&&''')))***************)))((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))***+++,,,FFF888***&&&))),,,)))%%%))))))))))))))))))))))))******+++++++++***))))))(((((())))))))))))(((((((((((()))*********++++++((((((((((((((((((((((((***)))))))))(((((((((''')))((('''(((***+++***)))((())))))***+++,,,...///...---+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))***)))((()))***+++***)))(((((()))))))))*********+++***)))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((((((((())))))))))))*********+++((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((''''''&&&&&&''''''(((******))))))))))))******))))))(((((((((((())))))'''(((((())))))*********(((((((((((())))))******((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))((()))************))))))+++******)))((('''&&&&&&((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))******************+++,,,,,,***)))))))))))))))******)))))))))+++------+++((((((((((((((()))***++++++(((((())))))************(((((())))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))((('''&&&))))))*********++++++++++++,,,,,,------,,,,,,+++))))))))))))******++++++,,,++++++***))))))******************************************************+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))***************************))))))(((((())))))***&&&%%%%%%%%%&&&''')))***'''(((((())))))(((((('''&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))******+++*********))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''((((((''''''((()))((())))))******))))))(((***))))))(((((())))))***'''(((((())))))*********))))))))))))))))))))))))'''(((******)))***---///III666%%%###))),,,)))%%%))))))))))))))))))))))))******+++++++++******)))'''(((((())))))(((((('''&&&''')))***+++,,,,,,,,,''''''''''''''''''''''''******))))))((((((''''''((((((((()))+++,,,+++))))))))))))***+++,,,---...---,,,+++***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((())))))******))))))((('''''''''''''''''''''''')))((((((''''''(((((())))))((('''(((***+++***)))++++++++++++,,,,,,,,,,,,***)))(((&&&&&&&&&'''((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))******************************************))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++******))))))))))))******(((((())))))))))))((((((&&&&&&((())))))*********'''(((((())))))******+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))***+++++++++***)))*********))))))((((((((())))))))))))************(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''(((******)))))))))))))))******+++***))))))***++++++***((())))))((((((((()))******((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))*********)))(((((()))************+++++++++++++++,,,,,,,,,,,,++++++((((((((()))******++++++---,,,+++***)))))))))))))))*********++++++++++++***************************)))(((''''''((()))***((((((((((((((((((((((((((()))*********)))((('''))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))''''''&&&''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))((((((((())))))***+++((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&((())))))(((((()))***&&&'''((()))***************)))(((''''''((()))***''''''(((((()))******+++))))))))))))))))))))))))&&&)))+++++++++,,,///222???000$$$$$$)))***(((((()))))))))))))))))))))))))))******+++++++++******''''''((((((((((((''''''((((((***+++,,,++++++***((((((((((((((((((((((((*********)))(((''''''''''''&&&''')))++++++***((()))((((((((()))******+++---,,,+++*********+++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************'''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&''')))***)))((())))))*********+++++++++(((((()))************)))))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''((((((((((((((((((((()))))))))************************************))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************...------,,,,,,------...******))))))))))))******(((((())))))))))))(((((((((((()))*********)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***,,,,,,+++***)))*********************)))))))))))))))************'''((((((((()))))))))***(((((()))******)))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********&&&&&&&&&&&&&&&((()))***)))))))))))))))***+++++++++)))(((((()))***)))(((***))))))(((((((((((()))'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))******+++*********)))************+++++++++******++++++++++++******(((((()))******+++,,,,,,++++++***************+++''''''((()))***+++,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,+++***'''&&&))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++)))((('''''''''(((***+++(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++%%%&&&''')))***************)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))'''))),,,,,,,,,---111555444+++$$$'''(((''''''+++)))))))))))))))))))))))))))******+++++++++******''''''(((((((((((('''''')))***+++,,,,,,+++)))((())))))))))))))))))))))))+++******)))(((''''''&&&%%%%%%&&&(((***+++)))'''((((((''''''''''''((())),,,+++*********+++,,,---))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********+++,,,,,,,,,---&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((())))))(((&&&&&&&&&&&&''''''''''''''')))---000111000...---))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((()))******))))))))))))******(((((())))))))))))((((((++++++,,,,,,+++***(((''''''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,---,,,***)))***************+++++++++))))))))))))************'''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++((('''''''''((()))+++,,,))))))((())))))***+++++++++)))'''&&&((()))))))))+++***)))(((((('''(((((('''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++)))************+++++++++*********++++++*********))))))***+++,,,,,,------))))))))))))***+++,,,---%%%&&&'''((()))***+++,,,************************(((((())))))))))))((((((******)))(((((((((((((((&&&(((***(((%%%$$$%%%'''''''''''''''((((((((((((((((((((((((((((((((((((+++***((('''&&&((()))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******+++******)))(((''''''&&&)))''''''+++222777777444))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,&&&(((++++++++++++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))''''''(((((())))))*********************)))((('''++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))***+++++++++,,,++++++++++++***((('''&&&+++*********))))))((((((+++*********))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))((()))***+++++++++++++++))))))************))))))))))))*********))))))(((*********)))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((())))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************))))))))))))************)))************+++++++++******))))))))))))******---......---+++******++++++++++++*********))))))******))))))******+++,,,''''''(((((()))))))))******)))(((''''''((()))******)))(((((('''''''''(((&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&'''(((***+++)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))(((((()))))))))))))))))))))((())))))))))))))))))))))))(((((()))***************))))))+++,,,,,,+++***)))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))******))))))((((((''''''***((('''***///222111...))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))((('''&&&&&&)))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++******)))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++******+++******)))((('''************)))))))))(((************)))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((()))***************))))))************))))))(((((()))***************))))))))))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))))))))************)))************++++++++++++******))))))******+++***+++,,,,,,******+++,,,+++++++++*********))))))******))))))******+++,,,((((((((())))))*********+++***)))(((((()))***+++)))(((''''''&&&'''''''''&&&((())))))''''''(((***###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&'''(((***+++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))+++,,,,,,,,,++++++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++)))'''(((+++,,,***'''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''+++***(((%%%$$$$$$(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++,,,,,,+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))************))))))************))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))'''(((((()))))))))))))))((())))))******))))))((('''((()))***************((((((((()))***+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''&&&&&&((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((******))))))))))))******))))))))))))))))))))))))************************************************((()))******++++++******************************))))))))))))************)))************+++++++++,,,++++++******++++++,,,''')))************+++---+++++++++*********************))))))******+++,,,)))))))))***************+++******))))))******+++(((''''''&&&&&&&&&'''''''''(((((()))))))))******&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,+++***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))+++)))''''''))))))'''%%%))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********(((''''''))),,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***+++++++++***((('''))))))))))))))))))))))))******))))))((((((''''''((()))***+++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***)))))))))(((((()))************************)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************)))))))))(((''''''((((((((((((((('''(((((())))))))))))(((((())))))*********))))))((((((((((((((()))+++,,,---(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''&&&''''''***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************((()))))))))************))))))*********+++++++++---,,,,,,++++++,,,,,,---(((***++++++******+++---******************************))))))******+++,,,******************++++++***))))))))))))))))))***''''''&&&&&&&&&&&&'''((((((''''''((()))*********))))))(((((('''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((()))))))))*********+++************************(((((()))***************&&&'''(((*********)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***)))(((((())))))((('''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((************************&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,%%%'''***++++++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++)))((('''((((((((((((((((((((((((******))))))((((((''''''''''''((()))******))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++***)))))))))'''((()))******+++******))))))))))))))))))******))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++************)))))))))(((''''''(((((((((''''''&&&(((((())))))))))))((((((++++++++++++***((('''&&&(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))******************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''&&&'''''')))))))))******)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------,,,,,,,,,,,,------,,,---...---+++***+++,,,******************************))))))******+++,,,++++++******************'''((((((((((((((((((''''''''''''&&&''''''((())))))''''''''')))***)))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))((())))))******+++++++++************************(((((()))***************''''''((())))))((('''&&&)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((************************''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***,,,---..."""%%%))),,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))(((((((((***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********+++++++++***************'''((()))***************))))))))))))************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******************))))))))))))(((((((((((((((''''''&&&'''(((((())))))(((((('''++++++++++++***((('''&&&))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))(((((('''((((((((())))))************))))))))))))))))))))))))))))))************************'''''''''''''''''''''''')))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,++++++,,,,,,------......---+++******+++***************+++++++++******))))))******+++,,,***************)))))))))&&&''''''((((((''''''&&&((('''''''''(((((()))***)))'''&&&&&&((()))'''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))((())))))******+++,,,,,,************************(((((()))***************))))))******)))((('''&&&((())))))******))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++******))))))((((((''''''((()))************+++,,,))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))************************((((((((((((((((((((((((************************'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,&&&(((+++,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++***************+++++++++((())))))*********))))))((()))))))))************((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&''''''((((((((((((''''''))))))************))))))******)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((()))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,))))))*********+++++++++******))))))******+++,,,*********))))))(((((((((&&&'''((())))))((('''&&&((((((((((((((()))*********'''%%%&&&((((((&&&###"""###$$$%%%'''((()))***((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''(((((())))))((())))))***++++++,,,,,,************************(((((()))***************++++++++++++***)))'''&&&((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,+++******)))(((''''''&&&((()))******))))))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++***************((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))------...---+++***,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))*********************)))((('''))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))******+++++++++,,,))))))************))))))(((((())))))*********+++(((((())))))*********+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))******)))(((''''''''''''((((((((((((''''''&&&'''((()))++++++,,,,,,+++***)))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&(((***+++---...))))))******+++++++++,,,************************((((((((((((((()))******))))))))))))))))))))))))))))))((())))))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++******++++++,,,((()))++++++******+++---))))))******++++++++++++*********)))***++++++,,,***)))))))))(((((('''''''''((()))******)))((('''''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''((()))))),,,+++)))(((&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%&&&''')))+++,,,))))))))))))************+++,,,,,,***(((((()))***(((((())))))*********+++)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&'''((()))*********)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))),,,,,,+++***)))))))))***))))))************))))))'''((()))+++++++++******************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++)))(((&&&&&&+++*********))))))(((((((((((((((((((((((((((((())))))************))))))'''''''''''''''((()))***(((((((((((())))))))))))************************---,,,+++***)))))))))))))))))))))))))))******+++))))))))))))))))))))))))+++)))((())),,,,,,***'''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++++++++***)))((('''&&&&&&)))******+++++++++******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))),,,(((###(((333333***((((((''''''(((***,,,---******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))***************)))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------,,,***)))******)))))))))))))))***---,,,+++***)))'''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))+++,,,,,,+++)))((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))***************++++++++++++*********))))))(((((())))))************))))))''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))************,,,------+++)))((()))***)))))))))***************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++******))))))******))))))************))))))''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))***************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((())))))))))))************************---,,,+++***)))))))))))))))))))))))))))******+++))))))))))))))))))))))))***(((&&&''')))***)))'''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((((())))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))*********---***&&&,,,666777///))))))(((((()))***+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++*********)))))))))((((((((((((((((((((((((((((((***************)))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((***++++++***)))(((******)))))))))))))))***,,,++++++***)))(((''''''&&&'''(((((())))))(((((())))))(((((((((((())))))((()))***)))'''&&&'''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((((((((())))))******+++************)))))))))((())))))************))))))''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''&&&&&&&&&))))))))))))************.........---***))))))***+++++++++***************(((((((((((((((((((((((())))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((()))+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------++++++***)))))))))******))))))************))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''************************(((((((((((())))))))))))++++++++++++++++++++++++&&&'''((()))***+++++++++************))))))))))))************************)))((('''&&&&&&'''((()))))))))((('''''''''(((((((((((((((((())))))))))))************************,,,+++******)))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))''''''((())))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((('''''''''(((((())))))******))))))))))))(((((('''&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))),,,***(((---666777111+++******)))******++++++***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((************))))))))))))((((((''''''''''''''''''''''''))))))******))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))(((''')))))))))(((((())))))************))))))(((((((((&&&&&&'''((((((((((((((()))((((((''''''(((((()))((()))***)))'''&&&'''((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))&&&''''''((()))*********************))))))))))))))))))************))))))''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&((()))))))))************...//////...+++))))))))),,,,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))******)))'''''''''))),,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))))))))******))))))************))))))***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))))))))((((((*********)))))))))))))))***************************)))'''&&&&&&''')))*********)))((('''''''''((((((((((((((())))))))))))************************++++++***))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((+++***)))((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******''')))((('''***000111---+++++++++***************))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))((((((''''''''''''''''''''''''((()))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((((((((()))(((((((((((())))))***(((((())))))))))))))))))''''''((())))))))))))((((((((((((''''''((((((((()))***+++***)))((()))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))&&&''''''((()))***++++++*********)))))))))))))))))))))************))))))''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''((())))))(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************---...///...,,,***)))))),,,++++++******)))))))))(((((((((((((((((((((((('''((()))******)))((('''++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))((('''(((***,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))((())))))******))))))************)))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))******************************+++***(((''''''(((***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))*********))))))((('''))))))************))))))))))))))))))((((((((((((******************************))))))))))))******((())))))'''(((++++++)))******++++++*********)))))))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))))))))((((((''''''((()))******((((((((((((((()))))))))'''((())))))******))))))((((((''''''''''''((((((((()))******)))((()))+++'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))******))))))************))))))''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''((())))))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))************+++---......,,,***)))************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((()))***,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))((((((((()))******))))))************))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))*********))))))))))))************************************+++***)))(((((()))***+++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))******+++))))))))))))))))))))))))&&&'''))))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((()))************))))))((((((''''''((())))))******)))))))))))))))************))))))))))))))))))((((((((((((******************************))))))))))))*********++++++************)))((())))))*********))))))((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''&&&&&&''''''(((%%%'''((((((&&&&&&''')))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))************++++++++++++))))))))))))************))))))************))))))''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))))))))))))))************(((***------,,,*********((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++((((((((((((((()))******))))))************))))))(((((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))%%%))),,,---+++((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))))))))************))))))***)))))))))((((((((('''******************************))))))))))))************+++,,,+++******+++&&&'''((()))******))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((''''''''''''&&&&&&'''''')))******((((((((((((((((((''''''%%%&&&&&&'''((('''''''''(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))************))))))))))))((()))))))))************))))))************))))))''''''''''''((((((((()))''')))))))))'''&&&'''((('''''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))************&&&))),,,---,,,*********&&&&&&''''''(((((())))))************************))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((***++++++,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---((((((((((((((()))******))))))************))))))---+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((())))))*********+++((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***)))))))))))))))******+++))))))))))))))))))))))))(((,,,111222///,,,++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((...---,,,***)))'''&&&%%%&&&&&&'''((()))***++++++$$$$$$&&&'''((()))))))))))))))************))))))******))))))((((((((('''******************************))))))))))))******'''''')))++++++)))***,,,$$$%%%'''((()))))))))(((((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&&&&&&&&&&&&&&&&'''''')))******))))))((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&((())))))(((((()))+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))&&&&&&''')))***,,,------))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++))))))************))))))%%%&&&((()))))))))((('''******))))))((((((''''''''''''''''''''''''''''''+++***))))))***)))'''%%%(((((())))))******++++++))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''++++++,,,,,,,,,---------(((((())))))))))))((((((''')))+++,,,---,,,***))),,,+++)))''''''((()))+++************************))))))))))))))))))))))))+++***'''%%%$$$%%%&&&'''***************)))(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''(((******++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))************))))))))))))((('''''''''((()))+++,,,++++++++++++++++++++++++***++++++***((()))***,,,***************)))(((((())))))************))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))///...,,,***((((((''''''))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))+++***)))))))))))))))***(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******+++++++++,,,---,,,***(((((()))((((((((((((((()))******))))))))))))(((((((((((((((((())))))*********+++************))))))))))))''''''((()))))))))))))))******))))))((((((''''''(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******...---,,,+++***(((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&,,,+++)))'''&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************,,,***))))))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************++++++******************,,,+++)))'''&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''''')))*********)))((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''&&&$$$######&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''))))))*********+++++++++(((((())))))))))))(((((('''(((***+++,,,+++***))),,,+++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''''''((()))******+++++++++******)))(((((((((((((((((((((((()))))))))***+++,,,------'''((()))******++++++++++++,,,,,,,,,***)))***+++************************************))))))))))))((((((''''''((()))***+++++++++++++++++++++++++++(((***,,,,,,***))))))******************)))((((((''''''((((((((((((''''''&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******)))))))))))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))************))))))))))))***)))))))))))))))******))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&***,,,------+++)))((((((((((((((((((((())))))***))))))))))))((((((((((((((()))))))))*********************)))))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******---,,,++++++***)))(((((())))))((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((((((((((((((('''((()))***))))))((('''&&&&&&&&&'''''''''((((((***)))))))))((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((---,,,)))'''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***((((((***+++***)))************************************************************************************************+++)))(((&&&&&&'''((()))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))''''''''''''''''''''''''(((+++---,,,(((&&&''')))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))((((((&&&''')))*********)))(((+++++++++++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************++++++++++++((((((((((((((((((((((((''''''''''''(((((())))))'''((()))******+++******)))+++++++++)))((()))***************************************))))))))))))))))))((((((((())))))***++++++++++++++++++++++++&&&))),,,---+++)))(((((()))************))))))(((''''''((((((((((((''''''((((((((()))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))((())))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((+++---...,,,)))((('''((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))******************))))))))))))((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******++++++*********)))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))---,,,***((('''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++)))'''((()))***))))))************************))))))))))))))))))))))))************************************************(((((('''&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******'''''''''((()))*********(((((())))))************''''''(((((())))))******''''''''''''''''''''''''***...111000+++)))+++...(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((***+++,,,------,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))))))))))))))))))))******+++(((((((((((((((((((((((())))))((('''%%%$$$######(((((()))***************(((***+++***)))((()))***************************************)))))))))(((******))))))))))))))))))************************''')))******)))(((((()))))))))************)))((())))))************))))))******+++++++++,,,,,,,,,((())))))******))))))(((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))************)))))))))((((((((((((((()))***,,,,,,)))******++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++'''***...///---***((('''(((''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))************)))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((())))))))))))***((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************(((''''''((())))))(((++++++++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++''''''&&&&&&'''((()))***))))))))))))))))))))))))***))))))))))))))))))***'''((((((((()))))))))***''''''''''''(((((())))))''''''(((((())))))******((((((((((((((((((((((((%%%)))---+++'''$$$'''***(((((())))))******++++++************************$$$##################$$$(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((***+++---...---,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))((((((((())))))***)))))))))))))))))))))))),,,,,,+++***)))''''''&&&((())))))************)))((()))******)))((()))+++************************************)))))))))(((***************)))))))))************************))))))((('''%%%&&&)))+++((())))))*********))))))))))))************)))))))))))))))*********++++++'''(((((())))))(((((('''******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))''''''''')))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***,,,,,,(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++&&&***---///---***(((''''''''''''''''''(((((()))'''((((((((()))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******((())))))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))*********+++++++++((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************(((''''''((())))))(((************************************************))))))))))))))))))))))))))))))*********+++++++++''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$''')))(((&&&$$$&&&(((&&&&&&''''''(((((())))))************************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((())))))+++,,,------+++)))(((''''''''''''''''''''''''))))))))))))))))))))))))************++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))(((***+++***))))))***,,,++++++++++++++++++++++++************))))))))))))))))))***++++++******)))***************************)))'''%%%###%%%))),,,((())))))************)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))((((((((()))***++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''***---...,,,***))))))''''''&&&&&&''''''((()))''''''(((((())))))******************))))))))))))))))))((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))(((((((((((())))))))))))************++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++)))'''((()))***))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))(((''''''''')))((('''''''''(((******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***)))))))))(((&&&&&&''''''(((((())))))************************+++******))))))******+++((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''(((((()))*********+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++---000222444///...,,,***))))))***+++))))))))))))))))))))))))%%%%%%&&&''''''((())))))))))))************)))))))))***++++++******+++---++++++++++++++++++++++++************))))))))))))((((((***+++,,,++++++***************************(((((('''%%%$$$%%%(((***(((((()))***************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))))))))))))))******)))))))))******)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&(((***,,,,,,+++*********'''&&&&&&&&&&&&'''(((((('''''''''((()))*********************)))))))))((())))))((((((((('''''''''''''''((()))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******)))))))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++***((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((***)))((((((((()))+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((('''(((******)))'''(((((())))))***+++++++++************************((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((()))*********************)))((((((************************))))))))))))))))))))))))))))))***,,,///333888:::222111...,,,******+++,,,))))))))))))))))))))))))+++++++++++++++*********))))))*********))))))((()))***,,,,,,++++++,,,---++++++++++++++++++++++++************))))))))))))'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((()))***************))))))************))))))))))))))))))************))))))************))))))''''''(((((())))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%(((+++---+++'''!!!))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))************))))))))))))+++***)))))))))))))))*********++++++++++++******&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))***+++++++++(((***++++++***)))***+++'''&&&&&&&&&&&&'''((((((&&&''''''((()))******++++++*********))))))(((((()))((((((((('''''''''''''''(((((()))))))))))))))'''((((((((())))))******(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))*********)))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))'''((((((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,************)))'''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************,,,***))))))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((++++++******)))'''&&&%%%))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))((((((''')))***,,,000444888999888---,,,+++***))))))))))))+++++++++******(((''''''(((((((((((())))))))))))((()))***,,,,,,,,,+++***************************------,,,,,,+++***))))))************************************************,,,)))'''(((***---,,,+++ ###&&&((()))((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++''''''(((((()))))))))***)))******)))(((((()))++++++***)))(((((()))***+++))))))))))))((((((((((((++++++******)))))))))(((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((()))))))))************+++++++++******))))))))))))************)))((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))***++++++++++++*********))))))(((((('''''')))'''&&&'''***+++***((()))************)))((((((''''''(((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))((('''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''++++++******))))))((((((************************(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((,,,+++***))))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((('''&&&%%%$$$(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))+++...222555666555------,,,******))))))***,,,,,,,,,++++++***(((((((((((((((((())))))))))))))))))******+++*********************************------,,,++++++***))))))************************************************+++)))''''''***,,,+++***%%%&&&((()))*********)))$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***)))(((((((((((()))***((((((((()))))))))************+++***))))))***,,,+++******))))))******+++))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((()))***************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))*********+++++++++******))))))))))))*********)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))******))))))***++++++++++++*********))))))(((((((((((()))(((&&&'''***+++***(((************))))))))))))((((((((((((((('''''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((()))************)))((((((''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&************************(((((((((((())))))))))))***))))))((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((+++***))))))))))))***+++)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))&&&'''((())))))***))))))(((((())),,,///111111000---,,,+++******))))))***,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))******)))((((((((())))))************************,,,,,,,,,+++******))))))***************************************************((('''''')))******)))++++++++++++*********)))"""###$$$%%%&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))))))))))))))***************++++++***))))))***,,,)))******++++++******)))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))***++++++++++++******))))))(((((())))))***))))))))))))))))))))))))***))))))))))))))))))((())))))(((((((((((()))))))))))))))*********++++++******))))))))))))******))))))((('''''''''''''''))))))(((((((((((())))))******))))))))))))))))))((()))******++++++*********))))))))))))((((((((()))((('''(((***+++***))),,,+++)))((((((((()))***))))))(((((('''''''''&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))************)))((((((((())))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))***************************))))))(((((((((((()))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))***))))))(((((())))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''((())))))***))))))&&&''''''((()))******+++)))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&''')))************(((''''''))),,,---,,,++++++******)))((((((((()))+++++++++++++++***)))((((((((((((((())))))))))))+++***)))'''''''''((()))************************,,,+++++++++******))))))************************************************)))(((((((((((()))))))))+++***)))(((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))******************))))))***)))(((((()))+++'''(((************((('''))))))))))))(((((((((((())))))(((((((((((((((((((((((()))************)))***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))******************))))))))))))******)))(((((('''''''''''''''))))))(((((((((((()))))))))))))))(((((('''''''''((())))))***************)))))))))))))))))))))))))))(((((()))************,,,+++)))''''''(((***+++)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******)))((('''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((((((((())))))))))))((((((*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))******************************))))))(((((('''''')))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&'''((()))************&&&''''''((()))******+++((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''')))************'''''''''(((***+++)))((()))((((((''''''''''''((()))))))))))))))(((((('''(((((((((((())))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))++++++***************)))************************))))))))))))))))))))))))((()))))))))(((((((((((()))((('''''''''((())))))***************)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''******))))))))))))))))))'''((()))(((&&&&&&((()))&&&'''((())))))((('''&&&))))))))))))(((((((((((((((((())))))))))))))))))&&&''''''((()))((((((((()))((((((''''''(((((()))******************************))))))((((((''''''))))))(((((((((((())))))(((((()))))))))***************))))))))))))******))))))((('''''''''''''''))))))(((((((((((())))))(((((((((''''''&&&&&&&&&(((((()))************)))))))))))))))************((())))))***)))******+++,,,+++)))''''''(((***+++))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))***)))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))******************************))))))((((((''''''(((((())))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((%%%%%%&&&'''((((((''''''''''''(((((())))))******'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((())))))***))))))''''''&&&((()))***)))'''((((((''''''''''''(((((('''(((((()))((((((''''''(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))++++++)))(((((()))((((((((()))******++++++*********)))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))(((((((((((((((((()))((('''&&&(((***'''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&''''''(((((('''''')))((((((''''''(((((()))***************************))))))))))))))))))((())))))(((((((((((())))))((((((((()))))))))************))))))))))))************)))((((((((((((((())))))(((((((((((())))))(((((('''''''''''''''&&&'''((())))))******)))))))))))))))************+++((()))+++***))))))***,,,,,,+++)))((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))************************((()))))))))))))))((('''((((((((()))******++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))************(((''''''&&&&&&''''''((((((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''''''''''''''&&&(((((((((((())))))))))))''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((******)))((())))))((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((+++---,,,***(((((()))((((((***+++++++++***)))(((((()))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))******)))(((((((((((((((((('''''''''&&&)))***+++***((((((***+++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))******&&&''''''(((((((((((((((***))))))(((((())))))***************************)))))))))***************))))))(((((((((((())))))(((((((((((()))))))))*********))))))))))))******++++++***)))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++(((***++++++))))))***---************))))))))))))&&&&&&''''''((()))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++(((((())))))))))))(((((($$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((('''(((((()))******++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))+++++++++++++++'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))(((''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((()))))))))))))))((('''(((''''''(((***+++***(((+++***************++++++((()))************))))))(((((((((((())))))))))))((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((+++...---***((((((***'''(((***+++***)))'''&&&(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((()))***++++++***)))(((((((((''''''&&&&&&&&&%%%+++,,,,,,+++******+++------,,,+++******+++,,,---))))))))))))((((((((((((******++++++,,,,,,,,,---'''(((((()))))))))))))))++++++************++++++************************))))))******++++++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******,,,++++++***************))))))(((((((((((())))))))))))******++++++,,,,,,'''(((((()))))))))))))))))))))******++++++++++++(((***,,,+++))))))+++---)))************)))((((((%%%%%%&&&'''((()))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++,,,---(((((())))))))))))((((((&&&'''((()))***+++,,,---************************))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))'''(((((()))***+++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,,,,,,,+++---+++***(((((()))+++,,,(((((())))))))))))((((((''')))***)))((('''(((***'''((()))+++++++++***)))***)))((()))***+++***((( !!!$$$%%%&&&&&&%%%$$$)))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))************)))((((((((((((((())))))))))))++++++******************&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))************))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''******)))))))))))))))***))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***))))))******++++++***)))(((((())))))'''((()))++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))***************)))(((((())))))***++++++++++++***+++++++++***)))(((((('''))))))))))))******************))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((,,,...,,,*********++++++++++++************))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''*********)))))))))))))))---,,,+++******+++,,,---+++++++++***)))(((((('''(((((((((((((((((((((((())))))***++++++++++++++++++***)))''''''(((***+++((())))))))))))))))))(((''')))***)))((('''(((***''''''(((((()))((((((((()))(((''''''))))))((('''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((())))))******))))))((((((((((((((())))))))))))************************(((((((((((((((((())))))))))))((((((((('''''''''******))))))(((((('''''''''''''''((((((((())))))'''(((((())))))(((((('''((((((((()))))))))))))))))))))************))))))******++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''******)))))))))))))))***))))))))))))))))))))))))+++*********))))))))))))+++***))))))(((((())))))++++++***)))))))))))))))'''(((((()))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))***************)))(((((())))))***++++++++++++*********))))))(((''''''&&&((((((((()))))))))*********)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((,,,---,,,***)))******************)))***)))))))))((((((((('''(((((())))))(((''''''&&&((((((((())))))))))))***))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((()))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))))))))))))))++++++***))))))***++++++++++++******)))(((((('''******************************((((((((()))+++,,,***)))(((''''''((()))***))))))************))))))''')))***)))((('''(((***''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&(((((('''&&&***((('''%%%&&&''')))***''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))((((((((((((((((((((())))))))))))************************))))))))))))))))))(((((())))))((((((((((((''''''++++++***)))((('''&&&&&&''''''((((((((()))))))))((())))))******))))))(((************))))))))))))))))))************))))))))))))******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((())))))***))))))))))))))))))))))))++++++++++++***************)))((((((((((((((((((+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))))))))))))))************))))))(((((()))******++++++******))))))((((((''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))((())))))******))))))((())))))))))))(((((((((((((((((()))))))))(((''''''))))))))))))************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))************))))))))))))******++++++******)))((((((((())))))))))))))))))))))))+++)))'''%%%&&&(((+++,,,))))))((((((((()))******))))))************))))))''')))***)))((('''(((***)))(((&&&%%%$$$%%%&&&&&&((('''&&&'''(((((('''&&&***)))((('''''''''((()))&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))************++++++******))))))(((((())))))((((((((((((((((((*********)))(((''''''''''''(((((((((((()))))))))))))))************))))))*********))))))((((((((())))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))***************************))))))((((((((())))))******)))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))************)))(((((())))))***************)))))))))(((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))(((((('''(((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))************)))((()))))))))))))))*********+++******************+++************))))))((((((''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))))))))******++++++))))))************))))))''')))***)))((('''(((******)))'''&&&%%%&&&'''''')))(((''''''))))))((('''''''''((())))))(((&&&&&&&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))************)))))))))))))))(((((('''''''''))))))************))))))'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++***)))))))))))))))************)))((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((((())))))*********))))))(((((()))************)))******)))))))))))))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((************************))))))************))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))''''''''''''''''''''''''%%%&&&((())))))(((''''''))))))******++++++,,,,,,(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((((((((()))(((''''''))))))((('''$$$%%%'''))))))(((&&&%%%&&&&&&&&&'''(((((())))))'''((())))))******))))))'''''''''(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((())))))))))))(((((((((((())))))))))))'''(((((())))))*********))))))))))))))))))(((((((((((())))))))))))******'''((((((((()))))))))***((((((((()))))))))******((())))))******))))))(((((((((((((((''''''''''''))))))************))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))******))))))))))))))))))))))))((((((((((((((()))))))))***************++++++,,,)))))))))))))))******+++***)))((((((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((('''((())))))************)))'''((())))))******))))))************))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((())))))((())))))******))))))((((((((((((((())))))))))))(((((()))*********))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))************************((((((((((((((((((((((((((((((((())))))*********''''''''''''((((((((((((************************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((***************************))))))))))))))))))***((((((((()))******++++++,,,,,,------------,,,,,,******))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***+++)))'''%%%'''((()))******+++++++++''''''((((((((((((''''''''')))***)))((('''(((***'''(((((()))))))))((((((((('''&&&&&&(((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&'''(((((()))******(((((()))************)))&&&''''''((())))))******(((((((((((())))))))))))'''((((((((()))))))))***&&&'''((()))************(((((((((((())))))))))))''''''(((((()))******+++(((((((((((((((((())))))(((((()))))))))*********))))))))))))(((((((((((((((((()))))))))*********'''(((((())))))(((((('''((((((((((((((()))))))))))))))************))))))((())))))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***'''&&&&&&'''''')))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***++++++)))))))))))))))***++++++((('''&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((''''''(((((()))***************'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))((()))+++)))******************)))'''((((((((()))))))))***(((((()))***************'''(((((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))******************************))))))))))))******'''(((((()))******+++++++++,,,------------,,,+++)))))))))))))))))))))***************************&&&'''(((******)))((('''&&&&&&((()))************&&&&&&''''''''''''&&&&&&((()))***)))((('''(((***%%%&&&((()))***)))(((((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%&&&(((***,,,'''''''''((()))******+++(((((()))***************&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******'''''')))***++++++++++++(((((((((((())))))))))))&&&''''''((()))******+++&&&&&&''''''(((((())))))(((((())))))*********+++++++++***)))((('''&&&&&&))))))))))))************''''''((((((((((((''''''(((((())))))******++++++))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))******&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((()))******))))))((())))))***++++++'''&&&%%%$$$%%%''')))+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''(((((()))***************'''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))************'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))(((***,,,******++++++++++++******'''((((((((())))))******(((((()))***************))))))))))))************&&&&&&'''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))*********************************************************************))))))))))))******'''(((((()))***+++++++++***+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))*********)))'''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***((((((((((((((('''''''''******))))))((((((''''''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))++++++******************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((())))))))))))((((((''')))))))))))))))))))))))),,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%(((******(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************,,,++++++***)))((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))(((&&&&&&''''''(((,,,+++++++++***)))))))))%%%&&&''')))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''''''''''''''''''((())))))&&&'''((()))******))))))))))))))))))))))))))))))******))))))((((((''''''&&&((())))))(((((()))+++))))))))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))---,,,***(((((()))***+++************************''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&(((*********)))((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((())))))((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((()))+++,,,+++(((&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((************************++++++***))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((('''&&&''''''(((******)))))))))))))))(((&&&&&&'''(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((())))))***************'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((())))))(((((()))************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************...---+++***)))***+++,,,************************))))))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''++++++++++++************((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&)))++++++)))'''%%%)))******++++++******)))))))))(((((((((((())))))(((((((((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((++++++,,,***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************))))))(((((('''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''((((((((((((((()))((()))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''))))))*********+++++++++'''(((((())))))(((((('''))))))(((((((((((())))))'''''''''''''''((())))))******(((''''''((())))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++...---,,,+++***+++,,,---************************************++++++++++++************************''''''((((((((()))))))))&&&''''''((()))******+++))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''((())))))***&&&&&&''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''(((((())))))))))))))))))***************************************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))(((((((((((())))))+++++++++***)))((())))))+++,,,,,,+++))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((((((''''''''')))***++++++++++++(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))***((((((((((((((((((((((((*********************************)))))))))))))))************************)))((((((((('''''''''&&&''''''(((((())))))))))))((((((((((((((((((((((((+++************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''(((((()))))))))******++++++++++++******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''''''''''')))))))))))))))******+++((())))))******))))))(((***)))(((''''''((()))***'''''''''''''''((()))))),,,+++((('''&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))******)))(((''''''(((++++++******)))((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))*********++++++,,,,,,+++*********+++,,,************************************************************************'''(((((((((((()))))))))&&&''''''((()))******+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''&&&&&&$$$%%%'''((()))(((''''''''''''''''''((((((((((((((()))))))))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((((((((******'''(((************((('''))))))(((((((((((()))))))))))))))******+++++++++)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''((()))***+++,,,---------((((((((((((((((((((((((((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((+++***)))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&((((((((())))))*********((()))***+++,,,,,,,,,,,,'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&))))))))))))))))))((((((((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((''''''''''''((()))***)))******++++++******)))***)))(((''''''((()))***'''''''''''''''((()))))),,,+++((('''&&&'''((()))''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((''''''(((************))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))*********)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((())))))******((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***(((&&&$$$$$$&&&)))***'''(((((((((((((((((('''))))))(((((((((((())))))))))))******++++++,,,,,,***))))))))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''')))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******000...***)))(((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))(((''''''&&&((()))))))))))))))******$$$%%%'''((()))*********''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''*********)))((((((''''''******))))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))******++++++******)))))))))(((((((((((())))))'''''''''''''''((())))))******(((''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''((())))))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))))))))((((((((()))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++)))))))))(((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''$$$%%%%%%&&&''''''(((((((((((()))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''&&&%%%%%%%%%''')))***)))((((((''''''(((((()))))))))(((((((((((())))))((((((((()))***+++++++++******))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))******+++*********)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++222...***(((((()))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&&&&)))(((((((((((((((''''''%%%&&&''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))***************)))))))))((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((&&&&&&&&&''')))***(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***'''((())))))(((((()))***((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((()))************************************************)))))))))((((((************************(((((()))))))))*********))))))))))))(((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((((('''***)))'''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&&&&'''((())))))***))))))******+++++++++,,,((()))*********((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***************)))(((''''''((()))***))))))(((((((((((())))))&&&''''''((()))******+++*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,///,,,(((''')))++++++)))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((()))***,,,---...///))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((((((''''''&&&&&&%%%)))))))))))))))(((((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))+++,,,---+++*********))))))((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''+++)))&&&%%%%%%&&&)))+++))))))))))))))))))))))))***)))'''&&&'''(((***+++&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''''''''''''''((())))))&&&'''((()))******))))))'''''''''''''''''''''''''''((((((((())))))******&&&((())))))(((((()))+++''''''((()))***+++,,,,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))&&&&&&'''((()))***++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++((()))***+++++++++++++++************************,,,+++++++++******))))))++++++++++++++++++++++++))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&&&&%%%%%%&&&$$$"""&&&''''''((()))******+++((((((((((((((()))******((((((((((((((((((((((((+++***)))(((((()))***+++((((((''''''''')))***+++)))************+++++++++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''))))))))))))((((((((((((%%%&&&&&&'''((())))))***))))))(((((((((((())))))$$$$$$%%%&&&(((***+++,,,''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((('''(((***+++++++++***))),,,+++++++++******))))))+++)))((('''((()))+++,,,((()))*********((('''&&&(((((('''(((((()))***+++******))))))((((((''''''((((((''''''''''''((((((((()))***+++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))************)))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))************))))))))))))******((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((((()))***************)))***+++,,,,,,+++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))+++******)))(((''''''&&&((()))))))))'''&&&&&&((())))))))))))************((((((((((((((()))******$$$'''***)))&&&%%%&&&(((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))&&&&&&&&&&&&&&&'''((()))'''((()))******+++******((((((((()))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''%%%'''((()))((()))***,,,)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))---...---***((((((***+++''''''(((((())))))******((((((((((((((())))))***((((((((((((((((((((((((***)))(((((((((((()))***)))(((''''''''''''((()))))))))*********+++++++++&&&&&&&&&'''((()))***+++))))))))))))))))))))))))************)))))))))((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))*********))))))))))))(((((((((((('''''''''(((((())))))***))))))(((((((((((()))))),,,+++***)))((('''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((('''((())))))******))))))++++++*********)))))))))***)))((('''((()))+++,,,))))))*********)))'''&&&)))(((((((((((())))))******)))))))))((((((((('''((((((''''''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))+++***))))))))))))***+++***)))))))))))))))))))))************************))))))))))))((((((((((((((((((((())))))))))))***))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))***))))))(((((())))))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((()))***************))))))************))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))******))))))(((''''''&&&''')))***)))((('''(((***'''((((((((()))*********((((((((((((((())))))***%%%'''(((((('''&&&&&&'''''''''''''''((((((((()))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((('''''''''))))))************))))))(((((('''''''''((())))))))))))*********))))))(((((('''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''(((******))))))+++,,,)))))))))))))))******+++))))))))))))))))))))))))***************************************++++++++++++++++++*********))))))************************+++***))))))(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&'''))).........---+++***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''((()))))))))*********++++++)))(((((('''((()))***+++))))))))))))))))))))))))************)))))))))))))))))))))************+++)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&''')))***,,,---...))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((''''''(((((()))*********))))))))))))((((((***)))((((((((()))+++,,,))))))*********)))((('''******)))((((((((())))))))))))))))))(((((((((((()))((((((''''''(((((()))((())))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******************************''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))(((***))))))(((((('''''''''((()))******)))((()))+++&&&&&&''''''((()))******(((((((((((())))))))))))''''''&&&'''(((((('''&&&''''''''''''((((((((((((((((((((()))***+++++++++))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''))))))************))))))******))))))(((((())))))************)))((('''&&&((('''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++))))))***+++)))))))))))))))******+++************************+++++++++++++++++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++******))))))(((((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))---,,,...555888444...***))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************000///,,,***)))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((***+++,,,---))))))))))))((((((((((((************))))))))))))(((((())))))))))))((((((%%%&&&''')))***+++,,,,,,((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***)))))))))((((((((((((((())))))(((((())))))***+++)))))))))***))))))))))))++++++***)))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))+++++++++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))*********************************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((('''((()))******)))((('''(((((()))***************)))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))((())))))((((((((('''''''''(((******)))'''''''''((($$$%%%%%%&&&'''((())))))'''(((((())))))))))))))))))'''%%%'''******(((%%%'''''''''(((((((((((((((((((((((())))))*********((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))******++++++******)))+++***))))))(((((((((((())))))******)))(((''''''((('''%%%%%%%%%&&&((()))))))))(((((((((((())))))***)))(((''''''((()))***)))***+++***((('''((())))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++))))))(((((('''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))///---333CCCMMMFFF666+++))))))))))))((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))******++++++(((((()))))))))*********000...---+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))((((((((((((************))))))))))))(((((())))))))))))((((((*********)))((('''%%%$$$))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((((((((((())))))))))))))))))))))))******+++***))))))))))))*********,,,+++***))))))((())))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((('''((()))******)))((('''(((((()))***************)))((('''&&&&&&'''((()))(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))***++++++***)))((((((((((((((('''''''''''')))******(((%%%$$$$$$%%%$$$%%%%%%&&&'''(((((((((''''''((()))***))))))((()))'''&&&'''***+++(((%%%(((((((((((((((''''''''')))))))))(((((('''''''''((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))******++++++++++++*********))))))(((''''''''''''''''''((()))))))))))))))'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))***)))(((''''''((()))***((()))***)))'''&&&&&&''')))))))))))))))******+++((((((((((((((((((((((((************************,,,+++++++++***)))))))))************************************************'''''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))...+++333GGGQQQHHH666***(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((()))************((((((((()))))))))******'''(((((())))))*********))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))))))))(((((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&''')))))))))((('''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((''''''(((((()))***(((((())))))))))))******((()))))))))******************)))))))))***++++++++++++***)))))))))******(((((((((((())))))))))))***))))))(((((())))))***((())))))))))))(((((('''))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))(((((()))***++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((()))***************((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((())))))******))))))(((''''''''''''''''''''''''((())))))'''%%%######$$$&&&&&&&&&'''''''''''''''&&&''')))*********)))((((((((('''((())))))((('''(((((((((((((((''''''''')))))))))((('''&&&&&&&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))************++++++++++++******))))))((('''''''''((((((%%%&&&'''((())))))))))))&&&&&&''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''((()))(((&&&%%%&&&''')))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))+++++++++******************************+++++++++))))))))))))))))))))))))''''''&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))&&&...>>>CCC888,,,(((''''''(((((())))))******&&&''')))*********(((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((((((&&&%%%$$$(((((((((((()))))))))***$$$%%%''')))******)))((())))))))))))))))))))))))((()))))))))******************))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((('''''''''(((((())))))***'''((()))******)))((('''!!!%%%))),,,---......******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((('''((())))))******)))))))))))))))*********++++++(((((()))*********************)))))))))***+++,,,*********)))******++++++'''((((((((()))))))))*********))))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))))))))***++++++***))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***'''(((***+++,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))(((((()))***************((((((((())))))(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((((('''''''''''''''&&&''')))*********(((((('''(((******((((((((())))))((((((((('''''''''''')))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***))))))((((((((()))******''''''((((((((((((((('''%%%'''(((******)))((('''))))))(((((((((((())))))(((((())))))))))))(((((('''((()))((('''&&&'''((()))))))))))))))******+++((((((((((((((((((((((((***************************************+++++++++))))))*********+++++++++************************((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((&&&,,,666666+++&&&***&&&''''''((()))******+++&&&''')))***+++***((('''((((((((((((((((((((((((((()))***++++++***)))(((((((((((('''%%%###!!!(((((((((((())))))))))))''')))+++,,,,,,***(((&&&))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***'''((()))++++++)))((('''%%%''')))+++,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((('''(((***+++++++++***)))))))))******+++++++++,,,(((((()))*********************)))))))))***,,,---***)))))))))***+++,,,,,,'''((((((((())))))************))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))(((''''''(((((()))***+++++++++************************&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))************))))))))))))******%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((***)))(((''''''((()))***(((((()))***************'''((()))******)))((('''$$$%%%&&&((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&'''''''''''''''''''''%%%&&&(((((('''((()))+++)))))))))(((''''''&&&&&&&&&''')))***+++***((('''&&&)))++++++(((&&&(((***))))))(((((('''''''''&&&(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++******)))))))))***+++,,,,,,))))))))))))((('''&&&%%%%%%''')))+++,,,***((('''))))))(((((((((((())))))'''((()))******)))((('''''')))***)))((('''(((***)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++******)))******+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************++++++******))))))(((((())))))(((((((((((())))))******))))))((((((''''''(((((((((((((((''''''''')))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))%%%&&&''')))************&&&(((***,,,---,,,+++***(((((())))))******++++++++++++******)))(((((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((+++,,,,,,***(((&&&''''''''''''(((***+++,,,++++++******))))))((((((''''''(((((())))))******((()))************)))(((,,,+++++++++******))))))''''''(((((())))))***************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++++++++)))((('''(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))***++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((()))******++++++************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&$$$$$$&&&(((***(((''''''&&&&&&((()))***))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((('''''''''((()))+++,,,))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***'''&&&&&&&&&'''(((***+++)))*********++++++++++++******))))))((((((''''''))))))))))))***************222666111***((())))))))))))*********))))))(((''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++---------,,,,,,+++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))'''(((((())))))))))))(((&&&''')))+++,,,,,,+++***)))))))))))))))*********)))))))))))))))*********((((((''''''''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))'''(((((('''(((((()))***+++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++*********)))))))))'''((((((((()))))))))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))(((((('''&&&(((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))*********************))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************)))))))))((()))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))******+++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***(((((('''&&&'''((()))***))))))))))))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%&&&''')))***))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''&&&&&&'''((()))***))))))))))))*********+++***)))))))))((((((((('''''''''''''''(((((((((((((((000444000+++***,,,,,,))))))*********))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++------,,,,,,,,,+++++++++((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((((((((((((%%%&&&''')))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))(((''''''&&&''')))***+++******)))************))))))))))))'''(((((()))******++++++)))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((())))))***))))))))))))************))))))))))))((((((((((((***)))(((''''''((()))*********))))))))))))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((()))))))))******(((((())))))******++++++************))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))******+++******))))))******+++***************)))(((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''))))))(((((((((''''''((())))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***111444000++++++,,,,,,((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******************************((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((())))))))))))((((((&&&'''((()))***)))))))))++++++******))))))(((((((((((())))))************))))))(((((((((((())))))))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))***++++++******)))(((((())))))(((((())))))******++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((()))))))))*********''''''((()))***++++++,,,************)))))))))((())))))))))))(((((((((((())))))***+++++++++++++++*********)))))))))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((())))))*********))))))))))))******))))))***++++++)))((('''((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))************///444555000***))))))((('''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************************************,,,+++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))************))))))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************&&&'''((()))************'''(((((()))))))))))))))++++++******))))))((((((************))))))(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,,,,+++***))))))(((((()))(((((())))))******++++++******))))))((((((''''''((()))+++,,,,,,+++)))(((((((((((((((((()))))))))))))))))))))((((((((((((***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***(((((())))))))))))(((((())))))))))))************''''''((()))***++++++,,,************)))))))))((())))))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))******)))(((((((((((('''''''''(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((())))))******))))))))))))))))))***))))))***++++++)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((++++++***))))))((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))***************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))************///333333...)))))))))'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++************************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))******************)))((((((''''''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++%%%&&&''')))******++++++))))))))))))))))))))))))************))))))))))))++++++******)))(((((('''***))))))(((((())))))***))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,,,,+++***)))))))))))))))))))))))))))************))))))))))))((((((((((((((()))***++++++***)))((((((((())))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++(((((())))))))))))(((((()))))))))*********++++++(((((())))))******++++++************))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))*********))))))(((((())))))******************)))(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''((()))*********))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((())))))(((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((***......+++)))+++,,,***&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,*********************************************************+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))))))))***((((((((())))))*********(((''''''&&&&&&''''''((('''((((((((()))))))))***&&&&&&''''''((())))))***'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++''''''((()))))))))))))))*********)))))))))******)))))))))))))))******************)))))))))))))))******))))))))))))******))))))************))))))'''''''''''''''''''''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++******)))******************)))))))))))))))(((((((((((())))))))))))***((('''&&&&&&'''(((***)))))))))*********++++++***)))))))))((((((((('''((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))******++++++******(((((())))))))))))(((((())))))*********+++++++++)))))))))))))))*********************))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((()))))))))************+++*********))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((()))******))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++***))))))((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((******)))(((((()))******'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''))))))(((((((((((())))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))'''((()))***++++++******''''''((((((((()))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((++++++((((((+++,,,***%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************************************)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))%%%&&&''')))***,,,---...'''''''''&&&&&&''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))(((((('''++++++***************+++(((((())))))******++++++((((((((()))******++++++******))))))))))))******))))))************))))))************************&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***************++++++++++++******))))))((((((''''''(((((())))))******+++((($$$ $$$(((+++))))))******+++++++++,,,******))))))((((((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++***)))(((((())))))))))))(((((()))************+++++++++*********)))))))))))))))************))))))))))))))))))))))))(((((((((((())))))***+++++++++++++++(((((())))))*********+++++++++++++++*********)))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((()))******))))))(((((((((((()))))),,,+++)))((((((((()))***))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))++++++******)))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((+++***)))(((((()))***+++''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''')))((('''&&&%%%$$$######)))***+++,,,,,,+++***)))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))&&&''')))***+++++++++***(((((((((((())))))))))))'''((((((((())))))******))))))))))))***************---,,,((('''))))))'''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))&&&''')))***)))(((&&&%%%)))***++++++***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,***)))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((,,,,,,+++***)))(((''''''(((((()))******+++******)))+++,,,***&&&%%%'''***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))*********)))((((((((()))+++,,,+++*********))))))((((((******))))))((((((''''''+++***************++++++(((((((((((())))))))))))++++++******************))))))************))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))((((((''''''++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((($$$!!!###(((+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******))))))(((((('''''',,,***)))'''''')))***,,,++++++***)))((('''&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))************++++++***************+++************************+++***)))(((((()))******++++++++++++++++++++++++))))))(((((((((((())))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))&&&''')))******)))'''&&&)))******+++***)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************'''(((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((++++++******)))(((((((((&&&'''(((((((((((((((((()))******)))''''''((()))))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((((('''''''''))))))))))))))))))))))))******))))))******+++,,,+++***)))(((((()))******+++***)))))))))***,,,,,,************)))))))))(((***)))))))))))))))((((((******)))(((((()))))))))))))))))))))************************************))))))************))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''*********))))))*********))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******)))))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,(((%%%%%%)))+++***'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++***************+++************************+++***)))(((((()))***+++************************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))(((((('''''''''''''''(((((())))))******((((((((((((''''''''''''''''''((()))))))))))))))'''((()))*********(((((())))))*********)))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******************************************************)))))))))(((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))(((((('''''')))((('''''')))******)))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++******))))))))))))******++++++******++++++,,,---************)))))))))))))))))))))******************)))((((((''''''''''''************++++++++++++************************))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...+++((((((+++,,,***((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***************++++++******************************)))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))((('''''''''&&&''''''((()))******+++((((((((((((''''''''''''''''''((()))))))))))))))((())))))***+++******)))))))))))))))))))))(((((('''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********************))))))))))))***************************************************(((((((((''''''&&&&&&%%%'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))******+++++++++++++++***)))((()))'''%%%&&&***,,,+++)))))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))***++++++)))))))))))))))*********************++++++,,,,,,*********)))))))))))))))))))))******++++++,,,,,,******)))((('''''''''''')))))))))*********++++++))))))))))))************)))******++++++******)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((---+++)))***+++,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******)))((((((''''''(((((()))'''((((((((()))))))))***''''''(((((())))))******''''''''''''''''''''''''))))))******************))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************((()))))))))************((()))))))))*********************)))******+++,,,******************************************++++++************************))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))*********))))))((((((((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''((()))))))))))))))(((((()))***************(((((((((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((()))))))))*********((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((())))))******++++++,,,++++++***)))))))))&&&$$$&&&***,,,+++)))))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))(((((((((((((((((((((((((((((())))))(((((())))))***+++(((((())))))************((())))))***************))))))))))))))))))******))))))******++++++,,,,,,+++***)))(((((((((((((((((((((((()))))))))******(((((()))))))))***************++++++++++++******))))))************)))))))))******++++++******)))))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))************))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))***''''''(((((())))))******'''(((((())))))*********((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))*********+++((()))))))))************((()))))))))******************))))))***++++++,,,************************))))))******++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''''''''((()))))))))))))))'''((((((((()))******+++(((((('''''''''((())))))&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))***))))))((((((((('''&&&''')))***+++***)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$""" )))))))))))))))))))))))))))(((((((((((()))******'''((()))******+++******(((((()))************)))))))))))))))************)))))))))******************))))))(((((())))))***'''((((((((())))))))))))'''(((((())))))***************++++++++++++******))))))************))))))******++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))************))))))))))))************))))))))))))***+++,,,,,,************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))'''((((((((()))))))))***************************((((((((((((((()))******((((((((()))******++++++(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))''''''''''''((()))******(((''''''&&&'''((()))***&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((())))))))))))***((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))*********))))))'''((()))(((((((((***+++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((&&&###"""))))))))))))))))))))))))((((((((((((((()))******&&&''')))***++++++******((()))***+++++++++******((()))))))))***************)))))))))))))))((((((''''''''''''((()))******(((((()))))))))*********''''''(((((()))******+++***++++++,,,,,,++++++***))))))************))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))************))))))*********))))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((()))))))))***''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))************))))))))))))************))))))))))))***+++,,,---************************((()))***,,,------,,,,,,************************))))))(((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''((((((((((((((()))******''''''((()))***+++,,,,,,))))))))))))(((((((((((()))((((((((('''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&'''(((******((('''&&&&&&'''((()))***&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''(((*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,&&&)))***)))'''&&&))),,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,,,,+++***))))))))))))))))))))))))((((((((((((((()))******&&&''')))***+++++++++***)))***+++,,,---,,,++++++(((((())))))*********+++******))))))((((((''''''%%%%%%%%%&&&'''((()))***)))************+++++++++&&&''''''((()))******+++***++++++,,,,,,++++++***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))'''''')))***+++'''((((((((())))))******++++++************++++++))))))))))))))))))))))))%%%&&&''')))************(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''((((((((())))))******'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))************))))))))))))************))))))))))))***+++,,,---************************((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&$$$&&&((())))))(((((()))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))************************---+++******,,,+++)))&&&''''''(((((())))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))((((((((((((((()))***(((((()))+++,,,---...///))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((())))))))))))******************))))))((((((''''''+++*********))))))(((((('''(((((()))***++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))******+++++++++***)))))))))))))))++++++***)))(((((())))))%%%%%%&&&'''((()))******+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))((('''&&&&&&&&&'''''')))***)))((('''(((***,,,+++++++++******))))))***)))(((''''''((()))***************************(((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))((('''''''''((()))+++,,,'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((()))***)))))))))''''''''''''((((((((((((,,,+++)))((((((((()))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))((('''&&&((()))***(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''******++++++++++++******************************(((((()))***************(((((()))***************))))))))))))))))))))))))))))))((((((((('''''''''&&&(((******((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((---+++******++++++)))&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******)))))))))(((((((((''''''''''''((((((((()))******)))((('''&&&%%%%%%))))))))))))((((((((((((***++++++,,,,,,++++++******)))(((((('''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))+++***)))(((((('''((((((&&&&&&'''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((())))))))))))******************))))))((((((((((((************)))))))))((('''(((((()))******++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++******)))(((((((((((((((++++++***)))))))))))))))'''(((((())))))*********************)))))))))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((())))))''')))***)))((('''(((***++++++*********)))))))))***)))(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((''''''((()))+++,,,(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((())))))))))))***++++++)))((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++(((((((((((())))))))))))((('''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((******++++++++++++******************************(((((()))***************(((((()))***************))))))))))))))))))))))))))))))((((((((((((''''''(((***+++***(((&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((,,,+++******+++***)))'''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((************))))))))))))''''''''''''((((((((((((******)))((('''&&&&&&%%%******))))))((('''''''''(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***(((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))***************))))))))))))(((((((((************))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))))))))))))))++++++***))))))))))))***************************************))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&''')))***++++++******''')))***)))((('''(((*********))))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))))))))((((((((((((''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''''''''''''''(((((((((((()))((('''''''''((()))***))))))))))))******************)))((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))(((((((((******++++++++++++******************************((())))))************)))(((((()))***************))))))))))))))))))))))))))))))((((((((((((((((((((()))***)))(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))******************((('''******))))))((((((''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((******)))(((((('''((((((************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************))))))(((((('''''')))))))))))))))******+++,,,++++++******+++++++++++++++***))))))*********++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''(((***,,,---,,,***)))''')))***)))((('''(((***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********))))))((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((())))))******+++))))))(((''''''(((***+++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++(((((()))))))))*********)))))))))((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++)))'''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))******++++++++++++******************************((()))************))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))))))))'''((())))))(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))******++++++******)))''''''((()))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******,,,,,,++++++++++++******************************)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))((()))))))))************))))))))))))************))))))))))))))))))******)))))))))))))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++************))))))(((((('''''')))))))))))))))******+++******)))))))))******++++++***************+++++++++******))))))(((((('''))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,---,,,+++)))'''''')))***)))((('''(((***((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))***************)))((('''''''''(((***+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&''''''(((((()))''''''''''''(((((((((((()))(((&&&%%%%%%''')))***'''''''''((((((((())))))((((((((()))))))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((())))))))))))((()))******++++++******((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((''''''&&&&&&&&&))))))))))))******************++++++++++++******************************))))))*********))))))((((((((()))***************))))))))))))))))))))))))(((((())))))))))))******'''((())))))((()))+++---))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))))))))******((((((((((((((((((((((((''')))******)))(((((()))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''%%%&&&'''((()))***+++,,,(((((())))))))))))((((((&&&'''((()))***)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,*********)))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))************)))))))))************+++))))))))))))************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))(((((((((((()))))))))))))))******+++''''''''''''''''''((()))+++************+++,,,,,,*********))))))((((((((())))))))))))************))))))))))))))))))))))))************************************************++++++,,,,,,+++***((('''''')))***)))((('''(((***(((((())))))))))))******)))******++++++******)))(((((((((((((((((((((((((((((())))))))))))((((((*********)))((('''''''''))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++******)))(((''''''(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))+++,,,---...(((((((((((())))))))))))((()))***,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((('''''''''''''''&&&)))))))))************+++******++++++++++++******************************)))************))))))((((((((()))***************))))))))))))))))))))))))(((((()))))))))*********)))******)))'''(((***,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********((((((((((((((((((((((((&&&)))+++***((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&''')))++++++***)))((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))*********+++++++++((()))))))))***************)))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))******+++((((((''''''(((((()))***+++*********++++++,,,---*********************)))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***************)))))))))''')))***)))((('''(((***)))))))))*********++++++)))***++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***)))&&&'''((())))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))&&&&&&((()))))))))((((((((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((******+++++++++(((((((((((())))))))))))((()))+++,,,---,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))))))))))))))))))))*********+++++++++******++++++++++++*********************************************)))(((((((((((()))***************))))))))))))))))))))))))(((((())))))*********++++++,,,+++)))''''''(((***))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))************************************&&&(((+++***((('''(((***''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((('''(((***,,,---,,,***)))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))***)))((((((((((((((()))))))))))))))*********+++************************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))******++++++++++++(((((())))))*********+++*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))''''''(((((())))))******)))))))))))))))******+++++++++******+++,,,------+++*********+++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((()))***+++,,,((()))***)))((('''(((***))))))******+++++++++,,,)))***+++,,,,,,+++***)))************************(((((())))))))))))((((((''''''(((((())))))******''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++))))))%%%&&&(((************)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********''''''''''''((((((((()))%%%&&&''''''((((((''''''))))))))))))************%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++***)))'''%%%$$$(((((((((((())))))))))))(((***+++------,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,))))))******++++++++++++******++++++++++++*********************************************)))(((((((((((()))***************))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))(((((('''&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))((((((''''''&&&&&&******)))((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''((()))******************)))(((((()))+++---...'''((()))(((&&&&&&((()))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))+++*********))))))((((((************************---,,,***)))))))))******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))------++++++++++++------+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))((((((***)))))))))))))))******+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))(((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))'''((()))++++++***))))))((())))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((,,,+++++++++******))))))******))))))))))))******++++++******))))))((((((++++++***(((&&&$$$"""!!!))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))&&&'''((())))))***)))))))))(((((('''''''''(((((())))))(((((((((((())))))''''''(((((())))))***************)))))))))))))))***+++...222444333000---'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************&&&'''(((******+++++++++((())))))))))))*********************************************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&'''((()))))))))(((&&&%%%((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''******)))((((((((((((((((((((())))))(((''''''&&&************************((())))))************)))'''((()))******+++++++++((()))***)))(((''')))+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))************)))))))))(((************************,,,,,,***)))))))))***************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))*********************************,,,+++************+++,,,+++++++++************)))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))*********))))))((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))(((((()))***************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((('''******))))))))))))***************))))))))))))))))))))))))((((((&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***(((***...444777777333000++++++***))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************'''((()))***************)))))))))*********++++++************************************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))***************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))(((((('''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''(((((((((((((((***))))))((((((((((((((((((((()))))))))(((''''''************************)))************))))))(((%%%&&&)))++++++***)))(((******+++***)))(((***,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,+++******)))*********,,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((())))))******++++++************************+++******))))))******++++++++++++************)))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))*********)))))))))))))))******)))))))))))))))***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++******)))((())))))))))))))))))))))))'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))((((((((((((******))))))))))))******))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))*********&&&)))...555999;;;888666000///,,,***(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((())))))*********))))))************+++++++++,,,************************************************+++++++++***************)))************+++++++++))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))******))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))))))))(((((('''***************************************)))((('''%%%&&&((()))))))))(((((()))***+++***((((((***+++))))))(((((((((((())))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))''''''((()))***++++++,,,************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************)))(((((('''(((((((((((((((((((((((()))))))))))))))*********+++***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,+++***)))((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************+++++++++*********************))))))))))))******(((((())))))******++++++'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&(((''''''''''''(((((()))))))))(((((((((((())))))******))))))((((((''''''&&&''''''((()))***++++++''')))---222888<<<======444222...***((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))************))))))(((******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((()))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))***************)))((('''((('''&&&&&&&&&'''((()))))))))***)))(((''')))+++))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((************+++*********))))))))))))))))))))))))************************))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))''''''((()))***++++++,,,************************+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))******++++++***)))((('''(((((((((((((((((((((((((((((())))))******++++++++++++***)))(((((())))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***************************)))(((''''''((()))***)))******+++++++++******))))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********************************************++++++******))))))))))))******(((((())))))******++++++)))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''''''''((())))))))))))(((((((((((())))))******))))))((((((''''''&&&&&&'''((()))******+++***)))***...444:::>>>@@@666333///+++((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))************))))))(((******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++))))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''(((''''''''''''((())))))'''(((((())))))(((((('''''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((())))))***(((((()))*********))))))(((((((((((((((((((((((()))************))))))(((***((('''%%%%%%''')))***((()))***)))'''''')))***))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))******++++++++++++************************))))))))))))))))))))))))&&&'''((()))+++++++++,,,))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))((()))***+++++++++))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++***)))(((((((((((())))))))))))************************************************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))((()))******+++*********))))))))))))))))))))))))*********))))))((((((((())))))(((((((((((()))))))))))))))))))))******+++******++++++***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))******))))))))))))******))))))))))))******************+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************((((((((((((******))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''&&&''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((()))))))))+++)))(((+++000666;;;===444222///+++)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((())))))*********))))))************+++++++++,,,***************************************************************+++++++++)))************+++++++++))))))))))))))))))))))))&&&&&&''''''((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((((((((())))))))))))((((((((((((((()))))))))(((''''''&&&'''((()))***'''((()))******)))(((''''''''''''((()))*********((((((((((((((('''''''''((((((((((((((()))******(((((()))***************))))))))))))))))))))))))((())))))************))))))(((((((((((((((((((((******+++***)))(((***,,,))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))((()))))))))************************************((()))***+++,,,++++++***''''''((()))***++++++,,,************************))))))))))))))))))))))))'''((()))***************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,+++***)))((((((((((((((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))************************(((((())))))))))))(((((('''((())))))*********))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))(((((()))***************'''(((*********'''%%%###(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))&&&&&&''''''((('''''''''&&&&&&&&&''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((((((((((((((((((((((((+++///333444555111///...,,,***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************'''((()))***************)))))))))*********++++++************************************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%%%%************************))))))(((((((((((())))))(((((()))***************'''((((((((())))))******&&&&&&'''((()))***++++++((('''&&&&&&'''((()))***'''((()))******)))((('''&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((()))******(((((()))***************************************'''((()))***************'''(((***+++***)))(((&&&+++,,,,,,+++******+++---))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***************************+++,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))*********+++************************((()))***+++,,,,,,+++***###$$$%%%&&&'''((()))***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))&&&'''***,,,------,,,+++))))))))))))))))))))))))&&&'''((()))***+++,,,---,,,+++***)))(((((((((((((((((())))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))************************'''((()))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))'''(((***+++++++++***)))$$$&&&(((***)))&&&### (((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))******+++++++++,,,******))))))))))))******++++++******))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''')))******))))))(((((((((((())))))''''''(((((())))))******((((((((((((((('''''''''&&&&&&))),,,///111///.........---,,,+++)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************''''''(((******+++++++++((())))))))))))*********************************************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((())))))))))))((((((+++******)))(((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&%%%***)))'''((()))++++++***************************))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&************************((()))))))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))***************)))((('''((()))+++---))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++)))))))))))))))******+++,,,***((('''&&&'''((()))((()))***+++***)))'''%%%'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))&&&###"""))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))###***)))(((---)))$$$)))***************)))((((((************************((((((((((((((()))******))))))(((((('''''''''&&&((((((((())))))(((((((((%%%&&&''')))******++++++((((((((((((((()))******))))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))******''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))************'''((()))***+++,,,---------,,,,,,+++***)))((((((******))))))((((((''''''((((((((((((((((((((((((((())))))))))))*********************************))))))(((((((((((())))))+++***)))(((((()))***+++---,,,,,,,,,++++++******,,,+++***)))))))))++++++++++++++++++++++++++++++************************************************)))************+++++++++************))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''(((((()))***'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((())))))))))))((((((******))))))(((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((((((((((('''''''''&&&&&&)))((('''''')))******)))************************))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++******)))))))))))))))************(((''''''&&&'''((()))***))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++)))))))))))))))******+++,,,+++)))''''''((()))*********))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))'''&&&))))))))))))))))))))))))************)))))))))(((************************&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))******)))))))))))))))))))))))))))///+++'''+++)))&&&,,,***************)))((((((************************((((((((((((((()))******)))))))))(((((((((''''''+++++++++******+++++++++(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++******)))))))))******)))((((((((('''''''''''''''((((((((()))))))))*********)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((()))&&&'''((()))***+++,,,,,,,,,,,,++++++***)))((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***))))))(((((())))))***+++***)))(((((()))***+++)))))))))(((((((((((((((,,,+++***))))))***++++++++++++++++++++++++++++++************************************************)))************+++++++++************)))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))((((((((()))******)))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((((((((('''''')))((('''((()))******)))************************))))))))))))************))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))******++++++******)))))))))))))))************'''''''''(((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************+++******))))))))))))******)))))))))))))))******+++,,,+++***(((((()))***+++---+++)))((('''(((***+++(((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************++++++***)))))))))******))))))))))))))))))))))))***---'''$$$+++)))%%%))))))************))))))(((************************((((((((((((((()))*********)))))))))))))))(((((()))((('''&&&&&&'''((()))************)))'''&&&%%%((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''(((((())))))******,,,,,,+++***)))))))))***************))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''((()))******++++++++++++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((*********))))))***************))))))))))))*********************++++++++++++******)))******++++++++++++++++++++++++++++++************************************************)))************+++++++++************)))))))))))))))(((''''''''')))+++,,,((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))************))))))))))))******))))))))))))*********))))))))))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''((()))***************)))))))))))))))(((((((((***)))((()))+++,,,+++)))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))((()))))))))************)))******+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********+++++++++,,,,,,***))))))))))))))))))***)))))))))))))))******+++,,,+++***))))))***++++++,,,+++***))))))***++++++)))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,,,,+++)))'''&&&))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((()))***%%%)))777666***'''))))))************)))(((************************((((((((((((((())))))***************))))))))))))((('''%%%$$$$$$%%%'''(((************)))'''&&&%%%((((((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))''''''(((((())))))******------,,,***))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++''''''(((((()))******+++************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++************************++++++************++++++***))))))))))))))))))************++++++,,,,,,---******************++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************)))))))))((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))******************))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))************************************((()))))))))(((((('''&&&((((((((()))))))))))))))*********+++------,,,***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))******)))))))))((()))))))))******************++++++++++++***)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''''''''(((((((((((())))))))))))******))))))))))))))))))))))))******+++******************++++++)))***+++,,,,,,+++***)))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))******************************'''(((((()))))))))))))))'''((((((((()))))))))************))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))***************************))))))((())))))******(((((((((((((((((((((((()))***(((333HHHHHH555+++((())))))*********))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************)))(((((()))******(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))******************'''((((((((()))))))))***---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******************++++++++++++((())))))******+++++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************++++++************++++++)))))))))******)))))))))&&&&&&''''''(((((())))))))))))******++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************)))))))))(((((((((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))((((((((())))))&&&'''(((((((((((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************)))))))))(((((('''&&&%%%''''''(((((((((((())))))***)))***+++------+++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))************************(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))******))))))((())))))))))))***************))))))))))))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))******))))))************)))))))))))))))))))))******+++)))))))))***************'''(((***,,,,,,+++)))(((+++***))))))((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))''''''(((((())))))******+++++++++***)))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************))))))((((((((()))******))))))))))))))))))))))))&&&)))(((555IIIHHH555+++((())))))************)))))))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))***(((((())))))))))))((((((&&&'''((())))))***))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((((((((((()))))))))))))))))))))(((((((((++++++***)))((((((((()))((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******)))*********++++++++++++((((((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((((((((((((((((((((((((*********))))))*********))))))************))))))(((((((((((())))))))))))((()))***+++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************))))))))))))&&&'''((()))(((&&&$$$###))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''((((((((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************(((((()))))))))(((((('''&&&&&&'''''''''(((((((((((('''(((***,,,,,,)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********************************(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))************++++++)))((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,((()))***++++++***)))((()))))))))))))))******+++'''((())))))*********)))'''((())))))************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''(((((()))************)))'''''''''((()))*********))))))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))%%%***)))---999777,,,***(((((()))***************))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))%%%&&&((())))))(((&&&%%%''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''))))))((((((((((((((()))(((((((((((()))))))))******)))))))))((((((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))************'''''''''((()))******+++'''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((***))))))(((((())))))***((()))***++++++***)))(((++++++++++++************'''(((***+++,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++************))))))))))))&&&'''((()))(((&&&""" ))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************'''((()))******++++++***%%%&&&&&&&&&''''''((((((&&&&&&''')))******(((%%%))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))************///---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))((()))***++++++***)))((()))))))))))))))******+++''''''((())))))))))))))))))((('''&&&'''(((***,,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((((((((()))))))))))))))))))))))))))(((((())))))*********+++************************(((((()))***************&&&''''''((()))******+++&&&&&&''''''((()))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***000---***---***'''...(((((()))***************))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))((())),,,------,,,)))((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))******+++++++++,,,++++++***)))((('''&&&&&&(((''''''''''''(((((()))(((((())))))*********+++******))))))((((((((('''(((((())))))*********+++******))))))((((((''''''***++++++++++++,,,,,,,,,(((((((((((())))))))))))&&&''''''((()))***++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((************************))))))(((((((((((())))))((()))***++++++***)))((())))))((((((''''''&&&&&&'''(((***+++,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++************))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******((('''%%%###"""!!!%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))))))))************((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))******+++++++++***))))))((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))(((((())))))*********+++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++++++++*********))))))+++)))'''%%%%%%&&&(((***(((&&&$$$%%%(((+++***(((*********)))))))))))))))'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))************))))))))))))))))))(((((((((((())))))************)))))))))************++++++++++++++++++++++++***))))))(((((())))))******++++++&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((('''((((((((('''&&&&&&'''((()))***&&&''''''(((((((((((((((+++*********))))))((((((+++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,...---***)))+++---************************))))))))))))))))))))))))*********)))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))((((((((((((((())),,,+++******************))))))))))))(((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((''''''(((((())))))******''''''(((((())))))******)))************+++++++++******************************)))((((((((((((((())))))))))))******************************************))))))))))))******))))))************))))))))))))************))))))))))))))))))************************************,,,,,,,,,++++++++++++*********))))))))))))******************************---+++)))***+++,,,,,,+++************************+++*********))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((************++++++++++++************************)))))))))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++***)))))))))))))))***((((((((()))))))))******((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******++++++++++++*********)))))))))(((''''''''')))+++,,,(((&&&%%%&&&)))+++***)))(((((())))))******++++++)))*********)))(((''''''))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))************))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))************))))))))))))*********+++++++++***+++++++++******)))(((******))))))((('''''''''((((((((())))))******+++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((((((((())))))((('''((()))******&&&''''''(((((((((((((((************)))))))))(((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++*********,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''******))))))))))))******++++++***)))))))))******))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))************(((((()))))))))*********((((((((((((((((((((((((******)))((((((((((((((())))))))))))******************************************))))))))))))******))))))************))))))))))))*********))))))((())))))))))))************************************)))*********++++++,,,,,,******))))))))))))******************************)))******)))))))))))))))************************************)))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))***++++++++++++,,,,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))''''''((())))))***************************************))))))******++++++)))))))))*********++++++))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++************)))))))))''''''((()))***+++,,,,,,)))((('''(((***++++++***''''''((()))***+++,,,,,,+++++++++***)))(((&&&&&&))))))))))))************))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))************************************))))))))))))((((((((((((''''''((())))))***++++++(((((())))))))))))((((((''''''(((((())))))******))))))************)))))))))))))))*********++++++)))************)))((((((++++++***))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''(((((())))))+++******))))))))))))***&&&''''''(((((((((((((((************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++************++++++++++++***)))(((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((*********)))((('''''''''++++++++++++************'''((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))******************************************))))))))))))******))))))************))))))***************)))((('''))))))))))))************************************''''''((()))***+++,,,---******))))))))))))******************************(((***---,,,)))''''''(((************************************))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******************)))*********+++++++++,,,,,,************************'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++)))*********++++++++++++)))))))))))))))*********))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))))))))'''''')))***+++******))))))))))))***++++++++++++(((((())))))*********+++***************)))((('''((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************)))))))))))))))))))))*********))))))))))))))))))))))))******))))))((((((''''''(((((()))))))))*********((((((((())))))(((((((((&&&''''''((()))******+++))))))************))))))))))))))))))************))))))*********))))))((()))))))))***++++++,,,,,,))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***+++******))))))(((((((((&&&''''''(((((((((((((((*********)))))))))))))))***))))))))))))))))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***'''************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))***++++++++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((())))))(((((((((***)))))))))((((((((('''+++++++++******)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************************************))))))))))))******))))))************))))))******+++******)))((('''((()))))))))************************************'''(((((()))******+++++++++******))))))******+++************************(((---111000+++'''(((************************************)))))))))))))))))))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))*********+++))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((,,,+++***)))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))*********++++++++++++******))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''((()))***)))(((&&&%%%)))***+++,,,+++++++++++++++*********))))))(((((((((((()))******+++******((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************))))))************))))))******))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++*********)))))))))((((((((())))))))))))((((((&&&''''''((()))******+++))))))************))))))(((((()))))))))*********))))))************))))))''''''(((((()))*********'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&''''''((()))))))))))))))((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))******)))))))))******))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***'''************************))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,+++***)))(((((((((((('''((((((((()))))))))***)))))))))))))))(((''''''(((((()))******)))(((((('''((((((((()))))))))************))))))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))******************************************))))))))))))******))))))************))))))***************)))((((((((()))))))))************************************))))))))))))))))))))))))++++++************++++++************************(((---111000+++'''(((***************************))))))))))))))))))******((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((())))))))))))))))))((((((((()))))))))*********(((((((((((((((((((((((())))))(((''''''&&&%%%%%%((((((((((((((((((((((((+++***)))((('''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))*********++++++************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))***)))((('''%%%###(((***,,,,,,+++*********,,,,,,+++***)))((('''''''''''')))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((,,,++++++***))))))(((((())))))************))))))''''''(((((())))))******))))))************))))))((((((((()))))))))******))))))***++++++++++++***(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&''''''(((((('''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++------+++***))))))))))))''''''(((((())))))******)))))))))))))))(((''''''((((((************(((((('''''''''((()))*********)))))))))(((((((((((((((************++++++++++++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))******************************************))))))))))))******))))))************))))))))))))************))))))))))))))))))************************************++++++*********)))))))))++++++************++++++************************(((***---,,,)))''''''(((************************))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))***+++((((((((()))*********+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%''')))+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))))))))******************)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))******)))))))))))))))((('''&&&&&&))),,,---***)))((()))++++++******))))))((((((((()))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******************************++++++++++++******(((((((((((())))))))))))))))))************))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%''''''(((((()))*********((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''''''''((()))***)))((((((&&&''''''(((((((((((((((((()))))))))************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++*********,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))***+++,,,///...---+++******))))))'''''''''((()))*********)))))))))))))))((('''''''''(((***++++++***((('''(((((((((((())))))))))))))))))))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************************************))))))))))))******))))))************))))))'''((()))******+++******))))))))))))*********************************************+++++++++++++++,,,++++++******++++++,,,************************)))******)))))))))))))))************************((()))))))))************''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,(((((((((((((((((((((((("""!!!!!!"""$$$'''***,,,))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((())))))))))))+++*********))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))******)))))))))))))))*********&&&))),,,---***(((((()))))))))))))))******************+++++++++******)))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))***+++,,,---------------(((((())))))***+++++++++((())))))***+++,,,,,,---***+++,,,------,,,+++***(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''((()))+++++++++***)))&&&''''''((((((((((((((((((((())))))*********+++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---***)))+++---************************))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))***+++,,,---000///...,,,+++*********&&&''''''((()))******+++)))))))))))))))(((((('''''')))***++++++***)))'''******))))))((((((''''''))))))******+++++++++,,,(((((((((((())))))))))))************************((((((((((((((()))******))))))))))))******************************************))))))))))))******))))))************))))))&&&'''(((***++++++++++++))))))))))))************************************))))))***+++,,,------...,,,++++++******++++++,,,************************---+++)))***+++,,,,,,,,,************************(((((())))))*********+++******))))))((((((''''''++++++***)))))))))))))))''''''(((((()))))))))*********))))))((((((''''''''''''(((((())))))******...+++)))(((***,,,------%%%&&&''''''(((((('''''''''((()))))))))'''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************+++***)))(((((()))***+++'''(((((((((((((((((('''))))))*********))))))((())))))))))))************,,,+++***)))(((((((((((())))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))***++++++++++++***,,,+++)))((((((((()))******+++---......---+++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))************)))******++++++)))((('''(((((((((((((((((((((((())))))************))))))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++******))))))))))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))******)))((((((((((((((())))))************))))))+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,,,,+++***)))))))))***(((((())))))******++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++111000///---***(((&&&&&&))))))(((((((((((()))))),,,+++******))))))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))************)))))))))************+++++++++)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))*********************)))))))))))))))******))))))******+++,,,++++++******************))))))************))))))************************++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((()))'''''''''((((((((())))))***)))))))))(((((((((''''''((((((((()))))))))***...,,,)))((()))******)))&&&'''(((((())))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************+++***)))(((((()))***+++)))))))))(((((()))))))))))))))************))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))************)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++)))((((((((()))******+++,,,------,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))************)))******+++***)))((('''************************))))))************))))))*********))))))*********))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))************))))))))))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))******)))((((((((((((((())))))************))))))++++++++++++******))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))+++***)))(((((()))***+++,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************************************+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))((('''&&&%%%$$$###))))))(((((((((((())))))+++***))))))(((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))***************)))))))))))))))))))))******))))))******+++,,,************************))))))************))))))************************++++++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))((((((''''''(((((('''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))...+++)))'''((((((''''''(((((()))************)))))))))((((((((()))******++++++++++++++++++++++++))))))((((((((((((''''''))))))))))))******************))))))))))))******++++++))))))))))))++++++))))))************))))))))))))))))))************,,,+++***)))(((((((((((())))))))))))************)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((()))(((((('''))))))))))))))))))))))))))))))***++++++++++++***+++******)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))************)))((((((************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))***************+++++++++************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))************************************))))))))))))))))))))))))******)))((((((((())))))))))))************)))))),,,,,,++++++++++++*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******++++++***)))))))))******************))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((***)))(((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))************))))))))))))))))))*********))))))))))))***++++++************************))))))************))))))************************+++***))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++++++++***************)))************+++++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,***((((((((()))(((((('''((())))))******))))))***)))(((((((((***+++,,,++++++++++++++++++++++++))))))((((((((((((((((((((()))))))))***************))))))))))))))))))***,,,+++)))(((((()))+++,,,((())))))************)))((()))))))))************++++++***)))(((((())))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++******)))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))******))))))))))))******((()))))))))************((()))))))))************************************))))))))))))))))))))))))******))))))((())))))***))))))************))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))***))))))))))))))))))*********))))))))))))******++++++******))))))(((((())))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((++++++++++++++++++++++++************************(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,))))))(((((((((((())))))******)))(((((((((((()))++++++***************+++))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((())))))((()))))))))************)))))))))))))))*********)))))))))))))))***++++++***************+++++++++))))))************))))))******************************)))))))))))))))******+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((************************(((((((((((())))))))))))))))))))))))((((((((((((***)))((((((***,,,+++***''''''((())))))))))))(((***)))(((((((((***+++,,,************************(((((())))))))))))))))))((()))))))))************)))))))))******)))))))))***)))(((((((((((()))***(((((()))***************((()))))))))************+++***))))))))))))))))))((()))))))))************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((***))))))(((((())))))***++++++******))))))(((((())))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))'''((()))*********************))))))))))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******)))))))))***))))))((())))))******++++++******))))))(((((())))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((('''''''''&&&))))))(((((((((((())))))++++++***))))))))))))***+++***************++++++))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))))))))))))))************************((()))))))))************(((((())))))************))))))(((((())))))***+++))))))*********+++++++++))))))************))))))***************************)))))))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))*********)))((('''''''''((((((''''''(((((())))))++++++************))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''')))+++---,,,+++&&&'''(((((())))))(((((())))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))******************)))))))))))))))***))))))))))))************((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))((()))))))))++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))+++++++++***************************************))))))))))))************))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++))))))************))))))'''''''''(((((((((((()))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))************))))))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***))))))((('''&&&%%%%%%$$$))))))(((((((((((()))))),,,++++++***************((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))************((((((((()))******++++++)))(((((((((((()))******)))))))))***++++++,,,,,,))))))************))))))************************)))))))))))))))******+++*********++++++,,,,,,---***++++++++++++,,,,,,,,,***************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++))))))))))))(((((('''''''''((((((((()))))))))******)))))))))((((((((('''(((''''''(((***+++***)))'''((())))))******))))))(((((()))))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))************((()))***++++++***)))(((((()))+++,,,,,,+++)))((('''((()))******+++++++++))))))))))))******************))))))))))))******))))))))))))************((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((***++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***)))******+++***)))((('''))))))***++++++***)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************++++++)))((((((((()))***++++++++++++++++++++++++))))))************))))))*********))))))*********))))))))))))))))))))))))+++++++++*********))))))************************((()))))))))************((()))))))))************************************)))))))))))))))))))))))))))((((((((((((***+++---******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))************))))))'''((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))*********)))((((((''''''))))))(((((((((((())))))++++++***)))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))************'''(((((()))******++++++((((((((((((((()))******((())))))***++++++,,,,,,))))))************))))))************************)))))))))))))))***++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))***++++++((((((''''''&&&&&&&&&%%%'''((((((((())))))************))))))((((((((('''(((''''''((())))))'''%%%))))))***++++++++++++***'''((()))))))))'''&&&%%%))))))))))))))))))))))))(((((())))))*********+++))))))))))))************((()))***++++++***)))((((((***,,,......,,,***(((''''''(((******+++++++++))))))))))))***************)))))))))))))))******))))))))))))************((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))***++++++++++++***)))******++++++)))((('''((()))+++------+++)))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))++++++++++++******))))))************************(((((())))))*********+++(((((())))))*********+++************************))))))))))))))))))))))))))))))''''''(((***,,,...******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,))))))************))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((()))******(((((())))))******++++++)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((('''''''''))))))(((((((((((())))))******)))(((((((((((((((******)))******+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************'''(((((()))***+++++++++((((((((((((((()))******((())))))***++++++,,,,,,))))))************))))))************************))))))((())))))***++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,************************))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((************************++++++************++++++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++******))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++***+++,,,+++)))((()))***+++++++++************)))+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***)))))))))+++,,,+++***************************)))************+++++++++,,,+++++++++***)))))))))++++++************++++++******))))))))))))************************************++++++++++++*********************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))+++*********))))))((((((++++++++++++++++++,,,,,,((((((((((((((((((((((((************************(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,+++++++++******))))))************************)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++)))''''''(((******))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))************)))))))))))))))(((((((((((((((((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((()))******++++++------,,,+++***)))(((''',,,,,,,,,++++++*********)))***++++++------...///************************---,,,***)))))))))******+++*********))))))((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))******)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((''''''************************((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++)))+++++++++)))((()))***+++++++++************)))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))***)))))))))+++,,,+++***************************)))************++++++++++++++++++***************++++++************++++++))))))(((((((((((())))))******************************++++++++++++*********************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))************)))))))))(((---,,,+++***)))(((((('''))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))************************+++***)))(((((()))***+++******)))))))))((((((((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((*********)))***+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***************,,,,,,,,,+++++++++*********++++++,,,,,,---------************************,,,,,,***)))))))))******+++*********))))))))))))******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++)))++++++***)))((()))***+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***)))))))))+++,,,+++***************************)))************+++++++++***************+++++++++++++++************++++++*********))))))***************************************++++++++++++******)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))++++++***)))(((''''''&&&''''''''''''''''''''''''************************************++++++++++++************))))))))))))************************))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))***************************************))))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((*********)))***+++***))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))++++++******)))(((((('''))))))******+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******)))************************)))))))))***))))))))))))((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************++++++,,,,,,++++++***************************)))*********++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++((((((((())))))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++***,,,,,,+++***)))***++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***)))))))))+++,,,+++***************************))))))*********+++++++++)))))))))***+++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,******************************++++++++++++******))))))************)))(((************************((((((((((((((((((((((((++++++******))))))((((((*********)))))))))))))))'''(((((())))))*********((((((((((((((((((((((((************************)))))))))*********++++++*********)))))))))))))))************************))))))))))))))))))))))))'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((''''''************************)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))+++,,,+++)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))***************++++++++++++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))************))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++******************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))************''''''(((((((((((('''''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++,,,---...---+++***+++,,,+++++++++*********))))))************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))+++,,,+++***************************))))))*********+++++++++)))))))))***+++++++++,,,++++++************+++++++++++++++******+++++++++******************************++++++++++++******((())))))*********))))))++++++++++++++++++++++++((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))******(((((())))))***++++++,,,++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))))))))******************************************************(((((()))******+++******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))************************((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,+++)))''''''((())))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((******************************))))))))))))******))))))************))))))))))))******+++++++++++++++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))(((((())))))************+++++++++************)))++++++++++++++++++++++++---,,,,,,++++++******)))************************************+++************************+++++++++))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))*********++++++((())))))******))))))((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++,,,---------+++***+++,,,+++++++++************)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))))))))+++,,,+++***************************)))************+++++++++***************+++++++++++++++************++++++))))))(((((((((((())))))******************************++++++++++++******((())))))************)))************************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************+++++++++******)))))))))((((((((((((((((((((((((************************'''((((((((())))))))))))))))))))))))************************************************************))))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))************))))))************++++++++++++((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((*********)))***+++)))))))))************+++))))))))))))))))))))))))******+++++++++++++++,,,))))))))))))))))))))))))******************************))))))))))))******))))))************))))))(((((())))))***+++++++++******))))))))))))******)))************+++++++++))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++,,,+++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,++++++*********)))************************))))))***++++++++++++************+++++++++++++++)))))))))************+++(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++***+++,,,+++)))((()))***+++++++++************)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))+++,,,+++***************************)))************++++++++++++++++++***************++++++************++++++******))))))))))))************************************++++++++++++******(((((()))***************************************))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))***************))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&************************(((((()))))))))*********((()))))))))************))))))))))))))))))))))))******************************+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++************************((()))***++++++***)))(((*********+++++++++,,,,,,((((((((((((((((((((((((((()))***+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((*********)))***+++))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''((())))))***++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))************************+++++++++******+++++++++,,,,,,,,,+++++++++***************************************((()))***+++,,,++++++************++++++,,,,,,,,,))))))*********+++++++++(((((())))))))))))((((((************************'''''''''&&&&&&''''''''''''((((((((())))))******(((((((((((())))))))))))************************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************(((((()))***************++++++************++++++((()))***)))((('''''')))+++++++++************)))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,***)))))))))+++,,,+++***************************)))************+++++++++,,,+++++++++******))))))++++++************++++++...------,,,,,,------...******************************++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))*********+++%%%%%%&&&'''((()))***+++++++++++++++++++++++++++************************)))************+++++++++(((((())))))*********+++((((((((((((((((((((((((************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++((()))***++++++***)))((())))))******+++++++++,,,************************((()))***+++,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,+++)))''''''((())))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))&&&''''''((()))*********((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))++++++******)))((((((((('''((()))***+++,,,------*********++++++,,,,,,,,,************************************************((()))***+++,,,,,,+++************++++++,,,,,,,,,))))))******++++++++++++*********)))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))***+++++++++)))((('''+++*********))))))((((((***************)))((((((''''''''''''((((((((()))************************************************'''(((((()))))))))))))))******)))(((((('''((((((************************************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************++++++************************++++++************++++++&&&&&&'''((()))***++++++***)))'''&&&&&&(((***,,,+++*********))))))((((((((((((((((((((((((((((((***************************************************************************************)))((((((+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************+++444666,,,'''+++,,,((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((()))***++++++++++++******(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))************)))))))))))))))************+++++++++))))))************))))))(((((((((((())))))))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,++++++*********************************)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))***************)))((((((************)))))))))(((***************)))(((((('''''''''((((((((())))))((((((((((((((((((((((((************************'''(((((()))))))))))))))+++***))))))((((((((()))************************************************++++++************++++++************************************************************************))))))************))))))******++++++++++++******************************************************************************++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))***************************************************++++++++++++++++++++++++++++++************************((((((((()))))))))******************************+++******))))))(((((((((************************++++++************++++++(((((())))))******++++++***))))))((()))***+++,,,************)))))))))(((************************************************************************************************+++++++++++++++***))))))************)))))))))((())))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))************,,,555666---(((,,,---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++*********)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++***))))))***++++++++++++******)))(((((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))((((((((())))))))))))))))))************+++++++++))))))************))))))(((((((((((()))))))))******************)))((((((************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++,,,,,,---,,,,,,,,,+++++++++******************************(((((())))))******++++++'''(((((()))******++++++))))))))))))))))))))))))+++******)))))))))))))))************))))))))))))***************)))((((((''''''((((((((()))))))))((((((((((((((((((((((((************************'''((())))))******))))))++++++***))))))))))))***************************************************++++++************++++++************************************************************************))))))************))))))******++++++++++++******************************************************************************++++++++++++++++++++++++++++++************++++++++++++++++++***)))(((((())))))))))))))))))))))))************************************************(((((())))))******++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++************************++++++***)))((('''&&&&&&************************++++++************++++++***************+++++++++))))))***+++++++++++++++************))))))))))))************************))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))************+++222333,,,(((+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***)))))))))(((((())))))******************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))(((((())))))******++++++)))************+++++++++))))))************))))))((((((((()))))))))***************+++******)))(((************************)))************+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************''''''((()))***++++++,,,(((((())))))************))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))***************)))(((((('''(((((((((((()))))))))************************************************(((((()))************)))++++++***************+++************************************************++++++************++++++************************************************************************)))******++++++******)))******++++++++++++*********************************************************************************+++++++++++++++,,,,,,++++++************++++++,,,,,,,,,+++***)))((('''))))))))))))))))))))))))************************************************''''''((()))***++++++,,,************************(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++*********************************))))))(((((('''************************++++++************+++++++++++++++******)))))))))'''(((***,,,,,,+++***)))*********)))))))))))))))************************((((((((((((((((((((((((***************************************************++++++,,,++++++***************)))))))))))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((()))))))))************)))---...)))&&&((()))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))***)))(((''')))(((((()))))))))******+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++,,,------))))))*********+++++++++)))******++++++******)))(((((()))))))))******************++++++******)))************************))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,************))))))((((((************************+++***)))(((((()))***+++))))))))))))))))))*********************)))(((((((((((((((((()))))))))***++++++++++++++++++++++++************************((())))))***************+++***************++++++************************************************++++++************++++++******************************************************************************++++++++++++************++++++++++++***************************************************************************************++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++)))((((((************************************************))))))))))))))))))))))))''''''((()))***++++++,,,************************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++************************)))))))))******+++++++++************************++++++************++++++*********)))((((((''''''%%%''')))++++++***)))'''))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***************)))))))))))))))))))))******((()))))))))************))))))************))))))((()))))))))************************************))))))))))))))))))))))))***************)))((('''((()))))))))************(((++++++)))'''((()))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******))))))))))))******+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))(((((())))))***+++,,,,,,))))))*********+++++++++******++++++++++++******))))))))))))******************++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************(((((())))))******++++++++++++******)))(((((('''************************)))))))))))))))******+++))))))))))))***************************)))((((((((((((((()))))))))******))))))))))))))))))))))))************************((()))******++++++*********))))))))))))***++++++************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******************************++++++++++++++++++++++++*********************************++++++,,,,,,---++++++************++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************(((((()))***+++,,,------************************++++++************++++++***)))))))))((((((''''''%%%''')))***+++***((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))))))))************))))))************))))))))))))))))))************************************)))))))))))))))))))))))))))************))))))((())))))))))))************++++++++++++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&''''''(((---,,,+++)))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))&&&&&&''''''(((((()))))))))************+++++++++******++++++++++++******)))))))))*********++++++)))***++++++,,,+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))))))))))))))******************)))))))))))))))************************(((((()))***************((()))))))))***************************)))(((((((((((()))))))))*********))))))))))))))))))))))))************************))))))***++++++++++++***)))((((((((())))))***+++************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++************************)))******+++,,,,,,------++++++************+++++++++++++++,,,,,,+++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******************************(((((())))))******++++++************************++++++************++++++******))))))))))))))))))'''((()))***+++***))))))((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))******+++++++++***((()))))))))************))))))))))))************))))))************))))))))))))))))))************************************))))))))))))))))))))))))((())))))************)))))))))))))))************,,,******+++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***,,,111///---***)))))))))***)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))(((((((((((((((((((((((()))************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,*********************************)))))))))))))))((((((((()))******++++++************************'''((()))+++++++++***)))(((((())))))*********+++***************)))(((((())))))))))))************++++++++++++++++++++++++************************))))))***++++++++++++***(((((('''(((((()))******************************************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******************************++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++************++++++******+++,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************+++++++++***************------------------------++++++++++++++++++++++++(((((((((((())))))))))))************************))))))))))))((((((((((((************************++++++************++++++************************))))))***+++++++++++++++(((((())))))*********+++************************************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))************************************))))))))))))))))))))))))'''((()))***************))))))))))))***************(((''')))+++***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))+++///444777333111...+++))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************))),,,,,,,,,+++++++++++++++)))************+++++++++***++++++,,,,,,++++++***)))************+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,------*********++++++,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++*********))))))************************,,,++++++******+++,,,,,,************************)))************+++++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---...---,,,,,,************************************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((************************************************---+++))))))+++,,,---,,,---+++***((((((((())))))))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++*********)))))))))))))))************))))))))))))(((((()))***************)))******)))(((''''''(((++++++************+++++++++++++++++++++***)))((((((((((((((()))))))))))))))*********++++++++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((************************))))))))))))************)))******+++,,,+++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************)))************++++++++++++++++++*********))))))************************))))))************)))))))))+++---+++(((&&&''')))************************)))************+++++++++************************(((((()))***************,,,+++******)))*********+++++++++++++++++++++++++++++++++*********)))))),,,+++***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++,,,,,,---)))***++++++,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***---,,,++++++,,,---///000************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************((())))))))))))*********+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++*********************************)))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++************+++,,,,,,,,,++++++******++++++++++++++++++***+++,,,---------,,,,,,************************************************************************++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))************************)))************+++++++++++++++++++++++++++++++++************************************************************************000...+++++++++,,,+++***+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++***)))))))))))))))))))))************))))))))))))(((((()))******************++++++***)))((((((***++++++************+++++++++++++++++++++***))))))(((((((((((()))))))))***)))))))))*********++++++******))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((************************))))))))))))************&&&&&&''''''((((((((((((,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++************************)))************++++++++++++++++++*********))))))************************************************+++,,,,,,+++******+++---************************)))************+++++++++************************((())))))******************************++++++,,,+++++++++++++++++++++++++++++++++*********))))))...,,,++++++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,---------------------......------,,,+++++++++++++++++++++++++++---,,,+++***)))******+++,,,,,,+++++++++,,,------************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************((())))))))))))*********+++++++++***************))))))))))))))))))))))))******+++++++++***((('''************************)))************+++++++++)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++*********************+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************)))))))))))))))))))))))))))************+++++++++************************'''(((((()))***+++++++++************************************************222000---,,,,,,+++***((((((((()))***************))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))******************))))))))))))(((((()))******************+++,,,+++***)))***+++++++++************++++++***++++++++++++***))))))((((((((()))))))))******((((((((()))))))))************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))(((************************))))))))))))************))))))(((((())))))***+++,,,,,,++++++***))))))))))))******************)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))************+++++++++************************)))************++++++++++++++++++***************************************---,,,+++******+++,,,---222000---+++,,,---------************************)))************+++++++++************************((()))******++++++************)))******+++,,,---+++++++++++++++++++++++++++++++++***************...,,,++++++,,,,,,+++)))++++++++++++++++++++++++------------------------++++++******++++++,,,,,,,,,---......//////......------......------,,,+++************************------,,,++++++++++++,,,++++++,,,,,,++++++******************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,+++)))'''&&&************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++))))))***+++,,,,,,,,,,,,++++++************))))))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))'''(((((())))))***++++++************************************************111///---,,,,,,+++)))(((&&&''')))***++++++******))))))))))))))))))))))))******++++++++++++******************************************************************************)))))))))))))))*********************)))))))))((((((((()))***************)))***++++++))))))***+++++++++************++++++******+++++++++******)))(((((()))))))))*********(((((((((((())))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))(((************************((()))))))))************+++******)))***+++,,,---+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************---,,,***))))))***,,,---999444...++++++,,,***(((************************))))))*********+++++++++************************))))))***++++++++++++***++++++*********+++,,,,,,++++++++++++++++++++++++***************************)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,---......///.........------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,+++,,,---------+++***)))************************************************++++++******))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))+++,,,+++***'''&&&************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++******++++++***(((%%%''')))***+++++++++***))))))))))))))))))))))))******++++++++++++******************************************************************************(((((())))))************************)))))))))((((((((()))***************''')))***)))(((((()))***++++++************++++++)))******+++++++++******))))))))))))************(((((((((((())))))))))))******))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((())))))*********))))))************************((()))))))))************((('''''''''(((((())))))+++++++++***************))))))************))))))************************((()))))))))************************++++++++++++))))))*********+++++++++************************))))))*********+++++++++************************************************,,,+++)))(((((()))+++,,,777222,,,)))******)))'''************************))))))*********+++++++++************************))))))***+++++++++++++++------,,,+++*********+++++++++++++++++++++++++++************************&&&%%%%%%'''***,,,,,,+++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,++++++,,,------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,---.........,,,+++***************************************************************))))))))))))))))))))))))))))))))))))************************((())))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***))))))************************)))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++***************************************************************)))(((((()))+++,,,+++)))''''''(((******+++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************((((((((()))******++++++************))))))))))))(((((()))***************'''((())))))(((((()))***++++++************++++++))))))***++++++++++++***)))))))))*********++++++((((((((()))))))))************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))************************))))))))))))************))))))***+++++++++++++++************************)))******************)))************************))))))))))))*********************++++++++++++,,,)))************+++++++++************************)))************+++++++++***************+++++++++******************************)))(((((()))******...+++)))((()))***++++++************************)))************+++++++++************************)))***++++++,,,+++++++++------,,,+++++++++++++++++++++++++++++++++++++++***************+++++++++%%%%%%%%%'''***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++)))***++++++,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***------.........---,,,,,,************************************************)))))))))))))))*********))))))))))))))))))))))))************************((())))))))))))*********))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,+++******)))******+++,,,---......///,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------************************************************)))))))))***,,,,,,+++)))))))))(((((()))***++++++))))))))))))))))))))))))******++++++++++++******************************************************************************'''(((((()))******++++++************))))))))))))(((((()))***************''')))******))))))***+++++++++************++++++))))))***+++++++++++++++))))))*********+++++++++)))))))))*********++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************************))))))))))))************+++,,,///000111000...,,,******************************++++++++++++******************************))))))))))))*********************+++++++++,,,,,,)))************+++++++++************************)))************+++++++++))))))*********+++++++++************************************************'''((())))))))))))+++---************************)))************+++++++++************************)))***++++++,,,,,,++++++*********+++,,,---...///++++++++++++++++++++++++))))))*********+++++++++)))(((((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))******+++++++++++++++------......------,,,+++++++++++++++++++++++++++)))***,,,---------,,,,,,,,,,,,,,,+++,,,,,,------************************************************(((((())))))******++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,))))))******++++++++++++***************************))))))***+++,,,...///************************)))************+++++++++)))************+++++++++*********++++++,,,,,,,,,+++,,,,,,---.........------------,,,+++***)))(((******+++,,,...///000000---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++((()))***+++---...///000************************************************+++******,,,------+++)))***)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))(((((()))***************(((***++++++******+++---++++++************++++++((()))***+++++++++++++++)))************+++++++++************++++++++++++******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************************************))))))))))))************(((***---///000...+++)))******************++++++++++++,,,,,,,,,,,,++++++************************))))))))))))******************+++++++++,,,,,,,,,)))************+++++++++************************)))************+++++++++))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***&&&))),,,+++((('''))),,,************************)))************+++++++++******************************+++,,,,,,,,,,,,+++(((((()))***,,,///111222++++++++++++++++++++++++))))))******++++++++++++---,,,++++++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++------......------,,,+++***************************+++---...///...------++++++***)))***+++---...************************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---,,,***(((((((((************************************************,,,,,,+++***)))))))))******)))((()))+++,,,+++******++++++,,,+++***(((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------,,,///.........//////---+++---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,******))))))))))))******+++++++++,,,,,,---------******++++++++++++***************++++++***************++++++++++++******+++***)))(((((()))***++++++***)))(((((()))***+++)))************++++++++++++*********))))))(((((((((((((((((())))))))))))************************---,,,+++***))))))))))))************************,,,,,,+++***))))))******++++++************++++++((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))******************************************************))))))((((((''''''(((((()))***************)))))))))))))))))))))))))))(((''''''(((***---...((((((((((((((()))******+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++***)))(((************************+++++++++*********)))))),,,,,,,,,++++++************(((&&&(((+++,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))((())))))++++++++++++++++++++++++************************---,,,,,,+++,,,,,,---------,,,,,,+++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))***+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))***,,,---,,,***))))))***************************++++++++++++++++++++++++---,,,,,,+++******+++++++++***)))***,,,,,,,,,+++------.........---,,,+++*********++++++,,,,,,---************************,,,,,,,,,+++++++++******,,,,,,,,,,,,------------///...------......,,,+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,+++******))))))******+++*********++++++,,,,,,,,,******++++++++++++******,,,+++***))))))***+++,,,******++++++++++++******+++***)))(((((()))***++++++***)))(((((()))***+++)))************+++++++++************)))))))))((((((((((((((()))))))))***************************,,,,,,+++***))))))))))))************************,,,++++++***))))))******++++++************++++++(((((())))))))))))((((((+++*********))))))))))))************************************************************************+++*********))))))))))))(((((()))***************))))))))))))))))))))))))+++***((('''((()))+++,,,)))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))************)))))))))(((************))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******+++++++++++++++***))))))************************+++++++++*********)))))),,,,,,,,,+++++++++******+++)))((()))+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((''''''((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,************++++++++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))***,,,------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***+++,,,------++++++++++++,,,++++++***)))++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------...---,,,---......,,,***------------,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---************************)))***+++,,,,,,------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++---......///,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***************++++++******++++++++++++******///---***((((((***---///******++++++++++++************))))))))))))************))))))))))))******)))************+++++++++************))))))))))))((((((((()))))))))******************************...---,,,++++++***++++++************************,,,+++******)))*********++++++************++++++******))))))))))))*********************)))))))))************************************************************************++++++++++++************(((((()))***************)))))))))))))))))))))))),,,+++)))((((((((()))******************++++++,,,************))))))))))))))))))))))))))))))))))))************))))))))))))************************************************)))************+++++++++************************************************************************************************************************,,,,,,,,,++++++++++++******++++++++++++***))))))************************+++++++++***************,,,,,,,,,++++++++++++***,,,+++******+++,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))))))))***++++++++++++++++++++++++------------------------+++++++++++++++,,,------......------,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++***+++---...---,,,)))************))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,+++,,,------,,,***...------------,,,,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,------,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++******++++++++++++******...---++++++++++++---...******++++++++++++*********))))))))))))))))))******))))))))))))))))))***))))))*********+++++++++*********)))))))))))))))(((((()))))))))*********************************//////...---------------************************++++++***************+++++++++************++++++,,,,,,***))))))***,,,,,,************************************************************************************************************************(((((()))***************))))))))))))))))))))))))+++***))))))(((((())))))*********))))))******+++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++******+++++++++******)))************************************************++++++++++++++++++++++++---,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,..................------,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))******+++,,,---......***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++---...---,,,------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,++++++,,,------,,,***.........---------,,,,,,---...////////////...------,,,,,,++++++,,,,,,---------------------------++++++,,,---------,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++---......---++++++******++++++++++++******)))))))))******))))))))))))))))))******)))))))))))))))*********+++++++++))))))))))))))))))******))))))))))))************************************...------,,,,,,,,,,,,---************************+++***************++++++++++++************+++++++++***)))(((((()))***+++***************+++++++++************************************************************************))))))))))))))))))))))))(((((()))***************************************)))))))))))))))******+++***))))))((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,************************))))))*********+++++++++************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******+++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,...///000....../////////...---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******+++,,,---......///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******++++++,,,+++***+++,,,------+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,------.........,,,++++++,,,......---+++............---------,,,........................---,,,,,,++++++,,,,,,---........................,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,******++++++++++++******)))***---//////---***)))******++++++++++++******))))))************))))))))))))************)))))))))************+++++++++))))))))))))************)))))))))*********++++++******************************))))))))))))***************************************)))******+++,,,++++++************++++++((((((''''''''''''((((((*********+++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((()))))))))(((((()))***************************************(((((())))))*********+++***)))(((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,************************)))************+++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))***++++++++++++******************************************+++++++++***++++++++++++,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///111222000111222222222111///...------------------------******************************+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))***,,,---,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---+++***)))***,,,,,,,,,+++))))))((((((((()))++++++*********++++++,,,,,,---************************,,,,,,,,,---------..............................---,,,,,,---//////...---............------------///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---------------------------,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***************************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******((()))***++++++***)))(((((()))***++++++***)))((()))************+++++++++((()))))))))************))))))*********+++++++++******************************))))))))))))************************************))))))***++++++,,,++++++************++++++((((((((())))))(((((((((*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))))))))*********(((((()))******************************************************))))))(((+++***))))))(((((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,(((***++++++)))(((***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++------------------------++++++,,,---///111333444444555666666666555333222//////......------,,,,,,************************+++++++++,,,,,,---------...------------,,,,,,,,,///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++,,,---,,,***(((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---...***)))((()))+++,,,+++***,,,,,,+++++++++,,,...///))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........---,,,,,,...///000///---//////.........---------000...,,,******,,,...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++''''''((()))***++++++,,,*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******))))))******++++++++++++******+++******************+++******++++++++++++******((()))***++++++***)))(((((()))***++++++***)))((()))************+++++++++(((((())))))*********+++)))************+++++++++************************,,,,,,,,,++++++,,,------******************************))))))***+++,,,,,,++++++************++++++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))******+++++++++,,,(((((()))***************************************,,,,,,++++++***((('''&&&,,,,,,+++***))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,,,,&&&)))+++***((((((***,,,************************************************------------------------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++........................+++,,,---...000222444555666777999:::999888666555000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,---...//////000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))******+++++++++******,,,++++++++++++,,,---...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,---------......//////111///...///111111///,,,+++,,,...///000000//////+++,,,...000111222111111//////......---......///+++,,,,,,---------,,,,,,///......------,,,,,,,,,---------------,,,,,,,,,+++******+++------,,,***)))***+++,,,---------,,,...------,,,++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***))))))***++++++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))************))))))+++*********))))))(((((())))))))))))))))))))))))************************************************((()))))))))************+++++++++***************************************'''((()))***+++*********************************((()))***++++++***)))(((((()))***++++++***)))((()))))))))))))))))))))************************************)))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++******))))))((((((************************************************,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***+++++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((*********************++++++,,,,,,,,,------------000000///...---,,,++++++,,,++++++++++++,,,,,,---------.........---,,,,,,000///...------...///000---...000222444777999::::::;;;<<<<<<<<<:::777666333444444333222000---,,,000//////...,,,++++++***...---,,,,,,++++++,,,,,,((()))***+++,,,---......///......------......///...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++******)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++..................------,,,,,,,,,,,,,,,---------............////////////111///...///000000...+++///000000000///...---,,,---...///000111111111111222111111000000111111222000000111111222111111111////////////////////////000000000/////////000000---,,,,,,---......---,,,+++,,,---...............000///...............///,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,------------,,,++++++++++++,,,---++++++************++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******************)))))))))(((************************+++++++++***************************************************++++++++++++)))************+++++++++************************))))))))))))************************************)))***+++,,,,,,+++***)))))))))************))))))++++++++++++************************************+++++++++***************+++++++++************)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************))))))))))))************************************************+++++++++++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------///......///000111333444555666888999;;;<<<======<<<=========<<<:::999888999999888777444111///---/////////...------,,,,,,///......---------......,,,,,,,,,,,,------------......------------.........---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////....../////////000000000111000//////000000...,,,222111111000//////......111111111111222222222333333333222111111111111111000111222222333333333222////////////000000000000111000000//////000111111000///......000000///------......////////////...------,,,,,,,,,------...,,,,,,,,,------.................................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++...------,,,,,,------...++++++************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))************************++++++++++++******))))))***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,************************,,,+++***)))((()))******************************++++++,,,,,,,,,,,,++++++******))))))))))))******---,,,,,,,,,++++++******************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************)))))))))***************************************************************++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,---///000,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------,,,,,,---......///---,,,,,,+++,,,---///000//////000111333555777999;;;===???AAABBBAAA@@@@@@>>>======<<<;;;:::999888::::::999888777555333222000000000//////.........,,,,,,+++++++++,,,,,,---/////////......---------...------,,,,,,------.........,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---......---+++***++++++++++++++++++++++++------------------------,,,,,,,,,------------------..................---............////////////++++++,,,,,,,,,,,,,,,------------.........///////////////000000111111111111111111222333333222111222222222333444555666666444444444555666777888999:::999888666555555444444555555666777777777777777555555555555444444444444444444333333333444555555444333111111222222111000//////000000000///......------,,,,,,,,,---......------......///000000000...........................------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************++++++++++++------------------------++++++************++++++++++++************++++++++++++++++++++++++++++++***++++++++++++++++++************)))))))))))))))************************,,,,,,++++++***)))))))))*********************************+++++++++,,,,,,******************++++++************************...,,,***(((((((((***+++************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,++++++***))))))*********************************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))******+++++++++************************************************+++++++++,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***......------------,,,,,,------------............,,,,,,,,,,,,---......///...---,,,,,,---///111333222222333555777888:::;;;;;;===@@@CCCDDDCCCBBB@@@>>>===<<<:::999999999999666666777777888888888888444444333222111000///...---,,,,,,,,,,,,---......//////............------------,,,,,,,,,,,,------......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---......---+++***++++++++++++++++++++++++------------------------,,,,,,,,,------.........---..................---.........//////000000000......//////000000000000//////////////////......000111111222444555555666444555777777888888888888666777888:::;;;<<<===>>>999:::;;;<<<>>>???@@@AAACCCBBBAAA???>>>===<<<<<<@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>===<<<<<<;;;:::;;;;;;<<<<<<=========:::888555444555555444333222222222222111000//////000000/////////000000111---.........//////000000------------------------.........---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++---------............///+++++++++,,,,,,+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))******************************+++++++++*********))))))************************))))))))))))*********+++,,,+++++++++***)))))))))************************...,,,***)))((()))***+++*********************************))))))*********+++***)))(((((()))***+++++++++******))))))))))))************************))))))))))))******+++++++++++++++*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))******++++++,,,,,,************************************************+++++++++,,,,,,---------************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,............------------,,,,,,,,,------///000000222111000///000222555666777777888999999:::::::::999<<>>???@@@<<<>>>@@@???>>>======>>>???@@@BBBDDDEEEEEEDDDCCCAAACCCEEEGGGHHHIIIIIIHHHDDDDDDCCCCCCBBBBBBCCCCCCHHHIIIIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>???AAACCCDDDCCCBBBAAAAAA???<<<::::::::::::999888888888777666555444333111111000///////////////........................------------------------............---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))******++++++******)))++++++************++++++++++++************++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))************++++++++++++++++++++++++************************************************(((((()))))))))*********+++++++++*********))))))************************---,,,+++***)))***++++++******************************)))(((((()))************))))))))))))******))))))))))))))))))))))))************************((((((((()))******+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************************************************************************************+++++++++++++++************************************************++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......000000000//////.........000000000111222333444555777666555555666777888999:::;;;;;;<<<<<<;;;::::::999;;;>>>AAACCCDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<===<<<;;;999777555444333111111000///////////////,,,---------......//////.........------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------.../////////,,,,,,------------,,,,,,,,,------...//////000000---......///000000111111555555666888999;;;<<<===>>>???AAADDDGGGIIIKKKLLLGGGIIIJJJGGGDDDAAA@@@AAACCCEEEIIIMMMNNNNNNMMMLLLKKKMMMPPPRRRRRRPPPNNNLLLDDDEEEEEEGGGIIIKKKMMMOOOOOOOOONNNMMMLLLJJJIIIHHHCCCCCCDDDDDDEEEEEEEEEFFFDDDGGGKKKNNNNNNMMMJJJHHHIIIFFFCCCAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;:::666555444333222111111111222111111000000//////.......................................------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((()))))))))))))))***++++++***))))))++++++************++++++++++++************++++++++++++++++++++++++++++++)))******++++++******)))((()))))))))************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))*********+++++++++(((((()))***++++++,,,,,,***************************++++++++++++++++++,,,************************++++++***))))))***++++++))))))************))))))((())))))******++++++,,,************************(((((()))******+++,,,,,,+++++++++************)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************,,,++++++++++++++++++***************************************************+++++++++++++++*********************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000000111111000000111222333333444555555555555666666666666666777777777888999:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<=========<<<;;;;;;:::;;;<<<>>>??????@@@@@@===>>>@@@AAABBBBBBAAA@@@@@@???>>><<<<<<<<<<<<<<<======<<<;;;::::::999888444333222111000/////////000000////////////......000//////......//////000---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,---............---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------...///000000+++,,,,,,------,,,,,,+++...//////000111222222333555555666777777888999999777888:::<<>><<<;;;:::::::::777666666555444333222222000000000000000000000000//////.........---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))***+++,,,,,,+++***)))++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,%%%&&&''')))+++---//////************************)))***+++,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---((()))***++++++***)))((())))))***+++,,,------...************************))))))***+++,,,,,,------+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************---,,,,,,++++++*********************************************************,,,++++++******)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---///000111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------------.........//////000000//////000111222333444444555666777888999;;;<<<<<<:::;;;<<<===>>>???@@@@@@<<<======>>>???@@@BBBBBB>>>??????@@@??????>>>===:::;;;===>>>>>>======<<<:::::::::::::::;;;;;;;;;888:::===???@@@@@@???>>><<<;;;:::::::::<<<===>>><<<<<<<<<==================<<<:::999777777666666333333222111000///......000000////////////000000---...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---------,,,,,,------...------------------------------------------------000000000000000///...---...,,,++++++---///000000222111000000///000000000555333111111333666888999999999:::999:::<<<@@@CCCGGGBBB@@@DDDFFFFFFGGGJJJNNNPPPSSSTTTUUUUUUVVVWWWWWWZZZYYYQQQJJJHHHGGGEEEKKKMMMUUU___cccaaa___```___^^^```dddccc]]]ZZZZZZXXXWWWVVV[[[dddlllrrrtttgggbbb]]]ZZZ[[[[[[YYYWWWTTTPPPQQQXXX\\\ZZZZZZ]]]UUU```kkkmmmgggaaaaaaccc^^^TTTJJJGGGFFFEEEFFFIIIHHHFFFFFFHHHKKKMMMLLLKKKJJJFFFBBBAAABBBBBB@@@===888;;;>>><<<777666888<<<444555555333000...---,,,111///---+++***+++---///------------,,,,,,,,,,,,...---,,,,,,------,,,***+++,,,,,,------,,,,,,+++---,,,,,,++++++******************++++++,,,,,,---***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,+++***+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,---------......******************************+++++++++,,,,,,,,,((((((((((((''''''''''''++++++*********+++---...222///,,,((('''(((***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************************************++++++******************+++++++++++++++++++++++++++++++++************)))+++++++++*********)))))),,,,,,,,,+++++++++******---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,,,,,,,---//////......------------......,,,,,,++++++++++++,,,,,,........................---000222333333222333444444555666999;;;===???@@@CCCAAA??????BBBBBBAAA>>>BBB@@@>>>???AAABBB@@@===BBBBBBBBBBBBAAA@@@???>>>===???AAAAAA@@@???>>>???;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>=========<<<:::999;;;>>>@@@>>><<<===<<<;;;999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;:::999888666444333333222666555444222111000000/////////...---------......,,,------.........------******+++,,,---......///)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,---............---,,,,,,,,,---------------------------------------------------------......//////.........///...,,,,,,---/////////......//////000111222333444444666888;;;>>>@@@@@@DDDEEEEEEEEEDDDEEEHHHJJJHHHBBB???BBBCCCCCCEEEHHHLLLNNNPPPQQQRRRSSSVVVXXX\\\___]]]UUUOOOOOOPPPPPPZZZ^^^gggrrruuupppjjjiiiiiigggiiimmmlllfffcccddddddbbbbbbfffnnnvvvzzz|||oookkkgggfffggggggeeebbbaaa]]]___fffiiihhhiiilllnnnvvv}}}{{{rrrjjjgggiiijjj^^^RRRLLLJJJIIIKKKOOOOOOMMMOOOTTTZZZ]]]ZZZWWWUUUQQQLLLHHHFFFEEEDDDCCCDDDFFFFFFDDDAAA>>>>>>>>>888888888666444333222222555444111///...//////000...------------------,,,...---,,,,,,---...---++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,+++++++++,,,---...++++++*********)))))))))++++++++++++++++++++++++((())))))))))))))))))((()))************+++++++++*********)))))))))((((((************************++++++++++++,,,,,,,,,---************************))))))*********+++++++++)))))))))(((((((((''''''++++++*********+++,,,---000...,,,)))((((((***++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************************************++++++++++++++++++++++++))))))******+++++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******------,,,,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------,,,+++++++++,,,---...,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---...///000111222333444333555888999999888888999:::;;;<<<>>>@@@BBBCCCDDDBBBAAA???@@@CCCDDDCCCAAADDDBBBAAABBBDDDDDDCCCAAABBBCCCCCCBBBAAA@@@?????????@@@BBBCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@DDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>???BBBDDDCCCBBB???>>>===<<<<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<999999::::::;;;<<<===>>>;;;:::999888888888888999888888666555333222222222///......---------------,,,------......---------++++++,,,,,,---......///,,,,,,,,,,,,,,,---------------------------------,,,,,,------------,,,,,,------------......///000//////...---,,,,,,,,,------------------------------------------------------............///////////////.........//////000...///111222555777888999888:::===@@@CCCEEEFFFGGGHHHJJJKKKJJJIIIIIIJJJLLLKKKEEE@@@AAAAAAAAACCCFFFIIILLLOOORRRUUUYYY^^^aaaeeehhheee^^^ZZZ\\\```aaajjjnnnxxx|||ssspppooonnnooosssrrrmmmkkklllnnnlllllloootttyyy|||~~~ssspppooopppssstttrrroooooommmooouuuyyyzzz{{{|||vvvssssss{{{nnn```YYYWWWVVVXXX\\\]]]\\\___fffnnnpppjjjcccbbb___ZZZSSSMMMIIIIIIJJJNNNMMMMMMNNNNNNLLLIIIFFFAAA@@@???>>>===<<<;;;;;;777666555333222000///.../////////......---------...,,,+++,,,......---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,---,,,,,,++++++,,,,,,---------,,,+++************,,,++++++++++++,,,------+++************)))))))))++++++++++++++++++++++++))))))************)))))))))************++++++++++++++++++*********))))))************************************++++++++++++************************(((((()))))))))******************))))))))))))(((+++************+++,,,,,,...---,,,***))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++***************************************************************************************************************++++++++++++++++++++++++'''((()))***+++,,,------+++++++++***************,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,+++,,,,,,------...------------------......///111333666888999:::999<<>>>>>>>>>>>???@@@AAACCCDDDEEEFFFAAA@@@@@@AAACCCDDDCCCBBBFFFEEEDDDDDDFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAACCCDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDDDDEEECCCBBBCCCFFFHHHIIIHHHCCCBBBAAAAAA@@@AAAAAAAAA????????????@@@@@@@@@@@@;;;;;;;;;<<<===???@@@AAA<<<;;;;;;<<<<<<===>>>???;;;:::999888777555555444111000000///......//////------............------,,,,,,,,,------............---------,,,,,,++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...000000000///...------,,,,,,---........................------------............000//////////////////000///000111111111111333444444666777:::<<<>>>???@@@???AAABBBCCCDDDFFFHHHJJJJJJLLLNNNOOONNNMMMNNNNNNRRRKKKEEEDDDDDDCCCEEEHHHJJJNNNTTTZZZ___dddiiilllllloooooojjjgggjjjmmmnnnooorrryyyxxxpppmmmlllkkkmmmrrrsssooommmooonnnnnnmmmmmmoooqqqrrrrrrmmmlllnnnsssxxx{{{yyywwwwwwvvvxxx}}}|||{{{}}}yyynnnjjjiiiiiikkknnnpppoooqqqyyyvvvmmmkkkkkkhhhaaaXXXRRRPPPQQQPPPPPPRRRWWW\\\\\\WWWRRRMMMLLLIIIHHHFFFDDDBBBAAA<<<<<<<<<:::888555333111111111000000///...---------,,,+++,,,---...---,,,,,,,,,------------,,,,,,***++++++,,,,,,------------------,,,,,,++++++***,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,------,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,------,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++***************************************++++++++++++,,,************************))))))))))))*********++++++++++++*********))))))******************+++++++++++++++++++++***))))))++++++,,,,,,,,,,,,++++++***************************************************************************************************************************************************************+++++++++************************((())))))***++++++,,,,,,************************,,,,,,,,,+++++++++******,,,+++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------...000/////////...........................///000000000111111111111111111000222333444666999;;;===>>>;;;>>>AAABBBAAA@@@???@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBAAAEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFHHHJJJMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFHHHIIIKKKKKKJJJHHHGGGFFFEEEDDDFFFEEEEEEFFFHHHIIIJJJKKKEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBBBBAAAAAABBBBBB============>>>???@@@@@@======<<<;;;:::888777666555444333222111111111222/////////000//////...---,,,,,,,,,,,,------------...------------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,---...///000///...---------------........................---------....../////////000000///......//////000111444666777777888:::<<<===>>>@@@BBBCCCDDDEEEEEEDDDEEEDDDDDDDDDHHHMMMRRRWWWYYY[[[\\\[[[[[[[[[\\\\\\TTTNNNLLLKKKIIIKKKNNNPPPUUU]]]dddhhhjjjlllmmmkkkqqqtttpppnnnooopppppplllkkknnnrrrqqqkkkgggggggggggglllrrrssspppnnnoookkkkkkjjjiiigggeeeeeeeeecccdddgggooowww{{{{{{yyywwwxxxzzz}}}{{{xxxzzz|||yyyssstttwwwwwwxxx{{{}}}}}}xxxtttuuutttoooggg```]]]\\\XXXYYY]]]eeelllmmmfff___XXXVVVRRRPPPNNNKKKFFFBBBDDDEEEEEEDDDBBB???<<<:::666555444333222111000///...,,,+++,,,---...---,,,,,,------......------,,,+++++++++,,,,,,------......------,,,,,,++++++++++++++++++++++++***))))))---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************++++++++++++,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++************************************)))***+++++++++***))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------.../////////////////////...............///000222333444555666777777777777666555888888999:::;;;<<<======;;;===??????>>>===>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAEEEFFFGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIILLLOOOQQQOOONNNLLLKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKDDDDDDDDDEEEEEEEEEDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD@@@??????>>>>>>>>>>>>???>>>>>>>>>===<<<:::888777666666444333333222222222222222222222222111000000---------------,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------............------+++++++++++++++,,,---...///...............//////........................---------...//////000000000000//////000222333555999===AAABBBAAAAAACCCFFFEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIIIIIIIJJJPPPYYY```fffggghhhhhhffffffgggiiieee^^^XXXVVVUUUSSSSSSVVVYYY]]]cccggggggggggggggghhhnnnrrrooollllllkkkjjjgggcccbbbdddcccaaaaaadddfffgggllltttuuuqqqmmmmmmfffggggggeeebbb^^^]]]]]]]]]^^^bbbjjjsssxxxyyywwwsssuuuwwwxxx}}}zzzyyywwwsssoooooossswwwxxxssspppuuuzzz{{{}}}zzz{{{{{{xxxtttooolllkkkjjjlllqqqyyy~~~|||ssskkkaaa___\\\ZZZXXXRRRKKKDDDGGGGGGGGGGGGFFFDDDBBB@@@<<<<<<;;;999888666555555111///......//////...---------............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,***+++++++++***)))((('''---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,)))******+++,,,+++++++++***))))))))))))((((((((((((((())))))***+++++++++))))))************)))))))))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---***************************++++++++++++,,,,,,,,,+++++++++************)))*********+++******)))((())))))******+++***************++++++++++++******************************++++++++++++++++++++++++***************+++++++++************************************************************************)))))))))***++++++,,,,,,************************+++++++++*********))))))***************+++++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000,,,,,,---...//////......------...000222555777888<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<;;;;;;===>>>BBBBBBCCCCCCDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFIIIJJJLLLMMMMMMMMMOOOQQQNNNOOOOOOOOOOOOOOONNNNNNNNNLLLMMMPPPTTTVVVTTTQQQPPPPPPPPPPPPOOONNNNNNMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMOOORRRSSSQQQPPPOOOOOOEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFFFFFFFFFFFFFGGGGGGCCCBBBAAA@@@????????????@@@AAAAAA@@@???===;;;999777666555444333222222222666666666666666555444333000000000///.........---,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,------......------......///000111........................---------...///000000000222222333444777;;;???AAAFFFJJJNNNMMMKKKIIIKKKNNNNNNOOORRRTTTVVVVVVUUUUUUPPPSSSVVVVVVWWW\\\dddkkkppppppooommmjjjiiijjjlllllleee```___^^^[[[ZZZ\\\___aaaccccccccccccdddfffiiinnnpppkkkgggggggggeeeccc^^^[[[\\\]]]]]]```eeecccdddjjjrrrrrrkkkeeeccc\\\^^^```___\\\YYYXXXXXX\\\\\\^^^eeemmmrrrsssqqqkkkooopppppptttzzzzzzvvvmmmllliiigggfffjjjqqqwwwvvvpppmmmqqqwwwyyy{{{~~~~~~}}}{{{xxxwwwxxxxxxxxxxxxyyy}}}~~~wwwkkkiiiggggggfff```VVVNNNJJJJJJJJJKKKJJJJJJIIIIIIDDDDDDBBBAAA???===<<<;;;666444222222222222000///------............---------------------,,,,,,,,,,,,,,,,,,---------------+++,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,---,,,++++++***++++++,,,,,,((()))***+++,,,++++++***))))))))))))((((((((((((((((((((()))***+++++++++((())))))))))))))))))((()))************+++++++++++++++++++++************++++++++++++++++++++++++************++++++++++++************************************+++++++++++++++************))))))))))))***++++++***)))((('''((()))))))))******++++++******++++++++++++******************************************************))))))*********+++++++++************************************************************************((())))))***++++++,,,,,,***************************************+++++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))*********++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,------...///000,,,---///111222222222111000111222555888;;;>>>@@@BBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@???>>>;;;:::;;;>>>AAADDDDDDEEEFFFGGGIIIIIIJJJIIIKKKMMMMMMLLLLLLNNNPPPQQQSSSVVVVVVVVVVVVYYY[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZXXXXXX[[[```aaa___[[[WWWXXXYYYYYYYYYWWWUUUTTTQQQRRRSSSTTTVVVXXXYYYYYYWWW[[[```aaa^^^ZZZXXXWWWNNNOOOPPPQQQQQQQQQPPPPPPRRRRRRSSSSSSSSSTTTTTTTTTKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@>>><<<;;;:::999777666666555555::::::::::::999888777666444444333333222111000000............------------------------------------------............------///......---------......------------///000111222////////////////////////---------...///000000111555666777;;;???EEEJJJMMMOOOSSSWWWVVVQQQOOOPPPRRRUUUWWWZZZ]]]____________ZZZ^^^bbbbbbbbbdddjjjoooxxxwwwtttpppllljjjkkkmmmoooiiieeeeeeccc```^^^``````aaa`````````ccchhhkkkmmmqqqpppiiiddddddfffeee```[[[YYYZZZ\\\\\\```fff^^^```fffmmmlllcccZZZXXXRRRUUUXXXXXXVVVSSSSSSTTT[[[[[[\\\aaahhhlllmmmkkkeeeiiijjjiiilllssssssnnnccccccaaaaaacccjjjttt{{{zzzrrrmmmoootttwwwzzz~~~{{{~~~|||xxxwwwvvv}}}xxxrrrrrrvvvzzz}}}~~~tttrrrqqqrrrrrrlllaaaXXXSSSSSSSSSSSSTTTTTTUUUUUUJJJIIIHHHFFFDDDBBBAAA@@@999888666555555444222111------............------.........------,,,,,,,,,,,,,,,,,,------.........---------,,,+++***)))(((---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,((()))***+++,,,+++******++++++++++++************'''(((((()))***+++++++++******++++++++++++******)))************++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))************************************))))))))))))*********************))))))))))))((()))***+++++++++)))(((''')))((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------........................,,,,,,,,,---...///000000///111333555666777666666444555777:::>>>BBBEEEGGGEEEGGGHHHIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBB???<<<;;;===AAAEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKNNNQQQRRRRRRSSSVVVYYYWWWZZZ]]]^^^]]]^^^```ccceeeeeefffffffffffffffeeefffdddcccfffkkkllliiieee]]]___```aaa```^^^[[[YYYWWWXXXZZZ\\\___aaacccddd```eeejjjlllhhhccc___^^^WWWXXXZZZ[[[[[[[[[ZZZZZZ]]]^^^^^^^^^____________SSSQQQOOOLLLJJJHHHFFFFFFHHHHHHGGGGGGFFFFFFGGGGGGEEEFFFFFFFFFEEEBBB@@@>>>@@@???===<<<;;;:::::::::<<<===<<<<<<;;;:::999888777777666555444444333333111000///...---,,,++++++,,,,,,,,,---------......---------------------------------.........//////---------............///,,,---///000111111000///...///111333444555555555777<<>><<>>===<<<;;;999888888999999999888777555444333333333222222111000000000,,,,,,---------.........---------------------------------.........//////000000000000000000000000//////000111111000//////---...000222444666777888CCCHHHOOOTTTWWWZZZ]]]```]]]]]][[[VVVRRRSSSYYY___fffgggkkkpppttttttqqqooojjjhhhfffeeeeeeggghhhiiikkkhhhggghhhhhhgggkkkqqqvvvppphhhaaa___]]][[[ZZZ\\\ZZZXXXYYY]]]bbbfffhhhooorrrsssnnnfff```___aaa___\\\XXXVVVWWWYYY\\\]]][[[\\\]]]\\\ZZZVVVRRROOOQQQTTTVVVTTTQQQOOORRRUUUYYYZZZ[[[\\\\\\\\\\\\\\\YYYWWWVVVXXX[[[\\\\\\ZZZYYYYYYYYY[[[___dddhhhkkkgggfffeeefffiiikkkllllllggggggeeecccccceeejjjmmmzzzyyyvvvrrroooqqqwww|||}}}xxxwwwwwwvvvvvvvvvvvvrrrlllgggggghhhhhhjjjqqqyyyyyyuuufff]]]TTTQQQSSSSSSMMMGGGDDDBBB???>>>======;;;:::777777666333000...------...////////////...---,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---++++++******************************+++,,,------+++******))))))******+++)))(((((((((***+++***)))------,,,,,,,,,,,,------+++++++++++++++++++++,,,)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++************++++++******************************************************++++++++++++******************************+++++++++*********))))))************************************************************************)))************+++++++++)))************+++++++++************************+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,........................,,,,,,,,,---------......////////////000111333444666888<<<>>>>>>>>>======???BBBGGGMMMSSSXXX\\\^^^___^^^\\\ZZZXXXWWWVVVUUUYYYVVVSSSRRRRRRRRRQQQPPPRRROOOJJJHHHGGGHHHGGGGGGNNNMMMLLLNNNQQQTTTUUUTTTYYY[[[\\\^^^```aaabbbbbbaaa```^^^]]]]]]^^^___aaabbbbbbcccdddeeefffggggggfffdddaaabbbeeefffeeebbbYYY[[[___dddggghhheeebbbbbbbbbcccgggjjjiiieeeaaa___^^^___```ccceeeeeeeee```bbbdddgggiiijjjjjjjjjnnnkkkkkknnnrrrsssqqqmmmhhheee```]]]]]]^^^^^^^^^bbbddddddbbb^^^YYYVVVUUUTTTQQQOOOMMMLLLJJJFFFBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<888888888777666555333333444444333333222111111000,,,------------.........------------------------------........./////////222222222222222222222222111111111111111000000000222222333555888<<>>===<<<999777444222111//////000000000//////.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,+++++++++---......,,,++++++,,,******++++++++++++++++++,,,++++++******+++,,,,,,***++++++,,,,,,++++++***)))((('''(((*********))),,,++++++++++++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++******************************++++++++++++******************************+++++++++***************************************************************************************)))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------......,,,---------......//////000111111222333444555666;;;>>>AAAAAA??????@@@CCC???DDDLLLUUU]]]bbbddddddjjjiiigggeeedddbbbbbbbbbeeeccc```___^^^^^^]]][[[YYYVVVRRRPPPPPPPPPPPPOOOUUUTTTSSSTTTVVVWWWXXXWWW___```aaaaaabbbbbbaaaaaa___^^^\\\[[[[[[\\\]]]^^^___```bbbcccdddeeeddddddccc```___```dddfffdddbbb[[[^^^ccciiimmmmmmjjjfffgggeeeeeefffhhhhhhddd```]]]\\\\\\^^^ccchhhlllmmmgggiiikkkmmmnnnooonnnnnnsssrrrppprrruuuuuuqqqnnnmmmmmmllljjjhhhgggiiijjjnnnppprrrqqqmmmgggcccaaa```^^^ZZZWWWSSSOOOIIIEEEEEEFFFGGGHHHIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBAAA::::::::::::999777666555666555555444333333222222------------................................................////////////222222222222222222222222111111111222222333444555<<<<<<<<<===@@@DDDHHHKKKJJJNNNTTTYYY[[[[[[ZZZYYYZZZZZZYYYXXXYYY^^^ffflllqqqnnniiiggghhhkkknnnooopppjjjccc___```bbbcccccc\\\YYYYYY[[[\\\]]]dddkkkpppllleee^^^ZZZXXXXXXXXXUUUSSSQQQQQQUUUYYY[[[\\\```dddgggddd^^^ZZZ[[[]]]aaa\\\XXXXXX]]]```aaa```]]]\\\[[[YYYYYYXXXYYYYYY]]]```cccccc```^^^]]]]]]^^^ccchhhfff```ZZZYYYZZZXXXWWWUUUUUUUUUVVVVVVWWW^^^]]]]]]]]]\\\]]]]]]]]]^^^[[[YYYXXXXXXWWWVVVUUURRRUUUXXX\\\___dddiiimmmqqqpppnnnllllllnnnqqqssswww|||zzzooogggfffhhhiiioootttuuutttsssuuuxxxssszzzxxxnnniiigggeee```[[[NNNJJJEEECCCDDDFFFHHHIIIEEEDDDAAA@@@>>>===:::999222222222222111000///.....................------------------------------,,,,,,,,,+++++++++++++++------,,,,,,,,,+++++++++---...//////---++++++,,,******+++++++++++++++,,,---,,,++++++*********+++***+++------------+++******(((((()))***+++***)))++++++************++++++,,,,,,,,,++++++++++++*********))))))******+++,,,*********++++++,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************++++++++++++******************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------/////////////////////000000111333666888::::::;;;???BBBDDDCCC@@@???BBBFFF@@@DDDKKKSSSYYY^^^```aaaiiiiiihhhggggggggghhhhhhiiigggfffeeeffffffeeeccc^^^[[[XXXWWWWWWWWWWWWVVVYYYXXXWWWWWWYYY[[[ZZZZZZ____________^^^]]]\\\[[[[[[ZZZYYYXXXYYY[[[]]]^^^]]]^^^aaacccddddddcccbbbaaa___^^^aaaeeegggeeecccdddeeehhhlllnnnooollljjjjjjgggffffffhhhgggddd```___^^^___ccchhhnnnqqqsssooopppqqqssstttssssssrrruuutttsssssstttrrrooolllmmmpppqqqoookkkjjjkkknnnrrrssstttrrrmmmhhheeedddgggeeeccc```\\\WWWRRROOOMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDCCC????????????>>>===<<<;;;888888777777666555555555---------.........//////................................./////////000000000000000000111111111111111222333555777999;;;;;;AAAAAAAAACCCFFFIIIMMMPPPPPPSSSXXX^^^aaabbb```^^^[[[ZZZZZZZZZ]]]bbbhhhmmmnnnhhhaaa^^^aaahhhooosssssskkkbbb\\\\\\]]]]]]\\\UUURRRQQQSSSTTTUUUZZZaaafffddd___ZZZWWWWWWYYY[[[YYYVVVTTTSSSUUUWWWXXXXXXXXX]]]aaaaaa]]][[[^^^aaafffbbb^^^^^^```bbbbbbaaa```___]]]\\\\\\^^^```aaadddfffiiijjjhhheeecccbbbaaahhhnnnnnnhhhbbb`````````___]]]\\\[[[[[[\\\]]]bbbbbbaaa```___]]]\\\[[[]]]ZZZXXXVVVVVVUUUSSSRRRQQQVVV\\\bbbdddeeefffgggeeefffgggiiilllnnnooopppkkkoooqqqmmmeee```aaacccggglllrrrrrrpppoootttxxxuuu~~~yyyuuusssqqqlllgggUUUQQQLLLIIIJJJMMMOOOPPPPPPLLLHHHDDDCCCAAA>>>;;;888777666555333111///---,,,,,,------......//////------------------------,,,,,,,,,---------------------,,,,,,,,,+++++++++---...//////---++++++,,,******++++++,,,,,,,,,,,,------,,,+++************+++,,,---......---,,,++++++***)))***,,,---,,,++++++******))))))******+++++++++++++++++++++++++++***************++++++,,,*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,******************************************************++++++++++++******************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000///////////////000333777;;;???AAABBBCCCDDDEEEFFFDDDAAAAAACCCFFF@@@BBBEEEHHHLLLPPPRRRTTT^^^^^^______aaabbbdddeee```______```bbbdddcccbbb___\\\ZZZYYYZZZZZZYYYXXXXXXVVVUUUVVVYYYZZZZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTUUUUUUTTTUUUVVVYYY\\\^^^ZZZ\\\^^^```aaaaaa```______^^^]]]```dddfffdddbbbcccbbbbbbdddhhhjjjkkkkkkllljjjhhhiiikkkkkkhhhdddcccdddfffjjjooosssttttttssstttuuuvvvwwwvvvuuuuuuvvvuuuttttttsssqqqnnnlllnnnppprrrpppllliiijjjlllppppppnnnjjjeeebbbbbbccceeefffgggfffccc```]]][[[ZZZ[[[\\\]]][[[WWWSSSQQQNNNNNNLLLJJJHHHFFFDDDDDDBBBBBBBBBBBBAAAAAA@@@???<<<;;;;;;::::::999888888------........./////////............................../////////000000000//////000111222333444444444666999<<>>;;;>>>===<<<:::777444222111............/////////000------------------------,,,,,,------------......------,,,,,,,,,,,,+++++++++---......,,,++++++,,,******++++++,,,------------,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,+++***+++---------,,,+++******************+++******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++*********************************************+++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......///////////////000111111222222666999>>>DDDHHHJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@??????AAADDDGGGIIIQQQRRRSSSTTTVVVYYY[[[\\\SSSSSSTTTVVVYYY[[[ZZZYYY[[[YYYWWWWWWXXXXXXWWWVVVTTTRRRQQQRRRTTTUUUUUUUUUUUUTTTTTTSSSRRRPPPOOONNNNNNNNNMMMNNNPPPSSSVVVXXXUUUVVVXXXZZZ[[[[[[[[[ZZZYYYXXXXXX[[[___```^^^[[[]]][[[[[[]]]ccchhhlllmmmjjjiiiiiilllooopppllliiigggggghhhlllppprrrrrrrrrrrrssstttuuuuuuuuutttsssvvvvvvvvvvvvtttrrrpppooopppppppppooolllkkkkkkkkkooommmjjjeeeaaa___```aaa```cccggghhhgggeeedddddddddgggjjjlllkkkfffaaa]]]XXXWWWTTTQQQMMMJJJGGGFFFCCCCCCCCCCCCCCCBBBAAAAAA?????????>>>======<<<<<<............////////////.........................../////////000000000000111111333444666777999999:::===AAAFFFHHHIIIIIIHHHEEEGGGKKKPPPUUUYYY]]]___\\\\\\^^^bbbfffhhhfffdddcccbbbbbbccceeefffggggggdddbbbaaadddjjjrrrxxx{{{llldddZZZVVVXXXYYYWWWSSSPPPOOOQQQTTTUUUTTTWWW\\\^^^^^^]]][[[ZZZ]]]bbbggghhhfffcccbbbcccccccccbbb]]]ccchhhjjjiiiiiimmmqqqppprrrrrroookkkiiilllooorrrrrrrrrrrrtttwwwyyy{{{~~~|||ttttttsssrrrppppppppppppvvvvvvtttqqqmmmllloooqqqssstttttttttrrrnnnkkkiiicccbbb``````aaabbbaaa```]]]bbbiiilllkkkhhhdddaaa___aaafffkkknnnmmmgggaaabbb```^^^___bbbccc```^^^ccceeeggggggggghhhlllpppwww{{{zzzzzz{{{}}}{{{wwwtttllljjjhhhhhhlllpppsssuuunnneeeYYYPPPLLLIIIEEEBBBCCCCCCAAA@@@===;;;999777333333222111111000//////........................++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---******++++++,,,------...,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,+++***)))***,,,---,,,++++++++++++******+++++++++))))))***+++,,,------...++++++******++++++,,,---,,,,,,++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---******************************************************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......,,,------...//////000000000111333555777:::<<<===???CCCHHHNNNQQQSSSRRRQQQMMMIIIFFFFFFHHHHHHEEEBBB???>>>======???AAADDDFFFKKKKKKKKKLLLNNNPPPQQQRRRNNNNNNOOOQQQTTTUUUTTTSSSUUUSSSRRRRRRSSSTTTSSSQQQPPPNNNLLLLLLMMMNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSPPPOOOOOORRRVVVVVVTTTPPPTTTTTTTTTXXX]]]bbbeeefffbbbbbbeeeiiinnnpppllliiifffeeedddfffiiilllnnnnnnmmmnnnpppqqqqqqqqqpppppptttuuuvvvvvvuuusssrrrqqqpppooommmlllmmmnnnmmmmmmmmmmmmkkkgggbbb```___```^^^bbbgggiiigggfffeeeeeedddiiiqqqvvvwwwsssmmmiiifffddd```[[[VVVQQQMMMKKKEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????............/////////000////////////////////////////////////000000000000333444555777999;;;===>>>@@@CCCHHHLLLNNNNNNLLLKKKKKKNNNSSSZZZaaafffjjjllldddccccccfffjjjkkkjjjggggggffffffggghhhhhhfffdddaaabbbdddhhhmmmppprrrqqqfff^^^WWWVVV[[[^^^]]][[[YYYXXXYYY\\\\\\YYYZZZ^^^```aaa```^^^]]]```fffkkkmmmkkkiiihhhiiijjjjjjjjjdddiiioooqqqoooooorrrvvvuuuyyy{{{xxxrrrppptttyyy}}}}}}~~~~~~{{{uuurrrrrrtttwwwxxx~~~zzzuuutttwwwzzz|||yyyvvvnnnllliiihhhhhhhhhfffeeehhhlllqqqsssqqqmmmjjjhhhbbbdddiiinnnpppkkkbbb[[[^^^ZZZYYY]]]eeehhhfffaaaaaabbbcccccceeegggkkkmmmvvvwwwpppqqqssswwwyyyxxxtttqqquuutttsssvvvzzzwwwmmm```WWWTTTRRROOOLLLFFFEEEEEEDDDBBB@@@>>>===888777666444222000///...........................*********++++++,,,,,,,,,---------,,,,,,,,,++++++(((***,,,,,,++++++,,,---******+++,,,,,,---......,,,++++++***++++++,,,,,,---,,,************,,,---***)))))))))+++,,,+++***,,,,,,++++++++++++,,,,,,(((((()))***,,,---...///++++++******++++++,,,------,,,,,,++++++*********++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******************************))))))******++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........------......///000111111222444777;;;???CCCFFFHHHGGGKKKPPPUUUWWWWWWVVVUUUPPPKKKFFFHHHKKKLLLFFF@@@===>>>>>>@@@BBBDDDFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOPPPRRRTTTTTTSSSQQQPPPOOONNNNNNPPPPPPOOONNNNNNLLLJJJHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDBBBAAA@@@@@@AAABBBDDDIIIHHHIIIIIIJJJKKKMMMNNNIIIHHHHHHKKKNNNNNNKKKHHHKKKKKKMMMPPPTTTWWWWWWWWWYYYZZZ^^^eeekkkllliiifffeeebbb______bbbgggjjjllliiijjjlllmmmnnnnnnmmmlllqqqssstttuuusssrrrqqqqqqooollliiijjjmmmpppooonnnlllmmmmmmjjjfffaaa______^^^bbbgggiiigggddddddddd___fffpppyyy|||zzztttppppppmmmiiiccc]]]WWWSSSPPPHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA..................---------......//////......---000111111000000111444777444555777:::>>>BBBEEEGGGMMMNNNQQQTTTUUUUUUTTTSSSWWW[[[bbbiiilllmmmkkkiiikkkgggccceeekkkqqqrrrrrrpppnnnmmmkkkiiieee```]]]aaadddfffeeehhhkkkjjjfff___]]]\\\]]]```dddfffgggaaabbbddddddcccbbbcccdddggggggfffeeeeeefffiiikkkuuuwwwyyyxxxvvvtttssssssppprrrssssssssstttvvvxxx||||||zzzvvvrrrqqqtttxxx{{{}}}}}}|||~~~~~~{{{}}}~~~|||zzzzzzzzzzzzzzzvvvpppoootttvvvuuuwwwwwwxxxyyyyyyyyyyyyxxx|||~~~{{{wwwrrrsssrrrppprrruuusssmmmnnntttzzz{{{wwwrrrqqqqqqoooppppppmmmiiieeecccbbbaaabbbccceeegggfffdddbbb``````______```eeekkkppp}}}{{{zzz|||}}}yyyqqqjjjgggjjjqqqxxxwwwoooiiihhhwww{{{{{{ooofffaaa]]]ZZZWWWNNNEEE@@@BBBGGGGGGDDDDDD@@@???===888333000000111111111222111///---,,,---......------------------++++++++++++++++++++++++***+++,,,---,,,***(((&&&++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,..................------.........---......//////111111111///......111444555888<<>>@@@AAABBB@@@???>>>>>>===<<<<<<===>>>???@@@AAACCCEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBCCCEEEGGGJJJMMMOOOOOOQQQUUUYYY]]]___aaaaaabbbaaaaaabbbdddfffhhhjjjiiijjjjjjiiiggghhhjjjmmmooooooppptttwwwwwwtttqqqpppkkkhhhjjjkkkiiijjjmmmooonnnllljjjiiihhhggggggjjjjjjiiihhhgggfffeeeeeebbbdddhhhmmmqqqsssrrrqqqooojjjgggiiihhhbbb\\\ZZZRRRRRRSSSTTTVVVVVVTTTRRRPPPLLLGGGCCCBBBBBBBBBBBB........................---......//////000//////000111222222222444888:::777999<<>>BBBFFFKKKNNNQQQRRRSSSUUUVVVSSSPPPMMMMMMMMMJJJIIIGGGGGGHHHHHHGGGFFFDDDFFFHHHHHHGGGIIILLLPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMJJJHHHFFFEEEEEEDDDBBB@@@@@@>>>===>>>??????>>>===>>>======>>>@@@@@@???>>><<<;;;;;;:::;;;<<<===>>>===>>>@@@AAABBBCCCDDDDDDCCCCCCCCCBBB@@@>>><<<:::;;;;;;<<<===???BBBDDDFFFDDDFFFJJJNNNSSSVVVYYYZZZ[[[[[[\\\^^^```cccfffhhheeefffggggggffffffhhhjjjnnnnnnooorrruuuuuurrrooommmjjjjjjmmmmmmiiiggghhhllllllkkkjjjiiihhhggggggiiiiiijjjjjjjjjjjjiiiiiifffggghhhjjjkkkjjjhhhfffhhheeeeeeiiiiiiccc]]][[[\\\]]]___ccceeeeeebbb___XXXTTTNNNJJJHHHFFFDDDBBB..............................//////000000000111---...000111222555999<<<>>>@@@EEEKKKQQQVVVYYY[[[^^^bbbhhhnnnpppooollljjjmmmmmmnnnooopppppppppppphhhgggiiiooowww~~~yyysssjjjccc^^^^^^aaaccc^^^bbbcccaaacccggghhhfffjjjhhheeeeeeiiimmmqqqrrrvvvzzz}}}~~~|||yyywwwvvvyyywwwuuussstttuuuxxxzzz~~~}}}}}}}}}{{{xxxuuussstttuuuuuuvvvwwwtttpppnnnpppssszzz~~~{{{yyyyyyxxxvvvrrrqqqqqqrrrrrr{{{{{{{{{{{{zzztttsssqqqppppppqqqrrrsssvvvtttrrrrrrssssssrrrqqqpppqqqpppmmmpppuuuvvvtttrrrvvvyyyyyyuuurrrrrrrrrrrruuuyyy{{{zzzyyyxxxxxx~~~{{{vvvrrrnnnjjjfffccc^^^^^^___aaafffoooyyy~~~wwwnnngggdddccc```^^^___bbbhhhoooooojjjgggiiipppzzz~~~yyytttpppooopppeee\\\TTTRRRQQQOOONNNOOOSSSSSSPPPKKKDDD>>>;;;999444222000---,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,+++***+++++++++++++++++++++++++++++++++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////...000222333555888;;;>>>CCCEEEGGGKKKNNNPPPRRRSSSQQQTTTUUUOOOGGGBBBDDDGGGGGGJJJMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKJJJJJJMMMOOOQQQPPPMMMJJJHHHHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGCCCBBB@@@???@@@???===<<<>>><<<999999999::::::999;;;;;;:::<<<===>>>===;;;888888888888999:::;;;<<<===<<<<<<<<<===>>>???????????????===;;;888555333777777777888999;;;<<<======>>>???BBBEEEHHHKKKMMMPPPQQQSSSVVVYYY]]]aaabbbaaabbbeeeeeeeeeeeefffgggjjjjjjllloooqqqqqqpppmmmpppnnnqqqtttsssmmmiiiiiijjjjjjjjjjjjiiihhhgggfffggggggiiikkkkkklllkkkkkkjjjjjjkkkjjjhhheeebbb``````___bbbhhhiiiddd___^^^eeehhhnnntttwwwwwwrrroooddd```[[[VVVQQQMMMHHHEEE............////////////000000/////////000000000...000222444666999===@@@CCCGGGMMMTTTZZZ^^^```aaahhhnnnuuu{{{}}}zzzvvvrrrqqqqqqqqqqqqpppnnnlllkkkeeefffhhhnnnuuuyyy{{{{{{rrrmmmeee^^^ZZZ\\\aaaeeeeeeiiikkkiiijjjnnnpppooowwwtttqqqppprrrvvvxxxyyyzzz}}}}}}|||{{{yyyvvvvvvxxxzzz}}}~~~|||{{{|||}}}zzzvvvuuuwww{{{|||xxxuuuuuuvvvxxx{{{yyyvvvsssssstttvvvxxxwwwuuutttvvvyyy{{{zzzxxxpppqqqoookkklllrrrtttsssrrrttttttrrrnnnkkkkkkkkkppptttyyy{{{{{{zzzyyyyyy}}}vvvqqqmmmjjjgggdddhhhgggfffeeegggnnnwww}}}{{{uuullleeecccbbbaaaaaa^^^___dddiiihhhdddbbbdddooozzzyyy{{{}}}~~~|||wwwtttuuuwwwqqqjjjeeeccc```[[[YYY[[[eeeddd```YYYPPPGGGAAA>>><<<:::777444333111///...111111111111000000000000---------------------------------...---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,------------------------------------------............///////////////............//////000///222666999<<>>@@@CCCIIIMMMQQQRRRQQQPPPQQQSSSPPPOOONNNMMMLLLMMMNNNOOORRROOOLLLIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIGGGEEECCC@@@>>>============<<<:::===:::777666777888888888999888888999;;;<<<:::999444555555666888999:::;;;>>>===;;;:::::::::;;;<<<===>>>>>>===;;;999666555888888888888999999::::::<<<;;;:::::::::<<<>>>???DDDEEEHHHLLLQQQUUUXXXZZZ\\\^^^aaabbbbbbaaabbbcccbbbdddgggjjjmmmoooooonnnrrrqqqtttwwwuuuooolllmmmllllllllllllkkkiiigggfffeeegggiiikkklllkkkjjjiiikkklllmmmllljjjgggeeeeee___]]]___dddeeebbbaaabbbjjjnnnvvv}}}{{{vvvpppmmmhhhccc]]]VVVOOOJJJ........./////////000000222111111000000000111111555777:::<<<>>>AAADDDGGGDDDJJJRRR[[[cccgggiiiiiiqqqvvv~~~zzzuuurrrrrrssssssppplllhhheeeggghhhjjjmmmppprrrqqqqqqgggfffccc___]]]___eeejjjmmmsssuuuttttttwwwzzzyyy}}}{{{|||}}}~~~~~~zzz}}}~~~}}}|||}}}~~~zzzzzz}}}vvvwwwtttoooooossswwwvvvvvvuuurrrnnnjjjhhhhhhiiiooorrruuuvvvvvvtttssssssxxxtttoookkkiiihhhgggfffpppoookkkhhhhhhkkkrrrwwwvvvrrrmmmhhheeecccaaa`````````aaadddbbb^^^]]]```iiitttzzzsssssswwwzzz{{{xxxwwwxxxzzzvvvsssrrrsssooojjjhhhkkkxxxvvvqqqggg[[[PPPHHHEEE@@@>>><<<;;;;;;999444111222222111111000///......------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,------.........---------------------------........./////////000000.........///000111222222555888===AAACCCEEEHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMGGGEEECCCBBBBBBBBBCCCCCCOOORRRTTTSSSQQQQQQSSSVVVRRRQQQPPPOOOOOOPPPQQQQQQNNNLLLIIIGGGFFFGGGIIIJJJFFFGGGGGGFFFEEECCCAAA???===;;;:::;;;<<<<<<;;;:::;;;999666555555777777777999888888999;;;;;;:::999555555666888999:::;;;;;;======<<<<<<===>>>@@@AAACCCCCCAAA???===:::888777999999999999999888888888999888666555555555666777;;;===@@@DDDHHHLLLOOOPPPSSSUUUXXXYYYXXXXXXXXXYYY[[[]]]aaafffiiilllooopppooonnnoooqqqooolllmmmrrrppppppooommmllliiihhhgggjjjkkknnnoooooommmjjjhhhiiijjjllljjjgggddddddeeeccc______``````___bbbffflllqqqxxx|||wwwuuusssqqqmmmhhh```XXXRRR.........//////000000111333222222222222444555666:::<<>>===:::999999:::<<<===<<<;;;:::888666666888999999999<<<<<<;;;===>>>???===<<<:::;;;<<<===>>>??????>>>???@@@AAADDDGGGJJJMMMOOOOOOLLLGGGBBB>>>:::999888888999999999999888777777555555555555555666777777888:::<<<@@@CCCEEEGGGHHHGGGIIIKKKKKKJJJIIIJJJKKKQQQTTTYYY]]]aaadddhhhkkkiiihhhjjjlllkkkjjjpppwwwrrrqqqooommmkkkjjjjjjiiiqqqrrruuuvvvuuurrrnnnkkkhhhjjjjjjgggbbb^^^^^^___gggccc``````^^^^^^cccjjjoooqqqvvv{{{}}}|||wwwrrrrrrrrrsssrrrooohhh___XXX---......///000000111111333222333444777:::===???AAACCCFFFGGGHHHHHHJJJLLLQQQXXXcccnnnvvvzzzzzzyyywww|||{{{rrrrrrqqqoookkkhhheeecccaaaaaaaaaaaa```______```]]]aaafffggghhhlllsssxxxxxx}}}}}}yyyxxxzzz}}}xxxxxxxxxvvvsssqqqrrrsssnnnllljjjiiikkkllllllkkkmmmmmmllljjjhhhjjjmmmpppuuuuuuuuussspppmmmkkkkkkjjjgggeeeddd```]]]^^^bbbcccoooyyy|||zzzxxxuuuqqqnnnooopppssswwwyyyyyyxxxtttuuuyyy}}}}}}rrrggg```]]]SSSMMMFFFBBBBBBBBB???===;;;:::999666444222000///........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...////////////........................---......///000000111111333333444666999<<<>>>???BBBEEEIIIJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLLLLPPPPPPPPPRRRTTTUUUSSSRRRSSSPPPMMMMMMNNNOOOOOOMMMGGGFFFFFFEEEEEEEEEEEEEEE@@@@@@????????????@@@@@@<<<;;;;;;<<>>BBBAAAAAABBBDDDDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDHHHJJJMMMPPPSSSVVVXXXXXXXXXTTTMMMGGGAAA???>>>>>>===>>>?????????>>><<<<<<999999::::::;;;;;;:::::::::;;;===@@@AAABBBBBBBBB???@@@@@@???>>>===???@@@CCCGGGKKKOOOQQQTTTXXX\\\ZZZ[[[___bbbcccdddkkktttpppooolllkkkjjjkkklllnnnsssvvvyyy{{{zzzvvvqqqnnnjjjmmmmmmiiiccc___```bbbgggdddbbbbbb```___dddkkkooooooqqqssstttrrrnnnkkkjjjlllooorrrqqqkkkccc\\\---......///000111111222222222333666:::???DDDGGGMMMOOOQQQRRRRRRRRRSSSTTT^^^eeennnwww}}}}}}{{{xxxwww|||qqqpppllliiifffdddccccccbbbcccccccccbbbbbbdddeeejjjnnnrrrtttuuuyyy{{{~~~~~~~~~~~~~~~}}}zzzwwwuuuwwwxxxpppooommmmmmnnnooonnnmmmllllllllljjjhhhhhhjjjlllkkklllnnnnnnmmmmmmmmmnnnmmmiiifffeeebbb___aaaffflllxxx~~~zzztttooommmkkkllloootttwwwwwwuuurrrssswww{{{}}}xxxoooiiigggdddZZZNNNFFFDDDCCCAAA???CCCBBB???===:::777555444////////////////////////......---------......///+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***))))))***+++,,,,,,------))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,************************************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...////////////........................---......///000111111222555666777:::===@@@CCCDDDEEEHHHKKKKKKIIIFFFCCCBBBBBBBBBBBBBBBBBBAAA@@@???GGGLLLQQQQQQMMMKKKMMMPPPLLLLLLNNNSSSWWWWWWSSSOOOPPPMMMIIIHHHIIIJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDFFF@@@??????@@@CCCDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFEEEFFFFFFEEEGGGHHHIIIGGGFFFHHHIIIJJJKKKKKKJJJIIIIIISSSUUUWWWYYY[[[[[[[[[[[[\\\XXXQQQJJJFFFFFFGGGHHHEEEEEEFFFGGGGGGFFFEEEDDDAAABBBBBBBBBAAA???===;;;===>>>@@@AAABBBAAAAAA@@@======<<<:::888888:::<<<888;;;???BBBCCCEEEIIIMMMGGGJJJPPPUUUWWWXXX```iiinnnllljjjhhhiiikkkoooqqqrrruuuyyy{{{{{{wwwrrrnnnnnnqqqrrrooojjjfffhhhkkkeeeddddddeeecccbbbffflllnnnmmmllllllllljjjgggdddcccfffkkkpppqqqlllddd^^^///...///000222222000///222666<<>>@@@BBBEEEFFFGGGJJJQQQVVV______^^^]]]___dddlllrrrvvv{{{~~~wwwpppmmmmmmjjjmmmqqqrrrrrrqqqqqqqqquuuooohhhdddeeefffgggfffnnnllliiigggeeebbb```^^^^^^```eeejjjnnnmmmgggaaa222111111111333555666777999===CCCIIIMMMRRRVVVYYY]]]bbbiiillllllkkkjjjjjjnnnqqqvvvzzz{{{zzzwwwuuu|||~~~yyyssshhhfffdddbbbccceeehhhkkkkkkoootttxxxyyy{{{~~~zzz|||}}}}}}~~~~~~zzz{{{~~~|||xxxrrrqqqqqqrrrssstttrrrqqqnnniiigggjjjkkkgggfffhhhmmmjjjjjjlllkkkkkknnntttzzzwwwooollllllkkkiiifffdddddddddcccbbbfffqqqxxxzzz|||xxxwwwuuunnncccYYYRRRNNNLLLKKKJJJHHHEEECCCCCCBBB@@@===:::999666444222000//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************************---------,,,,,,,,,++++++,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++******,,,,,,,,,---------......///........................------,,,,,,------...//////.........---------...------///222777<<>>???CCCEEEEEEHHHMMMMMMKKKHHHEEEBBB???===<<<<<<===???@@@BBBDDDHHHKKKPPPTTTVVVTTTSSSSSSOOOJJJDDDHHHNNNQQQOOOLLLHHHFFFFFFEEEDDDEEEFFFGGGHHHHHHKKKOOORRRRRRSSSVVVTTTPPPLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSVVVXXXXXXWWWUUUSSSNNNRRRTTTTTTQQQPPPSSSVVVYYYZZZ\\\^^^___^^^\\\ZZZ^^^^^^]]]]]]]]]___aaabbbhhhhhhiiijjjjjjhhhddd```[[[[[[[[[[[[]]]^^^```aaaaaa```___^^^```aaa```^^^___ZZZVVVUUUWWWWWWSSSOOOLLLJJJHHHGGGGGGGGGFFFEEEDDDBBB@@@===;;;;;;;;;;;;888:::::::::999:::;;;======>>>@@@AAACCCEEEHHHKKKRRRSSSVVVXXX[[[___eeeiiiqqqvvvyyywwwppphhhcccbbb```cccfffiiijjjllloooqqqpppnnnlllkkkjjjkkkkkkkkkjjjiiihhhgggfffdddaaa______```cccgggjjjiiieeeaaa111000000111333666:::<<>>:::666333000...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++.........---------,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,+++***)))))),,,,,,,,,---------......000000//////......------......------------......//////............//////,,,---///222777<<>>???>>>===<<<<<>>AAAEEEHHHHHHHHHIIIJJJLLLMMMNNNQQQRRRTTTRRRNNNJJJHHHGGGEEEGGGIIIMMMVVV^^^]]]WWWVVVWWWXXXXXXUUUSSSRRRSSSUUUXXX\\\^^^^^^___aaacccbbbgggkkklllnnnrrrqqqnnnfffiiimmmqqqrrrrrrpppnnnnnnrrrwww|||~~~}}}xxxwwwuuurrrpppoooooopppsssvvvxxxyyyyyyyyy{{{}}}}}}{{{xxxtttqqqoooqqqrrrrrroookkkjjjllloooqqqrrrsssttttttrrrqqqppprrrlllkkkoooqqqpppqqqtttrrrssstttsssqqqooonnnnnnjjjhhheeedddccccccaaa```^^^___```___]]]ZZZVVVSSSXXXXXXXXXVVVUUUUUUWWWYYY]]]\\\\\\^^^^^^[[[UUUOOOMMMMMMLLLJJJGGGGGGIIIKKKHHHJJJKKKKKKIIIFFFCCCBBBBBBBBBCCCDDDFFFKKKRRRWWW\\\aaaeeeccc```bbbjjjrrr{{{}}}}}}zzzssslllhhhfffggggggfffeeeddddddeeeggg555;;;CCCGGGGGGGGGIIIJJJLLLSSS^^^hhhpppwww|||~~~~~~~~~~~~zzzwwwsssnnnjjjfffcccbbbfffggghhhjjjmmmrrrxxx}}}|||yyyuuussstttzzz{{{~~~|||xxx~~~~~~|||||||||~~~{{{yyyyyyxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}~~~{{{qqqgggcccaaa```aaa```^^^```eeebbbdddfffgggiiimmmsssvvvwwwwwwuuupppjjjdddaaa___```dddmmmzzzvvvpppkkkhhhkkkllllllmmmppplllqqqwww{{{}}}ttt```UUULLLJJJHHHDDDBBBAAA@@@@@@;;;999777444111///...---/////////...------,,,,,,------------,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------...)))***+++,,,---......///,,,,,,,,,---------......---...///000111222333444//////............//////111111000000111333666777:::<<>>===<<<;;;>>>CCCHHHIIIIIIKKKLLLNNNPPPQQQRRRSSSTTTRRRNNNJJJGGGFFFJJJLLLNNNQQQWWW]]]]]]YYYYYYZZZZZZYYYXXXWWWXXXZZZaaaeeeiiijjjiiiiiikkkmmmpppuuuyyyzzz|||{{{rrrtttxxxzzz{{{zzzxxxvvvtttyyy~~~zzzwwwuuuuuutttrrrwww~~~{{{xxx{{{zzzyyyxxxxxxzzz~~~}}}~~~~~~}}}vvvooommmrrruuurrrtttyyyyyy|||~~~{{{uuuqqqqqqrrrooommmkkkkkkllllllkkkjjjjjjlllnnnnnnlllgggbbb___bbbdddeeedddccccccdddeeeeeefffggggggfffbbb\\\WWWTTTRRRNNNHHHDDDCCCEEEGGGIIIHHHFFFDDDAAA>>><<<:::===>>>?????????AAAEEEHHHMMMQQQTTTTTTTTTZZZeeeooo{{{}}}}}}yyyrrrkkkhhhhhheeefffgggfffddddddeeefff???DDDKKKMMMMMMLLLOOORRR[[[bbbllluuuzzz|||~~~~~~}}}~~~}}}xxxooonnnkkkhhheeecccaaa```gggiiilllnnnqqqxxx}}}{{{zzz}}}~~~~~~yyyuuutttpppqqqrrruuuxxxzzz||||||}}}||||||{{{|||~~~|||rrriiiffffffgggeee``````dddccceeegggiiilllnnnqqqssswwwvvvtttrrrpppnnnjjjgggjjjllluuuxxxjjjeeecccdddiiillljjjjjjlllhhhmmmtttzzz~~~}}}jjj___VVVSSSNNNHHHDDDBBBBBBBBBAAA???===:::777444333222222222111111000//////......------------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,------......///,,,,,,,,,---------......//////000111111222333333//////............//////000000000222555:::>>>AAAEEEFFFHHHJJJKKKKKKKKKJJJDDD@@@===>>>>>><<<>>>BBBFFFFFFGGGHHHJJJLLLMMMNNNKKKMMMOOOOOOMMMKKKKKKKKKNNNSSSVVVWWW[[[aaabbb``````aaaaaa``````aaadddfffkkkpppttttttqqqpppqqqsss{{{~~~~~~}}}zzzvvvuuu|||}}}{{{wwwuuurrrqqqpppqqqrrrttttttsssqqqsssvvvwwwtttoooiiieeefffiiilllmmmlllkkkkkkkkkgggiiikkkkkkgggbbb___]]]WWWVVVRRRMMMIIIHHHIIIKKKMMMJJJEEEAAA???===<<<;;;???@@@BBBBBBAAA@@@@@@AAACCCFFFHHHIIIJJJPPP[[[cccnnnqqqrrroooiiieeeeeefffdddhhhkkkkkkjjjhhhhhhhhhNNNRRRWWWWWWVVVWWW[[[___iiioooxxx}}}~~~|||yyywwwyyy|||yyyqqqccccccddddddddddddddddddjjjlllooorrrvvv|||~~~~~~~~~|||wwwvvvoooqqqsssxxx}}}}}}{{{zzz{{{~~~~~~yyyxxx|||rrrqqqqqqrrrnnnhhhgggjjjiiijjjlllnnnpppqqqqqqqqqyyywwwuuuuuuvvvuuuqqqmmmqqqrrr{{{uuueeeaaaaaadddjjjkkkhhhfffgggdddjjjqqqvvv{{{~~~nnnfff___ZZZSSSKKKEEEBBBBBBBBBFFFEEEBBB???===;;;999999444444333333222111000000......---------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---.....................---,,,,,,,,,---------......111111111111111222222222//////............//////,,,---///333:::BBBHHHLLLPPPQQQQQQPPPOOOLLLIIIGGG???======@@@AAA>>>???BBBCCCCCCDDDEEEFFFHHHIIIJJJEEEGGGJJJKKKLLLMMMOOOPPPOOOUUUZZZ\\\___eeeiiijjjiiiiiijjjiiijjjlllpppsssqqqvvvzzzzzzvvvssstttvvv|||tttsssssstttwwwyyyyyyyyyrrruuuxxxyyyvvvqqqjjjeeegggjjjnnnpppooonnnmmmmmmfffjjjmmmlllgggbbb```___YYYXXXWWWTTTPPPOOOPPPRRRNNNJJJDDDAAA@@@@@@AAAAAACCCEEEHHHHHHFFFDDDBBBBBBBBBCCCDDDDDDEEEIIIPPPVVV[[[^^^```^^^ZZZYYY[[[___gggkkkppprrrpppmmmllllllXXXZZZ^^^```bbbfffmmmsss~~~|||zzzxxxwwwzzz{{{{{{{{{{{{tttkkk```cccgggkkkmmmmmmkkkjjjqqqvvv}}}~~~www{{{|||xxxwww{{{|||vvvyyy{{{zzz{{{}}}xxxuuusssuuuwwwyyyrrruuuzzz||||||{{{{{{{{{{{{{{{{{{yyyvvvtttttttttsssyyyrrrhhh```bbblllwwwxxxlll___ZZZ\\\aaagggmmmtttwwwmmmkkkhhhaaaWWWMMMFFFDDDDDDBBBGGGIIICCC>>>???@@@@@@<<<:::777555444333000...///...---...111000---***---,,,+++***)))))))))))),,,,,,,,,------.........---,,,++++++,,,---,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,---.........---...---,,,,,,++++++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,++++++***))),,,,,,************,,,,,,,,,------......------,,,------......///000000000000222444444333111111222111111111111111111111111444444555888>>>FFFNNNSSSUUUVVVUUUPPPIIIEEECCCDDDDDDBBB@@@@@@AAABBBBBBBBBEEEBBBAAACCCGGGHHHGGGEEEIIIJJJMMMOOORRRTTTUUUVVVSSS[[[cccjjjqqqxxxxxxuuuzzz{{{{{{{{{{{{zzzxxxxxx{{{zzzzzz{{{zzz{{{|||zzz{{{{{{xxxuuutttuuuwwwwwwtttooojjjgggkkkllllllmmmmmmmmmmmmlllqqqqqqoookkkgggdddddddddaaa```___^^^\\\[[[ZZZYYYYYYUUUOOOKKKIIIIIIIIIHHHLLLLLLMMMPPPQQQNNNGGGAAA???@@@AAABBBDDDEEEFFFGGGJJJLLLNNNOOOOOOQQQTTTWWW]]]jjjtttsssooonnnmmmjjj___dddjjjnnnqqqtttxxx{{{zzztttpppoooqqqrrrrrrssstttpppiiieeeggglllqqquuuvvvwwwvvv~~~yyytttuuuwwwvvvwwwyyy~~~}}}{{{|||~~~~~~zzzvvvtttsssooosssyyy}}}}}}xxxpppjjjcccfffoooxxxwwwjjj___[[[XXX]]]eeemmmwww|||vvvqqqmmmeee\\\SSSMMMJJJHHHEEEIIIKKKIIIGGGFFFAAA<<>>;;;:::999777444222111///...///111111///---...---,,,+++++++++++++++,,,,,,,,,---------......---,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,------,,,,,,------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))+++---...++++++++++++++++++++++++---.........------,,,+++...------,,,,,,------...,,,------......------,,,------......//////000000000222333444222111111111......///000222444666777222444888>>>EEEMMMSSSWWWQQQQQQPPPLLLGGGCCCBBBCCCEEECCCAAA@@@AAAAAABBBBBBHHHGGGGGGGGGIIIJJJJJJJJJTTTVVVYYYZZZ[[[\\\\\\\\\aaaiiirrruuuzzz}}}wwwqqqlllooooooppppppooonnnmmmlllssssssrrrpppllljjjiiijjjffffffffffffeeeeeeeeedddaaa]]]XXXTTTRRRRRRQQQQQQPPPOOOPPPSSSUUUTTTOOOJJJIIIIIIHHHHHHFFFDDDBBBAAACCCDDDDDDDDDDDDGGGLLLPPPZZZfffoooooolllmmmmmmkkkiiioooxxx~~~wwwnnnhhhgggiiijjjjjjlllppppppkkkllloootttzzz}}}xxxyyy|||}}}}}}~~~~~~||||||wwwsssqqqpppqqqsssrrrooommmkkkjjjeeejjjsssyyytttiiiaaa___[[[```hhhrrr}}}~~~||||||{{{zzzxxxssskkkddd]]]XXXTTTQQQMMMOOOPPPOOOOOONNNHHH???CCCBBB@@@???>>>===999777444222000000111111111000......---------------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++,,,,,,+++++++++,,,------000///...,,,++++++******+++++++++++++++*********+++++++++++++++*********++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,,,,+++)))((((((***,,,...***+++,,,------,,,+++***------.........---,,,,,,...------,,,,,,------...,,,------......------,,,---------...//////000000///111222222111000000111......///000222555888:::444777===CCCJJJOOOSSSUUUNNNNNNMMMIIIEEECCCCCCCCCDDDDDDCCCCCCDDDEEEGGGHHHLLLMMMNNNNNNOOOPPPRRRUUUaaadddgggiiihhhgggggggggqqqzzz|||yyyzzzyyyxxxvvvssspppooosssssssssqqqmmmkkkjjjjjjjjjkkkllllllmmmmmmmmmmmmkkkhhhdddbbbaaa```___^^^ZZZXXXWWWXXX[[[ZZZWWWSSSSSSSSSRRRQQQMMMHHHDDDAAA???>>>===<<<<<>>???BBBEEEHHHJJJLLLMMMOOONNNLLLIIIFFFEEEDDDDDDCCCCCCEEEFFFHHHJJJNNNPPPNNNQQQUUUWWWXXX[[[```dddnnnqqquuuvvvtttrrrrrrrrr}}}}}}~~~~~~zzzxxxxxxyyyyyyvvvrrrmmmkkkjjjkkklllmmmnnnnnnmmmmmmlllpppooommmmmmnnnnnnlllkkkeeebbb______``````^^^[[[YYY[[[\\\\\\YYYTTTOOOLLLCCCCCCBBB@@@??????AAADDDHHHNNNUUUXXX[[[___eeeiii|||zzzxxxwwwwwwtttppplllhhhkkkmmmnnnsss}}}}}}wwwtttsss|||zzzuuuoooiiifffffffffdddllltttuuuqqqnnnmmmnnnqqquuu|||}}}vvvrrrrrrssstttzzzxxxtttqqqooommmkkkjjjlllxxx{{{ooocccYYYSSSHHHFFFDDDCCCDDDDDDBBBAAA===<<<999555222/////////......---------......///------------------------+++------,,,******,,,......---,,,+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,---...,,,,,,+++++++++,,,,,,---************************************************+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,***))))))***,,,---)))+++...000000///,,,+++***+++---......---+++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.../////////...000111000000000111333222222333555888;;;???@@@HHHGGGFFFFFFGGGHHHJJJKKKPPPNNNKKKHHHFFFEEEEEEDDDCCCEEEGGGHHHHHHKKKOOORRRQQQWWW^^^dddhhhmmmtttyyyzzzyyyzzz}}}|||~~~xxxuuusssqqqqqqrrrqqqpppmmmkkkjjjpppoooppprrrtttuuusssqqqkkkhhhddddddggghhhgggeeebbbdddfffgggeeeaaa\\\YYYMMMOOOPPPNNNKKKGGGEEEDDDBBBEEEIIINNNQQQUUU[[[aaa~~~zzztttqqqnnnnnnrrruuuuuutttkkkpppssstttzzz}}}}}}~~~zzzsssnnnllljjjiiigggdddkkkpppqqqppprrrtttssstttwww|||wwwttttttvvvwwwwwwxxxyyyyyyxxxxxxzzz|||rrrbbbYYYPPPMMMHHHFFFEEEEEEDDDCCCAAAAAA???;;;666222111111//////......---......///...------------,,,,,,,,,+++---...---***))),,,//////...---+++++++++,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------*********+++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,)))+++///111111000---++++++,,,---......---,,,+++,,,,,,---.........------,,,------......------,,,,,,------......------,,,,,,,,,,,,---....../////////000111000000000222444111333777<<>>EEEJJJOOOQQQSSSPPPPPPQQQQQQRRRRRRSSSSSSMMMIIIFFFFFFHHHKKKLLLKKKJJJMMMPPPPPPOOOQQQWWW[[[hhhnnnyyy~~~zzz|||zzzvvvyyy~~~~~~~~~}}}~~~~~~{{{wwwsssqqqqqqtttuuutttrrrrrrtttuuuvvvuuurrrnnnllliiikkkllljjjfffaaa]]]\\\WWWRRRPPPQQQOOOJJJKKKOOOzzzrrrllleeebbbbbbgggooovvvxxxxxxttt{{{~~~}}}}}}yyyrrrrrrrrrnnniiihhhllllllkkkooovvvwwwssssssvvv{{{xxxsssmmmjjjkkkooossssss{{{}}}{{{ggg```VVVNNNIIIFFFEEEEEECCCEEEGGGEEE@@@===<<<===444333222111000000000000.........------,,,,,,,,,***---///---)))(((,,,000111///---+++***+++,,,---,,,,,,,,,,,,,,,+++***)))...------,,,++++++++++++......,,,+++***)))))))))+++++++++,,,,,,---------+++++++++,,,,,,---------++++++------------++++++,,,++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***---,,,+++******,,,...///...------,,,,,,------...)))***++++++,,,,,,,,,,,,******,,,,,,,,,,,,******,,,------......------,,,++++++,,,------......///111111222111111222444777<<<@@@EEEKKKPPPSSSTTTTTTPPPRRRTTTUUUUUUSSSQQQOOOMMMIIIGGGHHHLLLPPPRRRRRRJJJOOOTTTVVVWWW[[[ccciiisssxxx~~~{{{qqqlllpppxxx}}}|||xxxvvvvvvvvvrrrooorrrtttvvvxxxxxxwwwuuutttsssttttttrrrnnnkkkiiiiiiddd^^^YYYXXXRRRJJJHHHKKKvvvmmmgggbbbcccfffkkkqqqwwwzzz{{{}}}}}}}}}uuukkkiiigggfffhhhrrr||||||xxxxxx}}}}}}ppppppoookkkggggggjjjnnnnnnvvvzzzpppaaaTTTLLLIIIIIIIIIIIIHHHFFFEEEEEEEEECCCAAA???;;;666333222111000///000...,,,,,,---...---,,,111000///...---,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---,,,,,,***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---.../////////...111...---...000111///---000000000111333999@@@EEEJJJLLLOOOQQQPPPPPPQQQRRRQQQUUUYYYYYYTTTPPPNNNOOONNNOOOQQQSSSTTTTTTTTTTTTQQQUUU[[[ccckkkppprrrsss~~~zzzzzz{{{}}}|||~~~}}}yyyyyyvvvqqqkkkjjjooovvv}}}yyy~~~~~~~~~xxxyyy~~~zzzqqqsssssstttuuuuuuuuuuuuuuuuuuuuuuuussspppooooooqqqoookkkfffaaa\\\VVVQQQMMM|||vvvnnngggddddddfffjjjpppwww|||yyytttqqqmmmlllsss{{{|||wwwssswwwzzzzzz~~~{{{rrrmmmmmmnnnllljjjiiihhhiiijjjmmmttt}}}wwwiii[[[QQQLLLKKKLLLLLLJJJIIIHHHIIIIIIHHHGGGCCC@@@<<<999777555222///000...,,,,,,---...---,,,000///...---,,,,,,,,,---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++------------------------------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------......///.........000...------///000///---///000333666;;;BBBJJJPPPQQQSSSVVVVVVUUUTTTTTTTTTOOORRRUUUUUURRROOOMMMMMMPPPQQQRRRTTTVVVZZZ]]]``````eeemmmtttzzz}}}~~~|||vvvwww{{{}}}}}}|||xxxrrrsss|||~~~wwwrrrmmmhhhhhhmmmuuu{{{~~~zzz~~~|||}}}{{{vvvvvvvvvvvvuuuttttttssssssttttttsssqqqqqqrrrtttrrroookkkgggccc___ZZZVVVxxxxxxwwwsssnnnjjjggggggiiimmmttt{{{yyyuuuxxx~~~~~~yyyrrrtttttttttvvvuuuooogggggghhhkkknnnppppppmmmkkkkkkiiillluuu|||qqqcccWWWPPPPPPRRRPPPNNNLLLKKKKKKKKKJJJIIIHHHGGGDDDBBB???;;;555111111///...---...///...---...------,,,,,,,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......------000...------///000///...000333888===DDDKKKSSSXXXXXXZZZ\\\[[[XXXUUUSSSRRRNNNOOOQQQQQQQQQPPPNNNMMMSSSUUUXXX\\\bbbjjjrrrxxx|||wwwrrrnnnzzzyyysssvvv}}}|||wwwtttvvvtttoookkkppp}}}~~~{{{tttnnnllliiieeefffkkksssyyy}}}~~~yyyuuuxxx~~~|||~~~zzzzzzyyyxxxwwwuuutttsssrrrssssssrrrqqqqqqtttvvvuuusssqqqooonnnlllhhheeeiiilllnnnnnnmmmmmmoooqqqqqqwwwtttsssrrrrrrsssqqqjjjdddddddddgggmmmssswwwuuussssssqqqpppvvv}}}~~~}}}}}}vvviii]]]UUUVVVYYYWWWUUURRROOONNNMMMKKKIIIJJJJJJIIIIIIFFFAAA;;;666444222000000000000///...---,,,,,,,,,,,,------.........---------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------........./////////...---,,,,,,///...------...000000111555999???EEEJJJPPPVVVYYY\\\]]]]]]ZZZUUUPPPMMMKKKMMMMMMMMMOOOPPPQQQRRRQQQWWW]]]gggqqqzzzxxxrrrmmmiiigggttt~~~|||uuurrryyy{{{{{{{{{yyyvvvrrrooonnnjjjkkkkkkllluuu}}}{{{zzzwwwqqqllliiigggeeefffkkkrrryyy}}}{{{qqqooottt|||zzzwwwuuuwwwzzz{{{}}}~~~~~~}}}|||{{{yyyxxxuuuuuutttrrrooooooqqqsssuuuttttttuuuwwwwwwvvvttt___dddjjjmmmnnnppptttxxxzzztttqqqpppqqqsssrrrooommmgggffffffjjjpppuuuvvvuuuyyy|||||||||~~~xxxzzz}}}~~~|||~~~yyyooobbbZZZYYY[[[ZZZYYYVVVUUUUUUSSSPPPNNNJJJJJJKKKKKKKKKGGGAAA===777555222111111000///---------,,,,,,,,,---......---------------,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............/////////...---,,,,,,............///111333555999>>>FFFMMMRRRVVVYYY[[[^^^^^^\\\WWWQQQKKKHHHGGGJJJJJJKKKMMMOOORRRVVVXXX___kkk}}}zzzuuuooojjjgggfffffffffjjjvvvxxxqqqnnnkkkooo{{{~~~zzzwwwqqqllliiigggffffffdddjjjqqqvvv|||}}}tttsssrrrtttuuutttppplllhhhhhhggghhhkkkqqqwww{{{xxxnnnhhhjjjsss}}}xxxsssrrruuuwwwxxxzzz~~~~~~{{{uuuqqqnnnnnnoootttttttttwwwzzz}}}~~~~~~___eeellloooppprrrxxx}}}}}}zzzzzz}}}|||yyyyyy|||xxxrrrooorrruuuuuuuuuvvvooommmjjjiiijjjmmmooopppvvv|||xxxyyy{{{}}}}}}~~~vvvlllccc```___YYYYYYYYYZZZZZZXXXTTTQQQLLLLLLKKKLLLLLLKKKGGGEEE;;;999555333222000...,,,///......---------......------------------------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,************************+++,,,,,,------------,,,---------------------------------------..................///......---------...//////000333777:::>>>DDDMMMTTTYYY[[[]]]^^^\\\[[[XXXSSSNNNJJJIIIIIIGGGJJJMMMNNNPPPUUU]]]cccnnn~~~}}}}}}}}}{{{xxxmmmjjjeee```\\\[[[[[[[[[```mmm{{{uuuiiiaaa\\\]]]gggwww}}}{{{uuullleeeaaa___^^^^^^dddnnnwwwyyyxxxuuuoooiii^^^___bbbfffjjjlllllljjjggghhhhhhhhhiiimmmrrrwwwvvvjjjeee______eeeqqq|||{{{|||~~~xxxssssssuuuwwwxxxyyy}}}xxxsssrrrrrrwwwvvvtttuuuyyy}}}iiinnnsssttttttxxx{{{}}}zzzuuuuuu~~~wwwwwwwwwuuuuuuxxxvvvtttrrrnnnkkkjjjlllnnnppp|||~~~{{{yyy{{{}}}~~~yyysssooolllgggggghhhiiigggccc\\\XXXQQQOOOMMMLLLMMMMMMLLLJJJDDDAAA===:::888555222000111000//////............------------------------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++---.........------....................................------------------......///.........,,,---///000111555:::???CCCIIIRRRXXX[[[ZZZYYYXXXTTTSSSPPPLLLIIIIIIKKKNNNJJJPPPUUUVVVVVV\\\hhhsss|||wwwqqqmmmiiigggbbb]]]YYYWWWWWWXXX^^^lllyyyxxxpppfff\\\UUUPPPTTT^^^nnnwwwxxxwwwwwwtttooohhhcccaaa___]]][[[```jjjqqqnnnfff___YYYTTTOOOPPPSSSWWW]]]bbbfffhhheeefffffffffeeegggkkkooo{{{}}}}}}}}}}}}|||rrrhhh]]]YYYVVVXXX___jjjsssxxxtttvvvyyyzzzuuuuuuwwwyyyzzz{{{||||||~~~zzzvvvtttuuuxxx{{{|||qqquuuxxxyyyyyy|||~~~}}}yyy}}}yyysssqqqtttxxxyyyxxxtttooommmoooqqqmmmzzz~~~{{{{{{~~~~~~{{{~~~zzzrrriiibbbUUURRRNNNLLLMMMMMMNNNMMMMMMIIIEEEAAA>>><<<888666222222111//////.........------------------------...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------......................../////////...---------,,,,,,,,,---.../////////...+++---000111222666===BBBHHHNNNUUUYYYXXXUUUQQQNNNLLLKKKIIIFFFFFFHHHMMMQQQOOOWWW^^^___^^^dddsss{{{rrrkkkhhh______^^^]]]]]]^^^bbbeeecccooo{{{yyyvvvqqqkkkeee]]]UUUPPPNNNQQQZZZfffmmmmmmmmmoookkkhhheeeddddddccc```]]]XXXbbbfff___SSSLLLJJJIIIJJJJJJKKKOOOUUU\\\cccgggbbbddddddcccaaabbbfffiiiggghhhiiiiiilllnnnggg^^^ZZZWWWTTTUUUZZZaaahhhkkkqqqrrrvvv|||{{{xxxwwwyyy{{{|||~~~{{{wwwwww{{{~~~wwwssssssuuuwwwxxxzzz}}}|||{{{{{{|||}}}~~~yyyuuu~~~zzz{{{~~~{{{qqqkkklllssszzz{{{wwwvvvzzz~~~~~~rrriii```^^^YYYTTTOOOLLLMMMOOONNNKKKGGGFFFFFFEEEBBB???999777444333333222111000111///------.........---+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((((((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------///......---------.........------...000111000///...///000555;;;BBBFFFHHHLLLRRRWWWVVVPPPJJJGGGHHHFFFDDDHHHNNNOOOMMMOOOUUU]]]bbbgggiiikkkqqq}}}~~~}}}|||uuukkkfffeeeaaaddddddaaaccckkksssuuurrrwww~~~}}}qqqfffccc___VVVOOOLLLMMMPPPSSSVVVYYY[[[]]]]]]bbbaaabbbdddeeebbb\\\WWWYYYXXXWWWUUURRROOOKKKIIIKKKLLLNNNRRRWWW^^^dddhhhhhheeebbb```___aaadddffffffdddaaa___^^^]]][[[YYY[[[ZZZWWWVVVWWW[[[bbbgggnnnmmmqqqzzz~~~{{{xxxtttuuuzzzzzzzzz{{{~~~|||xxxwwwttttttvvvyyy}}}{{{wwwuuuvvvtttooo~~~~~~{{{{{{yyytttsssvvvzzz|||vvvtttuuuxxx{{{{{{zzztttgggddd___ZZZTTTPPPMMMKKKLLLJJJIIIIIIKKKKKKHHHFFFAAA>>>;;;888666444111...000...---,,,---......---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------)))***++++++,,,,,,++++++,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------///......------...............---...///000000///111222666;;;AAAFFFIIIKKKQQQSSSTTTQQQKKKGGGFFFFFFLLLJJJLLLQQQTTTUUUZZZbbbhhhnnntttwwwyyy}}}|||zzzzzzyyy~~~vvvmmmggggggiiijjjmmmpppqqqwwwwwwnnniiiaaaWWWSSSTTTQQQTTTWWWZZZ\\\]]]]]]^^^eeedddeeehhhiiihhhddd```aaa```___^^^[[[XXXUUUSSSVVVWWWXXX[[[aaahhhnnnrrrtttrrrpppooooooppprrrssstttqqqlllhhhfffdddaaa___```]]]YYYVVVWWW]]]eeekkkrrrqqqpppqqqssswww{{{~~~wwwnnnjjjiiihhhmmmtttxxxyyyzzz|||}}}sssqqqqqquuuvvvwwwwwwyyy}}}zzz}}}yyyvvv||||||{{{{{{wwwppp|||{{{{{{|||xxxvvvvvvzzz~~~wwwsssrrrssstttttt|||}}}mmmiiiddd```\\\XXXRRRMMMLLLKKKKKKMMMOOOPPPOOONNNKKKHHHCCC???;;;777222///111///,,,,,,---...------,,,,,,------------,,,,,,******++++++++++++,,,,,,------------------------***+++,,,---------,,,+++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............---------///......---......////////////.........///000000555888>>>CCCHHHJJJKKKKKKPPPNNNLLLIIIHHHHHHIIIJJJPPPOOOQQQVVV\\\bbbllluuu}}}yyywwwwwwwww}}}xxxqqqmmmnnntttzzz~~~zzztttlllbbbZZZYYY]]]^^^```dddffffffeeeeeeeeekkkkkkllloooqqqrrrpppnnnppppppooommmkkkiiigggeeegggggggggiiinnnuuu{{{{{{vvvrrrpppnnnllllllgggaaa]]]^^^dddlllqqqtttwwwssskkkjjjqqqssspppqqqiiiaaa]]]]]]```hhhppptttvvvwwwwwwwwwzzzpppiiijjjmmmuuuwwwxxxvvvuuuxxxxxxyyyuuussszzz{{{~~~|||~~~www}}}~~~yyyvvvwww||||||wwwtttrrrqqqpppvvv{{{}}}pppjjjdddaaabbbaaa\\\WWWQQQOOONNNMMMNNNPPPRRRSSSQQQNNNJJJFFFBBB===888444333000---,,,---...------,,,,,,------------,,,,,,------------------------------------------------***+++---...///...---,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++++++++,,,,,,------------------------.......................................................................................//////000////////////...///000222:::>>>DDDHHHJJJIIIHHHGGGFFFDDDCCCEEEIIINNNQQQRRRPPPSSSYYYaaajjjtttzzzxxxyyyyyy}}}zzzwwwyyyxxxrrrlllhhhhhhjjjnnnqqqtttuuusssqqqqqqrrrssstttwwwzzz|||~~~~~~~~~~~~|||{{{yyyyyyvvvuuuvvvwww{{{}}}yyysssoooooorrrvvvyyyttt|||yyynnnmmmvvvwwwoookkkfffaaa]]]]]]```hhhnnnmmmoooqqqpppnnnrrrzzztttfffcccgggkkksssvvvxxxuuusssxxx|||vvvyyy}}}|||}}}xxxttt{{{{{{~~~zzzyyyyyyyyy~~~~~~~~~}}}{{{{{{|||||||||xxxzzz~~~~~~zzzvvvrrrqqqrrrwww~~~vvvnnnfffbbbdddeeedddaaaYYYWWWSSSOOOLLLMMMOOORRRRRROOOMMMJJJHHHDDD@@@===888444000...............,,,------......------,,,------------------------------------------------+++,,,---...///...------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------................................................---....................................///000111///000111000///000333666>>>BBBGGGIIIGGGCCCAAA@@@>>>???AAAGGGNNNTTTWWWXXXTTT\\\hhhttt~~~~~~~~~|||}}}{{{|||~~~}}}zzzyyy|||~~~{{{yyyzzz|||ttt~~~vvvuuu{{{yyyoooggggggfffbbb___```ccceeeeeehhhiiigggeeehhhqqqxxxxxxiii___```eeegggnnnqqqsssrrrqqqwwwpppkkknnnsss~~~{{{uuuzzz|||{{{|||~~~{{{yyyyyy|||}}}|||uuuqqqsssvvv{{{~~~~~~zzzxxxwwwtttyyy}}}vvvmmmfffeeeeeeeeedddbbb```\\\UUUOOOLLLLLLMMMNNNMMMLLLLLLLLLKKKGGGEEE>>>:::555111000000//////------............------,,,,,,++++++++++++******------------------------,,,,,,,,,---------......***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------................................................---------...........................///000111111///111222111000111666:::AAADDDGGGFFFBBB>>>===>>>???BBBGGGMMMRRRWWWZZZ\\\___lll|||yyyrrrrrruuuwwwwwwzzzzzzzzzyyyzzz}}}~~~zzz|||zzzzzzuuummmgggkkklllfffaaa___^^^]]]aaabbbaaa^^^\\\___dddiiioooooojjjaaa]]]^^^aaa```gggiiijjjiiijjjppp{{{}}}pppdddaaadddhhhvvv}}}~~~yyyrrrvvv~~~||||||~~~{{{}}}~~~xxxrrroooppprrrvvvyyy|||}}}||||||}}}|||uuummmhhhfffffffffhhhhhhgggaaaXXXPPPKKKIIIJJJJJJKKKMMMNNNNNNLLLJJJDDD???999444222111000000------............------,,,,,,,,,++++++*********---------------------------,,,+++***+++,,,...///+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------...------------,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------........................................................................---------.........//////............///000111222///222444333111333999???CCCEEEGGGDDD???<<<>>>@@@CCCGGGMMMQQQTTTXXX^^^bbblll|||~~~nnnfffiiiqqqxxxzzz}}}}}}zzzpppssswww|||{{{uuurrrrrrxxxyyyqqqiiigggdddaaaaaa___[[[WWWUUUUUUWWWXXX^^^aaabbb```___```^^^ZZZbbbaaa___^^^^^^cccjjjooosssnnnjjjfff```ZZZZZZ^^^dddrrryyyzzz{{{tttmmmsssvvvwwwyyy{{{|||~~~}}}~~~~~~|||zzz~~~|||}}}xxxrrrpppppprrrsssuuuwwwxxxxxx{{{~~~yyysssmmmiiihhhhhhjjjmmmnnnjjj```TTTLLLGGGHHHIIIJJJMMMOOOOOONNNKKKGGGBBB<<<777444222111000------............------.........------,,,,,,,,,------------------------...,,,***))))))+++...000,,,------......------,,,******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------........................////////////////////////////////////////////////---------.........//////............///000222222///222444444222555<<>>===AAAEEEEEEJJJPPPSSSUUUZZZcccjjjuuuzzzjjjccciiiuuu~~~yyyyyy|||rrruuu{{{{{{}}}}}}tttrrrpppmmmccc___YYYTTTQQQPPPNNNLLLVVV\\\aaacccdddddd^^^WWW___\\\XXXUUUUUUXXX[[[^^^bbb\\\XXXWWWVVVTTTWWW\\\eeerrrwwwwwwxxxpppkkkqqqxxxyyytttvvvxxxyyyyyyzzz{{{}}}}}}{{{yyyyyyyyyyyyyyyzzz{{{{{{{{{~~~~~~~~~zzz|||~~~~~~xxxrrrqqqrrrwwwrrroooqqqtttxxx~~~}}}~~~{{{vvvwwwxxxtttlllnnnsssxxxvvvmmm^^^QQQJJJKKKIIIGGGJJJOOOQQQOOOKKKKKKHHHEEEAAA<<<777111---///000000000///...------........................,,,,,,,,,---------......---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++)))(((&&&&&&......---------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------..................------------------------------//////............//////.........//////000111222000000111333666999<<<>>>EEEEEECCCAAA??????BBBEEEJJJJJJOOOXXX]]]```jjjuuu{{{tttqqqvvv~~~~~~~~~tttmmmcccZZZUUURRRPPPOOOVVVZZZ]]]]]][[[YYYXXXYYYjjjeee^^^ZZZZZZ[[[[[[YYYXXXPPPKKKLLLMMMOOOVVV___ggglllppprrrpppmmmmmmnnn~~~zzzuuurrroooqqqwwwyyyvvvwww|||||||||}}}~~~{{{|||}}}}}}|||zzzxxxwwwvvvvvvvvvwwwwwwxxxyyyzzz||||||uuuqqqrrrnnnnnnrrrvvvzzz}}}|||{{{}}}~~~}}}~~~}}}{{{zzzwwwoooddd\\\QQQLLLGGGGGGKKKNNNNNNLLLMMMJJJGGGDDD@@@<<<666222////////////....................................,,,,,,,,,---------......******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................------------------------//////............/////////......//////000111222222222444555666999;;;>>>DDDEEEEEEDDDDDDFFFJJJMMMLLLNNNVVVaaagggjjjrrr{{{~~~~~~}}}}}}}}}{{{{{{~~~|||qqqiiidddaaa``````bbbdddeee___XXXUUUYYY]]]qqqlllgggdddcccbbb^^^[[[VVVOOOKKKKKKLLLMMMSSS[[[dddfffgggeeecccbbbeeeiiilllnnnrrrxxx{{{yyysssnnnlllkkkpppxxx||||||}}}}}}~~~{{{yyyxxxyyyzzz{{{wwwwwwxxxyyyxxxwwwvvvuuuwwwwwwwwwxxxyyy{{{|||}}}}}}tttmmmkkklllrrrwwwzzz|||zzzyyy{{{|||xxxqqq___VVVLLLFFFFFFJJJMMMNNNNNNLLLJJJHHHFFFCCC>>>;;;111111///.........///000........................,,,,,,,,,---------......+++***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------........................//////////////////////////////............//////////////////000111222222444666777888888999;;;===???AAACCCEEEGGGKKKOOORRRQQQWWWbbbnnntttvvv{{{~~~yyyxxxxxxwwwvvvsssvvvwwwtttwww{{{|||wwwvvvuuuuuurrrrrrmmmcccXXXUUU\\\dddqqqooonnnnnnooolllfffbbbXXXSSSNNNNNNMMMMMMPPPUUU]]]\\\ZZZWWWUUUYYY```ggggggjjjpppvvvyyywwwpppkkkfffgggnnnwww|||||||||~~~}}}~~~|||yyywwwwwwyyyzzzzzzzzz|||~~~~~~|||{{{zzzzzz{{{|||xxxyyyzzz{{{{{{{{{zzzzzz}}}}}}~~~zzzooollllllppptttvvv|||~~~|||zzz{{{}}}|||qqqfffWWWKKKFFFGGGJJJLLLMMMLLLKKKJJJJJJHHHDDDBBB999777444111/////////000........................,,,,,,,,,---------.........---+++******,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...............//////////////////////////////............//////////////////000111222333777:::<<<<<<;;;:::;;;===@@@BBBEEEHHHKKKOOOSSSWWW[[[dddppp{{{~~~xxxvvvvvvtttssskkkppp|||uuukkkiiiooovvv}}}uuujjjbbbaaaffflllnnnnnnqqqvvvyyyxxxrrrmmm```]]]ZZZWWWUUUSSSRRRSSSUUUTTTRRRPPPPPPVVV```hhhnnnrrrwww||||||wwwpppjjjcccgggmmmtttvvvtttrrrpppvvv{{{}}}{{{zzzzzzyyyxxxvvvrrrtttvvvwwwxxxzzz}}}~~~~~~~~~xxxrrrnnnnnnoooqqqvvv}}}~~~{{{{{{~~~|||{{{|||||||||qqqbbbSSSJJJGGGGGGGGGKKKJJJJJJJJJKKKKKKHHHFFFCCC@@@;;;777333111000000........................,,,,,,,,,---------......///...,,,,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////000000000000000000000000//////............///////////////000000111222333888===AAAAAA???===>>>@@@FFFHHHKKKNNNQQQVVV[[[___oooxxxzzzvvvtttqqqooolllqqqxxx{{{vvvlllgggfffooovvv~~~}}}xxxxxxzzz{{{zzzuuuvvvyyy}}}xxxnnnnnnlllhhhdddaaa^^^[[[WWWWWWVVVTTTSSSWWW___eeennnrrrvvvxxxvvvqqqkkkgggdddiiinnnrrrrrrooojjjeeelllppp|||}}}|||zzzyyy{{{yyyxxxxxxyyyyyywwwvvvqqqsssuuuwwwyyy{{{{{{ssspppnnnmmmrrrxxx~~~{{{zzz{{{}}}~~~yyyxxxyyy{{{uuujjj___TTTLLLHHHFFFHHHHHHHHHJJJLLLLLLJJJHHHIIIGGGBBB<<<777333111000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------.../////////000000000000000000000000//////............//////000000000000111222333333999???EEEFFFCCCAAACCCEEEFFFIIILLLPPPVVV]]]eeekkk}}}wwwtttqqqooovvvxxxzzzyyytttqqqpppqqq|||||||||xxxvvvqqqlllffffffeeeaaa\\\\\\___cccjjjmmmooopppnnnkkkiiiiiiffflllqqqrrrrrrpppjjjccccccccclll|||~~~|||zzzyyyzzzzzzyyywwwyyyyyyyyyzzz|||}}}|||{{{xxxzzz}}}{{{wwwrrrooopppttt{{{~~~|||}}}{{{xxxwwwxxxxxxxxxwww~~~|||vvvsssssssssrrrllldddZZZRRRMMMGGGGGGGGGIIILLLLLLKKKIIIKKKIIIEEE@@@;;;666222000........................,,,,,,,,,---------......***+++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......---------,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,------...//////000//////////////////////////////............//////000000000000111222333333999@@@HHHJJJHHHFFFHHHKKKHHHJJJOOOVVV___kkkwww||||||{{{zzz~~~{{{{{{wwwqqqjjjgggiiikkkiiikkkkkkjjjggggggiiikkkjjjppptttsssqqqoooiiiaaa\\\XXXZZZdddnnnssswww{{{~~~~~~~~~}}}xxxwwwwwwxxxzzz{{{zzzyyyxxxxxxzzz}}}|||wwwqqqppprrroootttxxxwwwwwwzzzzzzwwwyyywwwuuuuuuuuuuuutttsssvvvuuunnnnnnrrrwwwwwwqqqggg]]]WWWFFFFFFGGGJJJLLLMMMKKKJJJJJJIIIFFFBBB===888333111........................,,,,,,,,,---------......***+++---//////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......---------,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,------...///000000//////////////////////////////............//////000000000000111222333444888@@@IIILLLJJJHHHKKKNNNOOORRRXXXaaammm}}}}}}}}}}}}}}}vvvsssuuuxxxiiiiiihhhdddaaaaaaeeeiiinnntttvvvrrrooommmeee\\\ZZZQQQMMMRRRYYY```kkkvvv}}}zzzzzz|||}}}{{{yyyxxxyyyzzzzzzzzzzzz{{{|||zzz|||yyyqqqpppnnnmmmooosssvvvvvvuuurrrtttvvvwwwxxxxxxxxxxxxzzz}}}tttmmmnnnsssvvvwwwwwwsssiii]]]MMMJJJFFFGGGJJJLLLMMMLLLNNNKKKHHHDDD@@@;;;666222000///------......---+++///...---,,,,,,---...///------............------...------,,,,,,------......---,,,,,,,,,,,,---...............---,,,,,,++++++,,,---...////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------////////////////////////................................................111000///////////////000---///000000000111333555777>>>HHHLLLLLLLLLMMMOOOUUU]]]jjjxxx|||{{{}}}|||zzz{{{zzz{{{}}}xxxqqqooollliiihhhfffeeedddjjjnnnooojjjfffddd```\\\SSSQQQNNNMMMQQQYYYccckkk|||zzzxxxxxxzzz{{{zzzxxxwwwyyy{{{||||||}}}uuuqqqmmmlllnnnppprrrrrrqqqtttxxx{{{}}}}}}{{{xxxuuusssmmmrrrvvvyyy{{{yyypppfffUUUPPPJJJGGGGGGIIIJJJJJJMMMKKKHHHEEEBBB===777333222000//////000000///---///...------------...///------............------...------,,,,,,------......---,,,,,,,,,,,,---...((()))+++---...000000000..................------............////////////---------------------------,,,,,,++++++,,,,,,---------------------------////////////////////////////////////////////////........................000000////////////000000///000111111000222555777===DDDLLLPPPPPPOOOQQQSSSYYYeeexxx~~~~~~~~~~~~vvvtttrrrqqqqqqpppnnnlllkkkppppppkkkeeeccc___[[[TTTRRROOONNNRRR[[[eeelll~~~}}}xxxwwwwwwxxx{{{||||||{{{xxx{{{~~~}}}wwwnnniiiiiilllppprrrrrrvvv|||zzztttsssuuuyyy{{{ooossswwwyyy~~~{{{sssbbb[[[RRRJJJGGGGGGHHHHHHKKKJJJIIIHHHEEE@@@999444333111000000111111111000///......------......///------............------...------,,,,,,------......------,,,,,,------...''')))+++---///000111222000//////...------,,,,,,---............/////////........................------,,,,,,,,,,,,------------------------------////////////////////////000000000000000000000000........................000000000//////000000111111111111111111444888;;;AAAFFFLLLNNNOOOQQQTTTWWWcccqqq~~~~~~}}}{{{~~~~~~~~~~~~}}}}}}~~~}}}yyyrrrvvvvvvoooiiifffbbb^^^[[[XXXVVVWWW\\\gggrrryyy|||{{{|||~~~yyyyyyzzz}}}vvvmmmjjjmmmrrrvvvvvv{{{{{{vvvvvvyyy|||~~~tttuuuuuuvvvzzzzzznnnggg[[[QQQIIIGGGGGGGGGJJJIIIJJJJJJHHHCCC<<<777444222000000111222111111//////............//////------............------...------,,,,,,------...------------------------,,,---...............---//////......---------------------.........//////........................------,,,,,,,,,,,,------------------------------////////////////////////////////////////////////........................000000000///000000111111222222222111222666;;;@@@FFFHHHJJJLLLOOOUUU]]]cccpppyyy}}}~~~}}}|||{{{|||~~~}}}yyyvvvwww|||}}}{{{xxxvvvuuuvvvyyy~~~}}}{{{||||||}}}~~~{{{uuurrrnnnjjjhhhfffdddfffnnnyyy~~~}}}{{{xxxxxxzzz}}}{{{}}}~~~~~~~~~~~~yyyrrrqqqtttxxx~~~}}}}}}|||{{{wwwvvvrrrooosssyyy{{{wwwrrrmmmcccXXXNNNIIIGGGFFFIIIIIIJJJKKKJJJFFF@@@;;;555333000///000111111000////////////////////////------............------...------,,,,,,------...------------------------////////////...---,,,+++...------------...///000------------............------------------------...------,,,,,,------...------------------------////////////////////////........................////////////////////////000000000000000111222222111222222333555:::@@@EEEKKKKKKKKKNNNUUU```kkkssswww~~~~~~~~~}}}{{{zzz|||zzzwwwssspppnnnnnnllljjjjjjnnnrrrtttuuurrrqqqoooooopppppppppooopppqqqrrrssssssrrrooolllqqqvvv|||~~~|||zzz{{{|||{{{xxxtttqqqrrryyy}}}|||xxxxxxxxxwwwwwwyyy}}}}}}xxxxxxzzz|||yyy{{{yyyuuuppprrrvvvvvvqqqqqqooojjjaaaWWWOOOJJJHHHIIIIIIJJJKKKKKKHHHDDD@@@888555222000000000000///...//////000000//////...------............------...------,,,,,,------...,,,------......------,,,......////////////......------,,,,,,---...000111,,,------------.........------------------------......------------......------------------------////////////////////////........................////////////////////////000000000000111111222333111222555777:::@@@FFFKKKKKKKKKMMMRRR\\\iiiuuu}}}|||{{{{{{~~~}}}ssspppkkkhhhfffdddbbb```cccaaa___aaaeeeggggggeeeaaaaaaaaa```___^^^]]]]]]bbbccccccbbbaaa___]]]\\\aaahhhqqqtttqqqooooooppprrruuuxxxzzz{{{~~~~~~yyyxxx{{{~~~}}}||||||wwwzzz|||}}}~~~}}}||||||}}}}}}~~~~~~~~~xxxqqqppprrrsssoooeee[[[SSSOOOJJJJJJJJJKKKKKKJJJGGGDDD<<<888444111000000000///...///000111111000///...------............------...------,,,,,,------...,,,,,,---......---,,,,,,------...//////////////////...---,,,,,,---///000,,,,,,---------.......................................------------......------------------------////////////////////////........................////////////////////////000000000000111222333444111444888<<>>BBBJJJPPPQQQRRR]]]jjjwww~~~vvvqqqkkkiiihhhfffbbb^^^]]]\\\[[[\\\^^^]]]ZZZVVVUUUSSSQQQQQQRRRTTTTTTSSSVVVVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUWWWYYYYYYUUURRRMMMNNNOOOPPPPPPOOONNNLLLNNNMMMLLLKKKKKKKKKLLLMMMQQQQQQRRRSSSSSSTTTTTTTTTQQQQQQRRRSSSVVVYYY[[[]]]``````aaacccdddeeefffgggaaabbbcccddddddfffiiikkknnnooosss}}}~~~|||||||||~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~}}}vvvrrryyyzzzwwwvvvyyy{{{uuufffZZZMMMGGGHHHJJJHHHEEEIIIFFFBBB>>>;;;888555222///////////////.................................................................................,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------,,,,,,////////////////////////------........./////////....../////////000000000000000000111111111222222222111111222444777:::<<>>AAAFFFLLLSSSVVVZZZfff}}}}}}|||}}}|||wwwpppkkkiiijjjkkkkkkmmmmmmmmmllljjjfffaaa^^^bbb```]]]]]]^^^^^^]]][[[YYYYYYYYYZZZZZZZZZYYYXXXTTTRRROOOOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOSSSRRRPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLJJJIIILLLLLLKKKKKKJJJJJJIIIIIIKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOQQQSSSVVVWWWVVVVVVWWWXXXZZZ[[[\\\\\\^^^```aaaaaaaaaaaaccceeehhhfffeeehhhmmmqqqttttttqqqnnnppp{{{~~~~~~zzz~~~~~~~~~}}}{{{~~~~~~zzz}}}zzz||||||||||||~~~~~~|||zzz}}}}}}}}}{{{{{{{{{{{{|||~~~|||zzz{{{}}}~~~xxxtttvvv|||~~~{{{wwwsssjjj]]]PPPIIIIIIKKKJJJIIIGGGFFFDDD???999555000000//////............................................................////////////////////////,,,,,,,,,,,,------..............................------------------------,,,,,,,,,------------............------,,,,,,,,,,,,,,,---------................../////////000000////////////000000000111/////////000000000111111333333333555888===BBBEEEIIIMMMRRRYYYfffyyy~~~{{{}}}~~~}}}||||||{{{yyyuuurrrqqqmmmhhheeedddeeeeeeeeedddeeeeeedddbbb___]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZ]]]]]]]]]]]][[[ZZZZZZZZZTTTQQQOOONNNNNNOOONNNMMMMMMNNNNNNOOOOOOOOONNNNNNQQQQQQOOONNNLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGIIIJJJLLLMMMNNNNNNMMMLLLMMMMMMLLLMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]____________```aaaeeeeeeeeeggghhhjjjjjjiiiffffffjjjxxx}}}|||{{{|||~~~}}}|||~~~~~~wwwzzz}}}~~~|||yyy{{{}}}~~~|||zzzyyyyyyyyy{{{}}}~~~|||zzz~~~~~~~~~zzzzzzzzz{{{|||}}}~~~~~~~~~~~~yyyxxx~~~{{{}}}{{{{{{xxxvvvwwwyyy{{{zzzxxxvvvxxxvvvjjjYYYMMMIIIKKKJJJIIIHHHHHHFFFBBB<<<888111111000000//////......................................................////////////////////////---------,,,---......///........................------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---.............../////////000000000/////////000000000111111/////////000000000111111333444555888<<>>999555222000///................................................,,,,,,---------............//////000000000000000000111222333333222000000//////...------......///................................................////////////////////////......///000000000000000//////000000000111111111333444333222333555999===EEEHHHKKKNNNUUU```oooyyy|||{{{~~~ooommmkkkjjjiiihhheeecccbbb```^^^___``````^^^\\\[[[YYYWWWUUUTTTSSSTTTTTTWWWVVVTTTSSSRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQQQQQQQPPPRRRRRRSSSSSSRRRRRRRRRSSSRRRRRRSSSVVV[[[bbbhhhlllkkkggg```XXXRRRPPPOOONNNOOOOOOQQQTTTWWWZZZ\\\]]]bbbeeejjjnnnqqqtttvvvyyy~~~{{{xxxwwwxxx{{{}}}}}}{{{xxxuuuttttttuuuuuusssrrrpppmmmkkkiiihhhhhhjjjhhhfffeeeeeeeeedddccccccbbb```^^^[[[ZZZ[[[[[[\\\[[[YYYXXXWWWVVVVVVWWWZZZ[[[\\\^^^aaaccceeeffffffhhhjjjkkkkkkkkkmmmooopppwww|||}}}~~~}}}}}}xxxvvvwwwyyy{{{{{{uuuttttttuuuvvvvvvtttrrrrrrrrrqqqpppooonnnlllllllllkkkiiigggffffffggghhhgggfffffffffeeeeeeeeeddd```aaaaaabbbcccdddeeeeeeaaa```___]]]\\\\\\]]]^^^[[[ZZZYYY[[[^^^```bbbbbbgggjjjkkkhhhccc___]]]]]]]]]]]]^^^```bbbeeehhhiiiccceeehhhiiihhhfffdddcccdddhhhmmmoooooonnnmmmmmmlllnnnpppsssvvvxxxyyyyyyzzz{{{||||||||||||~~~~~~|||zzzxxxvvvvvvvvvwwwxxxxxxxxxzzz}}}~~~|||zzzxxxwwwvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzyyywwwtttsssrrrsssssssssuuuwwwyyy{{{~~~|||xxxxxx{{{wwwuuuvvvwwwxxx}}}tttjjj^^^VVVSSSPPPLLLHHHEEECCC@@@<<<777333000///////////////////////////........................---.........////////////......///000000000000///...///000111111000///.../////////////////////000................................................////////////////////////...//////000000000000000000000000000111111111111444444444444555888===AAAKKKIIIJJJSSSdddvvv||||||~~~{{{yyyvvvpppmmmeeecccaaaaaaaaa```___]]]]]]\\\[[[[[[\\\\\\[[[ZZZZZZXXXVVVTTTRRRQQQQQQQQQSSSRRRPPPOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQNNNOOOPPPQQQRRRRRRRRRRRRPPPRRRUUUUUUTTTTTTUUUVVVVVVXXX\\\aaahhhpppvvvzzzuuuppphhhaaa[[[WWWWWWXXXTTTVVV[[[```fffkkkpppssszzz}}}}}}zzzxxxvvvuuuwwwuuurrrppppppooonnnlllhhhhhhgggdddaaa___```bbb```^^^\\\ZZZXXXXXXXXXYYYWWWWWWXXXYYY\\\^^^```bbbaaacccddddddcccccceeefffgggmmmuuuyyyxxxvvvvvvwww~~~~~~~~~}}}~~~|||{{{{{{{{{wwwrrrqqqsssuuuuuutttmmmllllllnnnoooooommmkkkiiihhhhhhgggfffeeeeeedddcccddddddbbb```______aaa]]]]]]]]]\\\[[[[[[ZZZZZZVVVVVVVVVWWWXXXXXXYYYYYYVVVVVVVVVTTTRRRRRRTTTVVVTTTSSSRRRSSSVVVYYYZZZZZZ^^^^^^^^^[[[XXXUUUTTTTTTTTTTTTVVVXXXZZZ]]]___```^^^aaacccdddbbbaaa``````aaaeeejjjmmmmmmlllkkkkkkmmmpppssswwwyyyyyyyyyxxxzzz{{{{{{|||~~~zzzzzzzzz{{{{{{{{{{{{{{{yyyxxxxxxzzz}}}~~~}}}||||||zzzxxxvvvttttttttttttssstttvvvxxxxxxxxxxxxwwwtttsssqqqooooooooopppqqqtttvvvyyy{{{}}}}}}xxx~~~|||yyy|||}}}uuuiii___XXXSSSNNNKKKEEEDDDBBB???:::666222000////////////////////////................................./////////000000---...///000111000///...---......////////////.../////////000000000000000................................................////////////////////////...///000000111111000000000000000111111111222222333444666777999===AAAEEEHHHGGGLLL]]]uuu|||xxxzzz|||xxxtttnnniiieeecccaaa```]]]\\\ZZZ[[[\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMLLLMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTQQQUUUZZZZZZXXXUUUUUUVVVTTTYYYaaajjjsssyyy}}}wwwqqqjjjfffbbb___```dddbbbgggooowww~~~|||zzzyyyxxxuuutttqqqrrrqqqmmmhhhfffgggjjjgggeeebbb___]]]]]]]]]^^^XXXWWWWWWWWWWWWYYY[[[\\\\\\]]]^^^^^^]]]^^^```bbbaaaffflllqqqssssssrrrrrr~~~~~~}}}zzzwwwvvvzzzzzzyyyyyywwwvvvvvvuuuqqqlllhhhhhhkkkmmmkkkhhhbbbbbbbbbdddeeeeeebbb```^^^]]]]]]\\\[[[[[[[[[\\\YYY[[[]]]\\\YYYVVVVVVWWWTTTSSSSSSRRRQQQQQQPPPPPPLLLLLLMMMMMMNNNOOOOOOOOOLLLMMMNNNLLLJJJIIIKKKMMMMMMLLLKKKLLLNNNQQQRRRRRRSSSRRRQQQOOOMMMMMMMMMNNNLLLMMMNNNPPPSSSUUUWWWXXXYYY\\\^^^]]][[[ZZZ[[[]]]]]]___bbbdddeeegggiiikkknnnoooqqqsssttttttttttttwwwwwwxxxyyy{{{}}}~~~~~~zzz{{{~~~~~~}}}wwwwwwwwwyyy{{{{{{yyyvvvzzzxxxvvvtttrrrrrrssstttrrrsssuuuvvvvvvuuusssrrrmmmlllkkkkkklllooosssuuutttwww{{{~~~~~~}}}}}}}}}}}}{{{{{{|||~~~{{{zzzyyy~~~zzzwww~~~}}}sssggg]]]UUUPPPNNNFFFFFFDDDBBB>>>999555222////////////////////////........................---------.........//////,,,---///000111000///.........------......///000//////000000111111111111................................................//////////////////////////////000111111111111000000000111111111222222222111444777:::===AAAEEEIIIJJJOOO\\\qqq~~~{{{{{{{{{|||vvvssspppkkkgggddd___\\\ZZZYYYYYYYYYVVVUUUUUUVVVXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTTTTOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNOOOPPPPPPPPPSSSTTTUUUVVVVVVVVVVVVVVVXXX^^^cccddd___YYYWWWVVVWWW___kkkxxx{{{uuupppppppppooorrryyy~~~~~~wwwssstttwwwsssppplllhhheeeddddddeee^^^]]][[[YYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[^^^```^^^```dddjjjooorrrrrrqqq{{{||||||{{{yyyvvvsssqqqttttttsssrrrqqqppppppooogggccc___```cccdddaaa^^^YYYYYYZZZ[[[]]]\\\YYYWWWVVVVVVUUUTTTTTTUUUUUUUUUPPPTTTVVVVVVRRROOONNNNNNMMMMMMMMMLLLKKKJJJJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJFFFHHHIIIGGGDDDDDDFFFHHHDDDCCCAAABBBDDDFFFGGGGGGKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHIIIKKKNNNPPPQQQRRRQQQSSSUUUTTTRRRQQQSSSUUUYYYZZZ[[[\\\^^^ccchhhmmmmmmllllllkkklllmmmnnnooosssrrrsssuuuxxxzzzzzzzzz{{{~~~~~~uuuuuuvvvxxxzzzxxxuuurrrxxxwwwtttrrrqqqqqqrrrsssssstttuuuuuutttrrrpppnnniiihhhhhhiiimmmrrrwww{{{uuuxxx}}}~~~|||{{{zzzzzz{{{{{{|||}}}~~~~~~~~~rrroootttzzz{{{ssswww~~~yyylll___VVVQQQOOOGGGGGGFFFDDD@@@<<<777555000000000000000000000000........................,,,,,,,,,---------......,,,---///000111000///...///...---------///000111...///000111111111111111////////////////////////........................//////////////////////////////000111111111111111000111111111111222222222000333888<<<@@@CCCHHHKKKPPPZZZmmm}}}~~~yyyvvvuuuxxx}}}vvviiiiiieee^^^[[[YYYWWWUUUTTTTTTUUUUUURRRQQQQQQSSSVVVWWWXXXWWWTTTUUUUUUSSSQQQPPPPPPPPPLLLLLLMMMNNNOOOPPPQQQQQQNNNOOOPPPQQQQQQPPPOOONNNPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXaaagggmmmlllfff^^^YYYXXXaaakkk{{{}}}}}}zzzuuupppmmmkkkkkkkkkeeeccc```]]]\\\[[[[[[\\\WWWXXXXXXXXXWWWXXX[[[]]]]]]]]]___eeelllpppooommm~~~||||||{{{yyyvvvssspppmmmlllrrrmmmgggeeeeeeddd___[[[YYYVVVTTTTTTVVVVVVTTTQQQOOONNNMMMOOOSSSTTTRRRPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHGGGEEEEEEFFFEEEEEEDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGEEECCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGHHHHHHIIIJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSTTTWWW\\\___eeedddcccbbbccceeeggghhhfffiiimmmoooqqqrrrsssuuuwww{{{{{{wwwpppsssvvvxxxvvvuuutttsssrrrrrrsssssssssssssssrrrsssssstttuuuuuusssnnnjjjdddfffiiinnnssswww{{{|||~~~~~~~~~zzzxxx|||}}}||||||}}}|||{{{}}}}}}{{{{{{|||~~~|||uuuqqqqqqwwwvvvtttzzzsssggg^^^WWWQQQHHHGGGEEEEEECCC@@@<<<888222111000000111000---+++------------------------........................//////000000000000//////,,,---///000000000///...000000000000000000000000333333333222222222222111222111111111000000////////////000000000000//////000000000000111111111111333222111111222222111000333555:::>>>CCCIIINNNRRRXXXjjj|||rrrmmmmmmsss{{{xxxuuuuuu~~~rrrhhhaaa\\\XXXTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTSSSQQQQQQRRRTTTUUUUUUSSSQQQNNNLLLMMMOOORRRNNNJJJJJJNNNQQQSSSSSSTTTSSSSSSTTTQQQMMMOOOUUUSSSSSSTTTUUUTTTTTTVVVYYY^^^[[[[[[]]]]]][[[___dddssswwwyyytttkkkffffffjjjsss~~~|||yyyxxxxxxsssnnngggbbb```______^^^[[[XXXVVVXXX[[[]]]\\\ZZZZZZZZZ]]]```dddfffeeeeee~~~}}}|||{{{{{{{{{||||||~~~|||{{{zzzzzzzzzyyyvvvsssrrrqqqpppnnnkkkhhheeecccgggbbb]]]ZZZZZZXXXTTTOOOPPPNNNLLLLLLMMMMMMKKKIIIHHHGGGFFFHHHKKKLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNQQQTTTWWWZZZYYYYYYYYYZZZ\\\___``````cccfffiiijjjkkkmmmnnnqqqtttyyy}}}~~~{{{vvvsssooorrrtttuuutttrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssstttuuurrrnnnjjjfffhhhkkkppptttyyy|||~~~~~~~~~}}}yyyuuuuuuzzz~~~}}}|||}}}~~~~~~|||zzz{{{zzzyyyyyyzzz{{{}}}~~~|||{{{vvvsssrrrtttyyyxxx|||zzzqqqhhh]]]TTTLLLJJJGGGEEEDDDBBB@@@===444222000/////////---,,,------------------------........................,,,,,,------------,,,,,,---......///////////////////////////////////////000000111111222222222333111111111111000000000/////////000000000000////////////000000000111111111222111111222333444444333333777===BBBGGGLLLSSSXXXiiiyyyxxxmmmhhhgggpppzzzzzzzzzwwwzzzmmmddd^^^YYYUUURRRRRRRRRRRRRRRRRRRRRSSSQQQQQQRRRQQQOOOOOOPPPRRRPPPPPPOOOMMMKKKKKKMMMNNNQQQOOOMMMOOORRRTTTUUUTTTUUUTTTTTTTTTRRROOOQQQVVVUUUUUUWWWYYYYYYYYY[[[^^^```^^^```dddeeeeeeiiiooozzz|||}}}yyytttssswww}}}|||xxxqqqlllhhheeecccaaa]]]ZZZXXXXXX[[[]]]\\\[[[XXXYYYZZZ]]]___``````___~~~zzzyyywwwuuuttttttuuuvvvwww{{{|||zzzxxxwwwrrrqqqpppooonnnlllhhheeedddcccbbb```^^^[[[XXXWWWYYYUUUPPPNNNMMMKKKHHHDDDGGGFFFDDDDDDEEEEEEDDDBBBBBBAAAAAABBBDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLNNNNNNNNNNNNOOOPPPSSSUUUWWWWWWYYY\\\___```aaacccdddgggiiimmmpppqqqpppnnnllllllnnnqqqqqqpppnnnnnnnnnqqqqqqqqqqqqppppppooooooqqqqqqrrrssssssqqqnnnjjjiiikkknnnrrrvvvzzz}}}~~~}}}|||{{{wwwsssooorrrwww~~~|||{{{xxxzzz||||||xxxzzzyyyxxxxxxyyyzzz|||}}}{{{|||~~~xxxyyy|||{{{xxxvvvsss{{{yyy||||||}}}uuufffXXXQQQNNNIIIGGGFFFEEEDDDCCC888555222000000000///...------------------------........................+++,,,,,,------,,,,,,+++...............///000000////////////////////////---......000111222222333111111111111000000000000///000000111111000000///////////////000000000000111111222222333555666777444:::AAAFFFKKKSSS]]]eee|||sssiiieeeiiirrr~~~}}}oooddd]]]YYYUUURRRNNNOOOOOOPPPPPPQQQQQQQQQPPPQQQQQQOOOMMMMMMNNNOOOLLLMMMMMMLLLJJJKKKMMMOOOOOONNNOOOQQQSSSTTTSSSRRRTTTQQQQQQRRRQQQNNNPPPUUUUUUXXX\\\___aaadddgggiiiiiihhhkkkppprrrrrrwww||||||wwwrrrmmmjjjeeeaaa]]]\\\^^^___^^^]]]WWWXXXXXXYYYZZZ[[[[[[[[[|||xxxvvvqqqpppooooooooopppqqqrrrxxx}}}~~~{{{yyywwwuuurrrpppnnnmmmhhhfffdddcccbbb___[[[XXXVVVVVVUUUSSSQQQOOOMMMLLLNNNKKKHHHFFFFFFEEECCCAAACCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDBBBBBBBBBCCCCCCBBBAAAAAA???@@@@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFGGGHHHJJJJJJJJJJJJKKKLLLNNNOOONNNPPPSSSUUUUUUWWWYYY[[[]]]^^^aaacccdddeeeeeeeeefffhhhkkklllkkklllmmmnnnrrrqqqppppppoooooooooooopppooopppqqqrrrqqqnnnkkkkkklllooorrrvvvzzz|||~~~~~~}}}|||{{{xxxuuuqqqnnnooottt{{{~~~{{{wwwuuuuuuwww||||||xxxzzzzzzzzzzzzzzz{{{|||}}}www}}}yyyzzz}}}wwwzzz~~~|||vvv{{{yyywwwyyy|||zzz}}}{{{lll^^^UUURRRMMMJJJIIIHHHFFFEEE>>>:::555222111111222111...................................................//////////////////...///......------...000111////////////////////////------......///000111111111111111000000000000000000000000111111000000000....../////////000000000222222333333333444666888999>>>DDDIIIOOO[[[jjjvvv~~~pppkkkkkkvvvwwwoooeee\\\XXXUUURRROOOLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQNNNNNNNNNPPPMMMMMMMMMLLLKKKKKKNNNPPPRRRRRRRRRSSSSSSTTTSSSSSSSSSPPPPPPRRRSSSQQQSSSWWWTTT[[[ccciiiooouuuyyyyyyxxxxxx{{{~~~zzztttoooiiiffffffeeecccaaaXXXYYYYYYYYYYYYYYY[[[\\\zzztttooolllhhhhhhiiikkkmmmooopppqqqxxx}}}{{{vvvrrrooonnnllljjjgggdddbbbaaa]]]\\\ZZZYYYWWWTTTPPPMMMLLLLLLKKKKKKIIIGGGFFFEEEEEEDDDBBBBBBBBBCCCBBBBBBAAABBBBBBAAAAAA@@@@@@AAA@@@AAABBBBBBBBBBBBBBBBBB????????????????????????BBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@EEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFEEEDDDCCCCCCDDDHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNOOORRRTTTUUUVVVVVVXXXYYY[[[]]]^^^^^^```ccceeegggiiimmmoooqqqqqqooonnnnnnnnnooooooooonnnooopppqqqqqqnnnlllkkkmmmooorrruuuxxxzzz{{{{{{||||||zzzxxxuuusssrrroootttyyy|||{{{wwwsssqqqrrrvvv{{{|||xxxyyyyyyyyyyyyyyyyyyzzzzzzvvv|||{{{wwwyyy~~~wwwzzz~~~zzzxxxxxxwwwwwwyyyzzz|||}}}~~~|||qqqeeeYYYVVVRRRNNNLLLIIIFFFCCCAAA<<<666222111111111111................................................000000111111111111000000///......------...000111................................................000000000000000000111111000000111111111111000000////////////000000000000222333444333222333666999???BBBFFFLLLUUUfffyyyxxxrrrtttyyyyyykkkddd\\\WWWUUUSSSPPPNNNKKKKKKLLLNNNPPPQQQRRRSSSVVVVVVVVVTTTQQQPPPPPPRRRNNNNNNNNNMMMKKKKKKMMMOOOXXXWWWWWWVVVUUUUUUVVVVVVUUURRRQQQUUUWWWWWWYYY]]]XXXdddqqqzzz{{{vvvtttrrrnnnjjj]]]^^^^^^]]][[[\\\___bbb}}}}}}xxxqqqkkkfffdddbbbdddgggkkkmmmoooppppppsssxxx||||||zzzwwwsssnnnjjjgggaaaaaa```^^^\\\YYYWWWUUUSSSRRRPPPPPPOOOMMMIIIFFFFFFFFFFFFFFFEEEDDDBBBBBB@@@@@@@@@@@@@@@AAABBBBBB???@@@AAAAAA??????@@@AAA???AAABBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@???@@@AAAFFFEEEEEEDDDCCCBBBAAAAAADDDFFFGGGHHHHHHJJJMMMOOOOOOOOOOOOPPPQQQSSSUUUVVVVVVXXX[[[]]]```dddiiimmmooonnnmmmllllllmmmnnnoooooonnnnnnpppqqqqqqpppnnnlllmmmoooqqqtttvvvxxxyyyyyyzzz{{{zzzxxxvvvvvvwwwrrruuuyyy{{{yyyuuurrrpppqqqtttxxx}}}zzzwwwvvvvvvvvvvvvvvvvvvvvvvvvuuu|||yyyxxx}}}wwwxxxzzz|||~~~|||wwwyyyzzzyyyxxxyyy{{{||||||zzz{{{|||wwwpppbbb]]]WWWQQQMMMIIIFFFDDDAAA<<<666222000000//////................................................/////////000000/////////...............///000000......................../////////.........------000000000000111111111111000111111222222111111000000000000000111111111111222444555444222444888<<>>@@@BBBAAA???>>>@@@BBB???AAACCCCCCAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@BBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???======???AAACCCCCCCCCBBBBBBAAA@@@???AAABBBDDDDDDDDDFFFIIILLLJJJJJJJJJJJJLLLMMMOOOPPPPPPRRRTTTVVVYYY]]]ccchhhkkkjjjiiihhhiiikkkmmmnnnooonnnnnnppprrrrrrqqqooommmnnnppprrrtttvvvxxxyyyxxxzzz{{{zzzxxxvvvwwwyyyuuuxxxzzzzzzwwwtttrrrqqqpppqqqtttwwwzzzzzzwwwuuuuuuuuuuuuvvvvvvuuuuuutttuuu|||~~~~~~}}}~~~}}}wwwvvvvvvwww~~~yyyvvvyyy{{{zzzyyyyyyzzz}}}}}}{{{{{{~~~~~~|||nnnfff[[[QQQKKKHHHGGGGGGCCC???999555333111000///......................................................////////////......---......///////////////....................................///////////////000000000111111111111000111111222222111111000111111111111222222222222111444666666555888>>>DDDHHHIIIOOO\\\pppzzzyyy{{{yyyvvvzzzzzztttoookkkfff```ZZZVVVQQQOOOPPPPPPOOOLLLMMMNNNPPPRRRUUUWWWYYYZZZWWWWWWVVVTTTQQQOOOOOOPPPRRRSSSSSSRRRRRRRRRUUUWWW[[[aaagggkkkkkkiiiggggggbbb______fffmmmooorrruuu}}}wwwvvvzzz~~~}}}zzzyyywwwvvvxxx}}}yyyuuuooohhhccc```___```aaaeeejjjooorrrqqqnnnlllnnnqqqttttttqqqmmmjjjhhhhhhfffbbb]]]XXXUUURRRQQQJJJKKKLLLLLLLLLKKKJJJIIIEEEDDDDDDDDDEEEDDDBBB???BBBBBBCCCCCCBBBBBBAAAAAAEEEFFFEEECCCAAA@@@AAABBB@@@BBBDDDCCCAAA@@@BBBDDD@@@CCCEEEDDDBBB@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCC@@@@@@@@@?????????????????????>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA???>>>>>>AAACCCAAAAAABBBCCCCCCBBBBBBAAA@@@AAABBBBBBBBBDDDGGGJJJGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNPPPQQQTTTXXX^^^bbbhhhgggffffffgggiiikkkmmmoooooooooppprrrsssrrrpppooooooqqqsssuuuwwwxxxyyyxxxzzz{{{zzzwwwvvvwwwyyyxxxzzz{{{zzzwwwtttrrrrrrooooooqqqsssvvvvvvuuusssvvvwwwwwwwwwwwwwwwvvvvvvttt{{{}}}{{{~~~yyy}}}~~~yyyvvvtttvvv|||wwwtttxxx{{{yyyxxxxxxyyy}}}}}}}}}wwwmmm]]]PPPIIIHHHIIIKKKGGGCCC>>>:::777555333111////////////////////////........................//////000000000000//////,,,---///000000000///...........................,,,------...///000111111//////000000111111111222111111222222222222111111111111222222222333333333000333777777888;;;CCCJJJIIIKKKTTTeee{{{yyy}}}zzzpppnnnggglllnnnhhhcccaaa```^^^VVVRRRNNNNNNOOOOOONNNKKKNNNOOOQQQTTTWWWYYY[[[]]]UUUVVVUUURRRNNNLLLMMMMMMUUUWWWXXXXXXXXXZZZ]]]```gggooo{{{|||{{{vvvrrrssszzz|||wwwttttttvvvvvvwwwyyyzzzxxxuuurrrpppmmmhhhdddbbbaaabbbcccfffiiilllnnnmmmkkkgggdddggghhhiiiiiigggdddaaa^^^[[[YYYVVVRRRNNNLLLJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCDDDDDDCCCBBBBBB???@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@EEEDDDDDDBBBAAA@@@?????????>>>======>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBB@@@???>>>???@@@@@@???>>>???@@@BBBCCCBBBBBBCCCCCCGGGFFFEEEDDDDDDFFFHHHIIIHHHJJJMMMOOOQQQSSSVVVXXX``````aaaaaaaaacccgggjjjmmmpppssstttrrrnnnlllkkkoooppprrrtttvvvwwwxxxyyy|||wwwuuuuuuwwwxxxxxxwwwvvvsssqqqqqqrrrtttuuuuuuuuuttttttsssrrrqqqqqqrrrvvvzzzzzzwwwuuuvvvwwwvvvwwwyyyzzz{{{|||||||||yyyyyy}}}{{{}}}yyy{{{~~~yyyuuuxxxzzz~~~tttdddZZZSSSIIIDDDDDDFFFDDDAAA===999555222000111111///......---------////////////////////////000000000000000000000000////////////////////////......////////////......000000000000000000000000............////////////000000111222222222222111222222222222333444444555555333222444999AAAGGGKKKMMMUUUbbbsss|||}}}zzzssslllgggcccaaa^^^[[[ZZZYYYWWWUUURRRQQQNNNLLLKKKLLLMMMNNNMMMQQQVVVYYYYYYXXXWWWWWWSSSPPPOOOPPPNNNMMMQQQWWWTTT[[[aaacccfffiiijjjhhhuuu{{{~~~xxxvvvuuutttuuuuuutttuuuvvvvvvuuuqqqnnniiigggeeeeeeeeehhhkkkmmmnnnoooppppppnnnjjjfffdddaaaaaaaaa```^^^\\\YYYWWWSSSQQQNNNKKKHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGEEEEEEEEEDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@?????????????????????@@@AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAACCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEDDDCCCBBBCCCDDDCCCBBBAAAAAABBBBBBAAA???AAABBBCCCCCCBBBAAAAAABBBDDDCCCBBBBBBCCCDDDFFFHHHEEEGGGJJJLLLMMMOOORRRTTT]]]^^^___```aaadddiiilllpppsssvvvwwwuuurrrpppooonnnoooqqqtttvvvxxxyyyyyy{{{xxxsssqqqrrrssstttttttttssspppnnnnnnooopppqqqtttsssrrrqqqpppoooooooooqqqvvv||||||yyywwwwwwxxxyyyzzz{{{{{{{{{{{{|||~~~|||xxx}}}~~~{{{xxxxxxzzz~~~vvvggg^^^VVVKKKDDDCCCEEECCCAAA>>>;;;888444222111000//////............////////////////////////000000000000000000000000////////////////////////...//////000000//////...000000000000000000000000....../////////000000000000000111222222222222111222222222222333444555555777666777999???EEELLLPPPWWWddduuuyyyrrrlllfffbbb]]][[[XXXWWWVVVUUUTTTRRRPPPOOONNNNNNNNNOOOPPPQQQNNNQQQUUUWWWVVVUUUTTTTTTMMMLLLLLLNNNMMMLLLOOOVVVaaajjjrrrtttvvvzzz}}}}}}tttqqqqqqqqqqqqsssrrrrrrqqqrrrrrrpppmmmjjjfffffffffhhhjjjnnnrrrtttssssssrrrppplllgggccc```[[[ZZZYYYWWWTTTRRRQQQPPPJJJIIIGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA?????????@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAADDDEEEFFFFFFEEEDDDEEEGGGGGGEEECCCCCCCCCCCCAAA@@@BBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAAAAABBBDDDEEEFFFBBBEEEGGGIIIIIIKKKMMMPPPRRRTTTVVVWWWZZZ^^^cccgggkkknnnqqqsssrrrpppoooooooooppprrrtttvvvxxxyyyyyyyyyvvvrrrppppppqqqrrrrrrsssqqqooommmlllmmmnnnooorrrpppooommmllllllllllllpppvvvxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvxxx}}}wwwyyy~~~|||{{{{{{~~~yyymmmeee[[[PPPFFFBBBCCCBBBAAA@@@???<<<777444111000///////////////000////////////////////////000000000000000000000000///////////////////////////000000111111000000///000000000000000000000000///000000000000111111111000000111222222222222111222222222222333444555666888:::===AAAFFFMMMTTTZZZeeexxx}}}uuulllgggccc___\\\VVVTTTRRRQQQRRRRRRQQQOOONNNNNNOOOPPPRRRSSSTTTTTTNNNQQQTTTTTTSSSQQQPPPPPPKKKKKKLLLOOOOOOOOOUUU]]]sss~~~yyypppoooooommmmmmnnnooonnnnnnooopppooollljjjkkkkkkkkklllnnnqqqssstttrrrqqqnnnkkkfffbbb^^^[[[WWWVVVSSSPPPNNNLLLLLLKKKFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEAAABBBDDDFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFGGGHHHHHHFFFEEEDDDEEEDDDCCCAAACCCCCCCCCDDDEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDEEEBBBDDDFFFGGGHHHIIIKKKMMMKKKMMMOOOQQQSSSWWW\\\```dddhhhllloooppppppqqqrrrtttuuuvvvwwwwwwxxxxxxwwwyyyvvvsssqqqqqqrrrrrrrrrsssrrrpppooonnnnnnoooppppppooommmkkkjjjjjjkkklllpppwww|||xxxwwwvvvuuutttsssrrrrrrssstttxxxzzzvvvzzz~~~|||{{{|||uuummmcccVVVJJJCCCAAA@@@???@@@AAA???:::666111000000//////000000111////////////////////////////////////////////////////////////////////////000000111111111111000000////////////////////////000000111111111222222222000000111222222222222111222222222333444555666777888<<>>@@@CCCAAA<<<777222222111000000000000111////////////////////////////////////////////////000000000000000000000000000000111111111111000000////////////////////////111111111111222222222222000000111222222222222111222222222333444555777888777===DDDJJJQQQ]]]mmmzzz}}}nnnhhhaaa]]][[[ZZZXXXVVVPPPOOONNNOOOQQQSSSSSSSSSQQQRRRSSSSSSTTTTTTSSSSSSPPPQQQRRRQQQOOOMMMNNNOOOOOONNNPPPSSSWWWaaassszzzqqqllljjjmmmnnnlllkkkmmmjjjjjjjjjllloooppppppooommmnnnnnnnnnnnnmmmlllkkkdddddddddbbb^^^ZZZVVVTTTLLLKKKIIIFFFEEEDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQTTTWWWXXXXXXWWWWWWTTTUUUVVVTTTRRRPPPPPPQQQQQQPPPOOOQQQSSSTTTSSSRRRQQQOOOOOOQQQTTTUUUTTTQQQNNNMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJJJJLLLMMMRRRSSSTTTTTTUUUWWW\\\___aaaeeejjjooorrruuuxxx{{{~~~}}}{{{xxxuuusssqqqtttrrrooonnnoooooonnnmmmkkkkkkjjjjjjkkkkkkllllllllllllmmmnnnnnnoooooooooooovvv~~~zzzvvvtttsssrrrrrrsssuuuwww}}}{{{rrrgggZZZOOOBBB@@@>>>@@@DDDDDD???:::444333222111000000000000////////////////////////000000000000000000000000000000000000000000000000///000000111111000000///000000000000000000000000000111111111111222222222000000111222222222222111222222222333444666777888777???GGGNNNWWWhhh|||sssnnneeeaaa\\\ZZZZZZZZZWWWTTTQQQPPPOOOPPPSSSUUUVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSQQQQQQTTTZZZbbbpppyyytttmmmjjjjjjnnnpppmmmmmmoookkkjjjjjjlllnnnoooooonnnkkkllllllkkkiiifffdddbbb\\\]]]]]]\\\YYYTTTOOOLLLHHHHHHFFFEEEDDDCCCCCCCCCEEEDDDBBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIIIIIJJJJJJIIIHHHHHHIIIKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRSSSSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[\\\^^^aaacccdddcccbbbaaa```aaaaaa___[[[YYYYYYZZZ[[[ZZZ[[[]]]aaaccccccccc___\\\ZZZ[[[^^^^^^[[[WWWUUUUUUVVVVVVUUUUUUTTTTTTSSSTTTUUUUUUTTTSSSTTTVVVUUUVVVWWWWWWXXX[[[___cccdddggglllooorrrtttwwwyyy~~~~~~|||zzzwwwtttqqqppprrrpppmmmmmmmmmmmmlllkkkfffffffffggghhhiiijjjkkkiiijjjmmmoooqqqqqqppppppmmmsss|||zzzvvvsssrrrqqqqqqrrrsssuuuyyy}}}wwwnnnbbbWWWGGGCCC@@@BBBFFFGGGCCC>>>666555333222111000//////////////////////////////000000000000000000000000000000000000000000000000...//////000000//////...000000000000000000000000000000000111111111111222000000111222222222222111222222222333555666888999:::BBBKKKRRR^^^ttt|||oooeee```]]][[[YYYYYYZZZYYYUUUQQQPPPOOOOOOPPPSSSUUUVVVUUURRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSVVVXXXXXX[[[cccmmmwww~~~xxxrrrooommmnnnrrrrrrooommmooolllkkkjjjkkkmmmnnnmmmlllllllllkkkhhhddd```[[[XXXVVVWWWXXXWWWTTTNNNHHHDDDHHHHHHGGGGGGFFFEEEEEEDDDHHHGGGFFFDDDCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEECCCDDDDDDEEEFFFGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXYYY[[[]]]___```aaa\\\\\\[[[[[[[[[]]]___```gggggghhhhhhhhhhhhggggggiiijjjlllnnnnnnmmmkkkiiiiiiiiiiiifffccc`````````ccccccdddgggkkknnnooooooiiieeebbbbbbeeeddd```[[[\\\]]]^^^___````````````]]]^^^______]]]]]]^^^___[[[\\\^^^___```dddhhhlllmmmooosssuuuvvvxxxzzz||||||{{{zzzxxxvvvsssqqqooorrrpppnnnmmmmmmmmmlllkkkddddddeeeggghhhjjjkkkkkkfffhhhlllppprrrrrrqqqpppkkkqqqxxx}}}~~~yyytttqqqoooooopppqqqssstttwww}}}|||zzzrrrggg[[[JJJEEEAAACCCHHHIIIFFFAAA777666444222111//////...////////////////////////000000000000000000000000000000000000000000000000......////////////......000000000000000000000000///000000000000111111111000000111222222222222111222222222333555777888999>>>EEENNNVVVccc}}}}}}pppeee^^^\\\YYYWWWVVVWWWYYYWWWSSSNNNOOONNNNNNOOORRRTTTUUUTTTQQQPPPNNNMMMNNNOOORRRSSSSSSTTTTTTSSSSSSUUUYYY\\\aaagggssszzztttooonnnoooqqqsssttttttrrrpppoooiiijjjlllmmmnnnnnnmmmmmmmmmjjjfffbbb^^^ZZZVVVSSSVVVUUUSSSQQQOOOMMMLLLLLLLLLKKKHHHFFFEEEEEEFFFGGGGGGHHHIIIGGGEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFHHHGGGEEEEEEEEEEEEDDDCCC??????@@@AAADDDFFFIIIKKKAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHGGGHHHGGGGGGGGGHHHIIIIIIJJJLLLKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLKKKKKKKKKMMMOOOPPPOOOOOOPPPQQQSSSSSSRRRSSSPPPMMMNNNRRRUUUVVVVVVYYYZZZ\\\]]]^^^^^^^^^]]]``````aaadddhhhkkklllllliiihhhhhhhhhiiikkkmmmoooqqqrrrssstttttttttsssrrrvvvwwwxxxyyyxxxwwwvvvuuuxxxvvvuuuttttttqqqnnnkkknnnoooqqqvvvzzz{{{xxxuuummmoooqqqrrrpppkkkeeeaaafffhhhkkknnnppppppooonnnjjjkkkkkklllkkkkkkjjjjjjgggffffffgggiiillloooqqqwwwwwwxxxyyy{{{}}}~~~{{{wwwtttqqqppprrrooolllkkkkkkkkkiiifffbbbcccfffiiijjjjjjjjjiiigggiiimmmrrruuutttqqqoooppprrrtttwwwzzz|||~~~~~~~~~}}}yyytttqqqqqqrrrqqqrrrsssuuuyyy~~~|||}}}wwwkkkcccUUUNNNFFFCCCDDDEEEDDDBBB<<<999444000------.../////////............////////////000000000000////////////000000000000//////---......///000111111222000000000000000000000000000000000000111111111111000111111111111222222222333333333222333666<<>>;;;666222///....../////////............////////////000000000000////////////000000000000//////......//////000000111111000000000000000000000000000000000000111111111111111111111111222222222222111222222222444888>>>CCCHHHMMMTTT```uuuvvvppphhhbbb^^^\\\ZZZYYYWWWWWWVVVVVVUUUTTTSSSRRRTTTRRRRRRTTTXXXXXXTTTOOOPPPRRRTTTTTTTTTUUUVVVXXXYYYXXXZZZ```dddiiittt{{{tttqqqqqqsssuuuyyy|||~~~|||zzzyyyyyy{{{{{{{{{{{{|||}}}~~~yyyrrrrrrsssrrrrrrtttssstttttttttsssrrrpppnnnrrrsssttttttsssqqqooonnnhhhddd___ZZZWWWUUUSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIIIIJJJKKKKKKIIIFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTUUUUUUSSSSSSUUUVVVYYY[[[]]]___`````````___bbbaaaaaadddgggiiijjjiiikkklllnnnqqqssstttuuuuuuzzzyyyzzz}}}~~~|||{{{yyysssnnnrrrooojjjgggdddbbb___]]]]]]]]]]]]]]]^^^```aaaaaadddeeehhhkkkmmmnnnnnnnnnpppppprrrsssuuuuuuvvvvvv~~~~~~{{{uuupppnnnmmmnnnooorrrtttwwwyyy{{{|||zzzzzz}}}|||}}}~~~wwwpppdddZZZLLLCCC@@@AAACCCDDD@@@===999555111000//////000//////......//////000///000000111111000000/////////000000000000//////////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222333111222333555777===CCCHHHLLLRRRZZZgggzzz}}}jjjfffaaa]]]\\\\\\\\\[[[WWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPSSSVVVWWWTTTQQQPPPRRRUUUWWWWWWWWWXXXYYY]]]___dddmmmuuu~~~yyyppphhhdddeeehhhkkkrrrwww}}}~~~|||yyyvvvtttrrrqqqssssssssssssssstttuuuvvvzzz{{{}}}}}}zzzsssooopppqqqppppppssswwwwwwwwwwwwvvvvvvuuutttvvvvvvvvvuuusssoookkkiiihhhddd^^^ZZZWWWVVVUUUTTTQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPOOONNNNNNNNNOOOPPPOOOPPPPPPOOOMMMLLLMMMNNNMMMNNNPPPOOONNNNNNOOOPPPOOONNNOOOPPPRRRQQQOOOLLLLLLKKKIIIHHHHHHIIIKKKMMMPPPPPPOOONNNMMMMMMMMMLLLNNNOOOQQQRRRRRRTTTUUUWWWXXXWWWWWWWWWXXXYYYZZZZZZ^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[\\\\\\\\\[[[\\\^^^dddgggjjjmmmmmmlllkkkjjjjjjkkkllloooqqqssssssssswwwxxxzzz}}}}}}}}}zzzssslllooolllgggbbb^^^[[[YYYXXXYYYYYYXXXXXXYYY\\\^^^___aaacccfffhhhjjjllloooqqqsssttttttuuuuuuuuuuuutttxxxyyyzzzyyyuuuqqqnnnmmmpppppppppppprrruuuwwwyyy{{{}}}yyyuuu{{{{{{yyyzzzzzz|||}}}wwwlllaaaQQQEEE??????BBBCCCBBB@@@<<<888444222000000000000////////////000000000000000111111000000000//////000000000000//////000000000000///////////////////////////////////////000000000111111111111111111111222222222333333333444666888;;;AAAHHHMMMQQQVVV___lll||||||sssiiifffaaa^^^]]]]]]]]]]]]YYYXXXWWWUUUSSSRRRQQQPPPPPPOOOOOOQQQTTTVVVUUUSSSVVVWWWYYYZZZZZZ\\\___aaajjjoooyyy}}}zzzxxxwwwvvvpppggg```^^^bbbiiinnntttyyy|||zzzwwwvvvuuusssqqqnnnlllkkkggggggffffffggghhhhhhiiinnnooorrruuuxxx{{{}}}~~~~~~~~~~~~|||yyyxxxxxxxxxvvvxxx{{{}}}}}}~~~wwwvvvqqqnnnpppqqqpppqqqtttyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyxxxvvvrrrmmmhhhdddeeeaaa\\\YYYXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTQQQPPPPPPQQQQQQSSSTTTTTTSSSSSSTTTVVVUUUUUUUUUVVVWWWVVVTTTRRRPPPOOOMMMLLLMMMOOOSSSUUUXXXWWWUUUTTTSSSSSSSSSSSSSSSUUUXXXYYYYYYZZZ]]]___^^^^^^______```bbbcccdddgggfffeeecccbbbaaaaaaaaadddgggiiijjjjjjjjjkkkllluuuyyy}}}~~~}}}|||{{{{{{yyyzzz}}}}}}{{{xxxpppiiiiiifffbbb\\\WWWTTTTTTTTTTTTTTTSSSTTTVVVYYY]]]___aaadddgggiiijjjmmmqqqtttttttttuuuttttttsssrrrqqqoooqqqtttuuutttsssrrrrrrsssqqqnnnlllmmmppptttwwwyyyyyy|||zzztttwww}}}{{{www||||||xxxyyyyyy||||||ssshhhYYYKKKBBB@@@AAABBBBBBAAA>>>;;;777444111000000000////////////000000000000111111111111000000//////000000000000//////000000000000///////////////////////////////////////000000000111111111111111222222222222333333333333555777999===CCCJJJPPPSSSXXXcccppp||||||qqqnnndddaaa]]][[[[[[\\\\\\[[[[[[ZZZWWWTTTRRRPPPOOOOOOSSSSSSSSSTTTWWWYYYZZZZZZ]]]]]]]]]]]]```eeemmmrrr~~~{{{wwwsssqqqppppppooojjjccc___aaaiiittt{{{}}}~~~}}}|||{{{{{{zzzyyyxxxxxxwwwyyyzzz{{{|||{{{zzzxxxvvvppppppooollljjjfffdddbbbZZZYYYYYYYYYYYYZZZZZZ[[[^^^```cccggglllpppsssuuuvvvwwwwwwuuuqqqnnnnnnooommmqqquuuwwwxxxyyy{{{|||vvvxxx{{{|||}}}~~~uuuppppppmmmmmmqqqsssrrrtttxxxyyyxxxwwwvvvvvvwwwxxxyyyvvvwwwwwwuuuqqqkkkfffbbb___]]]YYYXXXXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[YYYWWWUUUVVVVVVYYYZZZ\\\\\\[[[[[[\\\^^^```^^^\\\\\\]]]]]][[[ZZZVVVUUUSSSSSSTTTXXX\\\^^^```___]]][[[ZZZ[[[[[[\\\ZZZ]]]aaabbbaaabbbfffiiiggghhhhhhjjjlllnnnpppqqqsssrrrqqqooonnnmmmmmmmmmoooqqquuuwwwxxxxxxyyyzzzzzzuuuqqqjjjddd```^^^[[[UUUQQQOOOPPPRRRPPPPPPQQQSSSWWW\\\```cccfffjjjmmmnnnmmmnnnqqquuuqqqqqqqqqqqqpppnnnmmmlllhhhkkkooorrrtttuuuwwwyyytttqqqnnnkkkkkknnnqqqtttvvvuuuwww~~~xxxxxx{{{zzzuuuwww}}}{{{zzz|||wwwyyy}}}xxxpppcccUUUKKKDDDBBBAAABBBAAA???===999666333111111000000//////000000111000111111222222111111000//////000000000000//////////////////000000000000000000000000000000000000000000000000111111111111222222222222333333333333222444777:::???FFFOOOTTTXXX^^^iiivvv~~~|||nnnhhhggg]]][[[YYYYYY[[[^^^______ZZZYYYVVVSSSQQQPPPPPPPPPSSSRRRSSSTTTVVVYYY\\\^^^^^^______bbbhhhrrr~~~{{{xxxsssnnnjjjiiijjjkkkjjjfffaaa```fffqqq~~~}}}yyywwwttttttsssqqqpppooonnnmmmrrrssstttuuuuuutttrrrqqqkkkjjjhhheeeaaa\\\WWWUUUOOONNNNNNNNNNNNNNNOOOOOOQQQRRRUUUYYY]]]bbbfffiiijjjlllmmmkkkgggddddddeeegggjjjnnnqqqqqqqqqrrrsssppprrruuuvvvwwwxxx{{{}}}}}}~~~wwwqqqnnnlllkkklllqqqrrrqqqtttxxxvvvtttqqqooonnnnnnoooppplllmmmoooooolllhhhccc```\\\[[[YYYZZZ[[[\\\\\\[[[YYYYYYYYYZZZ[[[\\\^^^^^^]]]^^^___```aaaaaaaaaaaa```aaacccbbbaaaaaabbbcccfffgggiiiiiihhhhhhjjjkkknnnlllhhhffffffgggffffffcccaaa___^^^```cccgggjjjkkkjjjhhhgggfffggghhhiiieeeiiimmmnnnmmmooossswwwuuuuuuwwwyyy|||~~~~~~~~~|||~~~uuummmgggbbb^^^WWWVVVTTTPPPLLLKKKNNNQQQRRRSSSVVVZZZ___eeejjjlllooorrruuutttpppnnnppprrrnnnnnnnnnnnnlllkkkjjjiiifffiiimmmqqqtttxxx|||rrrqqqooonnnmmmmmmnnnnnnoooooorrryyy~~~~~~zzz|||}}}|||}}}vvvxxx||||||wwwnnnaaaUUUKKKDDDBBB@@@@@@???>>>;;;777444222111111000000000000111111000111111222222111111000//////000000000000//////......//////000000111111000000000000000000000000000000000000111111111111222222222333333333444444333555:::???FFFOOOYYY___ffflllwww}}}qqqfff```]]]ZZZXXXWWWXXX[[[^^^``````VVVUUUSSSRRRRRRRRRTTTTTTRRRSSSSSSTTTVVVYYY]]]```cccfffkkksss}}}}}}||||||}}}~~~wwwssslllfffcccdddfffiiigggccc``````gggttt}}}vvvqqqpppllllllkkkjjjiiiiiihhhhhhjjjkkkllllllllljjjgggfffbbbbbb```]]]XXXSSSOOOLLLHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHJJJMMMPPPUUUXXXZZZZZZ^^^aaa```]]][[[]]]___cccfffiiijjjiiigggggggggjjjlllnnnooopppqqqtttvvvwwwwwwyyy{{{~~~|||uuusssqqqlllkkkmmmppppppnnnppptttsssqqqmmmiiigggfffggggggbbbdddfffhhhgggddd```]]]]]]\\\\\\]]]```aaaaaa```[[[\\\]]]^^^```ccceeefffdddeeefffggghhhiiiiiiiiifffhhhjjjkkkkkkkkkmmmoooqqqssstttuuuttttttvvvwww{{{wwwssspppooopppppppppooommmjjjiiijjjmmmqqqtttuuutttrrrqqqpppqqqssstttoootttxxxyyyxxxyyy~~~{{{qqqhhh```\\\ZZZQQQQQQPPPLLLIIIJJJNNNRRRWWWYYY]]]bbbhhhnnnsssvvvvvvyyy{{{yyysssnnnnnnpppnnnnnnnnnmmmlllkkkjjjiiigggiiimmmqqquuuzzzooopppqqqqqqpppnnnllljjjiiikkkooovvv}}}||||||vvvxxx|||~~~{{{tttjjj\\\PPPGGGCCC?????????>>><<<888444222111111000000000000111111111111222222222222111111//////000000000000//////---......///000111111222000000000000000000000000000000000000111111111111222222333333333444444444666999>>>EEENNNXXXcccjjjuuuzzz{{{rrrkkkddd[[[UUUWWWUUUTTTUUUWWWYYYZZZZZZRRRRRRQQQQQQRRRTTTWWWXXXWWWXXXXXXYYY[[[^^^cccgggooottt}}}~~~|||zzzxxxvvvuuuvvvxxxzzzuuupppiiibbb```aaaeeehhheeebbb___```fffrrrzzzqqqjjjfffeeeggggggggggggffffffffffffdddeeeeeeeeeccc```]]]\\\YYYYYYXXXWWWTTTPPPLLLJJJEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFIIILLLOOOPPPOOOTTTXXXYYYWWWVVVYYY\\\aaadddffffffddd```^^^^^^aaaccceeeffffffhhhjjjlllmmmnnnpppsssvvvxxxzzz|||{{{|||}}}~~~vvvrrrsssqqqmmmoookkkiiikkkpppsssrrrooommmiiiddd___]]]^^^aaaccceeedddcccccccccbbb```^^^___```aaa```______aaaccc```bbbeeefffggghhhiiikkkiiikkknnnooooooppprrrsssvvvuuutttuuuxxxzzz{{{{{{||||||~~~}}}yyyxxxzzz|||}}}|||~~~uuunnneeeZZZRRRPPPKKKKKKLLLLLLMMMQQQVVV[[[]]]bbbiiiooosssvvvyyy{{{|||wwwrrrooommmlllnnnmmmlllllllllkkkiiigggjjjjjjkkkmmmqqqtttxxxzzzxxxvvvtttqqqmmmkkkiiihhheeeeeejjjqqqvvv||||||zzz{{{}}}xxxlllbbbXXXKKK???CCCCCCCCCBBB???:::666333222000///000111222000///000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111////////////000000000000111111222222222333333333:::999@@@NNN\\\hhhttt}}}rrriiibbb]]]ZZZWWWUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRPPPPPPQQQSSSVVVYYYYYY[[[^^^```cccgggkkkooo|||~~~~~~~~~~~~zzzwwwwwwrrrllllllooossssssqqqpppmmmgggcccaaacccfffiiimmmgggbbbeeennnwwwzzzzzzzzzxxxsssnnniiieeecccbbbdddcccbbbaaaaaabbbccccccbbb```^^^[[[YYYXXXWWWWWWXXXWWWVVVSSSOOOKKKHHHFFFCCCCCCAAA@@@@@@@@@AAAAAAGGGCCC@@@AAAEEEIIIJJJIIIKKKKKKMMMPPPTTTVVVUUUTTT^^^^^^______^^^\\\[[[YYYZZZZZZ[[[\\\^^^___``````cccccccccgggkkkoooqqqrrrooopppqqqppppppqqqtttvvvyyy{{{~~~~~~}}}qqqppprrroookkkkkkjjjjjjmmmrrrrrrnnnjjjeeebbb^^^[[[[[[]]]```bbbddddddddddddeeeeeeeeedddeeeffffffeeedddcccdddffffffhhhkkknnnpppqqqssstttrrruuuyyy{{{||||||}}}~~~wwwmmmfff^^^TTTNNNMMMIIIKKKNNNQQQTTTYYY^^^bbbfffkkksssyyy}}}}}}yyyuuupppmmmkkkkkkiiiiiiiiiiiiiiiiiigggfffkkkjjjkkkkkkmmmppprrrsssttttttsssrrrpppmmmjjjhhhggggggjjjooossswwwyyyxxxyyy}}}{{{pppfff]]]PPPDDDCCCCCCCCCBBBAAA===888555222111000000111111000///000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222000111222333333444666777999AAANNN[[[jjj{{{uuupppiiibbb^^^[[[XXXWWWVVVVVVUUUTTTRRRPPPNNNMMMPPPOOOOOOOOOPPPSSSVVVYYYZZZ\\\___dddkkkttt~~~}}}}}}|||~~~|||{{{zzzyyyyyyyyyxxxuuuqqqmmmlllhhhdddeeeiiilllllljjjgggddd```]]]]]]aaafffiiinnnjjjhhhllluuu{{{{{{yyysssqqqmmmiiidddaaa^^^]]]^^^^^^]]]\\\\\\\\\]]]^^^]]]\\\ZZZXXXWWWWWWWWWWWWWWWWWWVVVTTTPPPLLLIIIGGGDDDCCCAAA@@@??????@@@AAABBBAAAAAACCCFFFHHHIIIHHHIIIIIIKKKOOOSSSUUUUUUTTT\\\]]]]]]]]]\\\ZZZXXXWWWXXXYYYYYYZZZ[[[\\\]]]]]]___^^^^^^___bbbeeeeeeeeedddeeefffffffffhhhkkknnnssstttwwwyyyzzzzzzzzzyyyzzz{{{|||~~~~~~~~~~~~qqqkkknnnqqqoookkkjjjjjjmmmqqqtttrrrkkkfff```^^^\\\ZZZ[[[^^^bbbeeefffggghhhiiijjjlllmmmmmmmmmnnnooommmkkkjjjkkklllmmmooossswww{{{}}}}}}yyyoooddd]]]VVVNNNJJJKKKKKKOOOTTTXXX\\\aaafffjjjuuuzzzzzzxxxuuuqqqmmmkkkjjjiiiffffffggghhhhhhhhhhhhhhhnnnnnnmmmllllllmmmnnnoooppprrrtttuuussspppkkkhhhiiihhhiiilllnnnpppyyy|||zzz{{{~~~uuummmcccVVVIIIBBBBBBBBBCCCBBB@@@;;;888444222000000111111000///000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222333333000111333333444666999;;;777JJJ]]]hhhwwwyyypppeeebbb___\\\[[[[[[YYYXXXZZZYYYVVVTTTQQQNNNKKKJJJNNNOOOOOOPPPPPPSSSXXX[[[]]]```gggppp||||||zzzxxxyyy}}}~~~yyyyyyxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxvvvtttsssrrrpppooonnnllliiidddaaaaaa^^^\\\^^^bbbddddddbbb^^^[[[YYYXXXZZZ```gggkkknnnmmmmmmrrrxxx{{{yyyuuunnnmmmjjjgggddd```]]][[[YYYYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWUUURRRNNNKKKHHHDDDCCCAAA@@@?????????@@@???AAAEEEGGGHHHIIIJJJKKKLLLLLLMMMPPPTTTVVVWWWVVV\\\\\\\\\\\\\\\[[[ZZZYYY[[[[[[[[[\\\\\\\\\]]]]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\\\\^^^aaadddiiijjjjjjkkkmmmnnnpppqqqtttuuuvvvwwwxxxyyyyyyyyyzzzssskkkiiimmmqqqpppnnnlllmmmpppssstttqqqkkkfffcccaaa______aaaeeeiiillllllmmmooopppppprrrtttuuutttuuuvvvvvvuuutttuuuvvvvvvxxx|||}}}rrrhhh]]]VVVQQQLLLKKKNNNRRRUUUZZZ___ccciiinnnrrr|||yyyuuussspppmmmjjjiiihhhhhhdddfffhhhiiiiiijjjkkklllsssrrrpppooooooooopppqqqqqqtttwwwyyywwwrrrmmmiiiiiigggggghhhiiikkksss|||yyyrrriii[[[OOOBBBAAA@@@BBBCCCAAA===999555333111000000111000//////000000000111111111111000000000000000000000000///////////////////////////000000000111111111111111111111111222222222333111222444333333555:::>>>???VVVjjjtttvvviii```\\\[[[ZZZ[[[\\\]]]\\\[[[\\\ZZZXXXUUURRROOOMMMLLLNNNPPPQQQRRRSSSWWW]]]bbbfffmmmyyy~~~zzzwwwuuupppooonnnppptttvvvvvvuuupppqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrpppooonnnhhhgggeeedddccc```[[[XXX[[[ZZZZZZ[[[^^^___^^^\\\ZZZYYYWWWWWW[[[aaahhhllllllkkkkkkooosssuuusssoookkkkkkkkkiiifffccc```^^^YYYYYYYYYYYYYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]]]]^^^YYYYYYYYYWWWTTTPPPLLLJJJDDDCCCAAA@@@??????@@@@@@AAAEEEHHHIIIIIIKKKOOOSSSVVVUUUTTTUUUXXXZZZZZZYYY\\\\\\]]]^^^___```aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb```]]]\\\\\\\\\ZZZYYY[[[[[[[[[ZZZYYYYYY\\\^^^aaaaaa``````aaadddggghhhllllllnnnppprrrtttuuuvvvuuuooojjjhhhkkkoooppppppoooooopppqqqqqqoookkkhhhhhhgggffffffiiimmmqqqssstttuuuvvvvvvuuuvvvxxx{{{zzz}}}}}}wwwkkkaaaWWWRRROOOLLLNNNRRRVVVZZZ```ffflllsssyyy~~~|||vvvrrrooonnnkkkiiigggfffffffffaaadddgggiiiiiiiiilllnnnsssrrrqqqqqqqqqrrrssstttvvvxxx{{{|||zzztttnnniiigggeeedddeeeeeegggpppyyy~~~|||{{{||||||wwwoooaaaSSSDDDAAA???@@@BBBBBB>>>;;;777444111000000000000//////000000000111111111111000000000000000000000000///////////////////////////000000000111111111111000000000111111111222222222444555333222444:::@@@LLLaaauuuttthhh^^^YYYXXXWWWWWWYYY[[[\\\[[[ZZZYYYXXXVVVSSSQQQPPPPPPPPPNNNPPPSSSTTTWWW^^^hhhpppzzzzzzvvvrrrooommmhhhhhhhhhiiikkkllllllllljjjjjjjjjjjjjjjkkkkkkkkkjjjkkkllllllkkkjjjhhhggg```___^^^]]]]]][[[XXXVVVXXXXXXYYYZZZ[[[[[[ZZZXXXZZZYYYYYYZZZ]]]bbbfffjjjiiigggeeefffiiikkkkkkjjjggghhhhhhgggfffcccaaa```[[[[[[\\\\\\]]]]]]]]]]]]\\\]]]^^^___```aaabbbbbb]]]]]]]]][[[WWWRRRMMMJJJCCCCCCAAA@@@@@@@@@AAABBBEEEGGGIIIJJJKKKPPPXXX^^^dddaaa^^^\\\]]]]]]]]]]]]\\\]]]___bbbdddgggiiikkkkkkkkkkkkjjjjjjjjjjjjjjjiiigggeeecccccccccbbb```bbbaaa```]]]ZZZYYYZZZ\\\^^^]]]\\\[[[\\\___aaacccaaabbbdddgggjjjllloooppprrrnnnkkkiiikkknnnqqqrrrrrrrrrrrrqqqpppooommmllllllllllllmmmpppuuuyyy|||}}}||||||~~~wwwrrrddd[[[SSSPPPOOOOOOSSSXXXZZZ```jjjsss{{{yyytttqqqjjjiiigggdddcccbbbbbbbbb___bbbfffgggggggggjjjmmmppppppooooooqqqrrrtttuuuyyyzzz|||{{{yyytttooolllhhheeeddddddccceeemmmwww~~~||||||zzz~~~~~~vvvgggZZZJJJEEE??????AAABBB???<<<999666222000000000//////000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222222555666444333666>>>EEERRRdddzzzsssggg___ZZZWWWTTTSSSSSSTTTVVVWWWVVVUUUTTTSSSQQQPPPOOOPPPPPPQQQOOOSSSWWW[[[aaalll|||zzzxxxuuuqqqmmmjjjhhhgggaaabbbcccdddeeeeeeeeeeeedddddddddddddddeeeeeeeeebbbcccdddddddddbbbaaa```\\\[[[ZZZZZZZZZZZZXXXVVVVVVVVVWWWXXXYYYYYYYYYYYY[[[[[[\\\^^^```bbbeeefffgggdddaaa```bbbeeeggggggcccdddddddddcccbbbbbbaaa___```aaabbbcccccccccbbbbbbcccdddeeefffgggggggggccccccbbb___ZZZTTTMMMIIICCCBBBAAAAAAAAABBBDDDEEEGGGHHHIIIMMMSSS\\\ffflllqqqmmmhhheeeddddddccccccaaabbbdddgggkkkooorrrttttttttttttsssssssssssssssrrrpppmmmlllmmmmmmkkkjjjiiiiiigggccc___\\\\\\]]]_______________```aaaaaa[[[[[[\\\^^^aaadddfffhhhnnnnnnnnnooopppsssuuuvvvwwwxxxyyyyyywwwuuutttsssooooooqqqtttyyywwwvvvyyyyyyqqqlllbbbZZZSSSRRRSSSUUUZZZ___ccclllzzzzzztttpppnnneeedddbbb___]]]]]]\\\\\\___cccggghhhggggggjjjnnnooooooooooooppprrrtttuuuyyyyyyyyyxxxvvvtttqqqpppkkkgggeeedddbbbccckkkttt~~~}}}}}}|||||||||~~~~~~zzz~~~oooaaaRRRJJJBBB???AAACCCAAA>>>:::777222000///000//////000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111222222222333333111444777666555:::DDDMMMWWWiiirrrddd]]]YYYVVVSSSQQQPPPNNNOOOQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSUUUZZZ```gggqqq~~~yyytttnnnmmmjjjgggdddaaa```___ZZZ\\\^^^````````````aaa________________________]]]^^^_________^^^\\\\\\\\\[[[YYYYYYYYYYYYWWWUUUTTTUUUWWWXXXZZZ[[[]]]___^^^```bbbeeefffggggggggghhhfffdddcccdddfffhhhiiigggffffffffffffggghhhhhhggghhhjjjkkkllllllkkkkkklllmmmnnnooopppoooooonnniiiiiigggccc]]]TTTMMMHHHBBBBBBBBBBBBCCCEEEFFFHHHHHHIIIMMMVVVbbboooyyy~~~~~~yyysssooonnnooooooooolllmmmnnnqqqtttxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwvvvvvvvvvuuussspppooommmiiieeebbbccccccdddeeefffgggfffeeecccbbb\\\\\\\\\\\\]]]___aaabbbkkknnnrrruuuwwwyyy{{{||||||~~~}}}{{{zzzqqqsssuuuzzzyyysssssswww|||tttlllgggccc\\\VVVWWWYYY\\\aaagggmmmxxx{{{uuunnniiigggbbbaaa^^^\\\ZZZYYYYYYYYYaaafffjjjkkkiiiiiimmmqqqqqqqqqppppppqqqsssuuuvvvwwwwwwvvvuuutttsssssssssnnnjjjfffdddaaaaaaiiirrr}}}|||yyyyyyyyyzzz||||||uuugggXXXNNNDDD@@@BBBDDDCCC@@@;;;777333000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222333333333444444444000444777777888>>>JJJTTTaaasss|||tttdddZZZWWWVVVRRRNNNPPPNNNMMMMMMOOOQQQQQQQQQUUUSSSRRRQQQQQQRRRTTTUUU[[[aaaiiirrr~~~wwwuuuwwwwwwrrrlllfffeeeccc```]]][[[ZZZZZZUUUXXX[[[]]]^^^^^^___```]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[]]][[[YYYYYYYYYXXXVVVTTTTTTVVVXXXZZZ\\\___cccfffbbbdddhhhkkkmmmmmmkkkjjjjjjiiihhhhhhiiijjjkkkkkknnnmmmmmmlllmmmoooqqqrrrooopppqqqsssttttttssssssvvvwwwxxxxxxxxxwwwvvvuuummmllljjjfff^^^UUULLLGGGBBBBBBBBBCCCDDDFFFHHHJJJJJJLLLSSS```qqq}}}yyyxxxyyyyyyzzzwwwwwwxxxzzz|||~~~~~~}}}{{{yyyttttttrrroookkkiiiiiijjjgggiiikkkmmmllliiieeecccbbbaaa___^^^^^^^^^___```mmmssszzz~~~~~~}}}|||~~~zzztttpppffflllwww|||wwwrrrlllgggeee]]]XXXZZZ^^^```fffnnn{{{~~~~~~|||yyyuuuqqqkkkeeeaaa^^^\\\ZZZXXXYYY[[[^^^```kkklllmmmlllkkkkkkmmmooopppppppppqqqrrruuuwwwyyyxxxuuuqqqnnnmmmooorrrtttzzzooofffcccdddeeeiiinnnzzzvvvwwwwwwvvvuuuxxx~~~|||~~~rrrgggYYYLLLGGGFFFCCCAAA@@@<<<:::666222000000000111111000///000111222111///111111000000//////......222111000//////000111222111111111111111111111111111111222333333333333222111333777;;;;;;>>>IIIVVVbbb{{{yyyrrrwwwrrreeeXXXSSSRRRPPPPPPRRRRRRPPPMMMLLLMMMNNNOOOOOORRRTTTUUUUUUTTTVVV[[[```hhhooo{{{wwwuuuqqqnnnkkkjjjjjjjjj___```___\\\XXXVVVUUUUUUWWWYYY\\\___aaaaaaaaaaaaaaa]]]ZZZXXXYYY\\\^^^^^^^^^______^^^]]][[[ZZZXXX\\\[[[ZZZYYYYYYXXXVVVTTTVVVZZZ^^^^^^bbbhhhjjjiiilllmmmnnnpppqqqrrrrrrrrrqqqrrrqqqpppnnnnnnppprrrttttttsssuuuxxxyyyyyyxxxxxxyyyzzz{{{}}}~~~}}}|||}}}|||yyyzzzssslllfff\\\QQQJJJHHHHHHDDDCCCFFFHHHIIIMMMSSSRRRSSS\\\nnn~~~}}}{{{yyyyyyxxxvvvuuuqqqsssttttttrrrmmmiiifffcccdddeeedddbbbbbbccceeepppuuu|||{{{uuuppplllggglllwww~~~{{{wwwsssmmmiiihhhaaa^^^aaafffjjjqqqxxx}}}xxxuuusssppplllhhhddd```]]]\\\[[[ZZZZZZ\\\___cccfffoooppppppnnnmmmlllmmmooopppppppppqqqrrrtttvvvxxxtttrrrpppoooppprrruuuwww{{{rrrhhheeeeeeeeehhhlllvvvyyywwwuuutttssswwwzzzyyy|||yyyooo```PPPHHHEEEBBB@@@AAA===;;;777333111000000111222000///000111222111///000000000000000/////////222111000//////000111222111111111111111111111111111111222333333333333333333333666;;;===BBBNNNZZZbbbxxxpppqqq|||~~~}}}kkk```UUURRRQQQOOOOOOQQQMMMLLLKKKKKKMMMOOOPPPPPPTTTUUUWWWXXXYYY___gggmmm}}}{{{uuunnnllliiifffdddcccccccccZZZ[[[[[[YYYWWWVVVVVVWWWWWWYYY]]]```aaabbbaaa```___\\\YYYXXXZZZ]]]______bbbaaa___^^^]]]\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWYYY___ccceeehhhnnnpppooossstttuuuvvvwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuwwwyyy{{{zzzzzz|||zzz~~~uuukkkcccYYYMMMGGGGGGDDDCCCDDDIIIKKKLLLOOOTTTZZZaaaooo~~~|||zzz{{{{{{zzzwwwsssooollliiiiiiiiihhhgggfffgggggguuuyyy~~~}}}|||yyytttooojjjgggeeejjjuuu}}}zzzxxxtttooollljjjeeeccchhhooouuu}}}~~~xxxssspppkkkiiigggdddaaa^^^]]]\\\]]]\\\]]]^^^bbbggglllooouuuuuutttqqqnnnmmmnnnooopppppppppppprrrsssuuuuuupppppppppqqqrrruuuwwwyyy|||ssskkkhhhfffdddfffiiippp|||}}}wwwrrrqqqrrruuuzzz}}}wwwtttwwwyyy~~~yyyiiiVVVLLLFFFBBB@@@AAA???===999555222111000000222111000000111222111000//////000000000000000000111111000000000000111111111111111111111111111111222222222222333333333333555444666<<>><<<999888777333222111111333333222111333222222222111000000000///000111222222111000///111111111111111111111111555444333222222444555777999===EEELLLOOOTTTaaammmxxx}}}lll[[[[[[ZZZXXXVVVRRROOOMMMNNNLLLMMMOOONNNJJJJJJMMMFFFJJJPPPUUU[[[eeesss}}}~~~xxxllldddcccccc___[[[\\\___aaabbbaaaggghhhjjjkkklllmmmmmmmmmrrrtttwwwyyyzzz||||||mmm^^^RRRLLLJJJKKKEEEHHHKKKLLLNNNUUU___hhhvvv[[[PPPFFFGGGJJJKKKKKKLLLMMMSSS___lllttt~~~xxxiiifffjjjooowww~~~xxxwwwttt|||~~~{{{uuuoooiiieeebbb[[[YYYWWWVVVWWWXXXXXXXXX]]]gggvvv{{{vvvtttsssuuu|||~~~{{{{{{|||}}}~~~~~~}}}yyyvvvssssssttttttuuuuuuuuutttuuuxxxzzzzzzyyyxxxtttqqqooooooqqqrrrtttxxx{{{}}}{{{tttuuuvvvsssqqqpppsssqqqnnnkkkjjjjjjjjjkkkmmmkkkiiiggggggiiilllnnnkkkiiigggfffhhhlllpppsss|||zzzxxxvvvtttooojjjfffhhhhhhiiilllnnnooonnnmmmllleeebbbaaa\\\^^^qqq}}}zzzxxxuuutttwww~~~~~~tttjjj___OOOAAAAAAAAA@@@<<<:::888666333444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222333444333222222444555666AAALLLQQQTTT]]]jjjsssmmm```ZZZZZZXXXVVVSSSPPPMMMKKKPPPMMMMMMPPPPPPLLLIIIJJJIIILLLTTT]]]dddoooxxxqqqppplllddd``````\\\\\\\\\___bbbdddeeeeeejjjoootttuuussssssvvvyyy}}}~~~jjj[[[OOOHHHIIIMMMJJJHHHIIIOOOSSSZZZjjj{{{nnnWWWOOOGGGFFFLLLQQQRRRQQQUUUZZZgggyyyyyynnnfffaaahhhtttwwwpppooopppwww|||~~~~~~|||xxxrrrkkkddd___\\\UUUTTTSSSRRRSSSTTTUUUUUU]]]eeessszzzuuuqqqrrrsssxxx|||||||||}}}~~~zzzvvvtttssstttrrrssssssrrrqqqrrrtttwwwwwwwwwuuurrrooommmmmmooopppssswww{{{xxxqqqqqqrrrpppoooooonnnmmmllljjjjjjkkkmmmnnnjjjhhhfffdddeeegggiiikkkmmmkkkjjjiiikkkooosssvvv{{{yyywwwuuusssooojjjgggeeeddddddeeeggggggfffdddddd^^^[[[[[[XXX[[[mmm}}}wwwuuusssvvv{{{}}}uuummmcccTTTFFFBBBAAA@@@>>><<<:::777444444333333333222222222222222222222222222222222222111111111111111111111111222222222222222222222222222333444333222333555777;;;BBBKKKQQQWWWdddsss~~~yyyhhh]]]XXXWWWVVVTTTRRROOOMMMLLLMMMJJJJJJNNNNNNJJJIIIJJJKKKNNNVVVcccqqq{{{wwwssslllggggggeee___\\\^^^``````aaaccceeeggghhhhhhppptttyyy{{{zzzzzz}}}{{{gggXXXOOOJJJJJJNNNNNNMMMOOOUUU\\\fffzzzxxxhhhUUUOOOIIIJJJOOOUUUVVVVVV\\\aaappprrrmmmkkkkkkuuu{{{ooojjjjjjmmmttt~~~}}}}}}~~~yyy|||}}}{{{zzzwwwsssllleee]]]WWWTTTPPPPPPOOOOOOPPPQQQRRRSSS[[[bbbppp~~~zzztttpppnnnqqqvvv}}}~~~}}}~~~~~~~~~{{{wwwtttssssssooopppqqqpppnnnoooppprrrssssssqqqnnnkkkiiijjjkkkmmmpppvvv|||}}}tttmmmllllllkkkkkkmmmllllllkkkjjjjjjkkklllmmmhhhgggeeecccdddfffhhhjjjlllkkkjjjjjjlllpppuuuwwwzzzxxxvvvtttrrroookkkhhhcccbbb`````````___]]][[[[[[VVVTTTUUUTTTWWWgggyyyxxxvvvuuuvvvyyy}}}{{{vvvrrrkkk\\\NNNDDDBBB@@@???>>><<<888666333333333222222222111111222222222222222222222222111111111111111111111111333333333333333333333333222333444333333444666999@@@EEEMMMVVVaaaooopppaaaYYYTTTTTTSSSQQQPPPNNNMMMLLLLLLJJJJJJNNNNNNKKKJJJLLLQQQUUU```rrr|||sssjjjccc```ccc```___```___\\\\\\^^^eeegggiiikkkmmmoooppppppyyy}}}uuu```TTTNNNLLLNNNQQQQQQQQQUUU[[[dddsss{{{lll^^^SSSOOOLLLNNNSSSXXX[[[[[[aaaiiiyyyuuummmooosssyyywwwnnnkkkmmmpppvvv~~~~~~~~~~~~~~~{{{zzz{{{}}}}}}yyywwwuuurrrmmmfff^^^VVVPPPLLLMMMMMMNNNNNNNNNPPPSSSUUUYYY___mmm{{{tttqqqppptttzzz~~~~~~~~~~~~{{{wwwsssrrrrrrnnnooopppooommmlllmmmnnnooonnnmmmjjjgggeeefffgggjjjnnnuuu}}}xxxpppiiiggggggfffhhhlllnnnmmmkkkjjjhhhhhhhhhhhhgggfffeeedddeeegggiiijjjhhhgggggghhhjjjooosssvvvyyywwwtttrrrqqqooommmkkkeeebbb```^^^]]]\\\[[[YYYVVVSSSSSSTTTUUUXXXdddqqq{{{zzzyyyxxxyyy{{{~~~zzzwwwwwwssseeeWWWFFFBBB?????????<<<888777333333222222222111111111222222222222222222222222111111111111111111111111333333333333333333333333222333444333333555999;;;DDDIIIVVVeeerrr|||yyyfff[[[YYYQQQQQQPPPOOONNNNNNMMMMMMNNNLLLMMMPPPOOOMMMNNNQQQZZZbbbssswwwiiiccc```[[[XXXWWWZZZ[[[]]]___^^^^^^aaadddjjjlllqqqtttwwwzzz|||~~~nnn[[[QQQOOOOOORRRUUUXXX\\\bbbiiirrr|||qqqbbbVVVOOONNNNNNPPPUUUZZZ^^^```eeeooosssoooooouuu}}}~~~vvvnnnmmmpppssszzz~~~}}}}}}}}}{{{|||~~~}}}{{{zzzyyyxxx~~~}}}{{{zzzxxxxxxpppmmmggg```XXXQQQKKKHHHIIIJJJLLLMMMMMMOOOSSSVVVYYY___mmmxxxuuuuuuyyy|||}}}}}}zzzwwwsssrrrrrrpppqqqqqqpppmmmllllllmmmkkkkkkjjjgggdddcccccceeeggglllsss}}}}}}ssskkkeeedddcccbbbeeejjjkkkkkkjjjiiihhhgggggggggeeedddccccccdddeeegggiiieeeeeefffgggkkkoootttvvvyyyvvvsssqqqqqqpppooonnngggddd```]]]\\\\\\[[[ZZZWWWVVVVVVXXXZZZ^^^eeemmm~~~|||xxxxxx||||||zzzzzzxxxmmmaaaKKKCCC===??????;;;888888333333333222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222333444444444777;;;>>>FFFOOOcccxxxnnn^^^YYYZZZPPPOOOOOONNNNNNNNNOOOOOOPPPNNNOOOPPPPPPOOOSSSYYYdddssskkkaaaYYYWWWXXXVVVUUUUUUYYY^^^ccccccbbbccchhhkkkkkkpppwww|||uuufffWWWPPPPPPRRRVVV[[[eeemmmvvv|||~~~vvviii[[[QQQLLLNNNPPPRRRVVV[[[aaaeeennn{{{{{{pppjjjlllsss~~~|||}}}{{{zzz{{{}}}~~~uuunnnnnnqqqwww}}}{{{}}}~~~~~~~~~}}}}}}||||||yyyzzzzzz{{{zzzyyywwwvvvzzzyyyxxxwwwwwwwwwxxxyyykkkggg```XXXQQQLLLIIIGGGEEEHHHJJJKKKKKKNNNSSSWWW[[[cccrrr~~~}}}xxxvvvwww}}}~~~zzz{{{|||{{{xxxuuussssssqqqrrrsssqqqnnnlllkkkkkkiiiiiihhheeebbbaaabbbdddgggkkksss|||zzzssslllfffbbbaaa```^^^aaaffffffffffffggghhhhhhiiiiii````````````aaabbbdddeeefffggghhhjjjnnnssswwwzzzyyyvvvrrrqqqqqqrrrrrrrrrjjjfffaaa]]][[[[[[ZZZYYYXXXYYY[[[^^^bbbfffjjjmmmtttxxx|||zzzvvvyyy}}}~~~}}}|||zzzrrriiiRRRFFF===???@@@;;;999;;;444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222333444444555888===AAAJJJVVVnnnwwwdddYYYWWWYYYQQQPPPOOONNNNNNOOOPPPQQQPPPNNNNNNPPPQQQSSS\\\eeeuuuzzzhhh]]]WWWSSSTTTTTTRRRSSSWWW___hhhmmmkkkgggiiimmmppppppvvvwwwjjj```VVVRRRQQQTTTZZZaaalllwww{{{yyyvvvnnn```TTTNNNJJJMMMQQQUUUYYY```jjjqqq}}}~~~pppfffaaabbbjjjwww}}}}}}zzzwwwxxx|||}}}zzzuuuuuuyyy||||||uuuooopppttt{{{rrrlllqqqssstttxxxyyy{{{|||}}}||||||{{{xxxxxxxxxyyyyyyyyywwwvvvtttttttttttttttsssrrrrrrfffaaaYYYQQQKKKHHHGGGGGGDDDHHHLLLMMMMMMOOOUUUZZZ___iiizzz|||wwwuuuuuuqqqpppttt|||~~~}}}zzz|||}}}}}}{{{xxxwwwwwwrrrssssssrrrooollljjjjjjhhhhhhgggdddbbbaaabbbcccgggkkkrrr{{{}}}rrrjjjfffaaa^^^^^^\\\ZZZ]]]bbbdddeeeeeefffggghhhhhhhhh^^^^^^^^^___```aaacccdddggghhhjjjmmmqqqvvvzzz}}}yyyvvvrrrqqqrrrsssuuuuuuqqqllleee___\\\[[[ZZZYYYVVVXXX\\\aaahhhnnnpppooommmooossszzzxxxyyy}}}||||||yyytttnnnZZZJJJ???@@@AAA<<<;;;>>>555555555444444444333333222222222222222222222222111111111111111111111111222222222222222222222222333333444444555:::???CCCOOO\\\uuu~~~jjj]]]WWWVVVVVVSSSRRRPPPOOOOOOPPPQQQSSSQQQOOOPPPSSSVVV]]]jjjwwwxxxfff[[[WWWTTTRRRSSSRRRRRRWWW^^^jjjuuu{{{vvvoooppptttvvv|||yyypppiiiaaa[[[VVVTTTSSSUUU]]]gggnnnzzz~~~}}}|||vvvpppkkkbbbUUUMMMKKKIIINNNTTTYYY___iiiwwwxxxhhh^^^ZZZYYY^^^jjj{{{~~~yyyyyyvvvrrrsssvvvvvvrrrnnnnnnrrrzzz~~~}}}{{{yyyuuuqqqsssyyyzzzlllfffkkknnnooo~~~|||{{{{{{{{{tttvvvxxx{{{||||||{{{zzzwwwwwwwwwxxxyyyyyywwwuuurrrsssttttttrrroookkkiiibbb]]]UUULLLGGGEEEFFFGGGGGGKKKOOOPPPPPPSSSYYY___cccnnnvvvooommmmmmiiijjjpppzzz~~~~~~}}}zzz|||}}}{{{yyyyyyrrrssstttrrrnnnkkkiiiiiihhhhhhgggdddbbbaaabbbdddhhhkkkrrrzzz~~~zzznnndddaaa^^^\\\\\\ZZZXXXZZZ___ggggggggggggfffeeedddddd______``````bbbcccdddeeefffgggiiimmmqqqvvvzzz}}}zzzvvvrrrqqqrrrtttvvvwwwxxxrrrjjjccc___\\\[[[ZZZSSSWWW\\\ccckkkssstttrrrjjjlllpppyyy|||||||||{{{xxxuuuqqq```NNNAAAAAABBB===<<>>FFFLLLWWW___ooo~~~lll___YYYVVVVVVXXXWWWSSSPPPQQQSSSTTTTTTRRRTTTRRRTTTZZZaaappp~~~jjj___YYYUUURRROOOOOOSSSSSSUUUaaannn~~~uuuvvv~~~uuuwwwnnnfffbbb___ZZZYYYZZZ[[[XXXVVVVVVVVV[[[iiiwwwxxx~~~~~~~~~~~~~~~~~~}}}zzzwwwwwwooobbbVVVNNNIIIGGGFFFQQQOOOSSS___kkkvvvrrreee]]]VVVWWW]]]cccooo~~~zzztttrrrooommmlllkkkiiihhhhhhccc```ccclllrrrrrrppp}}}~~~~~~~~~~~~~~~zzzsssmmmjjjgggeeehhhmmmxxxtttssssssrrrppprrr~~~~~~|||{{{yyyyyyvvvqqqmmmppptttxxxzzz{{{zzzyyyvvvuuuuuutttssssssssssssqqqoookkkiiifffbbb]]]ZZZRRRLLLGGGGGGHHHFFFEEEGGGJJJJJJMMMRRRUUUWWW___hhhuuu~~~tttlllddd___^^^```___eeennnwww~~~~~~yyyuuutttsssqqqooommmlllkkkkkkiiiiiigggfffeeeeeeddddddggghhhlllpppppplllccc]]][[[[[[ZZZYYYZZZ^^^cccfffhhhjjjmmmlllhhhdddbbbbbb\\\[[[\\\]]]___bbbdddfffkkkjjjiiikkknnnrrrtttuuuooonnnnnnpppssswwwyyyyyy}}}xxxqqqhhh___ZZZXXXXXX[[[ZZZ[[[```gggnnnqqqqqqjjjhhhkkkttt~~~}}}}}}~~~|||{{{{{{|||~~~{{{wwwpppeeeRRRCCC@@@CCCAAA;;;;;;999777444333222222222333222222111111222222333222222222222222222222222222222333333333333444444555555555666999???GGGMMMRRRZZZiiiwww}}}tttccc[[[XXXTTTRRRRRRRRRPPPNNNNNNQQQSSSSSSRRRWWWVVVZZZdddpppuuucccZZZUUUSSSTTTRRRRRRVVVXXX]]]jjjwww|||vvvmmmggg___XXXVVVTTTQQQPPPSSSSSSRRRSSSVVVXXX___mmm{{{~~~~~~~~~~~~}}}{{{wwwtttnnnfffZZZPPPJJJGGGGGGGGGRRRSSS[[[fffoooxxxjjj```ZZZWWW\\\dddjjjuuu{{{wwwvvvsssoookkkhhheeeaaa^^^\\\XXXVVVXXX___fffhhhiiirrrtttwwwyyy{{{~~~}}}wwwrrrjjjdddaaa^^^\\\```eeennnwww}}}xxxvvvtttttttttwww}}}{{{www{{{|||zzzxxxwwwsssmmmlllnnnrrrvvvyyyyyyyyyxxxwwwvvvtttrrrqqqqqqrrrrrrmmmjjjeeeaaa]]]XXXSSSPPPLLLGGGDDDFFFGGGEEEFFFHHHJJJJJJNNNTTTXXX]]]gggqqq{{{ooofff^^^[[[\\\```cccjjjsss|||~~~}}}{{{}}}{{{wwwuuutttrrrpppooonnnnnnnnnjjjjjjhhhgggfffeeeeeeeeeiiiiiikkkmmmllliiiccc___]]]]]]^^^```ccchhhmmmooommmoooooommmhhhdddaaa___YYYYYYXXXYYY\\\```eeegggkkkjjjhhhiiikkknnnooooookkkmmmoooppprrruuuzzz}}}|||tttkkkccc\\\XXXWWWZZZXXXXXX[[[aaaggglllnnniiiggggggooo~~~yyyuuuuuuvvvyyy~~~{{{|||}}}yyy~~~zzzxxxlllXXXGGG@@@BBBAAA===;;;999777555333222222222333222222111111222222333222222222222222222222222222222333333333333444444555666666777:::AAAIIIOOOQQQYYYgggssszzzmmmcccZZZXXXWWWSSSOOOMMMPPPNNNMMMNNNPPPSSSSSSSSSWWWXXX^^^kkk}}}mmm]]]VVVTTTSSSTTTRRRSSSWWW\\\eeesss}}}yyynnncccWWWQQQLLLLLLKKKJJJJJJMMMLLLNNNRRRXXX]]]eeesss~~~}}}|||xxxssspppccc\\\RRRJJJFFFGGGIIIJJJSSSXXXccclllsss{{{sssaaa[[[ZZZ\\\dddoooxxx~~~}}}}}}|||xxxtttssspppllliiieee___ZZZUUUNNNMMMLLLMMMPPPVVV\\\___fffiiinnnrrruuuyyy}}}wwwrrrjjjccc\\\ZZZXXXWWWZZZ```eeemmmyyy}}}wwwrrrooopppsss|||~~~~~~~~~~~~~~~~~~}}}|||||||||}}}|||yyywwwuuuyyy{{{zzzxxxwwwrrrmmmlllnnnrrruuuwwwxxxxxxwwwwwwuuussspppooooooooooooiiieee___YYYUUUPPPKKKHHHFFFBBBAAADDDFFFEEEGGGKKKMMMMMMQQQXXX]]]dddooozzzyyylllccc]]]]]]```dddkkkuuu{{{xxxyyyyyyzzz|||}}}~~~}}}{{{xxxwwwuuusssqqqoooooonnnkkkkkkiiihhhfffeeeeeeeeehhhjjjmmmppppppmmmhhheeeddddddfffiiinnnrrruuuvvvrrrqqqpppmmmhhhccc___]]]XXXWWWVVVVVVZZZ```fffjjjmmmllljjjjjjkkkllllllkkkiiimmmppprrrsssvvv|||~~~wwwoooggg___YYYVVVZZZXXXVVVWWW[[[aaagggkkkjjjfffccchhhvvvzzzuuutttwwwyyy|||{{{|||~~~~~~yyy{{{}}}rrr___KKKAAAAAA@@@>>>;;;:::777555333222222222333222222111111222222333222222222222222222222222222222222333333333444444555555666888<<>>EEEOOOUUUdddppp||||||uuuzzzrrr```ZZZTTTQQQSSSTTTQQQNNNOOOQQQQQQPPPPPPPPPRRRSSSUUU[[[dddrrr}}}jjj]]]XXXWWWXXXYYY\\\___eeeooo~~~~~~~~~{{{uuuiii]]]QQQKKKGGGHHHIIIGGGGGGIIIKKKMMMTTT\\\dddmmm|||}}}|||}}}|||wwwppphhhbbbTTTOOOHHHDDDEEEIIILLLNNNQQQ[[[eeelllsssuuuggg]]]]]]aaaggguuu||||||{{{{{{zzzwwwrrrooojjjhhheeebbb^^^XXXRRRMMMEEEFFFEEEBBB???AAAGGGLLLOOOSSSZZZ```gggnnntttxxx{{{{{{{{{rrrlllccc]]]YYYXXXVVVSSSTTTXXX\\\___fffpppqqqggg```dddqqq~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~|||zzzyyyvvvvvvvvvxxxxxxwwwtttrrrtttxxxzzzxxxwwwxxxtttoooooopppqqqssssssssssssssspppooommmkkkhhhfffdddccc]]]YYYRRRLLLIIIFFFDDDCCCBBBAAACCCFFFGGGFFFHHHNNNNNNNNNRRRZZZcccnnn}}}~~~pppfff```___dddlllppp|||}}}zzzwwwwww{{{zzz{{{|||}}}~~~|||zzzyyy~~~|||yyyuuurrrooommmllllllkkkiiigggfffdddddddddccciiiqqqwwwyyyxxxvvvuuu{{{zzz{{{~~~|||pppnnnkkkhhhfffccc___\\\YYYXXXXXX[[[```hhhpppuuuvvvtttrrrqqqqqqpppnnnllllllnnnqqqtttwww{{{~~~yyyuuuqqqkkkbbb\\\^^^]]]ZZZWWWXXX\\\dddiiimmmggg``````lll{{{xxxyyy|||~~~~~~zzzyyywww|||~~~yyykkkWWWIIICCC@@@===<<<:::888666444333333333333222222111111222222333222222222222222222222222222222333333333333444444444666888<<>>;;;;;;>>>BBBBBBFFFMMMTTT]]]fffooouuuuuuzzz}}}||||||}}}zzzuuu}}}wwwrrrkkkfffcccaaa]]]XXXVVVXXXZZZ]]]dddnnn|||sssiiibbbggguuu~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~yyyyyyzzzzzzzzzyyyvvvtttttttttuuuvvvxxxvvvssspppqqquuuvvvtttssstttrrrnnnnnnooooooppppppoooooonnnkkkkkkjjjiiifffbbb^^^\\\VVVRRRKKKGGGEEEDDDDDDCCCCCCCCCEEEIIIHHHFFFIIINNNMMMNNNSSS]]]hhhvvv}}}qqqhhhbbbbbbhhhqqqxxx~~~}}}zzzwwwyyy}}}}}}~~~~~~~~~~~~{{{zzzzzz}}}{{{xxxuuurrrpppnnnnnnkkkjjjhhhfffeeeccccccbbbaaagggnnnrrrtttuuuvvvxxx{{{zzzzzz~~~{{{vvvllliiifffeeedddccc___\\\[[[[[[\\\```fffnnnuuuzzzxxxvvvuuutttsssrrrooommmnnnnnnooorrrxxx}}}~~~{{{yyyxxxsssjjjccc]]]\\\YYYVVVUUUYYY___eeeoooiiibbbbbbooozzzvvvvvvvvv||||||zzzppp___OOOGGGBBB???<<<;;;888666444333333333333222222111111222222333222222222222222222222222222222333333333333444444666888;;;???FFFPPP[[[bbbqqq}}}~~~yyyuuuxxxiii]]]XXXVVVUUUQQQPPPRRRRRROOOOOOQQQOOORRRTTTUUUUUUXXX\\\```hhh~~~zzzjjj___[[[[[[]]]^^^gggooowww~~~}}}{{{vvvkkkaaaPPPJJJGGGHHHHHHEEEEEEFFFFFFHHHNNNXXXeeevvv~~~~~~|||zzzwwwwwwuuussslllbbbWWWOOOEEEDDDCCCEEEIIIMMMPPPRRRVVV```jjjqqqwwwddd]]]\\\dddnnnxxx|||{{{||||||zzzwwwrrrsssrrrppplllhhhfffddd```]]]WWWSSSNNNIIIDDD@@@??????>>>===;;;:::;;;<<<<<>>===============<<<;;;===>>>???BBBFFFMMMVVV\\\hhhnnntttvvvxxx{{{yyyttt{{{xxxsssjjjdddcccdddeeelllzzz|||ssslllooo|||}}}~~~~~~}}}~~~~~~{{{}}}~~~||||||}}}{{{yyyxxxxxxzzzyyyvvvrrruuuwwwxxxyyyyyyxxxvvvuuuqqqppppppqqqrrrsssqqqpppqqqmmmiiiiiilllllliiifffkkkjjjiiihhhggggggggggggdddeeeffffffccc^^^XXXUUUKKKIIIGGGDDDBBBAAAAAAAAADDDDDDFFFHHHKKKLLLKKKIIIKKKPPPYYYcccpppqqqiiifffhhhooowww|||zzzyyyyyy{{{|||~~~{{{|||zzz{{{yyyvvvuuusssqqqnnnllljjjhhhfffeeefffeeedddbbbbbbdddgggjjjlllmmmllllllnnnnnnooorrruuutttqqqmmmfffdddcccccccccdddcccbbbeeedddeeejjjqqqwwwyyyyyyvvvwwwxxxwwwsssooolllkkkjjjlllpppuuuzzz}}}{{{xxxxxx{{{~~~uuunnnccc___\\\\\\[[[[[[```fffkkkmmmllliiipppzzzwwwwwwxxxxxx|||xxxzzzzzzqqq\\\GGG>>>@@@===<<<;;;999777666555444222222222222222222222222111111222222222333333333222222222222333333444555999<<<@@@GGGPPP\\\iiiqqq{{{zzz|||vvv^^^UUUVVVWWWTTTTTTSSSSSSRRRRRRRRRRRRRRRTTTRRRUUU[[[___dddllluuu}}}vvvnnnddd]]]```hhhooo|||||||||yyypppeeeZZZQQQJJJMMMRRRSSSQQQQQQJJJMMMPPPXXXkkk~~~}}}}}}|||zzzxxxtttrrrmmmfff]]]SSSJJJEEEFFFCCCDDDIIIMMMPPPVVV\\\___iiiwww~~~rrreee]]]aaafffnnn~~~{{{yyywwwuuutttssspppmmmkkkhhhiiijjjhhhddd]]]WWWRRRMMMIIIEEEAAA@@@@@@@@@@@@;;;::::::999999:::::::::;;;;;;;;;<<>>CCCGGGQQQYYYdddmmmrrrrrrpppnnn{{{yyytttxxx{{{rrrqqqxxx}}}}}}|||}}}||||||||||||}}}}}}~~~~~~|||{{{zzz{{{}}}|||yyyvvvuuuuuutttttttttuuuvvvvvvtttrrrpppqqqsssttttttsssrrrqqqrrrpppooonnnnnnllljjjgggfffbbb______aaaaaa___]]]ZZZZZZZZZ[[[\\\^^^___```aaaaaaaaa^^^ZZZTTTNNNJJJCCCBBBAAAAAAAAABBBDDDEEEEEEFFFGGGIIIKKKKKKLLLLLLSSSUUU[[[gggzzz{{{rrrkkkiiilllsss~~~|||zzzzzz{{{|||}}}{{{|||~~~}}}}}}{{{xxxtttqqqppppppooonnniiihhhhhhhhhgggeee```]]]______``````___^^^\\\\\\aaaaaabbbeeeggghhhgggfffgggiiilllnnnpppppppppooorrrpppnnnnnnpppqqqpppoootttwwwzzzzzzvvvqqqmmmkkkhhhkkkooouuuyyy|||}}}~~~wwwwwwyyy}}}vvvllleee___\\\YYYWWWYYY^^^ccchhhmmmmmmmmmwww|||yyyfffQQQEEEBBB===<<<;;;:::888666555444333333333333333333333333111111222222222333333333333333333444444555777777;;;>>>GGGUUUhhhyyy{{{bbbWWWRRRMMMLLLOOORRRQQQQQQQQQQQQQQQRRRRRRXXXXXX\\\eeeppp}}}{{{nnnhhhbbb___\\\___iiittt|||{{{yyyqqqggg___YYYVVV[[[aaaccccccddd___dddlllyyy~~~~~~|||zzzyyywwwtttrrrhhhddd\\\SSSLLLFFFCCCBBBGGGGGGJJJPPPUUUXXX^^^eeesssvvvnnneee\\\WWWaaaooo{{{wwwsssqqqkkkjjjiiijjjkkkjjjiiigggbbbaaa]]]XXXSSSMMMHHHEEECCCBBB@@@AAABBBCCCBBBAAA>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::===???JJJOOOXXXccckkknnnmmmkkk~~~}}}tttqqqttt|||}}}|||||||||||||||{{{yyyyyyyyyzzz|||~~~{{{||||||{{{zzzwwwuuutttvvvxxxzzzzzzxxxuuutttssssssssstttuuuvvvuuutttsssoooqqqrrrttttttsssrrrqqqrrrpppnnnlllkkkhhheeebbb^^^\\\ZZZYYYZZZ[[[YYYXXXUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZXXXTTTNNNIIIFFFAAA@@@@@@@@@@@@BBBCCCDDDFFFGGGIIIJJJKKKKKKMMMNNNVVVWWW^^^mmmrrrlllgggiiinnnwww}}}|||{{{zzzzzzzzz{{{|||zzz|||}}}~~~zzzwwwrrroooooooooooooookkkkkkllllllkkkgggaaa]]][[[[[[[[[[[[[[[\\\\\\\\\\\\]]]___cccfffhhhiiiiiijjjmmmqqqssstttsssrrrqqqrrrpppnnnmmmlllkkkjjjiiippptttxxxyyyvvvqqqllljjjjjjlllppptttwwwyyyyyyyyyuuuvvvzzz{{{nnnfff^^^[[[YYYVVVXXX\\\___gggpppsssqqquuu}}}{{{lllWWWGGGAAA======;;;:::888666555555333333333333333333333333111111222222222333333333444444444444555777888999===@@@JJJ\\\rrrqqq[[[WWWTTTLLLJJJPPPPPPPPPOOOOOOPPPQQQRRRRRRWWWWWW]]]jjjzzz|||tttccc]]]WWWVVVWWW]]]iiiuuu}}}~~~zzzxxxvvvooogggbbb\\\ZZZ___eeeggghhhjjjjjjoooyyy}}}|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||zzzwwwvvvtttpppllliii```[[[RRRIIICCCAAABBBCCCHHHIIIMMMSSSWWWZZZaaaiiiyyyyyymmmeee^^^YYYZZZeeevvvxxxqqqlllkkkjjjiiieeedddccccccdddcccaaa```YYYWWWSSSMMMHHHDDDBBB@@@@@@???@@@BBBEEEEEEDDDBBB======<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>???AAAEEEGGGOOOZZZdddjjjjjjhhhwwwrrrrrrwww~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{||||||zzzyyywwwuuuuuuwwwyyyzzzwwwwwwwwwvvvtttrrrpppnnnpppssswwwxxxwwwuuussssssrrrsssuuuuuuuuuttttttsssoooqqqrrrtttttttttrrrqqqrrrpppllljjjgggddd```]]]XXXVVVUUUTTTTTTUUUTTTSSSTTTSSSSSSRRRRRRSSSSSSTTTQQQQQQQQQPPPNNNJJJFFFDDD@@@@@@??????@@@AAABBBCCCGGGIIIKKKKKKKKKKKKNNNPPPWWWYYYcccvvv|||kkkgggfffjjjpppzzz{{{zzzyyyyyyyyyzzz{{{|||{{{|||~~~xxxuuupppnnnnnnnnnooooookkkkkklllmmmkkkggg```\\\YYYXXXXXXWWWXXXYYYZZZ[[[XXX[[[```dddhhhkkkmmmnnnqqqtttxxxxxxvvvsssrrrrrroooooonnnkkkiiihhhhhhhhhooosssxxxzzzxxxsssooommmnnnoooqqqrrrtttuuuuuuuuutttvvvzzzoooeee]]]ZZZXXXWWWXXX\\\]]]eeerrryyyxxxwww~~~|||ppp\\\III???>>>===<<<:::888777666555333333333333333333333333111111222222222333333333444444444555666777999999???BBBMMM```vvv~~~gggVVVUUUTTTLLLJJJPPPNNNNNNNNNNNNOOOPPPQQQRRRUUUUUU\\\jjj|||uuummm\\\UUUPPPOOORRRYYYeeeppp~~~~~~~~~~~~}}}~~~zzzxxxuuupppiiibbb\\\ZZZ___dddfffiiillluuu{{{~~~{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~yyywwwtttrrroookkkeeebbbXXXSSSKKKCCC@@@AAADDDFFFJJJKKKOOOUUUXXX\\\eeeooooooeee^^^ZZZXXX^^^kkk~~~xxxssslllgggdddbbbaaaaaa```^^^]]]\\\\\\ZZZWWWUUUNNNLLLHHHDDDBBB@@@@@@@@@@@@@@@BBBDDDFFFGGGEEECCC;;;;;;::::::::::::;;;;;;999<<>>===<<<:::999777666555333333333333333333333333111111222222222333333333333333444444666777999:::@@@EEEPPPbbbuuujjj\\\RRRQQQQQQLLLJJJMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUUUU[[[iii{{{{{{mmmcccWWWPPPLLLMMMPPPUUU^^^gggxxx~~~~~~}}}}}}}}}{{{xxxvvvqqqlll```[[[XXX[[[```dddiiiooo~~~~~~~~~|||yyywwwxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{|||wwwuuurrroookkkfff___[[[PPPLLLFFFAAA@@@CCCGGGJJJLLLMMMRRRWWW[[[aaammmzzztttggg^^^YYYXXXZZZcccrrruuujjjgggbbb^^^\\\[[[YYYWWWYYYWWWUUUSSSRRRPPPMMMJJJDDDCCCAAA???>>>???AAABBBCCCCCCCCCEEEFFFFFFCCCAAA999999999999:::;;;<<<<<<<<<>>>AAAAAA@@@>>>>>>???===>>>BBBHHHOOOUUUXXXYYYxxxyyy~~~zzzrrroooqqquuuxxxzzz~~~}}}|||{{{|||~~~~~~}}}|||zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyzzzvvvuuusssqqqoooooooooooolllmmmmmmmmmkkkiiihhhfffhhhkkkpppqqqpppnnnlllkkkkkkmmmpppooollljjjjjjkkkiiijjjlllnnnoooooonnnmmmjjjgggddd```]]]YYYTTTQQQLLLLLLLLLKKKJJJJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHHHHFFFGGGGGGGGGFFFDDDBBB@@@=========>>>AAACCCFFFHHHHHHKKKMMMMMMKKKKKKPPPTTT[[[ddduuuqqqeeeeeehhhooovvvzzzzzz{{{{{{|||}}}~~~~~~||||||~~~sssqqqooonnnnnnooommmlllhhhhhhhhhhhhgggddd^^^[[[YYYWWWUUUTTTUUUXXX[[[]]]bbbhhhoootttuuuuuuuuuvvvwwwyyyzzzwwwpppllllllmmmkkklllllljjjfffeeefffhhhkkknnnsssvvvvvvuuuuuuuuupppooommmlllnnnppptttvvvvvvwwwxxxzzz}}}rrrggg[[[XXXWWWVVVWWWYYY[[[^^^kkkyyy{{{tttttt{{{|||iiiRRRCCC>>>>>><<<;;;999777666666444444444444444444444444111111222222222333333333222222333444555777888999BBBHHHTTTdddtttoooXXXUUURRROOONNNLLLKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRUUUVVV]]]lllvvvggg[[[RRRMMMJJJLLLOOOSSSXXX___nnn|||~~~}}}}}}||||||zzz~~~~~~yyyuuusssooojjj^^^XXXUUUXXX^^^dddlllttt{{{{{{zzzwwwttttttwwwzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwvvvwwwwwwqqqooollliiiddd^^^WWWRRRHHHEEECCCAAABBBEEEIIILLLNNNPPPUUU[[[aaajjjzzz{{{iii___YYYUUUWWW[[[hhhxxxuuuiii___\\\WWWTTTRRRQQQPPPNNNPPPNNNLLLJJJIIIGGGDDDAAA??????>>>===>>>@@@AAACCCGGGEEEDDDCCCCCCBBB@@@>>>888888888999;;;<<<>>>??????AAABBBBBB@@@???>>>???>>>@@@BBBEEEGGGKKKPPPSSS}}}uuutttyyy}}}tttmmmnnnpppsssvvv{{{~~~}}}||||||}}}~~~}}}{{{yyyyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxxxxuuutttrrrpppnnnmmmlllkkkggggggggggggfffeeecccbbbfffjjjnnnooommmjjjgggfffgggjjjlllkkkhhheeeeeegggeeegggiiikkklllkkkjjjiiifffddd```]]]YYYUUUPPPMMMIIIIIIIIIHHHGGGGGGHHHIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDAAA???>>>:::;;;<<<>>>AAAEEEIIIKKKHHHLLLNNNMMMKKKKKKPPPUUU]]]hhh{{{~~~qqqeeeeeejjjqqqyyy{{{{{{|||}}}~~~{{{|||~~~zzzqqqpppnnnnnnoooooommmkkkiiiiiihhhiiihhheeeaaa]]]WWWVVVUUUVVVYYY^^^cccfffkkkqqqyyy}}}}}}zzzyyyyyysssuuuuuuqqqjjjfffgggiiihhhiiiiiigggcccaaabbbeeefffjjjnnnqqqrrrrrrssssssooommmkkkjjjlllqqqvvvyyywwwwwwwwwyyy{{{}}}uuuhhh\\\XXXWWWUUUUUUWWWZZZ[[[gggvvvyyypppmmmrrrxxxoooVVVFFF>>>>>><<<;;;999888666666444444444444444444444444111111222222222333333333222222222333555777888999BBBJJJWWWeeettt~~~^^^OOOTTTTTTOOOMMMOOONNNKKKJJJJJJKKKLLLMMMOOOQQQRRRUUUVVV___pppuuudddXXXPPPKKKIIILLLPPPRRRVVVZZZdddrrr~~~~~~}}}|||||||||vvvzzzzzzuuupppnnnkkkggg\\\VVVTTTWWW]]]eeeoooyyy|||zzz|||yyyyyyxxxuuuqqqqqqtttxxxsssssssssssssssssssssssswwwwwwuuutttssssssssssssllljjjfffccc^^^WWWPPPJJJCCCBBBAAAAAACCCGGGKKKMMMOOOQQQWWW^^^eeeqqqsssbbbZZZVVVSSSVVV\\\mmm|||yyyiii]]]YYYUUUOOOLLLJJJJJJJJJIIIIIIHHHFFFEEEDDDBBB???===>>>=========>>>@@@BBBCCCIIIGGGDDDBBBAAA@@@===;;;888888999:::<<<>>>@@@AAA@@@BBBCCCCCCBBBBBBBBBCCCBBBDDDFFFFFFEEEHHHMMMRRR}}}zzzuuuqqqwww}}}xxxqqqqqqsssuuuwww{{{~~~}}}|||{{{zzzyyyyyyyyyzzzyyyxxxxxxyyyyyywwwuuuwwwvvvuuuuuuwwwwwwwwwuuurrrrrrpppooollliiigggfffcccbbbaaa```____________eeehhhjjjhhhdddcccfffjjjgggiiiiiifffaaa___```bbbbbbbbbccccccdddddddddeeeccc___ZZZUUURRROOOMMMJJJEEEDDDDDDCCCBBBBBBAAAAAABBBCCCDDDCCCAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>???:::===@@@CCCDDDFFFHHHJJJLLLJJJKKKOOOQQQQQQTTTYYYeeemmm~~~{{{llleeeggglllttt~~~~~~{{{uuussspppmmmlllmmmnnnooossspppllljjjjjjgggccc___ZZZVVVTTTVVV]]]eeejjjmmmuuuyyy~~~|||wwwsssrrrooollljjjkkkllllllllljjjhhhfffdddbbbaaaaaaaaafffhhhmmmsssxxxzzzzzzxxxmmmjjjggggggjjjooosssvvvyyyxxxwwwxxxzzz{{{zzzyyytttkkk^^^VVVSSSUUUVVVWWWXXXXXX```nnnvvvsssooooooooozzz{{{uuubbbEEE???@@@???<<<:::999777444555555444444444333333333444444333333333444555555444666666444222333888<<>>>>>=========>>>@@@BBBDDDEEEFFFEEEBBB@@@===<<<::::::777999;;;===???AAABBBBBBFFFGGGHHHFFFDDDAAAAAAAAADDDFFFGGGHHHIIIKKKNNNQQQ|||wwwrrrvvv{{{vvvooooooqqqvvvxxx|||~~~}}}|||{{{zzzzzzzzz{{{{{{zzzyyyyyyyyyxxxvvvtttwwwvvvvvvvvvxxxxxxvvvtttnnnmmmllljjjhhheeecccbbbaaa```___^^^^^^]]]^^^^^^___bbbdddbbb^^^\\\___bbbccccccbbb```]]]\\\\\\]]][[[[[[[[[\\\]]]^^^^^^___\\\YYYTTTQQQNNNLLLJJJHHHBBBBBBAAAAAA@@@@@@?????????@@@AAA@@@>>>===>>>???>>>>>>===<<<<<<<<<<<<<<<:::===AAACCCEEEFFFIIIKKKMMMKKKLLLQQQSSSSSSWWW\\\iiisssvvvkkkfffiiioooxxx~~~~~~~~~yyysssrrrooommmmmmnnnooopppqqqnnnkkkjjjiiigggccc```[[[XXXUUUXXX___gggnnnqqq|||}}}~~~{{{vvvpppmmmllljjjfffeeeeeefffeeeeeeeeedddbbb```___^^^______bbbdddjjjpppvvvyyyyyywwwoookkkgggfffiiinnnsssuuuxxxwwwvvvwwwzzz{{{|||{{{xxxnnnaaaWWWSSSSSSTTTUUUXXXWWW]]]kkktttsssooommmjjjuuu~~~yyygggLLLBBBAAA@@@===<<<:::888666555555555444444444333333333333333333333444444555333555666555444777<<>>>>>======<<<<<<;;;;;;===>>>>>>@@@AAACCCEEEFFFFFFEEEBBB@@@===<<<::::::888999<<<>>>@@@BBBCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGIIIHHHIIIJJJNNNRRRVVVXXXzzzttttttxxx~~~~~~tttmmmlllmmmuuuxxx{{{~~~}}}||||||~~~}}}{{{}}}~~~}}}|||{{{{{{|||||||||{{{yyyyyyyyyxxxvvvtttvvvvvvvvvwwwxxxwwwtttqqqiiihhhgggeeeccc```^^^\\\^^^]]]\\\[[[[[[ZZZZZZ[[[]]]___aaa___[[[YYY[[[]]]\\\ZZZXXXWWWXXXXXXWWWVVVRRRSSSTTTUUUVVVWWWXXXYYYVVVSSSPPPMMMLLLJJJGGGEEE?????????>>>======<<<<<<;;;<<<===<<<;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>BBBDDDEEEGGGIIIKKKNNNMMMOOOSSSUUUVVV[[[aaammm{{{}}}rrrkkkhhhlllrrr}}}~~~~~~}}}~~~{{{xxxsssqqqooonnnmmmnnnooopppnnnllljjjiiiiiigggdddbbb^^^[[[YYYZZZaaajjjrrrvvv~~~|||yyyuuuqqqmmmkkkmmmjjjhhhffffffeeedddbbbbbbaaa^^^\\\[[[[[[[[[\\\^^^aaagggooovvvzzzzzzxxxppplllgggfffiiinnnsssvvvxxxwwwuuuvvvyyy{{{}}}}}}|||rrreeeYYYSSSQQQRRRSSSWWWUUUYYYfffqqqsssooollleeeqqq~~~pppVVVGGGDDD@@@???===;;;999777555555555444444444444333222222222222222333444444222444666666777:::AAAGGGLLLQQQ[[[iiixxxnnnXXXSSSRRRPPPOOONNNNNNOOOOOOLLLMMMNNNOOOPPPRRRUUUXXX[[[kkk|||lll\\\RRRQQQSSSWWWXXXYYYaaajjjpppuuu~~~~~~~~~~~~}}}{{{wwwtttqqqpppmmmggg^^^XXXOOONNNOOOSSSWWWaaarrr{{{wwwttttttrrrmmmiiikkkjjjhhhfffffffffffffffeeeddddddcccdddeeefffggghhhfffeeefffgggeee```[[[WWWUUUPPPKKKFFFCCC@@@???===>>>@@@CCCGGGKKKOOOPPPWWWZZZbbbpppxxxggg]]]SSSLLLNNNRRRVVVbbbnnn~~~wwwfffXXXMMMFFFEEEDDDAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;:::>>>???@@@BBBCCCEEEFFFGGGFFFEEEBBB@@@===<<<;;;:::999;;;===@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPQQQPPPOOOTTT]]]ffflllnnn~~~wwwrrruuuyyy|||}}}|||zzzyyy{{{sssmmmkkkkkkrrruuuyyy||||||zzzvvvtttuuuuuutttsssvvv|||}}}|||{{{||||||zzzyyyxxxyyyzzzyyywwwuuusssssssssuuuuuusssoookkkeeedddcccaaa___\\\ZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVZZZ[[[\\\ZZZWWWUUUUUUVVVTTTQQQNNNOOORRRSSSRRRPPPMMMMMMNNNPPPRRRSSSTTTUUUUUURRROOOMMMKKKIIIFFFDDD>>>======<<<<<<;;;::::::888:::;;;:::888888999:::<<<<<<<<<;;;<<<<<<=========???CCCEEEFFFGGGJJJLLLNNNMMMPPPTTTVVVXXX^^^fffooo~~~vvvpppmmmjjjooowww~~~}}}|||~~~~~~zzzwwwtttsssqqqnnnmmmmmmmmmmmmkkkkkkjjjiiihhhgggeeeddd```^^^\\\]]]ccckkksssxxxzzzxxxuuurrrpppoooooooooooommmkkkiiihhhgggdddbbbaaa___[[[YYYWWWWWWXXXXXX[[[___fffooowww{{{{{{yyyoookkkgggeeeiiiooouuuxxxzzzxxxvvvvvvxxx{{{||||||}}}uuuhhh\\\TTTQQQRRRSSSVVVSSSVVV```mmmrrroookkkeeennnzzz~~~xxxaaaKKKEEE@@@???>>>;;;888888555555555555444444444444222222111111222222333444333555666666777<<>>===>>>@@@CCCFFFIIILLLOOOQQQUUUYYYdddvvv|||fffYYYVVVOOOKKKNNNTTT[[[gggsss|||{{{uuuiii[[[OOOHHHDDD@@@???===;;;::::::::::::;;;;;;;;;;;;<<<<<<======@@@@@@BBBCCCEEEFFFGGGGGGEEEDDDBBB@@@>>><<<;;;;;;;;;===???BBBDDDFFFGGGHHHHHHIIIJJJJJJLLLOOOSSSWWW]]]ZZZ[[[dddrrr{{{qqqrrrtttwwwxxxwwwuuuttt{{{zzztttooolllkkknnnqqquuuxxxxxxuuuqqqnnnpppmmmkkklllpppuuu||||||zzzzzzzzzxxxwwwwwwxxxyyyzzzxxxwwwoooooooooppppppmmmiiieeebbbaaa```^^^\\\YYYWWWVVVTTTSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSRRRPPPNNNMMMMMMMMMJJJHHHIIILLLNNNLLLJJJGGGHHHIIIKKKLLLNNNOOOOOORRROOOMMMKKKIIIFFFCCCAAA======<<<<<<;;;:::::::::777999:::999888888999:::;;;;;;::::::;;;<<<======>>>AAADDDFFFGGGHHHJJJLLLMMMMMMQQQUUUWWWYYYaaajjjqqq~~~xxxqqqmmmnnnlllrrr~~~}}}|||}}}}}}}}}}}}~~~{{{vvvtttwwwuuurrrpppmmmkkkkkkjjjjjjjjjkkkjjjhhhgggffffffaaa```___```ccciiipppuuusssqqqnnnlllkkklllnnnpppmmmkkkiiihhhhhheeebbb___]]]ZZZWWWSSSQQQQQQRRRSSSXXX\\\dddmmmuuuyyyyyyxxxmmmiiiffffffjjjqqqwwwzzz{{{yyywwwwwwyyyzzzzzzzzz{{{uuujjj___VVVSSSSSSTTTTTTSSSTTT\\\gggppppppllldddiiisss~~~}}}{{{}}}|||~~~jjjOOOFFF??????>>>:::777888666666555555555444444444222222111111222222333444444555666666777<<>>>>>>>>@@@CCCGGGHHHIIIKKKNNNQQQWWW]]]kkk~~~|||fffXXXTTTQQQMMMKKKNNNUUU^^^hhhqqqvvvooofff\\\QQQHHHDDDCCC===<<<:::888888888888888999::::::;;;<<<===>>>>>>AAAAAACCCDDDEEEFFFEEEEEECCCBBBAAA???>>>=========>>>???AAACCCEEEGGGHHHHHHHHHJJJLLLNNNQQQVVV[[[___jjjhhhjjjtttqqqqqqqqqrrrtttuuuuuusssyyy~~~|||xxxtttqqqooolllooosssuuuuuuqqqmmmjjjiiieeedddgggkkkooowww~~~}}}zzzzzzzzzvvvvvvuuuvvvxxxyyywwwvvvmmmlllkkkkkkjjjgggccc```^^^]]]\\\ZZZXXXUUUSSSRRRNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMKKKIIIHHHEEEDDDCCCCCCEEEFFFFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHJJJIIIGGGFFFEEECCC???======<<<<<<;;;::::::999999777888999999888888999:::888888888888999:::<<<<<<@@@BBBEEEGGGHHHIIIKKKMMMMMMNNNRRRWWWXXX[[[dddoooxxx}}}|||xxxpppmmmppppppzzz}}}|||{{{||||||}}}xxxtttssswwwuuussspppnnnkkkjjjiiijjjkkklllkkkiiigggggggggbbbbbbbbbaaaaaadddhhhllljjjiiigggfffeeefffhhhiiikkkjjjiiiiiihhheeeaaa^^^WWWTTTQQQNNNLLLMMMOOOQQQWWW[[[cccllltttwwwvvvtttllliiigggggglllrrrwwwyyyyyyxxxwwwxxxzzz{{{zzzyyyyyyuuummmcccZZZTTTSSSTTTQQQSSSUUUYYYcccmmmqqqoooeeeeeemmm|||}}}~~~~~~}}}rrrTTTGGG?????????:::777888666666666555555555444444222222222222222333444444444555777777888>>>GGGNNNWWWYYY___hhhqqqxxx{{{{{{qqq```XXXVVVTTTQQQNNNMMMLLLLLLPPPNNNRRRXXXZZZ[[[eeesssvvvkkkdddeeekkkrrrvvvzzz~~~{{{yyywwwuuurrrpppmmmkkkfff```YYYRRRMMMJJJGGGIIINNNSSSZZZggg~~~xxxsssmmmllljjjgggdddaaa___^^^___]]][[[XXXWWWVVVUUUUUURRRQQQPPPOOOOOOOOOPPPQQQPPPQQQQQQQQQNNNKKKGGGEEE@@@???>>>======>>>???@@@CCCFFFIIIJJJIIIKKKOOOSSS^^^gggwwwhhhVVVPPPPPPKKKJJJKKKOOOVVV___hhhmmmnnndddYYYQQQIIIAAA>>>>>>:::999888777666777777888777888999:::<<<===>>>???AAABBBCCCDDDDDDCCCBBBBBB@@@@@@??????????????????@@@AAACCCDDDFFFGGGGGGGGGIIILLLQQQVVV[[[aaahhhmmmzzzzzz}}}rrrpppnnnooorrruuuvvvvvvxxx~~~}}}zzzwwwtttnnnoooqqqrrrqqqnnniiigggeeeaaa```fffkkkooowww~~~|||{{{{{{xxxvvvvvvvvvvvvvvvtttrrrmmmkkkiiigggfffddd```^^^YYYXXXWWWUUUSSSPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIGGGEEE??????@@@???>>>>>>@@@BBB??????@@@AAAAAABBBCCCCCCCCCBBBAAABBBBBBBBB???===;;;;;;;;;:::999999888888666888999999888888999:::777777888888:::;;;<<<===AAACCCFFFHHHIIIIIIKKKMMMNNNPPPTTTYYYZZZ]]]hhhttt~~~|||~~~uuuqqqvvvyyy}}}|||}}}{{{{{{|||~~~~~~yyywwwvvvtttsssrrrpppnnnmmmlllkkkkkkmmmnnnmmmiiigggggghhhbbbccccccaaa^^^]]]___aaa____________```aaaaaabbbfffffffffffffffccc^^^ZZZRRRPPPMMMLLLMMMPPPSSSVVVZZZ^^^fffooovvvxxxvvvtttmmmkkkiiijjjmmmqqqtttuuutttuuuvvvyyy|||}}}|||zzzyyywwwqqqggg\\\UUURRRRRROOOTTTWWWXXX___jjjrrrssskkkhhhmmm~~~wwwYYYJJJ???AAAAAA;;;888:::666666666666555555555555333333333333333444444555333555777888;;;BBBLLLTTTUUUXXX^^^gggpppwwwzzz{{{qqq```UUUTTTRRRPPPNNNNNNNNNNNNPPPNNNSSS[[[]]]___kkk|||{{{rrrmmmooouuu}}}~~~{{{wwwtttrrroookkkhhhaaa___[[[UUUOOOKKKIIIIIIHHHHHHLLLRRRYYYfffzzz{{{rrrmmmiiihhheeeaaa]]][[[ZZZZZZXXXWWWTTTQQQOOONNNNNNMMMKKKJJJIIIHHHHHHIIIKKKKKKIIIIIIJJJHHHFFFCCCAAA@@@;;;::::::;;;<<<>>>@@@AAACCCFFFIIIIIIIIIKKKQQQWWWfffrrrlllZZZOOOMMMMMMHHHJJJNNNSSSZZZccciiimmmcccXXXMMMHHHCCC===:::;;;999999777666666777888888888888:::;;;===???AAAAAAAAABBBCCCCCCBBBAAA???===>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEIIINNNVVV___hhhpppxxx~~~ssspppmmmmmmrrrvvvxxxxxxwww~~~~~~zzzxxxpppqqqrrrqqqoookkkgggdddddd```aaahhhnnnrrrzzz~~~}}}}}}~~~zzzxxxvvvuuuuuusssqqqnnnmmmkkkhhheeedddbbb___]]]UUUTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCAAAAAABBBCCCDDDCCCAAA???:::===>>>===:::999<<>>>>>???AAACCCCCCBBB@@@::::::999999888777777777555777888888777777888:::999::::::;;;<<<>>>???@@@AAADDDGGGHHHIIIJJJLLLMMMOOOQQQVVV[[[\\\___kkkwww}}}{{{www|||~~~~~~}}}{{{yyy}}}{{{zzz|||~~~}}}{{{|||qqqqqqppppppooonnnnnnnnnlllnnnooonnnjjjggghhhiiibbbcccdddaaa\\\YYYYYYZZZUUUVVVYYY[[[]]]^^^______]]]]]]]]]^^^^^^[[[VVVRRRQQQOOONNNNNNPPPUUUZZZ]]]___ccckkkssszzz{{{yyyvvvooommmkkklllnnnpppqqqqqqppprrruuuzzz~~~~~~|||yyyxxxsssiii^^^UUUPPPOOOMMMTTTXXXXXX]]]hhhrrruuutttnnnqqq~~~{{{\\\LLLAAABBBCCC<<<999<<<777666666666555555555555444444333333444444555666222444777999===EEEPPPYYYRRRUUU\\\fffpppxxx|||}}}ppp___RRRQQQPPPOOONNNOOOPPPQQQPPPNNNSSS\\\___aaaooowwwvvvxxx~~~|||yyytttqqqnnnjjjfffcccWWWUUUQQQLLLHHHFFFGGGIIIIIIHHHJJJPPPWWWcccvvvvvvnnniiigggfffbbb]]]YYYVVVVVVWWWTTTRRROOOLLLJJJIIIHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHDDDEEEEEECCC@@@>>>======888888888999;;;===@@@AAABBBEEEHHHIIIIIILLLTTT[[[jjjwwwmmm[[[RRRNNNMMMKKKHHHLLLQQQWWW___gggmmmoooYYYMMMDDDBBBAAA<<<:::<<<999888777666666777888999:::;;;===???AAACCCDDDEEEAAABBBCCCCCCAAA???<<<;;;<<<======>>>???AAACCCDDDCCCDDDDDDEEEEEEEEEEEEDDDIIIPPPZZZfffqqq{{{wwwmmmfffiiippptttuuuwwwyyy{{{zzzuuussspppoooooolllgggbbbdddfffkkkrrrzzz~~~~~~}}}xxxvvvvvvyyyvvvssspppooommmkkkiiikkkiiieeebbb___\\\XXXVVVQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCBBBAAAAAA@@@??????BBBBBBCCCDDDCCCBBBAAA@@@::::::999999::::::;;;<<<========================;;;<<<===>>>????????????===<<<:::888777666555555777777777777888888888888;;;;;;::::::;;;<<<>>>???DDDFFFHHHIIIIIIJJJLLLMMMOOOOOOSSSWWW[[[cccttt~~~||||||{{{zzz||||||xxxuuutttrrrqqqqqqqqqqqqrrrlllqqqrrrnnnjjjiiieeeaaabbbbbb```]]]ZZZVVVSSSRRRSSSRRRRRRSSSVVVXXXYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSNNNOOOQQQTTTWWW[[[^^^```iiilllrrrxxx}}}~~~{{{xxxtttnnniiiiiijjjjjjmmmqqqyyyxxxyyy|||~~~{{{zzzzzzwwwooocccXXXQQQNNNQQQPPPSSSXXX]]]eeerrr~~~{{{tttwww{{{hhhRRRAAAAAABBB<<<888999666666666555444444333333222222333333333444444444111555777888???LLLXXX]]]WWW^^^dddhhhooozzzooo[[[UUUTTTRRROOONNNMMMMMMMMMPPPOOOUUU```cccfffuuu~~~zzz{{{|||~~~}}}}}}yyyrrrmmmhhhaaaXXXRRRPPPLLLFFFDDDEEEFFFFFFEEEFFFIIINNNSSS[[[iii{{{tttjjjhhhjjjccc```\\\WWWSSSPPPOOOOOOOOONNNLLLJJJHHHFFFDDDCCC@@@@@@????????????@@@@@@BBBAAA???>>><<<<<<;;;;;;666666777888;;;>>>AAABBBDDDDDDGGGLLLNNNQQQYYYbbbyyysss^^^SSSMMMHHHEEEEEEHHHNNNTTTYYYccckkkiiiaaaJJJDDD===;;;<<<<<<:::777888777777777777888888999<<<===???@@@AAAAAA@@@@@@>>>??????>>><<<;;;;;;<<<===<<<===BBBGGGHHHFFFCCCIIIIIIIIIHHHEEEDDDEEEGGGRRRZZZeeerrr}}}yyyooofffhhhmmmpppqqqssstttvvv{{{uuurrrooonnnnnnnnnkkkiiinnnppptttzzz|||xxxvvvvvvvvvtttpppnnnmmmllljjjhhhjjjgggccc```]]]YYYVVVSSSOOONNNLLLIIIGGGFFFEEEDDDAAA@@@@@@???>>>>>>======??????@@@AAA@@@???>>>===999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>======:::999888777777777777777666666777777888888888888;;;;;;::::::;;;===>>>@@@CCCEEEGGGHHHHHHIIIKKKMMMPPPQQQUUU[[[aaajjj|||~~~}}}}}}|||zzz|||~~~zzzvvvsssrrrqqqppppppqqqrrrsssooossssssnnnjjjhhhfffbbb```___^^^[[[XXXTTTQQQOOOPPPOOOOOOPPPQQQSSSSSSSSSSSSTTTTTTUUUUUUTTTRRRRRRRRRRRRTTTWWW\\\bbbgggkkkuuuvvvyyy}}}}}}uuunnniiiiiijjjkkknnnrrruuuuuuvvvxxx||||||zzzwwwyyyzzzxxxqqqggg\\\UUURRRSSSQQQSSSWWW\\\dddqqq}}}yyy|||}}}nnnXXXEEEBBBCCC===999:::777777666666555444444333222222333333333444444444333666888888???MMMYYY___ZZZaaahhhnnnxxxiiiVVVUUUSSSQQQOOONNNMMMMMMMMMSSSTTTZZZdddhhhmmmzzzxxxvvvwww|||{{{vvvooohhhbbbZZZRRRLLLKKKGGGBBB@@@AAACCCDDDCCCHHHKKKOOOVVVaaapppxxxnnngggbbbaaa```]]]YYYTTTPPPMMMLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@???>>>>>>======>>>>>>???>>>===<<<;;;999999888888888888999:::===???BBBDDDMMMKKKKKKNNNQQQWWWcccnnnyyyhhhUUULLLIIIFFFDDDEEEGGGLLLRRRZZZeeeiii```SSSEEE???:::777999:::888555777777777777777888888999===>>>???@@@@@@@@@??????999:::;;;:::888777888999;;;<<<>>>AAAEEEGGGGGGFFFHHHIIIJJJIIIHHHHHHJJJLLLRRR\\\kkkyyy|||pppfffeeehhhjjjlllooonnnqqqwww}}}xxxtttooommmnnnppprrrssszzz|||~~~{{{}}}|||xxxuuutttsssqqqnnnllllllkkkjjjhhhhhheee```\\\XXXUUUQQQNNNLLLJJJHHHFFFDDDCCCBBBBBB=========<<<<<<;;;;;;:::;;;<<<=========<<<:::999777777777777777888999999888888888888888888888888888888999:::;;;;;;;;;;;;777777666666666777888888555555666777888999999:::;;;:::::::::<<<>>>???AAABBBDDDEEEFFFEEEFFFIIIKKKNNNPPPVVV^^^fffrrr}}}}}}~~~~~~~~~|||zzz{{{|||||||||{{{~~~zzzvvvsssqqqppppppoooppprrrsssttttttwwwuuuoooiiihhhfffccc```___^^^[[[XXXTTTPPPNNNQQQPPPPPPOOOOOOOOOPPPPPPPPPRRRTTTVVVWWWWWWVVVUUUVVVWWWYYY]]]ccckkkqqquuu~~~vvvoooiiijjjkkklllppptttsssssstttwwwyyyzzzxxxvvvxxxyyyxxxtttkkkaaaZZZVVVUUURRRRRRVVVZZZaaannn{{{~~~~~~xxxaaaKKKDDDCCC???;;;<<<888888777666666555555444333333333333444444444444444777888888@@@OOO\\\cccbbbhhhpppxxx{{{cccSSSTTTSSSQQQOOONNNMMMMMMNNNPPPRRRZZZccchhhrrr|||vvvppppppuuu}}}zzzuuummmddd\\\SSSKKKFFFEEEBBB???>>>@@@BBBDDDDDDLLLMMMRRR\\\kkk{{{zzzqqqmmmhhhbbb]]][[[XXXTTTOOOKKKHHHFFFFFF@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777777777999:::;;;<<>>======555777888888777666888999:::<<>>>>>>>>=========<<<:::999999999999999999:::;;;:::999999888888888888999:::<<<>>>@@@BBBDDDEEEBBBGGGSSSaaaiiiooowww}}}tttjjj[[[LLLGGGHHHHHHHHHJJJLLLQQQZZZbbbeee^^^MMM@@@===:::888777888:::999888777777777777888999::::::@@@@@@??????>>><<<<<<;;;555777999999999999;;;===;;;>>>AAABBBCCCFFFLLLRRRPPPQQQRRRRRRSSSVVVZZZ]]]hhhuuu}}}qqqfffaaaaaabbbggglllkkknnnssswww{{{|||uuuoooooottt|||}}}xxxrrrmmmnnnrrryyy{{{~~~~~~zzzvvvrrrppppppnnnlllkkkkkkkkkjjjiiiaaa]]]WWWRRROOOKKKHHHFFFDDDCCCAAA???>>>===<<<<<<::::::::::::999999999999888999:::::::::999777666555555444444555555666777777777777777777777777777555666777888999999999999999888777666555555555555444555666888999;;;<<<===<<<<<<<<<===???AAADDDEEECCCCCCCCCBBBAAAAAADDDFFFHHHIIIPPP[[[ggguuu~~~}}}~~~~~~~~~xxxxxxxxxxxxyyy|||~~~|||yyywwwuuusssqqqppppppooooooppprrrtttuuuwwwyyyuuummmhhhggggggeeebbbbbbbbbaaa^^^ZZZVVVTTTZZZ[[[\\\[[[YYYYYY[[[]]]```bbbeeegggiiiiiihhhhhheeeiiiqqqwww{{{|||{{{zzz}}}zzzvvvuuuxxx|||xxxrrrmmmnnnooooooqqquuutttvvvxxxzzz{{{zzzzzzzzzyyyzzz{{{yyyrrrhhh\\\UUUTTTQQQPPPQQQSSSXXXdddppp}}}|||{{{~~~}}}qqqUUUEEE@@@>>><<<:::888888888777666666555555333333444444444555555555111555777999CCCTTTeeemmmyyy~~~xxxggg]]]XXXQQQPPPOOONNNMMMNNNNNNOOOLLLRRR[[[gggttt~~~vvvnnnlllpppvvvzzzzzzqqqwww~~~}}}|||~~~~~~{{{wwwooodddXXXMMMEEEAAA??????@@@@@@BBBDDDHHHJJJOOORRR[[[lllvvvlllbbbYYYTTTPPPNNNLLLHHHEEEBBB@@@???>>>>>>===<<<;;;::::::999888777777666666777777888999888888777777777888888999:::<<<>>>AAACCCDDDEEEBBBGGGSSSaaajjjqqqzzz|||kkk\\\NNNIIIIIIIIIIIIJJJOOOUUU]]]```[[[OOOEEE???:::999777777888999::::::888888888999999;;;<<<<<>><<<;;;::::::666888:::;;;;;;<<<>>>??????AAADDDEEEFFFJJJPPPVVVUUUVVVWWWXXXZZZ]]]bbbfffuuu~~~ssshhhcccaaaaaaeeejjjjjjnnnqqqsssvvv{{{{{{uuupppooottt}}}zzztttnnnjjjmmmrrruuuxxx{{{{{{xxxtttqqqppppppnnnkkkjjjjjjjjjiiiggg^^^YYYSSSNNNKKKHHHFFFDDDAAA@@@???===<<<;;;::::::999999999999999999999999888999:::::::::999777666444444444444444555666666777777777777777777777777666666777999999999999999:::999888777666666555666666777888999;;;<<<===>>>======>>>???AAADDDGGGHHHEEEEEEDDDAAA??????AAACCCGGGHHHMMMYYYeeerrr~~~~~~~~~}}}wwwxxxyyyyyyzzz}}}}}}yyywwwvvvvvvuuussssssrrrqqqqqqqqqrrrssstttsssuuussslllgggggggggeee```aaabbbbbb```]]]YYYWWW[[[^^^aaaaaa___```dddgggllllllmmmnnnnnnnnnnnnnnnnnnsss{{{|||xxxwwwtttrrrrrrvvvzzz~~~zzztttpppqqqqqqpppppprrrrrrtttxxxyyyyyyxxxxxxyyyyyyzzz|||{{{vvvlll___VVVTTTRRRQQQRRRSSSVVV```jjjzzz{{{{{{yyy~~~~~~yyy~~~vvvYYYFFF@@@???<<<999888888777666666555555444333444444444555555555555111555777:::DDDUUUeeelll{{{mmm```YYYVVVPPPOOONNNMMMMMMNNNOOOOOOKKKQQQ\\\jjj~~~|||vvvooolllnnnrrruuuvvvnnnqqqxxx~~~}}}|||}}}}}}~~~~~~|||{{{xxxvvvpppeeeXXXLLLDDD@@@===???@@@AAABBBDDDHHHKKKQQQVVVbbbuuu~~~lll]]]SSSOOOJJJIIIHHHEEECCC@@@???>>>;;;::::::999888777666666666666666555555666666666555555444444444555666666999;;;===@@@BBBDDDEEEEEEEEEFFFJJJSSS[[[eeetttiiiZZZLLLHHHHHHHHHHHHIIIQQQUUU[[[ZZZPPPCCC===>>>777777777777777888999999::::::::::::;;;===>>>???AAA@@@>>>===;;;:::::::::666888:::;;;;;;<<<>>>@@@BBBDDDEEEGGGIIIMMMSSSVVVWWWXXXZZZ\\\^^^cccjjjnnn}}}wwwlllfffaaa___bbbggggggjjjmmmooopppvvv}}}xxxvvvrrroooooottt}}}|||wwwqqqlllnnnssspppsssvvvwwwuuusssrrrqqqooollljjjiiihhhhhhfffeee[[[WWWQQQLLLIIIGGGEEECCC@@@???===<<<::::::999999888888888888888888888888888888999:::999888777666444444444444444555666666777777777777777777777777777888999::::::;;;;;;:::999888888777777777888888999999:::;;;<<<===>>>???>>>>>>???AAACCCFFFIIIKKKHHHGGGEEEAAA>>>===???AAAEEEEEEIIISSS___jjjwww~~~xxxyyyzzz{{{{{{~~~{{{zzzxxxwwwxxxxxxwwwvvvwwwvvvtttrrrqqqqqqrrrrrrnnnqqqpppjjjgggggggggeeeaaabbbdddeeedddaaa^^^\\\]]]aaafffggggggiiinnnssswwwvvvtttsssrrrqqqqqqrrrqqquuu|||~~~xxxtttqqqooooooppptttxxxzzzzzzzzzuuusssttttttpppooopppqqqtttxxxyyyxxxwwwxxxyyyxxxzzz}}}~~~{{{qqqcccYYYUUUSSSSSSTTTTTTVVV^^^gggvvvzzzyyytttttt~~~}}}zzz{{{]]]HHHAAAAAA===888777777666666555444444333444444444444555555555555333777999<<>>===;;;:::999999999666666666777777777777777777888999999999888666555555444444444444555666666666666666666666666666666888999:::;;;;;;<<<;;;;;;777777777777888999:::;;;:::;;;;;;<<<===>>>????????????@@@BBBEEEHHHKKKMMMJJJIIIFFFAAA===<<<>>>@@@BBBAAADDDNNNYYYcccoooyyy}}}~~~zzz{{{|||||||||~~~yyyxxxwwwxxxyyyzzzyyyxxxyyyxxxvvvsssrrrqqqqqqqqqjjjnnnnnniiifffggggggeeeccceeegggiiihhhfffcccaaa```eeejjjlllmmmpppvvv|||}}}zzzvvvttttttttttttooosssxxx||||||xxxssspppmmmllllllnnnrrruuuvvvuuu{{{vvvuuuvvvvvvqqqnnnnnnrrrvvvzzz{{{zzzyyyyyy{{{wwwyyy}}}~~~uuuggg]]]VVVUUUUUUWWWVVVWWW]]]fffrrrxxxwwwooolllttt~~~}}}}}}```JJJCCCBBB>>>999666666666555444444333333444444444555555555666666555999;;;===EEERRR^^^dddnnnxxx}}}qqqfff]]]WWWRRROOOOOONNNMMMMMMMMMNNNOOOPPPSSSXXXdddyyy}}}zzztttpppnnnppprrrllllllmmmqqqyyy}}}{{{yyywwwwwwyyyyyyzzz{{{|||}}}~~~}}}{{{yyyyyywwwnnnaaaTTTKKKFFFBBBEEEHHHIIIIIIJJJNNNRRRTTT^^^ooo}}}lll\\\PPPGGGCCCAAAAAAAAA@@@???===<<<;;;666666666777888999::::::666555555444444555555666666666666666666777888999<<<>>>AAADDDFFFHHHHHHHHHGGGIIIPPP\\\gggtttttt^^^QQQFFFFFFJJJMMMOOOQQQ[[[VVVUUUUUUMMMAAA:::;;;;;;<<<======<<<;;;<<<===<<<<<<======>>>@@@AAABBB@@@???===;;;::::::::::::;;;===>>>?????????AAACCCFFFDDDDDDGGGMMMQQQRRRQQQOOOQQQUUUZZZaaajjjssszzz}}}ssskkkccc\\\\\\___ccceeehhhmmmssswwwzzz{{{zzz~~~xxxpppiiifffhhhhhhhhhkkkqqqxxx}}}ssskkkiiijjjlllppprrrqqqnnnkkkddddddcccaaa```___^^^]]]UUUQQQMMMIIIFFFDDDAAA???<<<;;;::::::::::::;;;<<<777777888999999888777666666888:::;;;;;;888555222444555555666666777777777888999999999999888777777:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;999888999::::::;;;===???AAABBBBBBCCC@@@AAACCCEEEGGGJJJKKKLLLJJJHHHDDD@@@>>>===>>>>>>===@@@CCCHHHNNNWWWaaagggooossswww{{{|||}}}~~~yyysssuuu~~~~~~|||{{{}}}~~~~~~~~~{{{|||||||||}}}~~~zzzwwwyyy{{{|||{{{zzzzzz{{{yyyyyywwwuuurrrqqqrrrsssrrrrrrpppnnnkkkhhheeedddbbbcccdddfffgggfffccc```___bbbffflllsssxxx}}}|||zzzxxxvvvssspppnnnppptttvvvtttoooiiieeeiiifffdddeeejjjrrrxxx||||||zzzwwwrrrnnnmmmnnnppprrruuuxxxzzz{{{{{{}}}~~~zzz{{{zzzyyyzzzuuugggYYYVVVTTTTTTUUUUUUWWW^^^gggtttxxxyyyrrriiihhhrrr|||~~~zzzfffQQQEEE>>>;;;;;;999888777666444444333333444444333444444555666777777666999BBBLLLRRRYYY___lllvvv}}}pppbbbcccaaa[[[VVVSSSPPPNNNQQQNNNMMMMMMLLLMMMOOOSSSWWW___sss|||~~~}}}wwwppplllmmmpppllljjjjjjmmmssszzz}}}{{{yyyxxxvvvtttvvvvvvxxxyyy{{{}}}~~~~~~~~~|||{{{xxxqqqfffYYYNNNGGGEEEEEEHHHKKKLLLKKKOOOUUUVVVfffyyyzzzfffYYYQQQIIICCCAAA??????>>><<<<<<;;;;;;;;;888888777777666666666666333333333333333333333333777666555555666888:::<<>>>>>>>>>>>>>>============>>>???AAAAAA>>>????????????>>>===<<<:::;;;===@@@AAABBBBBBAAACCCFFFJJJOOOQQQQQQPPPNNNMMMNNNRRRYYY```gggsss~~~}}}ssskkkddd]]]\\\___eeehhhlllppprrruuuwwwyyyxxxzzzzzzuuummmeee```^^^aaabbbcccgggmmmuuu|||yyyrrrnnnmmmkkkkkklllkkkjjjhhhbbbbbbaaa```___]]]\\\[[[TTTQQQLLLHHHFFFCCCAAA???===<<<:::999888888999999777777777777666666555444666777999::::::777444333444444555555666666777777888888999999999999888888:::::::::;;;;;;;;;;;;<<<:::<<<<<<;;;:::999:::;;;;;;<<<>>>@@@AAABBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKKKKIIIEEEAAA>>>>>>>>>>>>@@@AAACCCDDDFFFJJJPPPTTT^^^aaafffjjjlllmmmoooqqquuuqqqooottt~~~~~~|||zzzyyy{{{||||||{{{|||}}}~~~~~~|||vvvwwwyyy||||||{{{yyyyyyyyyxxxxxxwwwtttqqqoooooopppqqqppppppnnnllljjjiiihhhfffffffffffffffdddaaa^^^^^^```dddiiiooouuuyyy{{{~~~{{{xxxvvvuuutttqqqppplllmmmoooooommmiiieeebbbfffdddbbbccchhhnnnuuuyyy{{{zzzxxxsssooommmmmmooopppssswwwyyyyyyzzz{{{|||zzz{{{{{{zzzzzzvvviii[[[WWWTTTTTTVVVVVVWWW^^^eeerrrwwwyyyrrrhhhhhhsss}}}zzzhhhRRREEE>>><<<<<<999888777666444444444444444444333444444555666777<<<:::===FFFNNNSSSYYY___oooyyyvvv~~~nnn\\\ZZZWWWTTTSSSSSSQQQOOONNNLLLLLLMMMNNNNNNSSSXXX```mmm~~~~~~xxxpppllllllnnnjjjhhhfffhhhnnnuuu|||~~~{{{xxxwwwwwwuuutttttttttvvvxxxzzz}}}~~~~~~~~~~~~}}}{{{wwwrrrjjj^^^QQQIIIFFFGGGKKKPPPRRRRRRVVV]]]eeesss~~~mmm[[[QQQJJJDDD???>>>===<<<;;;:::999999999999888777777666666555555555333333333333333333333333777666666666777999;;;===???@@@AAABBBCCCEEEIIILLLQQQVVVaaaqqq{{{lll^^^UUULLLJJJGGGFFFHHHNNNTTTXXX]]]WWWNNNFFFAAA>>>;;;:::<<<======>>>????????????>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????===>>>@@@AAACCCDDDDDDDDDBBBFFFLLLRRRUUUUUUTTTRRRPPPPPPTTT[[[bbbiiiuuu}}}uuunnnggg```^^^```hhhlllqqqsssssssssuuuwwwyyywwwtttmmmddd\\\XXXVVVXXXYYY\\\```fffmmmtttwwwuuuwwwzzz|||}}}xxxtttnnniiigggeeedddccc^^^_________]]][[[XXXWWWRRROOOJJJFFFDDDBBB???===<<<;;;999888777777777777:::999888777666555555555666777999999999777444333333444444555666666777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;======<<<;;;:::;;;<<<===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIMMMJJJFFFBBB???>>>>>>>>>@@@AAABBBAAA@@@@@@AAACCCJJJMMMRRRVVVXXXZZZ]]]___eeeeeeiiirrr}}}{{{xxxwwwxxxyyyyyyyyy|||}}}~~~}}}||||||~~~|||wwwsssuuuxxx{{{|||zzzxxxwwwvvvwwwwwwwwwtttqqqnnnmmmnnnpppppppppooonnnmmmmmmlllkkkiiigggfffeeebbb___]]]\\\]]]aaaeeejjjooosssuuuyyyvvvsssqqqqqqpppooonnnkkkkkkiiigggeeecccaaa```bbb```___```cccjjjppptttzzzzzzxxxtttooolllkkklllnnnppptttvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{wwwkkk^^^XXXUUUUUUXXXXXXXXX\\\cccmmmuuuyyyqqqffffffuuu~~~zzzlllTTTEEE???======999888777555444444444444444444333444444555666777===<<<@@@IIIQQQUUU\\\bbbqqq{{{zzzsss{{{uuu]]]WWWPPPOOOQQQRRRQQQNNNKKKJJJKKKOOOPPPQQQXXXaaannn~~~xxxqqqkkkjjjkkkgggeeecccdddiiipppuuuxxx{{{yyyvvvtttuuuuuutttssspppqqqrrrtttwwwyyy|||}}}zzz{{{|||}}}~~~~~~~~~~~~~~~{{{wwwtttoooeeeWWWMMMIIIJJJOOOWWW[[[\\\```fffsss~~~~~~mmm___PPPHHHDDD???<<<<<<:::999999888777777777777777777666666555444444333333333333333333333333333666666666777888;;;===>>>@@@AAABBBCCCCCCEEEIIILLLQQQZZZiii|||{{{lll^^^QQQJJJGGGFFFFFFGGGKKKQQQWWW[[[\\\TTTIII???;;;:::;;;<<<======>>>???@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????AAABBBBBBBBBBBBBBBCCCCCCBBBCCCDDDFFFHHHIIIKKKKKKKKKNNNSSSWWWYYYXXXVVVTTTSSSSSSWWW^^^dddlllyyy~~~wwwrrrllldddbbbdddiiinnntttwwwuuutttvvvxxxyyywwwssslllddd]]]WWWTTTOOOPPPTTTXXX^^^dddiiillljjjlllooorrrwwwwwwoooiiieeeaaa^^^\\\]]]^^^^^^\\\YYYUUUSSSPPPLLLHHHDDDBBB@@@>>><<<;;;:::999888777888999999???>>><<<:::888888999999777888888888888666555444444444555666777777888888999:::<<<===>>>?????????<<<=========>>>>>>>>>>>>===>>>???>>><<<;;;<<<===???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHNNNKKKGGGCCC@@@>>>>>>???>>>???AAAAAA@@@???@@@AAAAAADDDHHHJJJLLLNNNPPPRRRXXX\\\dddqqq}}}zzzwwwuuuvvvwwwxxxxxx{{{{{{|||}}}~~~~~~|||zzzxxxxxxyyyxxxuuussssssvvvyyyzzzxxxvvvtttsssuuuvvvvvvtttrrrooooooooorrrqqqppppppooonnnnnnnnnllljjjgggeeedddbbb___]]][[[\\\^^^aaaeeejjjmmmoootttqqqnnnlllmmmmmmmmmlllllliiifffbbb```______```\\\\\\\\\]]]```eeelllqqqyyyyyywwwsssnnnjjjhhhhhhkkknnnrrrtttuuuvvvwwwyyyyyy|||}}}||||||xxxnnncccYYYVVVVVVYYYYYYXXX[[[```gggqqqvvvnnnbbbcccttt~~~qqqVVVFFF@@@???===888888666555555444444444444444333444444555666777999:::@@@JJJRRRXXX```gggqqqzzzxxxwwwiii\\\QQQOOORRRRRRNNNLLLKKKJJJLLLQQQRRRSSS^^^lll}}}xxxqqqjjjgggfffcccbbbbbbdddhhhlllnnnooosssqqqppppppqqqsssssssssnnnnnnooopppqqqtttvvvwwwvvvwwwyyy{{{}}}~~~~~~~~~zzzvvvuuutttlll___SSSMMMNNNTTT]]]ccceeeiiinnnyyyuuucccWWWJJJDDDAAA===<<<===888888777666666666666666666666666555444444333333333333444444444444444555666666777888:::===???@@@AAABBBCCCDDDDDDEEEHHHKKKOOOZZZnnnpppaaaUUULLLGGGDDDDDDEEEHHHLLLQQQUUUXXXVVVOOODDD<<<:::;;;>>>@@@????????????@@@AAABBBBBB@@@???>>>>>>>>>>>>>>>???CCCCCCCCCCCCDDDEEEFFFFFFHHHIIIKKKMMMPPPSSSUUUWWW[[[[[[ZZZYYYWWWUUUTTTSSSUUUUUUZZZaaahhhppp}}}|||xxxuuuooohhheeefffjjjooovvvzzzzzzyyyyyyzzzwwwvvvrrrnnnhhhaaaZZZVVVKKKLLLNNNQQQUUUZZZ^^^```bbbdddhhhnnnuuu{{{ssskkkddd___^^^^^^___^^^[[[WWWSSSQQQMMMJJJFFFBBB@@@>>><<<:::888888888888999:::<<<===BBB@@@>>><<<;;;;;;;;;;;;999999999888777777666666555666777888999:::;;;;;;<<<===>>>@@@AAABBBCCCCCC????????????@@@@@@@@@@@@>>>???@@@???===<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGNNNKKKGGGCCC@@@?????????<<<>>>AAAAAAAAA@@@AAABBB???BBBDDDFFFFFFGGGIIIKKKOOOVVVbbbqqq~~~}}}zzzvvvuuuvvvwwwyyyyyyxxxxxxyyyyyyzzz{{{||||||zzzyyyxxxxxxxxxxxxwwwvvvsssuuuxxxxxxvvvsssqqqqqqrrrtttttttttsssrrrssstttuuusssrrrooonnnmmmmmmlllkkkiiifffeeeeeecccaaa___\\\\\\]]]___bbbeeehhhkkknnnkkkiiihhhiiijjjiiihhhgggddd```\\\ZZZZZZ[[[\\\VVVWWWYYY[[[^^^dddlllqqqxxxxxxvvvqqqkkkgggddddddiiilllpppssstttuuuwwwxxxyyy|||~~~}}}}}}zzzqqqhhh\\\XXXWWWYYYZZZXXXZZZ]]]aaakkkrrrkkk```aaarrruuuYYYGGGBBB@@@<<<888777666555555444555555444444333444444555666777777:::AAAKKKQQQVVV^^^fffooowwwxxxzzzppp```RRRPPPSSSQQQMMMKKKNNNLLLOOOTTTUUUWWWfffzzz~~~~~~|||wwwpppjjjdddbbb``````bbbeeehhhhhhgggeeejjjhhhhhhiiillloooqqqqqqpppooonnnmmmnnnooopppqqqssstttvvvxxx{{{|||}}}~~~|||xxxuuuuuuvvvqqqeee[[[TTTSSSXXXbbbiiilllpppuuu{{{nnn[[[QQQGGGBBB???;;;999;;;888777666666666666666666666555555555444444444444444444555555666666666666777888999:::<<<>>>@@@AAAAAABBBDDDDDDDDDEEEGGGIIIOOO\\\qqqxxxgggYYYPPPIIIFFFBBBDDDFFFIIIKKKMMMOOOPPPLLLGGGAAA>>>>>>@@@AAABBB@@@@@@@@@???@@@@@@BBBBBB@@@???>>>>>>>>>>>>>>>???CCCCCCCCCDDDEEEGGGHHHIIIMMMNNNQQQUUUYYY]]]___aaabbb___YYYTTTPPPOOOOOOPPPTTTVVV[[[dddkkksss{{{yyyxxxtttmmmjjjkkkmmmqqqwww|||}}}{{{tttrrrooolllhhhccc\\\XXXLLLKKKKKKLLLNNNQQQTTTVVVYYY]]]dddlllvvv~~~uuummmgggbbbbbbaaa___[[[WWWSSSPPPKKKHHHCCC@@@>>>===;;;999777777777888999;;;>>>???AAA@@@???>>>===<<<<<<<<<;;;;;;999888888777888888888888999;;;<<<===>>>???>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAA@@@???>>>>>>@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGLLLIIIEEEBBB?????????@@@>>>???AAAAAA???>>>?????????AAABBBCCCBBBCCCEEEGGGKKKTTTbbbqqq||||||yyyuuutttuuuxxxzzz{{{vvvvvvwwwwwwxxxzzz{{{|||}}}|||vvvwwwxxxyyyyyyyyyyyyyyyuuuwwwxxxwwwtttrrrqqqqqqrrrrrrsssrrrrrrsssvvvxxxvvvtttqqqnnnlllkkkjjjjjjiiihhhgggffffffeeebbb```]]]\\\\\\\\\^^^aaadddfffgggfffddddddeeeeeecccbbb]]][[[XXXTTTSSSSSSTTTUUUPPPSSSWWWZZZ^^^eeennnuuuyyyxxxuuupppiiieeecccccciiilllpppssstttuuuwwwyyyyyy}}}~~~~~~|||uuulll```ZZZWWWXXXYYYXXXYYY\\\^^^gggmmmiii___aaappp~~~www|||yyy[[[IIIDDD@@@;;;777777666555555555555555444444333444444555666777:::<<>>;;;666555777777666666555555666666777444555555555555666666666666666666777888888999999999999;;;<<<>>>???@@@AAA@@@BBBDDDDDDCCCDDDEEEGGGPPP]]]qqq}}}mmm^^^SSSKKKFFFCCCCCCDDDGGGIIIJJJIIIHHHGGGCCCAAA??????AAACCCDDDCCCBBBAAA@@@?????????@@@AAA???>>>>>>>>>>>>>>>??????BBBBBBBBBCCCEEEGGGJJJKKKOOORRRVVVZZZ^^^aaabbbccc\\\XXXRRRMMMJJJKKKNNNPPPSSSUUU]]]hhhpppxxx~~~|||vvvssssssssstttxxxzzzuuuqqqkkkgggeeeaaa]]]YYYPPPNNNKKKIIIHHHJJJLLLNNNPPPVVV___jjjuuu~~~xxxssshhhgggddd```\\\WWWSSSQQQIIIFFFBBB???===<<<:::888777666666777888:::<<<===AAAAAAAAAAAAAAA@@@??????>>><<<:::999888888999:::;;;;;;<<<>>>???@@@AAABBB???@@@AAABBBCCCCCCCCCCCC????????????@@@@@@@@@@@@@@@AAABBBAAA@@@??????AAAAAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIGGGDDDAAA??????@@@@@@@@@AAABBB@@@>>>===>>>???===???@@@AAAAAABBBDDDGGGIIIRRRaaapppzzz{{{wwwtttsssuuuxxx{{{|||vvvvvvvvvwwwyyy{{{}}}~~~|||yyywwwuuutttqqqtttvvvxxxyyyyyyzzzzzzzzzzzzzzzwwwtttsssssstttsssrrrqqqpppoooqqquuuxxxtttrrrooollljjjiiiiiiiiiiiihhhhhhhhhgggeeeaaa^^^\\\[[[ZZZZZZ[[[]]]```bbb`````````aaaaaa```]]]ZZZTTTSSSQQQPPPOOONNNNNNOOOLLLQQQWWW[[[```gggrrrzzz}}}{{{vvvpppiiieeecccdddjjjmmmqqqtttuuuwwwxxxzzzxxx}}}}}}wwwpppccc\\\WWWWWWXXXXXXYYY\\\]]]eeekkkhhhaaacccooo{{{~~~xxx~~~{{{]]]JJJEEEAAA:::777777666555555555555666444444333444444555666777:::===DDDLLLNNNPPPVVV^^^mmmtttzzz|||vvvqqqvvvmmm^^^SSSTTTUUUPPPNNNRRRQQQMMMQQQYYY[[[bbb}}}~~~|||yyytttmmmfffaaaZZZYYYYYYYYYZZZZZZXXXVVVTTTSSSTTTXXX^^^cccfffgggiiigggeeeccccccdddfffgggjjjkkkmmmppprrrtttuuuuuuvvvtttsssrrrrrrpppmmmjjjbbb___bbbmmmxxx~~~mmm^^^LLLEEE???<<<888444333666666555555444444555555666333444555666777888888999777777888999999:::;;;;;;:::;;;<<<>>>???@@@@@@@@@@@@AAACCCCCCCCCBBBCCCDDDIIIUUUgggvvv}}}~~~}}}ssskkk___TTTLLLGGGDDDCCCCCCEEEHHHJJJJJJGGGDDDAAA???>>>>>>???AAACCCCCCCCCDDDCCC@@@>>>======>>>???>>>=========>>>???@@@@@@@@@@@@@@@AAACCCGGGJJJLLLPPPSSSWWW[[[^^^^^^^^^]]]VVVSSSPPPMMMKKKLLLNNNPPPQQQVVV```mmmvvv~~~{{{|||wwwvvvyyyxxxxxxrrrjjjdddbbb```]]][[[SSSPPPKKKGGGEEEFFFHHHIIIJJJQQQ\\\hhhsss~~~}}}llljjjfffbbb\\\XXXTTTRRRHHHEEEAAA>>><<<;;;999777777777666666666888999:::CCCDDDEEEEEEEEEDDDCCCBBB???===;;;999999999:::;;;======>>>@@@AAABBBDDDDDD??????@@@AAABBBBBBBBBBBB===>>>>>>>>>>>>?????????AAABBBCCCBBB@@@???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBDDDEEEGGGHHHHHHHHHFFFCCC@@@>>>???@@@AAABBBBBBBBBAAA??????@@@AAA<<<>>>@@@AAAAAACCCFFFIIIGGGRRRaaapppzzz~~~|||zzzzzzzzzzzzzzzyyyvvvrrrqqqtttxxx{{{|||wwwwwwwwwxxxzzz|||}}}xxxtttpppnnnmmmnnnqqquuuwwwxxxyyyyyyzzz}}}}}}{{{xxxuuutttuuuwwwtttsssqqqnnnlllnnnssswwwrrrpppmmmjjjiiiiiiiiijjjjjjiiiiiiiiihhheee```\\\\\\ZZZYYYXXXXXXZZZ]]]___\\\\\\]]]^^^^^^\\\XXXUUUPPPPPPOOOOOONNNMMMMMMLLLJJJOOOVVV\\\aaaiiittt}}}}}}xxxpppiiieeeeeeeeejjjnnnrrruuuvvvwwwyyy{{{xxx}}}~~~xxxrrreee]]]WWWVVVXXXWWWYYY\\\]]]dddjjjiiidddeeeoooyyy~~~|||___KKKFFFAAA999777666666555555555555666444444444444444555777777777;;;CCCLLLOOOQQQXXXaaannntttyyy{{{|||rrrooouuu}}}pppaaaWWWXXXWWWPPPNNNSSSQQQMMMQQQZZZ]]]fff}}}{{{wwwooogggbbbYYYWWWSSSRRRSSSTTTTTTSSSMMMMMMNNNRRRYYY^^^bbbcccaaa___]]]\\\\\\^^^```bbbfffhhhjjjlllnnnpppqqqrrrtttsssrrrqqqpppooooooooofffcccfffqqq~~~yyyhhhYYYIIICCC===;;;888444444777444444444333333444555555333333555666777999::::::888888999:::;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@???AAACCCCCCBBBAAABBBCCC@@@KKK[[[gggmmmmmmlllkkkaaa[[[SSSLLLHHHGGGFFFEEECCCFFFIIIKKKKKKGGGCCC@@@???>>>======@@@BBBBBBAAAEEECCC@@@>>><<<<<<==================>>>???AAAAAA?????????@@@CCCFFFJJJLLLPPPSSSWWW[[[\\\[[[XXXVVVUUUTTTSSSQQQPPPOOOOOOOOOQQQVVVbbbpppzzzxxxzzz~~~}}}yyyuuutttoooiiiggggggeee```SSSOOOIIIEEEDDDDDDDDDDDDIIILLLRRRZZZeeesssyyyrrrjjjeeeccc]]]SSSKKKHHHBBB??????>>>999777888777666555555666888:::<<<@@@AAABBBCCCDDDDDDDDDDDD>>>===;;;;;;===>>>===<<<>>>???AAACCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAA???@@@AAA@@@>>>>>>>>>???>>>???@@@AAAAAA@@@>>>>>><<<>>>@@@AAAAAAAAA???>>>DDDDDDDDDDDDEEEFFFHHHIIIGGGGGGDDDAAA>>>===???AAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAADDDFFFJJJSSS```kkkrrruuuvvvwwwvvvuuusssrrrqqqqqqrrrsssuuussspppnnnnnnppptttvvvwwwxxxxxxyyy{{{}}}|||xxxtttqqqpppooouuuxxx||||||zzzyyy{{{}}}|||}}}|||zzzwwwuuuuuuvvvsssqqqoooooopppppppppooommmllljjjhhhggggggggghhhkkkkkkjjjiiifffccc```^^^___]]][[[ZZZ[[[]]]]]]]]]XXXVVVUUUVVVXXXWWWSSSOOOKKKMMMNNNMMMMMMMMMPPPRRRSSSXXX]]]```eeennnzzz}}}wwwmmmgggiiiooopppsssvvvxxxxxxxxxyyyzzz~~~}}}~~~}}}jjj```WWWWWWXXXWWWVVVVVV\\\```mmmjjjiiihhhiiiaaaHHHDDDDDD>>>999888777666555555555555444444555666666555444444777;;;CCCKKKNNNPPPXXXaaaooovvvzzz{{{~~~uuuxxxvvvdddWWWXXXXXXRRRPPPUUUTTTVVVYYY[[[^^^ooo~~~zzzxxxtttkkkaaaWWWTTTPPPOOOOOOPPPPPPPPPNNNLLLLLLMMMPPPSSSUUUUUUUUUXXXZZZYYYWWWWWWYYY\\\]]]aaafffjjjkkkmmmnnnoooqqqpppooopppqqqrrrqqqpppkkkjjjkkkttt~~~qqq```SSSBBB>>>999666666666777777666666666666666555555555444555666888999:::<<<<<<>>>>>>======<<<<<<<<<;;;;;;<<<===??????@@@@@@@@@CCCBBBBBBAAA@@@???======???DDDIIINNNPPPSSSUUUWWWRRRPPPMMMJJJHHHGGGHHHHHHJJJJJJJJJHHHFFFCCC@@@>>>AAA@@@>>>===>>>???AAABBBHHHFFFCCC???===<<<<<<<<<<<<===???AAABBBCCCDDDDDD@@@AAABBBBBBCCCFFFKKKNNNQQQRRRUUUWWWZZZ\\\^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWW]]]bbbkkkrrrzzz|||xxxvvvuuuqqqjjjhhhiiigggbbbVVVQQQKKKGGGEEEDDDDDDCCCDDDFFFKKKRRR[[[hhhuuu}}}{{{tttlllhhhddd^^^SSSKKKGGGBBB>>>>>>===999777777777666555555666888:::<<<@@@@@@BBBCCCDDDDDDDDDDDD???===<<<<<<===>>>>>>===???@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@??????@@@AAA@@@>>>>>>>>>??????@@@AAAAAAAAA@@@??????===>>>???AAAAAA@@@???>>>CCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEAAA>>>===@@@BBBBBBAAA@@@@@@????????????>>>???AAAAAAAAABBBDDDFFFKKKSSS___jjjooopppooonnnmmmmmmmmmmmmnnnpppqqqrrrsssqqqmmmkkkjjjllloooqqqttttttvvvwwwzzz|||~~~}}}yyyvvvsssqqqoootttwwwzzzyyyxxxxxx{{{~~~|||zzzwwwuuutttuuusssrrrrrrrrrrrrqqqqqqmmmlllkkkjjjjjjkkkkkklllllllllkkkhhhfffbbb___]]]]]][[[[[[[[[\\\\\\[[[ZZZTTTRRRQQQRRRSSSSSSPPPNNNMMMNNNPPPRRRRRRTTTWWWZZZ\\\```eeehhhnnnwww{{{qqqjjjlllrrrrrrtttwwwxxxxxxxxxxxxyyy||||||~~~}}}mmmbbbXXXVVVWWWVVVUUUVVV[[[```mmmlllmmmnnnpppeeeLLLEEEBBB;;;999999888777666666666666333333444444555666777777888<<>>???>>>>>>>>>============<<<===>>>???????????????AAAAAA@@@@@@???===<<<;;;999===AAADDDEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@???>>>======>>>@@@AAAFFFEEEBBB@@@>>><<<<<<<<<:::;;;===???AAADDDEEEFFFAAAAAABBBBBBCCCEEEIIILLLRRRSSSUUUXXXZZZ[[[[[[[[[[[[\\\\\\]]]___aaacccdddffflllttt{{{|||zzzzzzyyytttmmmkkkllliiieeeZZZUUUNNNIIIFFFEEECCCBBB@@@BBBEEEJJJPPPZZZdddkkk|||}}}|||{{{vvvoookkkggg```UUUMMMGGGAAA======<<<888666777777666666666777999;;;<<>><<<<<<>>>???>>>===@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@===>>>???@@@AAA@@@??????AAABBBCCCDDDFFFGGGHHHIIIIIIHHHEEEAAA>>>>>>@@@CCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCDDDGGGIIINNNVVVbbbjjjmmmkkkgggeeebbbcccdddgggiiilllnnnooollljjjgggeeedddeeehhhjjjmmmoooqqqtttwwwzzz}}}~~~~~~{{{xxxuuurrrpppoootttvvvwwwwwwvvvwww|||~~~~~~~~~}}}yyyuuuttttttsssrrrrrrqqqpppppplllkkkkkkjjjkkklllmmmnnnlllllljjjhhheeebbb```^^^[[[ZZZZZZZZZZZZYYYWWWTTTQQQOOONNNNNNPPPQQQPPPOOOOOORRRVVVYYY[[[___bbbeeejjjlllpppsssyyyxxxqqqqqquuuuuuxxxzzzzzzyyyxxxxxxyyyzzz{{{~~~rrrfffZZZVVVVVVUUUUUUVVVZZZ^^^mmmnnnssswwwzzzkkkQQQGGG@@@999::::::888777777777777777333333333333555777999:::999<<>>??????@@@@@@????????????>>>>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>===;;;:::999:::===???@@@?????????@@@>>>???AAABBBDDDDDDEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA>>>============>>>???@@@CCCBBBAAA@@@???===<<<<<<;;;<<<===???BBBEEEHHHIIICCCDDDEEEDDDDDDEEEHHHJJJQQQRRRSSSUUUVVVVVVUUUTTTVVVVVVXXX\\\aaagggllloooqqqwww~~~xxxppplllmmmjjjfff^^^YYYQQQKKKHHHEEECCCBBB@@@AAACCCEEEIIIOOOVVV[[[eeehhhjjjiiihhhiiinnnsssssstttuuuxxxyyyzzzyyyyyyxxxtttpppmmmjjjcccYYYQQQGGGAAA======;;;888666777777777777777999:::<<<===???@@@AAACCCDDDEEEEEEEEE@@@???======???@@@???>>>@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@??????>>>===???@@@AAA@@@>>>>>>>>>???>>>?????????@@@@@@@@@@@@===>>>???@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHHHHIIIHHHEEEAAA>>>???AAADDDEEEDDDCCCBBBAAA@@@@@@@@@???AAACCCEEEFFFHHHLLLNNNRRRZZZeeemmmnnnjjjddd```[[[]]]___bbbdddfffggghhhbbb```^^^\\\\\\^^^```bbbfffgggkkkooossswwwzzz{{{yyyxxxwwwuuusssqqqooonnntttvvvvvvvvvuuuxxx~~~~~~|||~~~~~~yyyrrrssssssrrrooonnnmmmmmmkkkjjjiiiiiiiiijjjlllmmmjjjjjjiiihhhfffeeecccccc^^^\\\XXXVVVTTTSSSQQQOOOOOONNNNNNNNNPPPSSSTTTUUUWWWZZZ___cccgggkkkooorrrxxxyyy{{{}}}yyywwwyyy{{{}}}~~~~~~|||zzzzzzzzzzzz{{{}}}wwwiii\\\VVVUUUTTTTTTVVVXXX]]]lllooowww}}}oooTTTGGG@@@:::;;;:::999888777777777777555444333333444666999:::999<<>>:::777444444555555444555555555666666777777777:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>????????????>>>>>>===============<<<;;;:::999===>>>@@@@@@>>>======>>>;;;===@@@CCCEEEFFFFFFEEE???>>>===<<<<<<===???@@@<<<<<<======>>>????????????@@@@@@@@@@@@???>>>===@@@@@@AAABBBDDDGGGIIIKKKIIIIIIJJJIIIHHHHHHJJJLLLOOOPPPQQQQQQQQQPPPOOONNNOOOOOORRRVVV\\\cccjjjnnnvvv}}}yyypppkkkkkkhhhddd```ZZZSSSMMMIIIFFFDDDCCCAAABBBCCCCCCEEEGGGLLLOOORRRSSSUUUUUUUUUXXX]]]aaaeeegggjjjlllnnnnnnooooooqqqpppooommmkkkddd\\\UUUHHHBBB======;;;888777888777888888:::;;;===>>>???@@@AAABBBCCCDDDDDDDDDDDDAAA@@@>>>>>>@@@AAA@@@???@@@@@@?????????@@@AAABBB@@@@@@@@@@@@@@@???>>>===???@@@AAA@@@>>>>>>>>>???===============>>>>>>???>>>>>>??????@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHGGGFFFCCCAAA@@@CCCEEEFFFEEECCCBBBAAA@@@@@@@@@===@@@CCCFFFHHHLLLPPPSSSWWW___iiioooooojjjddd```[[[\\\^^^`````````^^^]]]VVVUUUSSSSSSTTTVVVYYYZZZ\\\^^^ccchhhmmmqqqtttuuusssssssssssssssrrrqqqpppuuuwwwwwwvvvvvvyyy~~~|||~~~}}}xxxrrrssstttsssooommmlllmmmmmmlllkkkjjjjjjjjjkkkllliiihhhhhhhhhhhhhhhhhhhhhddd^^^WWWQQQNNNMMMMMMLLLNNNOOOPPPRRRTTTXXX\\\^^^eeehhhmmmqqqtttwww{{{}}}}}}}}}}}}|||||||||{{{{{{~~~zzzlll]]]WWWUUUSSSTTTUUUWWW\\\kkkoooxxx~~~rrrVVVGGGAAA>>>;;;:::999888777777777777777666555444444555777999888;;;CCCMMMUUU___nnn|||~~~}}}xxxpppjjjeeeeeeeeecccaaaaaaZZZUUUUUU___ppp~~~~~~}}}yyyoooeeeVVVPPPIIIDDDCCCEEEGGGHHHLLLLLLLLLLLLMMMLLLIIIFFFCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEHHHKKKOOOUUU[[[```dddeeegggkkkoooqqqpppooojjjfff```[[[YYYXXXXXXXXX[[[[[[\\\\\\ZZZSSSIIIBBB<<<999666444555555444444555555666666777888999999;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBB>>>????????????>>>>>>===>>>>>>>>>>>>===<<<;;;;;;999;;;<<<<<<:::::::::<<<;;;===@@@CCCEEEEEEDDDCCC???>>>===;;;;;;;;;<<<===<<<<<<>>>???@@@@@@@@@???===>>>???@@@@@@@@@@@@@@@DDDDDDDDDEEEFFFGGGIIIJJJOOOPPPQQQQQQPPPOOOQQQSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOQQQTTTYYY```fffjjjvvv~~~~~~{{{tttkkkggggggeeeaaa___ZZZSSSMMMJJJHHHFFFEEEBBBCCCCCCCCCBBBCCCEEEGGGGGGHHHHHHHHHHHHJJJNNNQQQXXX[[[___bbbcccdddfffgggkkkkkklllllljjjddd\\\VVVJJJCCC>>>===<<<888888:::999999;;;<<<>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA??????AAABBBAAA@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@??????@@@AAA@@@>>>>>>>>>???<<<;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDEEEFFFEEECCCCCCDDDFFFFFFEEECCCBBBAAA@@@??????<<>>@@@BBBDDDGGGKKKPPPTTT\\\]]]```eeeiiikkkkkkjjjeeeaaa\\\VVVSSSRRRSSSTTTWWWWWWWWWVVVSSSNNNFFFAAA;;;999666555555666555444555666777888999:::;;;<<<======>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCC===>>>>>>?????????>>>>>>>>>>>>???>>>>>>===<<<<<<999:::;;;;;;::::::<<<===;;;===???AAABBBBBBAAA@@@@@@@@@???===<<<<<<<<<<<<<<<>>>@@@CCCCCCCCCBBBAAA======>>>@@@AAABBBCCCDDDGGGGGGIIIJJJJJJKKKJJJJJJUUUVVVXXXXXXXXXXXXZZZ[[[XXXWWWVVVUUUTTTUUUVVVWWWWWWXXXYYY\\\aaafffkkknnnxxx|||zzzwwwttttttrrrkkkccc```bbbbbb^^^]]]YYYRRRMMMJJJIIIHHHGGGEEEFFFFFFEEECCCBBBCCCEEEDDDDDDDDDCCCCCCCCCEEEFFFJJJNNNSSSVVVXXXZZZ^^^aaafffhhhjjjkkkhhhaaaYYYSSSKKKDDD???>>><<<999999;;;:::;;;===???@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA@@@@@@AAABBBBBBAAA===>>>???@@@AAA@@@@@@???>>>???@@@AAAAAABBBBBBAAA???@@@AAA@@@>>>>>>>>>???<<<<<<;;;;;;<<<===???@@@???????????????@@@@@@AAAAAABBBDDDEEEFFFEEEDDDCCCAAACCCFFFGGGFFFFFFFFFFFFFFFEEECCCAAA@@@??????>>>???CCCHHHMMMSSSYYY___dddkkkqqqwwwzzzxxxqqqkkkggg^^^______]]]YYYSSSMMMIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFJJJOOOUUU[[[___aaabbbaaadddhhhlllpppsssttttttuuuwwwxxxwwwvvvxxx~~~|||xxxvvvssswwwyyywwwqqqmmmlllmmmooonnnmmmmmmmmmnnnooopppmmmmmmlllkkkjjjkkkllllllfff```XXXRRRPPPPPPQQQQQQSSSXXX^^^dddiiinnnssswww{{{}}}~~~|||{{{|||zzzxxxwwwzzz~~~~~~{{{zzzzzz}}}|||nnn```ZZZXXXUUUTTTUUUWWWZZZiiikkkqqqqqqlll{{{___KKKCCCAAA999999888777666666666666555555666666777777888888999===GGGSSS]]]gggvvvrrrkkkkkkjjjhhhfffeeebbb___WWWRRRRRR]]]nnn~~~}}}vvvmmm___XXXOOOHHHGGGIIILLLNNNNNNPPPSSSXXX[[[[[[XXXUUUPPPJJJDDD@@@???AAAAAA@@@<<<>>>???@@@AAADDDGGGJJJQQQRRRVVV\\\aaaccccccaaa```]]]WWWQQQMMMMMMOOOQQQSSSRRRQQQPPPMMMIIIEEEAAA;;;999777666666777666444666777888999;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCC<<<===>>>???????????????===>>>>>>>>>>>>===<<<<<<;;;=========<<<<<<>>>@@@<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>=========@@@CCCFFFGGGFFFDDDCCC======>>>???AAADDDFFFHHHLLLNNNPPPSSSTTTTTTRRRRRRXXXZZZ]]]^^^______aaaccc]]][[[YYYWWWWWWYYY]]]___aaabbbeeejjjoootttxxx{{{~~~yyysssnnnjjjkkkjjjddd]]]\\\___```]]]\\\XXXQQQMMMKKKJJJIIIHHHHHHIIIJJJHHHFFFEEEEEEFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@DDDIIIMMMOOOSSSXXX\\\eeegggiiijjjfff^^^VVVPPPLLLEEE???>>>===::::::<<<;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???DDDBBB@@@AAABBBCCCBBBAAA<<<>>>@@@AAABBBAAA???>>>>>>???@@@AAABBBCCCCCCCCC???@@@AAA@@@>>>>>>>>>???===<<<<<<<<<===>>>@@@AAA??????>>>>>>??????@@@AAABBBCCCDDDFFFFFFEEECCCBBB>>>BBBFFFHHHHHHGGGGGGGGGEEEDDDCCCAAA@@@>>>>>>>>>DDDHHHNNNTTT[[[bbbiiimmmwww{{{~~~wwwpppmmm^^^___^^^\\\WWWPPPIIIEEEGGGFFFDDDBBBAAAAAAAAAAAA@@@CCCIIIOOOTTTXXX[[[\\\YYY\\\aaagggllloooqqqrrrtttvvvwwwwwwvvvwww|||}}}{{{zzzqqquuuxxxuuuooojjjjjjkkkkkkkkkjjjkkklllnnnpppqqqqqqpppnnnlllkkkkkkkkkkkkddd```ZZZVVVUUUUUUUUUUUUYYY___gggnnnsssyyy{{{}}}~~~}}}yyyvvvtttsssnnnlllkkkpppzzz~~~}}}}}}xxxyyy{{{|||nnnaaa[[[YYYVVVTTTUUUWWWZZZhhhjjjnnnkkkdddyyycccMMMBBB@@@999888777666555555555555222333555777888999999999:::???JJJVVV```jjjyyy~~~qqqkkklllkkkiiigggfffccc___WWWRRRSSS]]]mmm~~~|||vvvnnnbbb[[[QQQJJJHHHKKKNNNPPPVVVXXX\\\bbbfffgggdddbbbWWWPPPGGGBBBAAABBBCCCBBB===>>>@@@@@@@@@AAACCCEEEIIIKKKOOOUUUZZZ]]]\\\[[[\\\YYYTTTNNNJJJIIIKKKNNNOOONNNMMMLLLJJJGGGDDDBBB;;;999777777777777666555777777999:::<<<===>>>???AAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC<<<<<<===??????@@@@@@@@@=========>>>======<<<<<<;;;<<<<<<;;;::::::;;;======>>>???@@@BBBBBBCCCCCC???@@@AAABBBBBBAAA@@@???>>>AAADDDGGGIIIHHHFFFDDD>>>>>>>>>???AAAEEEHHHJJJQQQTTTXXX\\\^^^]]]\\\ZZZYYY[[[___aaabbbccceeeggg^^^\\\XXXVVVWWW[[[___cccfffiiimmmsssyyy{{{rrriiidddaaa```\\\VVVSSSTTTWWWYYY[[[WWWTTTOOOLLLMMMNNNOOOOOOPPPLLLHHHEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEHHHLLLRRRWWW_________^^^[[[WWWSSSPPPIIIEEE???=========<<<;;;<<<>>>AAABBBCCCCCCEEEFFFGGGGGGFFFEEEDDDCCCBBBBBB???@@@AAABBBCCCCCCCCCCCCDDDCCC@@@???>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@??????888:::;;;;;;<<<>>>AAADDDAAABBBCCCBBB@@@???@@@AAACCCFFFIIIIIIGGGEEECCCBBBAAADDDIIIKKKLLLKKKKKKKKKKKKKKKJJJFFFCCCAAAAAABBBGGGPPPYYY^^^ccclllrrrttt~~~vvvmmmddd```\\\ZZZTTTKKKEEEEEE???@@@AAACCCCCCBBBAAA@@@AAACCCFFFIIILLLNNNNNNOOONNNRRRWWW]]]bbbgggllloooqqqqqqrrrtttvvvzzz}}}~~~|||}}}~~~zzzvvvvvvtttrrrpppmmmjjjiiimmmmmmlllllllllkkkkkkkkkllloooqqqnnniiidddbbbccc___^^^\\\YYYVVVVVVXXXZZZ___eeennnxxx~~~|||yyyuuuqqqnnnkkkjjjffffffgggjjjoooyyy~~~{{{yyyyyy}}}|||oooccc^^^[[[WWWSSSSSSQQQ___hhhlllmmmbbb^^^iii}}}hhhNNNBBBAAA===:::888777888888777555555555555666666777888999999@@@JJJUUUaaaooo|||||||||}}}mmmkkkjjjiiigggdddaaa___^^^[[[XXXVVV]]]mmm}}}yyyvvvkkk```RRRJJJKKKOOORRRSSS\\\bbbiiipppwwwzzzuuummmaaaYYYMMMDDD@@@???===;;;>>>======<<<<<<<<<======@@@CCCGGGKKKNNNQQQRRRSSSLLLLLLJJJJJJJJJJJJKKKLLLLLLKKKIIIIIIHHHFFFBBB@@@<<<:::777555444555777888:::<<<>>>>>>>>>===>>>???@@@AAACCCEEEEEEDDDCCCBBBDDDCCCBBBBBBDDDDDDCCCBBB>>>===============>>>>>>>>><<<:::;;;>>>???===;;;===<<<<<<======>>>???@@@@@@@@@AAADDDFFFFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@??????@@@BBBFFFJJJJJJFFFCCC>>>>>>??????AAACCCDDDEEEOOOSSSYYY___bbbbbb```^^^]]]\\\ZZZYYYYYY[[[^^^___[[[[[[YYYWWWUUUVVVYYY[[[cccfffkkkrrryyyyyypppggg```]]]YYYVVVRRRQQQSSSVVVYYYZZZXXXTTTPPPNNNNNNPPPQQQQQQQQQNNNIIIFFFEEEEEEEEEDDDAAA@@@@@@???>>>===<<<<<>>>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@?????????======>>>===<<<<<>>===<<<<<<;;;;;;<<<<<<===???AAACCCFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIGGGCCC@@@<<<:::888555555666777888999;;;>>>??????@@@AAACCC@@@AAACCCDDDEEEDDDCCCBBBBBB@@@???@@@AAABBBAAA@@@@@@???>>>======>>>???@@@@@@>>>===>>>???@@@>>><<<<<<<<<<<<<<<===>>>???@@@???AAACCCEEEFFFEEECCCBBBEEEEEEDDDDDDCCCBBB@@@@@@??????@@@DDDGGGGGGDDDAAA@@@@@@@@@@@@@@@AAABBBCCCIIILLLRRRWWW[[[\\\[[[ZZZ\\\[[[XXXUUUTTTUUUVVVWWWZZZYYYWWWTTTQQQQQQSSSVVV[[[```gggnnntttzzz~~~}}}~~~~~~|||vvvmmmccc\\\XXXRRRPPPNNNNNNQQQUUUXXXYYYWWWTTTQQQOOOPPPRRRSSSSSSTTTPPPLLLIIIHHHGGGFFFEEEBBBAAA@@@???>>>===<<<;;;AAAAAABBBBBBBBBDDDHHHKKKLLLMMMNNNOOONNNLLLJJJIIIDDDAAA>>><<<<<<=========@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBAAA?????????@@@@@@@@@@@@AAAAAABBBCCCCCCDDD@@@@@@@@@???????????????>>>?????????>>>>>>@@@AAABBBEEEGGGGGGFFFDDDCCCCCCGGGIIIKKKKKKIIIGGGFFFFFFDDDGGGKKKOOORRRSSSSSSRRRNNNMMMKKKHHHEEEFFFIIIKKKUUU```lllsssxxx}}}rrrhhhccc___\\\UUUJJJDDDCCCBBBBBBAAA@@@????????????>>>???BBBDDDFFFGGGGGGGGGGGGGGGKKKSSS```kkkqqqtttpppppppppqqqsssuuuwwwyyyvvvxxxzzz~~~~~~{{{wwwqqqqqqppppppnnnmmmkkkjjjkkkkkkjjjiiiiiiiiiiiiiiihhhiiijjjkkkjjjgggbbb^^^___^^^]]]\\\\\\___dddiiiqqquuuyyy}}}}}}zzzxxxmmmllliiifffccc```^^^^^^]]]^^^^^^```eeemmmvvv}}}|||{{{wwwzzz|||}}}|||{{{{{{{{{wwwuuutttwww}}}rrrbbbZZZVVVSSSRRRSSSTTT___dddjjjmmmbbbYYY___cccvvvkkkQQQCCC@@@===:::888777888888777555555555555666666777888999===CCCLLLUUU^^^hhhttt{{{xxxrrrxxxuuujjjkkkjjjgggdddaaa^^^[[[ZZZWWWVVVYYYeeezzz{{{xxxssslllbbbYYYUUUYYYbbbhhhvvvrrrhhhZZZOOOHHHDDDAAA???======<<<;;;::::::;;;;;;<<<<<<<<<<<<===>>>???@@@CCCBBBBBBAAABBBCCCEEEFFFHHHHHHHHHIIIJJJHHHDDD@@@<<<;;;888666555666888999;;;===@@@AAA@@@AAABBBCCCAAABBBCCCDDDEEEDDDCCCBBBBBB@@@??????@@@AAAAAA@@@BBB@@@???======>>>@@@AAABBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<===>>>??????AAAEEEIIIJJJHHHEEEEEEEEEHHHHHHGGGFFFDDDCCCBBBAAA@@@??????@@@BBBCCCAAA@@@BBBAAAAAAAAAAAAAAAAAAAAABBBEEEHHHMMMPPPSSSTTTTTTWWWVVVSSSQQQPPPPPPRRRRRRXXXWWWUUURRRPPPPPPRRRTTTXXX___iiioootttyyy~~~~~~|||{{{zzzzzzyyytttkkkaaaYYYUUUOOONNNMMMNNNQQQUUUWWWWWWUUUSSSPPPPPPQQQSSSUUUUUUVVVSSSNNNLLLJJJIIIHHHFFFCCCCCCBBBBBBAAA@@@??????@@@AAAAAA@@@???@@@CCCEEEEEEFFFHHHIIIJJJIIIHHHGGGAAA???===<<<======>>>>>>AAACCCEEEEEEDDDCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@AAABBBCCCCCCCCCCCC????????????????????????<<<>>>@@@AAAAAABBBDDDFFFCCCFFFJJJKKKIIIGGGEEEEEEIIIJJJKKKKKKIIIHHHHHHHHHHHHJJJMMMQQQTTTUUUTTTSSSPPPOOOMMMIIIHHHIIIMMMQQQ\\\fffpppvvvzzz{{{pppgggbbb___\\\UUUKKKEEEDDDDDDBBB@@@???>>>>>>?????????AAACCCEEEFFFFFFFFFFFFGGGHHHMMMYYYhhhsssxxxwwwppppppooopppqqqsssuuuvvvtttuuuyyy|||~~~{{{xxxrrrrrrqqqpppooommmkkkjjjkkkjjjiiihhhggghhhhhhiiigggeeedddfffhhhhhheeebbb```___^^^\\\]]]aaafffkkkqqqtttvvvxxxwwwtttpppmmmeeedddbbb```]]]\\\[[[ZZZ[[[\\\]]]___dddkkkuuu{{{}}}}}}xxxtttssssssrrruuuyyyzzzyyywwwvvvvvvxxxvvvvvvxxx}}}sssbbbXXXTTTQQQQQQSSSUUU^^^ccciiimmmbbbVVVZZZ```uuunnnTTTDDD@@@===:::888777888888777555555555555555666777888999===CCCLLLUUU]]]gggrrryyyuuupppvvv~~~wwwooojjjiiifffbbb^^^[[[YYYXXXUUUVVV[[[jjj}}}zzzrrrnnnggg___[[[___kkkuuuxxxnnn___SSSKKKGGGCCC@@@===<<<;;;:::::::::::::::<<<;;;:::::::::;;;===>>>???>>>>>>>>>???AAACCCDDDFFFFFFGGGIIIJJJHHHDDDAAA<<<;;;888666666777999:::AAACCCDDDCCCAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDBBB@@@@@@AAABBBBBBAAABBBAAA>>>===<<<>>>???AAABBBAAABBBBBBBBBAAA???>>><<<<<<<<<<<<===>>>??????CCCIIINNNOOOKKKHHHIIIKKKJJJIIIHHHFFFEEEDDDDDDCCCAAA@@@?????????@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCEEEHHHKKKMMMNNNOOONNNMMMMMMNNNPPPQQQSSSUUUUUUUUUTTTTTTVVVZZZ]]]ccckkkuuu{{{~~~|||}}}|||{{{xxxyyyxxxsssjjj```XXXTTTQQQPPPNNNOOOQQQTTTUUUVVVRRRPPPOOOOOORRRTTTUUUVVVWWWTTTPPPNNNMMMKKKJJJHHHBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAA@@@>>>???@@@BBB@@@AAACCCDDDEEEFFFFFFEEE??????>>>>>>===>>>???@@@BBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCC??????????????????@@@@@@>>>@@@BBBCCCCCCDDDEEEGGGEEEHHHKKKMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIIIIJJJLLLMMMMMMMMMPPPTTTVVVVVVTTTTTTSSSPPPMMMLLLNNNRRRVVVdddlllsssvvvzzzxxxmmmfffbbb^^^\\\UUULLLFFFFFFDDDCCCAAA???>>>>>>?????????@@@BBBDDDEEEEEEEEEEEEGGGJJJSSSaaaoooxxxxxxvvvooooooooooooppprrrsssuuussstttxxx||||||yyyvvvuuutttrrrooommmjjjiiijjjiiihhhgggfffggghhhiiikkkhhhdddccceeefffeeecccaaa```___]]]\\\___dddhhhlllmmmooopppooolllhhheee]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ\\\^^^ccckkktttzzzyyy{{{}}}yyyrrrmmmlllmmmooorrruuuvvvuuurrrqqqqqqwwwvvvwwwyyy}}}sssaaaVVVRRRPPPPPPSSSUUU___dddjjjmmmaaaTTTVVVaaaxxxrrrWWWFFFAAA===:::888777888888777555555555555555666777888999:::AAAKKKUUU___iiittt{{{pppjjjmmmttt~~~yyysssiiigggccc___\\\YYYWWWVVVUUUVVV\\\kkk~~~{{{rrrqqqmmmfffccchhhuuuzzzpppbbbWWWPPPKKKGGGDDD======<<<;;;:::999999999;;;;;;:::::::::<<<===???============???AAADDDEEEFFFFFFFFFHHHIIIHHHDDDBBB===;;;999777777888:::;;;BBBDDDEEEDDDBBBAAAAAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCAAA???>>>@@@AAABBBAAAAAA???>>><<<<<<<<<>>>??????@@@BBBBBBAAA???>>>=========<<<======>>>???@@@DDDIIINNNOOOLLLJJJLLLPPPLLLKKKIIIHHHFFFEEEEEEEEEBBBAAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPOOOQQQSSSVVVYYY___eeejjjsss{{{~~~|||~~~|||{{{xxxxxxwwwqqqhhh___XXXUUUSSSPPPMMMMMMOOORRRTTTTTTPPPOOONNNPPPSSSVVVWWWWWWVVVTTTQQQOOONNNMMMKKKJJJAAAAAAAAABBBCCCCCCDDDDDD@@@AAABBBAAA@@@@@@AAACCC>>>???@@@AAABBBBBBCCCCCC???@@@@@@???>>>>>>???AAAAAACCCDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAAAAADDDEEEGGGFFFEEEDDDDDDDDDGGGIIILLLMMMLLLJJJJJJJJJJJJKKKKKKKKKJJJLLLOOOQQQRRROOOMMMOOOTTTYYYZZZYYYYYYYYYWWWUUUSSSUUUXXX\\\jjjqqqwwwzzz~~~{{{qqqjjjeeeaaa^^^XXXNNNHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@===???AAABBBDDDDDDDDDCCCHHHMMMWWWdddoootttrrrooollllllllllllnnnoooqqqsssrrrssswww|||}}}zzzwwwvvvuuurrrpppmmmjjjiiikkkiiigggffffffggghhhiiiqqqmmmiiieeedddcccbbbaaaaaaaaa```^^^\\\]]]```ccceeefffhhhiiihhheeebbb```UUUUUUUUUUUUVVVWWWXXXXXXWWWYYYZZZ]]]aaahhhpppvvvwwwyyyyyyvvvooojjjhhhiiikkknnnppprrrqqqpppoooppptttuuuwwwzzz~~~sss```UUUQQQOOOPPPSSSSSS___ffflllmmm___SSSVVVaaa{{{vvv[[[IIIBBB===:::888777888888777555555555555666666777888999999@@@LLLWWWaaalllwwwppphhhiiipppyyyqqqfffdddaaa]]]ZZZWWWVVVVVVUUUUUU[[[lll~~~{{{uuuuuurrrnnnlllqqq|||~~~uuunnncccZZZTTTPPPKKKHHH>>>>>><<<;;;::::::::::::999999999999:::;;;<<<===<<<<<<<<<>>>@@@CCCEEEGGGGGGFFFFFFGGGGGGGGGDDDBBB===;;;999888777999;;;===>>>@@@CCCDDDCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDAAA???<<<;;;===???????????????>>>======<<<<<<<<<<<<>>>AAABBBAAA???>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDGGGJJJKKKKKKMMMPPPTTTRRRQQQNNNJJJHHHFFFFFFEEEAAABBBBBBAAA??????@@@BBBBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKKKKNNNPPPTTTYYY___gggooouuu}}}~~~|||}}}{{{yyyxxxwwwuuuooofff^^^XXXVVVPPPMMMIIIIIIKKKOOORRRSSSPPPOOOOOOQQQUUUXXXYYYYYYTTTSSSPPPPPPOOOOOOMMMKKKDDDDDDDDDDDDDDDEEEEEEEEE@@@BBBCCCCCCBBBBBBDDDEEEAAAAAAAAABBBBBBCCCCCCCCC???AAABBBAAA???>>>@@@BBB???AAACCCCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDEEEEEEFFFFFFFFFFFFAAAAAABBBBBBBBBBBBBBBAAA>>>@@@BBBCCCDDDDDDCCCBBB@@@@@@AAAAAAAAABBBBBBBBBEEEGGGIIIHHHGGGEEEEEEEEEHHHJJJLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMPPPTTTWWWTTTPPPLLLOOOVVV]]]```aaa``````___]]]\\\\\\___aaajjjrrr{{{{{{qqqkkkgggccc[[[PPPIIIHHHBBBBBBCCCCCCCCCBBBBBBAAA>>>???AAACCCEEEFFFFFFEEEKKKQQQ[[[dddjjjlllkkkiiihhhhhhhhhiiijjjmmmooopppppprrrvvv{{{}}}{{{uuutttsssqqqooommmkkkiiillljjjhhhffffffggghhhjjjmmmmmmmmmjjjgggdddcccccc`````````___^^^]]]___```^^^___aaabbbaaa___\\\ZZZRRRRRRSSSUUUWWWYYY[[[\\\[[[[[[]]]^^^aaafffmmmrrrxxxxxxwwwtttooojjjgggffffffiiilllmmmnnnoooqqqrrrtttvvvzzz~~~qqq___UUUQQQOOOPPPSSSQQQ___iiinnnmmm^^^RRRWWW___}}}yyy___KKKCCC===:::888777888888777555555555555666666777888999:::AAAMMMYYYcccnnnyyyrrrkkkllluuuvvvllldddbbb___[[[XXXVVVVVVVVVTTTTTTZZZlll}}}{{{yyyxxxuuuqqqpppttt{{{|||qqqkkkeee]]]XXXTTTQQQLLLHHH@@@???===<<<;;;:::::::::999::::::;;;;;;;;;::::::;;;<<<<<<>>>@@@DDDGGGHHHIIIGGGEEEEEEEEEEEEDDDCCC===<<<999888888:::<<<======???BBBCCCDDDDDDFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDAAA>>>;;;;;;<<<>>>????????????@@@@@@???>>><<<;;;:::===AAACCCAAA??????@@@????????????@@@AAABBBCCCGGGGGGHHHJJJNNNSSSWWWZZZ\\\YYYTTTOOOJJJGGGEEEDDD>>>@@@BBBAAA??????@@@BBBBBBCCCEEEFFFFFFEEECCCBBBCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFHHHKKKMMMNNNOOOTTTWWW[[[```fffnnnvvv||||||}}}yyyxxxxxxwwwtttmmmeee]]]XXXVVVLLLIIIEEEDDDGGGLLLPPPRRRPPPPPPPPPSSSWWWZZZ[[[[[[SSSRRRPPPPPPPPPOOONNNLLLIIIHHHHHHHHHGGGGGGFFFFFF@@@BBBDDDDDDDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEE@@@BBBDDDCCC@@@???@@@BBB>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFGGGGGGGGGAAAAAABBBCCCCCCBBBBBBBBB>>>@@@BBBDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBEEEHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLKKKKKKLLLNNNNNNNNNOOOOOOOOOSSSXXX[[[UUUPPPLLLOOOWWWaaafffhhhdddeeedddcccaaaaaaccceeefffqqq|||wwwqqqkkkfff]]]QQQIIIGGGAAABBBCCCDDDDDDDDDCCCBBB@@@AAADDDFFFHHHIIIIIIIIIPPPVVV^^^dddggggggggghhheeeeeeeeefffhhhjjjmmmnnnnnnpppuuuzzz~~~}}}zzzqqqqqqqqqpppnnnmmmkkkjjjllljjjhhhffffffgggiiijjjeeejjjnnnnnnkkkhhhgggggg^^^```aaa```___^^^___```YYYZZZ[[[\\\[[[YYYVVVUUUSSSTTTUUUWWWZZZ]]]```aaa___``````aaabbbffflllpppxxxwwwuuusssoookkkgggeeeccceeeiiikkkmmmpppsssvvvvvvyyy~~~ppp___UUURRRPPPPPPSSSOOO___kkkooommm]]]SSSYYY^^^~~~{{{aaaLLLDDD===;;;888777888888777555555555555666666777888999;;;CCCOOOZZZeeepppzzzqqqjjjnnnxxxssshhhcccaaa]]]ZZZWWWVVVVVVVVVSSSSSSYYYlll}}}{{{zzzxxxuuuqqqpppsssxxx{{{~~~~~~{{{zzzxxxooofffaaa]]]WWWSSSQQQNNNIIIEEE@@@@@@>>>===<<<;;;;;;:::;;;<<<=========;;;:::999;;;;;;<<<>>>AAADDDGGGIIIKKKHHHEEEDDDDDDDDDDDDCCC===<<<:::888888:::<<<>>>@@@AAACCCDDDCCCBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDCCC@@@===<<<===@@@AAAAAA???@@@AAABBBAAA???===;;;999===BBBCCCBBB@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCKKKJJJIIILLLRRRYYY^^^aaaccc```YYYRRRLLLGGGDDDBBB<<>>???AAACCCCCCEEEEEEDDDBBB@@@??????????????????@@@AAABBBCCCEEEHHHLLLPPPTTTWWWXXX]]]___bbbffflllssszzz}}}|||{{{uuurrrllleee]]]VVVQQQNNNIIIHHHFFFFFFHHHKKKNNNPPPMMMLLLMMMQQQVVVXXXXXXVVVSSSPPPMMMLLLNNNOOOMMMKKKLLLHHHEEEEEEGGGHHHGGGFFFAAACCCEEEFFFFFFGGGIIIKKKJJJIIIHHHIIILLLNNNOOOOOOKKKIIIGGGFFFFFFDDD@@@>>>????????????@@@AAABBBCCCDDDCCC@@@>>>>>>???AAACCCCCCCCCCCCEEEGGGGGGEEEDDD<<<>>>AAACCCCCCBBB@@@>>>BBBAAABBBCCCDDDEEEDDDBBB@@@@@@??????@@@BBBDDDEEEEEEFFFFFFEEEEEEFFFIIIKKKPPPMMMJJJIIIKKKMMMOOOOOOPPPOOOOOOOOOQQQRRRUUUVVVRRRLLLLLLVVVbbbhhhiiijjjkkkjjjjjjkkkmmmmmmllljjjiiiqqq~~~uuuiiiccc]]]SSSKKKGGGFFFDDDBBBBBBDDDEEEDDDAAA@@@BBBDDDGGGIIIJJJJJJJJJQQQWWW[[[[[[^^^cccfffeeebbbaaaaaaaaacccdddfffgggmmmooorrrtttuuuuuuuuutttqqqpppoooppprrrppplllhhhiiiiiigggffffffgggggghhhjjjkkkkkkkkkjjjhhhfffdddcccaaa```___``````^^^\\\WWWVVVUUUTTTTTTSSSQQQOOOTTTVVVWWWYYYaaakkknnnlllfffddddddgggggggggkkkrrryyywwwsssnnniiifffdddcccdddgggkkknnnpppsssvvvxxx|||vvvhhhYYYSSSQQQPPPPPPRRRNNN\\\fffkkkkkk]]]SSSZZZfff{{{~~~dddLLL@@@===;;;888666666666555444555666777777666666777888???EEENNNYYYcccllluuuzzzooogggnnn|||~~~ooobbbbbb```\\\XXXUUUTTTTTTTTTXXXUUU]]]vvv~~~}}}zzzwwwsssqqqppppppooonnnrrrqqqppppppmmmiiiccc___WWWSSSOOOLLLKKKJJJIIIHHH<<<<<<;;;;;;;;;:::::::::<<<;;;::::::999999:::::::::;;;===???AAACCCEEEFFFHHHEEEBBBBBBEEEFFFEEEDDD???999777999:::999:::<<>>>>>===@@@@@@@@@@@@???>>>===<<<======>>>AAACCCEEEDDDCCCGGGFFFFFFEEEAAA>>>AAAHHHDDDJJJNNNRRRXXXbbbhhhhhhhhhddd]]]VVVQQQKKKEEEAAACCCCCCCCCBBBAAA@@@AAABBB@@@BBBCCCDDDDDDBBB@@@>>>AAAAAA@@@??????@@@AAABBBDDDIIIPPPVVVZZZ^^^bbbdddgggjjjnnnqqqtttwww{{{~~~~~~|||zzzxxx~~~zzzwwwrrrooojjjddd\\\UUUOOOLLLGGGFFFEEEEEEGGGIIILLLNNNLLLLLLLLLOOOSSSVVVUUUTTTRRRPPPNNNNNNOOOOOOMMMKKKJJJHHHFFFGGGIIIJJJIIIGGGEEEGGGJJJLLLMMMNNNPPPQQQRRRQQQQQQTTTWWWXXXYYYXXXSSSPPPMMMJJJHHHFFFBBB@@@????????????@@@AAABBBCCCCCCBBB@@@??????AAADDDEEEDDDCCCCCCEEEGGGGGGEEECCC>>>@@@BBBDDDDDDCCCBBB@@@CCCBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFHHHJJJMMMNNNLLLJJJJJJLLLMMMNNNNNNQQQQQQQQQQQQRRRTTTUUUVVVUUUPPPPPPYYYaaaeeehhhjjjlllnnnqqqsssrrrooollliiillltttuuujjjeee```XXXPPPMMMIIIGGGFFFFFFHHHHHHEEECCCDDDEEEGGGIIIJJJJJJJJJJJJQQQVVVXXXXXX[[[```cccbbb]]]]]]\\\\\\^^^```bbbdddeeegggkkkooorrrsssttttttuuusssqqqqqqqqqpppllliiiiiihhhgggffffffhhhjjjkkknnnnnnmmmlllkkkiiiggggggfffdddbbbaaa```___\\\ZZZUUUUUUTTTSSSSSSRRRPPPOOOTTTYYY]]]aaaiiipppqqqnnniiiffffffhhhhhhhhhmmmsssvvvtttppplllhhheeecccccccccfffjjjmmmoooqqqtttwww}}}yyyjjj[[[SSSPPPNNNMMMOOOMMMZZZbbbggggggZZZRRRYYYhhhhhhPPPCCC===;;;888666666666555444555666777666555555777999>>>DDDNNNYYYcccmmmuuu{{{~~~ppphhhooo|||~~~qqqeeebbb```\\\YYYVVVUUUUUUUUU[[[ZZZeee}}}}}}yyywwwsssqqqooommmjjjhhhhhhgggeeecccbbb^^^ZZZWWWRRROOOKKKIIIIIIHHHHHHGGG??????>>>======<<<;;;;;;<<<<<<;;;::::::::::::;;;:::;;;===???AAACCCEEEEEEGGGDDDBBBCCCEEEGGGGGGEEE@@@:::777999:::999:::<<>>??????????????????>>>>>>@@@???@@@AAABBBDDDDDDDDDIIIFFFEEEEEEBBB???AAAGGGIIIPPPXXX^^^eeennnrrrrrrqqqmmmeee^^^WWWQQQKKKHHHFFFFFFEEEDDDCCCCCCEEEFFFBBBBBBBBBBBBBBBAAA@@@@@@BBBBBB@@@??????@@@AAAAAADDDIIIPPPVVV[[[___cccfffiiilllpppsssvvvzzz~~~}}}{{{xxxvvv}}}wwwtttooommmiiibbb[[[SSSLLLIIIEEEEEEDDDDDDEEEHHHJJJLLLKKKKKKKKKNNNPPPRRRQQQPPPPPPPPPOOOPPPQQQPPPMMMKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHLLLRRRVVVWWWWWWXXXXXXZZZ[[[\\\```cccdddcccaaaYYYUUUPPPKKKHHHEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAACCCFFFHHHEEEDDDDDDEEEFFFFFFDDDBBBAAABBBDDDFFFFFFEEEDDDBBBDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHHHHHHHJJJMMMOOOOOONNNMMMNNNOOOPPPPPPOOORRRSSSSSSSSSTTTTTTTTTTTTUUUSSSTTTZZZ^^^___bbbggggggmmmtttwwwsssmmmhhhfffkkkuuu~~~sssiiidddaaa[[[UUUSSSJJJJJJKKKMMMNNNNNNKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKQQQUUUVVVUUUXXX]]]^^^]]]XXXWWWVVVVVVXXXZZZ]]]______aaaeeehhhlllnnnoooooouuurrrpppnnnnnnmmmkkkiiijjjhhhfffeeefffiiimmmooosssqqqooollljjjiiiiiiiiiiiigggdddbbb```^^^[[[XXXTTTSSSRRRQQQPPPOOOOOOOOOUUU]]]eeelllssswwwtttnnniiiffffffgggggggggkkkqqqqqqpppmmmjjjgggeeecccbbbbbbeeeiiilllnnnpppsssuuu~~~|||mmm]]]TTTPPPLLLKKKLLLLLLXXX^^^aaaaaaVVVPPPXXXllljjjQQQDDD>>>;;;888666666666666555666777666555444555888;;;>>>DDDNNNZZZdddnnnvvv{{{pppjjjrrr}}}~~~~~~~~~}}}xxxrrrqqqwww~~~rrrgggbbb```\\\YYYWWWVVVVVVVVV\\\___nnn}}}|||yyyvvvssspppmmmhhhccc___\\\ZZZWWWUUUTTTRRRPPPNNNKKKIIIFFFEEEFFFFFFFFFEEECCCBBBAAA@@@???>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDBBBBBBCCCEEEGGGGGGGGGBBB<<<999:::;;;::::::===AAAAAABBBCCCDDDEEEEEEFFFFFFDDDAAAAAAAAABBBBBBAAABBB???<<<;;;===>>>??????>>>>>>>>>>>>????????????BBBAAAAAA@@@AAABBBCCCDDDIIIEEEDDDEEEDDDBBBCCCGGGNNNXXXdddmmmttt{{{}}}|||{{{uuunnnfff___YYYSSSPPPLLLKKKJJJIIIIIIKKKLLLMMMHHHFFFCCCAAA???@@@AAABBBCCCBBBAAA?????????@@@@@@AAAEEELLLRRRWWW[[[___bbbbbbdddgggjjjmmmqqqvvvzzzyyy}}}zzzuuurrr}}}wwwrrrmmmkkkgggaaaZZZRRRKKKGGGEEEDDDDDDDDDEEEGGGIIIKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPNNNLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJOOOWWW\\\^^^^^^^^^]]]___```cccgggjjjkkkhhhfffZZZUUUNNNHHHEEECCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFEEEEEEEEEFFFEEECCCAAABBBCCCDDDFFFFFFEEEDDDCCCEEEEEECCCAAA@@@AAACCCEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEGGGIIIJJJJJJLLLNNNPPPQQQQQQQQQSSSTTTTTTSSSQQQRRRRRRSSSRRRRRRRRRQQQQQQRRRRRRTTTVVVVVVUUUYYY___]]]dddmmmooojjjeeeccccccgggrrr~~~rrrgggccc```[[[VVVUUULLLMMMPPPSSSUUUTTTSSSQQQJJJKKKLLLMMMNNNOOOOOOOOOTTTVVVVVVUUUWWW[[[\\\YYYUUUTTTSSSSSSUUUWWWZZZ\\\^^^___aaadddfffggghhhhhhooommmkkkiiiiiijjjjjjkkkllljjjgggffffffiiimmmpppuuurrroookkkiiihhhiiiiiihhhfffcccaaa___]]]YYYWWWRRRRRRQQQOOOMMMMMMNNNPPPWWWaaammmuuuzzzzzztttlllfffcccbbbcccccccccgggnnnnnnmmmllljjjgggfffddddddcccfffjjjmmmoooqqqsssuuu}}}|||mmm]]]TTTPPPLLLKKKLLLLLLWWW[[[]]]]]]TTTOOOYYYrrriiiNNN@@@>>>;;;888777777777666555777777666444333555999<<<===DDDOOO[[[fffpppxxx}}}~~~pppmmmvvv~~~{{{zzzyyywwwuuuqqqnnnpppzzz|||pppggg```^^^[[[YYYWWWVVVWWWWWWZZZaaattt~~~|||{{{xxxvvvsssooojjjddd\\\WWWUUURRRNNNKKKJJJJJJJJJIIIFFFDDDCCCCCCDDDFFFFFFEEEEEEDDDCCCBBB@@@???>>>======<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAABBBCCC@@@@@@AAABBBDDDFFFHHHHHHDDD>>>:::;;;;;;:::;;;>>>AAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAACCCAAA???=========>>>>>>============>>>>>>??????CCCBBBAAA???>>>>>>AAACCCGGGCCCAAADDDEEEEEEFFFJJJTTTaaaoooxxx}}}zzzssslllfff```[[[XXXWWWUUURRRQQQRRRTTTVVVWWWRRROOOIIICCC@@@@@@BBBCCCBBBAAA???>>>===>>>>>>???<<<@@@EEEIIIMMMPPPTTTVVVVVVXXXZZZ]]]___dddjjjnnnuuu|||xxxrrrnnn~~~xxxtttmmmjjjfff```XXXPPPJJJGGGEEEEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLMMMOOOQQQQQQQQQOOOMMMMMMOOOOOOPPPPPPNNNKKKJJJIIIJJJQQQYYY```bbbbbbaaa```cccdddgggkkknnnnnnkkkhhhXXXSSSLLLGGGDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFEEECCCAAAAAABBBCCCDDDDDDDDDDDDCCCEEEEEEEEECCCAAAAAADDDGGGIIIHHHFFFFFFEEEFFFGGGHHHFFFHHHKKKLLLMMMNNNPPPRRRQQQQQQRRRTTTVVVUUUSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOLLLJJJNNNUUUSSSYYY___```^^^]]]___bbbeeeooouuuiiiccc```\\\XXXWWWSSSUUUXXXYYYYYYWWWUUUSSSLLLMMMNNNOOOQQQSSSTTTUUUXXXZZZYYYXXXZZZ]]][[[VVVTTTTTTTTTTTTUUUVVVXXXYYYZZZ[[[]]]___aaabbbccccccffffffeeeeeefffiiillloooooollliiiffffffiiilllnnnsssppplllhhhffffffggggggdddbbb```^^^]]]\\\YYYWWWRRRRRRQQQNNNLLLLLLOOORRRZZZeeerrrxxx{{{xxxppphhhdddaaa___`````````fffmmmmmmmmmlllkkkiiigggfffeeeeeehhhkkknnnppprrrtttvvv|||{{{lll\\\TTTPPPMMMLLLMMMMMMWWWZZZ[[[\\\SSSQQQ\\\wwwiiiNNN@@@>>><<<999777777777666555666666555444333555999<<<===EEEQQQ]]]hhhrrrzzz{{{pppppp{{{|||{{{yyywwwuuurrrlllmmmuuuwwwlllhhh^^^\\\ZZZXXXWWWWWWXXXXXXYYYdddzzz}}}{{{zzzxxxvvvrrrnnnhhh```XXXRRRPPPLLLGGGDDDDDDEEEEEEEEECCCBBBAAABBBEEEFFFFFFFFFEEEEEECCCBBB@@@???>>>===<<<<<<;;;:::::::::::::::;;;;;;<<<===???@@@AAAAAA===???AAACCCDDDFFFGGGIIIGGGAAA<<<<<<<<<;;;<<>>>>>???@@@???>>>>>>===>>>>>>???BBBBBBAAA???<<<<<<>>>AAADDDAAAAAAEEEGGGHHHKKKPPP^^^kkkxxx~~~~~~xxxsssooojjjeeebbb```\\\XXXVVVXXX[[[]]]^^^[[[VVVOOOGGGCCCAAABBBDDD@@@???>>><<<<<<<<<===>>>;;;===AAACCCDDDFFFIIIKKKQQQRRRTTTWWWZZZ```hhhmmmwww~~~{{{uuuooojjj}}}xxxuuummmjjjddd]]]UUUNNNIIIFFFDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJLLLLLLKKKJJJKKKLLLLLLNNNPPPPPPOOOMMMMMMNNNPPPQQQQQQPPPMMMKKKKKKKKKLLLRRR[[[bbbddddddbbbbbbfffgggiiilllnnnnnnjjjhhhXXXTTTNNNIIIGGGFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCDDDFFFGGGFFFCCCCCCFFFJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJLLLOOOPPPQQQQQQSSSTTTQQQQQQQQQSSSUUUUUUSSSQQQPPPOOOLLLJJJHHHGGGGGGGGGFFFEEEFFFGGGEEEBBBEEEKKKNNNPPPSSSTTTTTTXXX]]]bbbeeeppp~~~yyylllfffccc___\\\[[[]]]^^^___]]]YYYUUUSSSRRRQQQQQQRRRSSSVVVXXXZZZ[[[\\\^^^^^^]]]^^^```[[[SSSSSSSSSTTTUUUVVVVVVUUUUUURRRSSSUUUXXXZZZ]]]___```]]]___```bbbdddhhhmmmqqqnnnllliiigggggghhhkkklllooommmiiifffddddddeeeeeebbb```^^^]]]]]]\\\ZZZXXXSSSTTTRRROOOLLLLLLQQQUUU___jjjtttxxxwwwssskkkcccccc___]]]^^^___```fffnnnmmmmmmmmmllljjjiiigggffffffiiillloooppprrrtttvvvyyy~~~yyykkk[[[SSSPPPNNNMMMOOONNNXXX[[[[[[\\\TTTRRR]]]yyymmmRRRDDD???<<<999777777777777666555666666555444666999<<<>>>FFFRRR```kkkuuu}}}zzzqqqrrr}}}~~~|||{{{zzzwwwuuujjjlllwwwsssiiihhh]]]\\\ZZZXXXXXXXXXZZZZZZ]]]iii~~~}}}{{{zzzxxxuuurrrmmmggg___WWWQQQLLLHHHBBB?????????@@@@@@BBBAAAAAACCCEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>?????????===@@@CCCEEEFFFGGGIIIJJJJJJCCC=========;;;===@@@AAAAAABBBBBBBBBCCCCCCCCCAAACCCDDDCCCBBBAAABBBCCCGGGHHHHHHFFFDDDCCCDDDFFFFFFEEECCC@@@????????????AAABBBCCC@@@===<<<>>>AAADDDDDDGGGJJJJJJJJJPPPXXXhhhttt~~~}}}yyytttnnnjjjccc]]]WWWUUUXXX[[[]]]]]]\\\XXXQQQJJJEEECCCBBBCCC>>>>>>===<<<<<<===>>>???>>>???AAABBBBBBCCCEEEGGGKKKMMMPPPTTTZZZcccmmmttt}}}{{{wwwqqqjjjfff~~~{{{wwwtttlllhhhaaaYYYQQQKKKHHHFFFCCCCCCCCCDDDDDDEEEFFFFFFEEEGGGJJJJJJHHHGGGHHHJJJKKKMMMOOONNNLLLKKKMMMOOONNNOOOPPPOOOLLLLLLMMMPPPPPPVVV^^^dddffffffeeedddffffffgggiiikkkjjjgggdddYYYUUUOOOJJJHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCEEEGGGGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDBBBFFFIIIHHHFFFEEEIIILLLLLLLLLKKKKKKKKKMMMNNNOOOOOORRRTTTVVVVVVUUUVVVWWWTTTTTTSSSTTTVVVWWWVVVTTTQQQNNNJJJFFFDDDCCCDDDEEEBBB@@@@@@BBBAAA???AAAFFFJJJJJJIIIKKKNNNTTTZZZ^^^fffppp}}}zzzlllfffddd```^^^______aaaaaa^^^YYYVVVUUUVVVXXXXXXXXXYYY[[[]]]___```___aaaaaaaaabbbbbbZZZQQQPPPRRRTTTUUUUUUSSSPPPOOOMMMMMMOOOPPPRRRUUUWWWXXXTTTVVVZZZ\\\___bbbhhhlllkkkjjjhhhggghhhiiikkklllllljjjgggeeeccccccddddddbbb```^^^]]]]]]\\\ZZZXXXUUUUUUTTTPPPLLLMMMSSSYYYeeennnvvvvvvrrrmmmfff```___[[[ZZZ[[[\\\^^^eeemmmlllmmmlllllljjjhhhfffeeeeeehhhkkknnnoooqqqsssuuuuuu{{{zzzkkk\\\SSSPPPMMMLLLNNNNNNWWWZZZ[[[\\\TTTRRR^^^xxxoooVVVIII???<<<999888888888777666333555666666666777999;;;???GGGTTTbbbnnnwww{{{qqqrrr}}}}}}{{{ssspppuuu~~~qqqfffeee^^^]]][[[ZZZZZZ[[[]]]^^^___lll~~~~~~~~~~~~}}}|||{{{zzzxxxvvvqqqlllfff___XXXSSSJJJFFFAAA============<<>>>>>===============;;;<<<<<<======>>>>>>>>>@@@CCCGGGIIIIIIIIIKKKMMMLLLEEE???>>>===<<<===AAAAAAAAABBBBBBBBBBBBCCCCCCAAACCCEEEEEECCCBBBCCCDDDHHHJJJMMMMMMLLLLLLNNNQQQNNNLLLIIIEEECCCAAAAAAAAA@@@CCCEEECCC???===???BBBHHHKKKOOOQQQMMMLLLTTT^^^nnnwww~~~|||~~~zzzrrrmmm___XXXQQQNNNPPPTTTUUUUUUVVVSSSOOOJJJFFFCCCBBBAAA>>>>>>======>>>???AAABBB???AAABBBBBBBBBCCCEEEGGGFFFHHHMMMTTT^^^kkkxxx~~~zzzvvvrrrllleee```~~~~~~zzzuuussskkkggg___VVVOOOIIIFFFEEEAAABBBBBBCCCCCCDDDDDDDDDBBBEEEHHHHHHFFFEEEGGGIIIKKKMMMNNNMMMJJJJJJLLLOOOLLLMMMNNNMMMLLLLLLPPPSSSSSSXXX```fffhhhhhhggggggdddddddddeeefffeeebbb```XXXTTTOOOJJJGGGEEEBBB@@@CCCBBBBBBCCCCCCDDDEEEFFF@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDAAAFFFJJJJJJHHHGGGJJJNNNNNNNNNMMMMMMNNNPPPRRRSSSSSSVVVXXXZZZYYYXXXYYYZZZYYYXXXWWWXXXYYYZZZZZZYYYRRRNNNIIIDDDBBBBBBCCCEEEAAA>>>===@@@AAA???AAADDDHHHFFFDDDFFFKKKQQQVVVXXXeeennn{{{wwwjjjdddbbb```___```\\\^^^___]]]ZZZXXXZZZ\\\^^^^^^]]]]]]^^^___aaabbb```bbbcccccceeecccZZZOOONNNPPPSSSUUUTTTQQQMMMJJJLLLLLLLLLLLLLLLMMMMMMNNNLLLPPPTTTWWWYYY\\\aaaeeehhhhhhggghhhiiijjjlllmmmjjjiiigggeeedddcccdddddddddbbb```^^^^^^\\\ZZZWWWVVVWWWUUUQQQMMMNNNTTT[[[jjjrrrwwwtttooojjjddd___[[[WWWVVVWWWYYY[[[bbbkkklllllllllllljjjhhhfffdddeeegggkkkmmmnnnppprrrtttssszzz|||mmm\\\TTTPPPLLLKKKLLLMMMWWWZZZ[[[\\\TTTRRR]]]vvvoooWWWKKK???<<<999888888888777666222444666777777777999:::@@@HHHUUUcccoooyyy|||qqqqqq|||vvvuuu}}}}}}pppdddaaa```___]]]\\\\\\]]]___```___lll~~~}}}||||||}}}~~~~~~~~~~~~}}}|||zzzzzzyyyvvvqqqlllfff```YYYTTTJJJFFFAAA>>>======<<<;;;@@@@@@@@@BBBEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???????????????<<<<<<<<<<<<======>>>>>>BBBFFFJJJLLLKKKKKKMMMOOOMMMFFF???>>>===<<<>>>AAAAAAAAABBBBBBBBBBBBBBBBBBAAADDDFFFFFFCCCBBBCCCEEEHHHLLLOOOQQQQQQSSSVVVZZZTTTRRRMMMIIIEEECCCBBBBBB@@@DDDGGGFFFBBB???AAADDDMMMQQQVVVVVVPPPMMMUUUaaaooowww|||yyywwwzzz{{{qqqkkkZZZSSSJJJGGGIIIMMMNNNNNNOOOMMMKKKHHHEEECCCAAA@@@??????>>>>>>???AAACCCDDD???@@@BBBBBBBBBDDDFFFIIIFFFJJJPPPYYYfffuuu|||xxxsssnnnhhhaaa]]]~~~{{{zzzyyyxxxvvvtttnnnggg^^^UUUOOOKKKHHHFFFBBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKLLLKKKJJJKKKMMMOOONNNLLLJJJJJJMMMPPPRRRSSSWWW]]]aaacccfffhhhgggdddcccbbbdddiiijjjddd___]]]XXXSSSMMMIIIHHHGGGDDDBBBCCCAAA???@@@BBBCCCAAA???AAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBDDDEEEFFFEEEFFFGGGIIIHHHIIIIIIJJJKKKLLLMMMMMMPPPRRRTTTUUUUUUUUUVVVXXX[[[\\\]]]^^^______``````aaa]]]ZZZ[[[^^^```^^^ZZZUUUQQQKKKGGGFFFEEEEEEDDDCCC@@@===???CCCEEEEEECCCFFFFFFHHHNNNPPPQQQVVV\\\lllrrr{{{wwwkkk```\\\\\\ZZZYYYZZZWWWVVVVVVVVVXXX[[[^^^aaafffeeedddcccccccccdddeeebbbccceeegggfff```YYYTTTQQQTTTWWWVVVPPPKKKHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIKKKLLLOOOUUU]]]cccggggggggghhhiiikkklllmmmgggfffeeecccbbbaaa``````cccbbbbbb```^^^\\\[[[YYY[[[YYYUUUPPPNNNQQQVVV[[[kkknnnrrrrrrmmmeee___[[[YYYVVVUUUVVVWWWYYY___fffpppqqqrrrqqqnnnkkkhhhgggcccfffiiikkkmmmqqquuuxxx~~~zzzjjjYYYPPPMMMKKKKKKMMMNNNSSSZZZ]]]WWWQQQRRRXXXssskkkTTTIII>>><<<999888888888888777555666666666555666888;;;@@@JJJYYYgggsss|||oooqqq~~~~~~}}}~~~vvvmmmhhhaaa^^^^^^bbbdddaaa```aaacccmmm}}}|||||||||zzzxxxxxxzzz~~~~~~}}}zzzzzz||||||yyywwwwwwtttppplllggg```YYYTTTKKKDDD??????>>><<<<<>>=========;;;;;;;;;;;;<<<===CCCIIIPPPUUUVVVTTTRRRPPPUUUNNNEEE@@@???AAABBBAAADDDCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIHHHDDD@@@>>>===BBBBBBEEEIIIOOOUUUXXXYYYSSSRRROOOKKKGGGDDDAAA???DDDGGGJJJJJJGGGFFFGGGHHHPPPVVV[[[YYYTTTTTT[[[bbbmmmrrrwwwwwwuuuvvv}}}xxxnnn\\\UUUNNNLLLJJJHHHHHHKKKKKKHHHGGGHHHJJJGGGAAA:::===@@@CCCDDDDDDDDDEEEFFFEEEAAAAAADDDGGGEEEEEEGGGJJJOOOVVV^^^nnn|||zzzuuuooohhh```ZZZWWW~~~{{{yyyxxxwwwuuutttnnnggg^^^VVVOOOKKKGGGEEECCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMMMMKKKJJJJJJKKKMMMMMMKKKJJJKKKNNNRRRUUUVVVZZZ^^^aaaccchhhmmmlllgggcccaaaccchhhiiiccc^^^]]]ZZZVVVPPPLLLKKKIIIGGGDDDDDDBBBAAABBBDDDEEECCCBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBDDDFFFFFFEEEFFFHHHIIIIIIIIIJJJLLLMMMNNNOOOOOORRRTTTWWWXXXXXXYYYZZZ\\\____________```aaabbbbbbddd```\\\\\\___aaa___\\\YYYTTTNNNJJJHHHIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFHHHHHHGGGIIINNNQQQSSSYYY```nnnsss||||||mmmcccZZZYYYYYYXXXWWWYYYSSSSSSUUUWWW[[[___bbbdddhhhgggdddbbbaaabbbccccccdddddddddeeeddd```[[[WWWTTTWWWYYYVVVOOOIIIFFFEEEBBBBBBBBBBBBBBBAAAAAA@@@EEEFFFHHHHHHJJJOOOWWW]]]___aaaeeehhhjjjkkkjjjjjjeeedddcccaaa````````````aaaaaa```___]]][[[YYYXXXZZZXXXTTTPPPNNNQQQWWW[[[fffiiillllllgggaaa\\\YYYVVVTTTSSSVVVXXXZZZaaaiiitttttttttqqqnnnjjjhhhgggccceeehhhkkkmmmqqquuuxxx}}}xxxhhhXXXPPPMMMKKKKKKMMMOOOSSSYYY[[[VVVOOOPPPVVVggggggPPPEEE>>><<<999888888888888777555666666666555666888;;;@@@JJJZZZjjjwwwzzzmmmqqq}}}{{{rrrnnnhhhdddbbbeeeeeebbbaaabbbdddppp}}}{{{zzzyyyvvvuuuuuuwww{{{~~~~~~}}}~~~||||||}}}}}}{{{xxxxxxuuuqqqmmmhhhaaaZZZUUUKKKDDD??????>>><<<<<>>>>>===<<<;;;;;;<<<>>>>>>DDDJJJQQQWWWYYYXXXWWWVVVWWWPPPFFFAAA@@@AAABBBAAAEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIGGGCCC???===<<>>AAADDDEEEEEEEEEFFFGGGJJJGGGEEEGGGGGGFFFHHHLLLLLLSSS]]]hhhxxxxxxuuupppiiibbb[[[VVVSSS{{{yyyxxxvvvtttrrrmmmggg___WWWPPPJJJEEEBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFHHHIIIJJJJJJJJJLLLLLLLLLKKKIIIHHHIIIKKKKKKJJJJJJLLLQQQVVVYYYZZZ\\\]]]^^^aaaiiipppooojjjdddbbbdddiiijjjeee```___^^^ZZZUUUQQQOOOLLLJJJHHHEEECCCCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDFFFFFFFFFGGGIIIKKKJJJKKKMMMNNNPPPQQQRRRRRRUUUWWWYYY[[[[[[]]]___aaaddddddddddddeeeffffffggghhheeeaaa```bbbcccbbb```^^^YYYRRRNNNLLLMMMNNNOOOOOOPPPNNNJJJEEEDDDIIINNNMMMKKKNNNSSSWWWZZZaaaiiitttyyytttlll```YYYTTTUUUWWWVVVVVVWWWRRRTTTWWW\\\```dddgggiiihhhfffcccaaa```aaacccdddgggfffddddddcccaaa___\\\ZZZ\\\[[[VVVOOOHHHEEEEEECCCDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCDDDHHHNNNRRRVVVZZZ```fffjjjjjjhhhgggaaa``````_______________``````___^^^\\\ZZZYYYXXXXXXWWWSSSPPPOOORRRWWW\\\```ccceeeddd```\\\XXXVVVSSSQQQRRRVVVYYY]]]fffnnnzzzxxxuuuqqqmmmiiigggfffbbbdddgggjjjlllppptttwww|||~~~~~~ttteeeVVVOOOLLLKKKKKKMMMOOORRRXXXYYYSSSLLLNNNTTT\\\xxxfffOOOCCC>>><<<999888888888888777555666777666555666999;;;@@@KKK\\\mmmzzzuuujjjooo|||yyyuuupppjjjgggggggggcccbbbccceeesss|||yyyxxxuuutttssstttwwwzzz{{{{{{}}}|||{{{|||}}}}}}{{{yyyxxxvvvsssoooiiiccc[[[VVVLLLEEE???>>>>>><<<<<>>@@@BBBDDDEEEFFFEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDBBBAAAAAABBBCCCCCCBBB@@@>>>>>>=========???@@@AAAEEEJJJQQQWWWZZZ[[[\\\]]]ZZZRRRIIICCCAAABBBBBBAAAEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHFFFBBB???===<<>><<<999888888888888777666777777666666666999;;;@@@LLL]]]nnn{{{qqqgggooo|||}}}wwwsssmmmhhhhhhgggddddddeeegggvvv|||{{{{{{yyywwwuuuvvvwwwxxxxxxzzzzzzzzz{{{|||{{{zzzyyyxxxvvvssspppkkkeee]]]WWWMMMFFF@@@>>>===<<<===@@@@@@AAABBBDDDEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDAAA@@@AAACCCEEEEEEDDDBBB????????????@@@BBBDDDEEEEEEJJJRRRXXX[[[^^^```aaa]]]UUUKKKDDDCCCCCCBBBBBBDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGEEEBBB???>>>>>>AAABBBCCCCCCCCCDDDFFFHHHGGGHHHIIIJJJKKKKKKJJJJJJHHHMMMSSSYYY]]]]]]]]]\\\]]]fffpppsssnnnhhhddddddiiillloooqqqttt|||xxxooofffccc```]]]^^^aaa___ccceee```VVVLLLEEECCCCCCEEEHHHJJJJJJJJJKKKLLLIIIHHHIIIJJJJJJNNNYYYeeeeeeqqq~~~xxxtttlllggg___WWWQQQNNNMMMNNN}}}zzzxxxwwwuuusssqqqkkkfff___WWWPPPJJJEEEAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEGGGHHHGGGGGGIIIJJJIIIIIIKKKOOOUUU[[[^^^___\\\[[[ZZZ]]]hhhssssssnnnfffdddffflllooollliiiiiihhhfffbbb\\\VVVQQQNNNMMMFFFGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHJJJMMMPPPPPPQQQTTTVVVWWWXXXXXXWWWVVVXXXZZZ]]]___bbbfffiiijjjnnntttxxxzzzwwwssspppnnnmmmkkkjjjjjjiiihhhgggbbb^^^WWWSSSRRRSSSTTTUUUYYYTTTNNNLLLNNNRRRVVVWWWZZZYYY[[[aaagggllluuu~~~{{{pppeee^^^XXXUUUTTTWWWXXXVVVUUUWWW[[[]]]```ccceeeeeeeeeddd`````````aaaeeeiiinnnpppnnnlllhhhggghhhiiiiiihhhccccccaaa[[[TTTPPPQQQRRRSSSTTTVVVVVVUUUQQQNNNKKKHHHFFFCCCAAA@@@AAABBBCCCIIIKKKOOOSSSWWWZZZ\\\]]]YYYYYYZZZ[[[\\\^^^```aaa`````````___]]]\\\ZZZZZZWWWVVVTTTQQQQQQSSSXXX\\\aaabbbcccaaa\\\XXXVVVVVVTTTSSSUUUZZZ```eeeoooxxx~~~yyyrrrllliiifffccc```]]]```cccfffiiimmmqqquuu}}}~~~{{{}}}}}}xxxhhh[[[OOOLLLKKKKKKKKKLLLPPPQQQTTTTTTMMMGGGJJJQQQaaa|||lllSSSFFF>>><<<999888888888888777666777777777666777999<<>>===;;;===@@@AAABBBCCCDDDEEEEEEFFFFFFGGGEEEDDDEEEFFFGGGFFFEEEAAA@@@@@@BBBEEEFFFEEEDDDAAAAAAAAABBBDDDFFFHHHJJJJJJOOOVVV\\\```bbbdddeee^^^VVVLLLEEECCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFCCCAAAAAABBBBBBCCCDDDCCCAAA@@@BBBDDDEEEGGGIIILLLMMMNNNNNNMMMKKKPPPXXX```eeefffdddaaa___hhhssswwwtttmmmgggeeeiiilllpppuuu{{{|||tttllliiihhhgggiiimmmnnnqqqrrrjjj\\\NNNGGGEEEEEEHHHKKKLLLLLLLLLMMMNNNMMMLLLMMMOOOQQQWWWeeesss|||~~~yyyrrrmmmeee```YYYQQQMMMLLLMMMOOO~~~}}}~~~|||yyywwwvvvuuusssrrrkkkeee]]]VVVPPPJJJFFFCCC@@@@@@@@@@@@@@@AAAAAABBBEEEFFFGGGGGGFFFEEEDDDCCCBBBDDDGGGHHHHHHHHHJJJKKKJJJJJJLLLPPPVVV[[[]]]^^^]]]]]]^^^aaakkkuuuvvvssseeedddfffmmmpppooommmnnnooommmjjjccc[[[TTTQQQOOOJJJKKKLLLKKKJJJIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJJJJMMMPPPTTTTTTUUUXXXZZZ[[[[[[ZZZYYYXXXZZZ\\\___bbbfffkkkoooppptttzzz{{{vvvrrrnnnooooooooonnnmmmkkkiiibbb^^^YYYVVVUUUUUUUUUUUUXXXRRRMMMMMMRRRXXX[[[\\\___^^^bbbhhhnnnsss{{{vvvmmmddd^^^YYYWWWWWWYYYYYYVVVVVVXXX[[[]]]___aaabbbbbbaaa``````aaabbbeeeiiimmmqqqsssnnnllljjjjjjkkkllllllkkkddddddccc___[[[ZZZ^^^aaaeeegggiiiiiifffaaa\\\XXXRRRNNNJJJGGGEEEDDDCCCBBBDDDEEEFFFHHHKKKNNNQQQSSSTTTUUUVVVXXXZZZ]]]___`````````______^^^\\\[[[ZZZYYYXXXVVVSSSRRRTTTXXX\\\dddeeefffeeeaaa]]][[[ZZZZZZYYYZZZ___dddiiirrr{{{}}}wwwpppkkkiiifffccc___]]]```cccfffjjjmmmrrruuu|||}}}|||{{{|||}}}yyyrrrbbbWWWMMMJJJKKKKKKKKKLLLPPPQQQSSSRRRLLLFFFJJJRRRbbb|||nnnTTTFFF>>><<<999888888888888777666777888777666777:::<<>>===;;;===@@@BBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEGGGGGGFFFEEEBBB@@@@@@AAACCCEEEFFFEEEDDDDDDDDDFFFHHHKKKMMMOOOQQQVVV]]]bbbeeeeeeffffff^^^WWWLLLFFFDDDDDDDDDCCCAAABBBDDDFFFGGGGGGFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGFFFHHHHHHFFFBBB@@@BBBDDDGGGIIILLLOOORRRRRRRRRRRRPPPUUU^^^gggmmmmmmiiieeebbbkkkuuuzzzxxxsssmmmkkkkkkooouuu{{{{{{ssskkkiiiiiijjjmmmrrrsssuuusssjjj\\\PPPIIIGGGHHHJJJMMMOOOOOOOOOPPPQQQOOOLLLMMMQQQVVV___nnn|||}}}~~~}}}xxxssskkkeee]]]YYYSSSNNNKKKMMMPPPRRR}}}|||{{{|||zzzwwwvvvvvvvvvtttsssjjjddd\\\TTTNNNJJJGGGEEEAAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGJJJKKKKKKJJJKKKLLLKKKKKKMMMQQQVVVZZZ\\\\\\[[[^^^aaadddkkktttvvvtttgggfffiiiqqquuuuuutttvvvvvvuuurrrjjj```XXXSSSRRRNNNPPPQQQOOOMMMKKKLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLOOOSSSWWWWWWYYY[[[]]]]]]\\\[[[YYY\\\^^^aaacccggglllqqqvvvyyy{{{~~~~~~yyytttqqqlllooorrrsssrrrooommmkkkaaa___[[[YYYXXXXXXVVVUUUUUUSSSQQQQQQTTTYYY^^^aaaffffffjjjqqqwww{{{}}}rrrjjjccc^^^XXXVVVVVVYYYXXXUUUVVVYYYYYY[[[]]]```bbbcccddddddeeefffhhhkkkmmmnnnooopppkkkjjjkkklllnnnnnnllljjjcccddddddbbbaaadddkkkqqqwwwyyy{{{zzzwwwpppjjjfff\\\WWWRRRNNNLLLJJJGGGDDDDDDDDDEEEEEEGGGHHHJJJKKKOOOPPPQQQTTTWWWZZZ]]]^^^^^^^^^^^^^^^]]][[[ZZZYYY[[[ZZZXXXUUUTTTUUUYYY\\\cccfffhhhiiigggdddbbbaaaaaa___```dddgggkkkttt||||||vvvppplllkkkiiiddd```___bbbeeeiiilllpppuuuxxxzzz{{{zzzyyyzzzzzzsssjjj^^^SSSJJJIIIKKKKKKKKKLLLOOOPPPRRRQQQKKKFFFKKKSSS^^^yyypppVVVGGG>>><<<999888888888888777777777888777666777:::<<>>===;;;===AAACCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEGGGGGGFFFEEECCCAAA??????AAADDDEEEFFFFFFFFFGGGIIIKKKOOOQQQSSSTTTYYY```eeefffdddcccbbb]]]VVVLLLFFFDDDEEEDDDDDDAAACCCEEEGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMKKKMMMNNNKKKFFFDDDEEEHHHLLLNNNRRRUUUWWWWWWWWWVVVVVV[[[dddmmmttttttnnnhhhgggnnnwww}}}}}}yyyuuusssrrrvvv~~~ssskkkcccaaaaaabbbfffkkklllllljjjbbbXXXPPPKKKIIIJJJLLLOOOQQQQQQQQQRRRSSSRRROOOQQQZZZfffsss~~~xxxsssmmmddd^^^UUURRRNNNKKKKKKNNNRRRUUU~~~|||zzzyyy{{{yyyvvvvvvvvvvvvuuusssjjjddd[[[SSSNNNJJJHHHGGGBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIKKKMMMNNNMMMKKKKKKLLLLLLLLLMMMQQQVVVYYY[[[[[[XXX]]]aaadddiiiqqqtttssskkkjjjmmmvvv{{{{{{{{{}}}{{{{{{wwwooodddZZZVVVTTTRRRSSSTTTSSSOOOMMMNNNPPPLLLLLLLLLLLLKKKKKKKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMMMMNNNPPPUUUXXXYYY[[[]]]______]]][[[YYY___aaadddgggkkkpppvvv{{{}}}zzzvvvrrrpppkkkooosssvvvtttqqqnnnlllaaa___\\\[[[ZZZYYYWWWVVVSSSUUUVVVUUUTTTXXX___eeelllmmmqqqyyyzzzppphhhbbb^^^WWWUUUUUUWWWWWWTTTVVVZZZYYYZZZ]]]aaadddgggjjjkkkkkklllmmmnnnooonnnllllllhhhiiijjjmmmooonnnkkkhhhbbbcccddddddeeekkkssszzz~~~|||uuunnniiibbb^^^WWWSSSQQQNNNJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLNNNQQQTTTXXX[[[]]]]]]]]]]]]\\\[[[ZZZYYYXXX\\\[[[YYYVVVUUUUUUYYY\\\aaaeeeiiikkkjjjhhhgggffffffccccccgggiiimmmttt}}}{{{vvvpppmmmmmmkkkfffaaaaaadddgggkkknnnrrrwwwzzzxxxyyyxxxwwwyyyxxxoooeee\\\RRRIIIHHHKKKKKKKKKLLLOOOPPPRRRQQQKKKFFFKKKTTT[[[wwwsssXXXIII>>><<<999888888888888777777888888777777777:::<<<@@@JJJXXXfffqqq|||kkkcccqqq}}}{{{zzz~~~zzz|||xxxvvvxxxwwwsssppppppmmmuuuwwwlllbbb]]]^^^aaaaaaeeejjjmmmlllkkklllmmmnnnoooooopppooojjjccc^^^QQQIIIAAA>>>===;;;===AAADDDDDDCCCDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGEEEDDDAAA>>>===???CCCEEEFFFHHHHHHIIIKKKMMMQQQTTTVVVSSSXXX___ddddddaaa^^^\\\]]]UUUKKKEEEDDDEEEEEEDDDBBBDDDFFFIIIJJJJJJIIIHHHGGGHHHJJJJJJJJJKKKNNNPPPOOORRRSSSOOOIIIGGGIIILLLPPPRRRVVVYYY[[[[[[ZZZYYYZZZ___hhhrrrxxxwwwqqqkkkjjjqqqyyy~~~{{{zzzyyy~~~kkkbbbZZZXXXXXXXXX\\\aaacccbbb```[[[TTTOOOKKKJJJKKKMMMQQQRRRRRRRRRSSSTTT[[[XXX\\\iii{{{}}}uuupppiii```YYYPPPNNNKKKIIIKKKOOOSSSVVV}}}yyyuuuzzzxxxwwwxxxzzzxxxsssnnndddZZZQQQMMMKKKGGGEEEFFFAAA@@@???@@@BBBBBB@@@>>>BBBBBBCCCDDDEEEFFFGGGGGGFFFHHHJJJLLLMMMNNNQQQSSSOOONNNMMMOOOSSSWWW[[[]]]^^^^^^___dddlllqqqrrrrrrmmmlllpppyyy|||yyyxxxtttlllbbb\\\ZZZ[[[ZZZYYYVVVRRROOOPPPSSSVVVSSSPPPLLLJJJKKKMMMNNNNNNPPPQQQQQQPPPNNNMMMNNNOOOOOOQQQRRRQQQOOOPPPTTTXXX]]]^^^^^^]]][[[\\\^^^___dddeeegggiiilllpppuuuxxx{{{uuuooolllkkkjjjnnnsssssspppmmmlllmmmccc^^^YYYXXX[[[\\\ZZZXXXXXXVVVSSSSSSVVV\\\dddhhhtttvvvyyy}}}{{{ppphhhbbb___WWWVVVUUUVVVXXXXXXVVVUUUXXXYYY[[[^^^ccchhhmmmpppooopppqqqooollliiigggfffcccgggkkknnnnnnmmmmmmmmmgggjjjmmmnnnnnnoooppprrrxxxxxxxxxvvvqqqjjjddd```\\\YYYUUUSSSQQQOOONNNLLLNNNMMMOOORRRTTTSSSOOOKKKSSSQQQOOOMMMNNNRRRVVVYYYXXX[[[\\\[[[XXXWWWXXXZZZYYYYYYXXXXXXXXXYYYZZZ[[[^^^```eeehhhjjjjjjhhhgggfffeeeddddddfffiiimmmoooppprrrsssrrrmmmgggbbb```fffhhhjjjmmmppprrrttttttuuuuuuvvvxxxxxxsssjjjcccSSSOOOJJJGGGHHHIIIKKKLLLOOOMMMMMMLLLIIIGGGLLLSSS^^^uuuwwwZZZEEE@@@===:::999999:::::::::666777777888999999::::::BBBNNN]]]jjjttt}}}uuulllwww~~~}}}yyyxxxxxxxxxvvvssstttwwwuuuhhh```\\\[[[XXXVVVUUUXXX[[[\\\\\\^^^bbbfffkkknnnpppoooooommmggg___WWWOOODDD<<<999;;;===???DDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDGGGIIIIIIIIIGGGDDDAAA??????AAAEEEGGGHHHHHHHHHKKKPPPUUUYYY[[[[[[YYYZZZ]]]ZZZUUUWWW^^^]]]SSSKKKIIIHHHFFFEEEFFFEEEGGGKKKNNNNNNMMMJJJHHHJJJIIIIIIIIIJJJMMMPPPQQQYYYXXXWWWUUUSSSRRRQQQPPPRRRWWW]]]``````___```aaabbbiiirrrvvvvvvrrrooonnnsssxxx~~~~~~|||{{{||||||}}}iii```XXXUUUSSSQQQSSSVVVXXXYYYYYYVVVRRRNNNLLLKKKKKKMMMOOOSSSVVVYYY\\\]]]___ccckkk{{{|||tttkkkaaaXXXRRRPPPLLLJJJLLLMMMPPPXXXaaa}}}yyywwwzzzxxxwwwxxxzzzwwwrrrmmmcccYYYOOOLLLJJJFFFDDDFFFBBBAAA@@@AAACCCCCCBBB@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNPPPQQQPPPPPPQQQTTTXXX\\\^^^```___```fffnnnsssuuutttrrrsssxxx}}}zzzzzzwwwqqqggg```\\\\\\___]]]ZZZUUURRRRRRUUUWWWTTTPPPLLLKKKLLLNNNOOOPPPRRRSSSRRRPPPNNNMMMNNNPPPSSSTTTTTTSSSQQQSSSWWWZZZ______^^^\\\ZZZZZZ]]]___ffffffgggiiilllpppuuuyyy~~~}}}zzzvvvqqqmmmjjjiiiiiilllppprrrqqqooommmlllfff```ZZZXXXYYYZZZXXXVVVVVVTTTSSSSSSXXX___ggglllvvvxxx{{{~~~}}}rrrkkkeeebbbWWWVVVVVVWWWYYYZZZXXXWWWXXXYYY\\\aaafffkkknnnqqqooopppooommmiiigggfffgggccchhhmmmqqqrrrqqqpppoooiiillloooqqqooommmllllllffffffeeeccc___YYYUUURRRQQQOOOMMMKKKJJJJJJJJJJJJPPPSSSXXX___dddeeeaaa]]]ZZZXXXUUURRRQQQRRRTTTUUUTTTWWW[[[\\\[[[ZZZZZZ[[[]]]\\\YYYWWWUUUUUUUUUUUU[[[]]]aaaeeeggghhhhhhgggbbbbbbaaabbbdddhhhlllooopppqqqqqqoookkkfffcccbbbccceeehhhkkknnnppprrrrrruuutttuuuvvvuuuooofff___RRRNNNIIIGGGHHHIIIKKKKKKNNNLLLLLLLLLIIIGGGMMMUUUbbbyyyyyy\\\GGG@@@===:::999999::::::999777777777777888999:::;;;CCCMMM\\\hhhrrr{{{yyyqqqzzz|||zzzzzz{{{zzzxxxuuuwwwzzz{{{qqqcccYYYVVVUUUSSSRRRQQQTTTVVVWWWVVVXXX\\\```iiinnnrrrqqqooolllggg```VVVOOODDD===:::;;;>>>@@@@@@BBBDDDFFFGGGGGGGGGGGGEEEDDDCCCDDDGGGHHHIIIHHHIIIGGGDDDAAA@@@AAACCCEEEGGGGGGHHHLLLPPPUUUYYYZZZXXXVVVWWWZZZXXXTTTVVV\\\^^^UUULLLIIIGGGDDDCCCEEEEEEHHHMMMPPPRRRQQQNNNLLLMMMLLLKKKKKKKKKMMMOOOPPPYYYYYYYYYXXXWWWVVVUUUTTTVVVZZZ___aaaaaaaaacccfffkkkpppuuuxxxvvvtttrrrrrrqqqwww}}}~~~zzzyyyxxxyyyooodddZZZUUURRRNNNNNNPPPRRRSSSTTTRRRNNNKKKJJJJJJMMMOOORRRVVV[[[```dddfffkkkqqq|||zzzpppfff]]]TTTNNNNNNKKKJJJMMMQQQUUU^^^ggg}}}{{{zzzyyyxxxwwwyyyyyywwwqqqlll```VVVMMMIIIHHHEEEDDDEEEEEECCCBBBBBBCCCDDDCCCBBBCCCCCCEEEGGGIIIJJJLLLLLLNNNOOOPPPPPPOOONNNOOOQQQTTTSSSSSSSSSUUUYYY\\\___aaaaaaccciiiqqqwwwyyyxxxvvvyyy|||zzz||||||wwwnnneee___^^^eeeccc___ZZZVVVTTTVVVXXXUUURRRMMMKKKLLLOOOQQQRRRTTTUUUTTTRRRPPPPPPQQQSSSYYYXXXWWWUUUTTTVVV[[[^^^cccaaa^^^ZZZWWWXXX\\\```hhhgggggghhhkkkpppvvvyyyyyywwwtttqqqmmmkkkiiihhhgggiiilllppprrrqqqnnnkkkgggaaaZZZWWWVVVWWWUUUTTTSSSRRRRRRUUUZZZbbbjjjooowwwyyy{{{~~~}}}tttmmmhhhdddXXXWWWWWWYYYZZZ[[[ZZZXXXVVVYYY^^^dddjjjmmmpppqqqpppooommmiiigggfffhhhjjjjjjnnnsssuuuuuurrrqqqpppmmmqqquuuvvvrrrlllgggdddYYYXXXVVVTTTPPPMMMJJJHHHGGGFFFDDDDDDEEEGGGIIIKKKVVV\\\fffqqqyyyzzzwwwsssjjjgggaaa\\\WWWSSSQQQQQQOOOSSSYYY\\\]]]\\\\\\\\\___]]]YYYUUUSSSRRRRRRRRRZZZ[[[]]]___```aaabbbbbb]]]\\\\\\^^^aaagggllloooqqqrrrqqqooojjjgggddddddbbbdddgggkkknnnppprrrrrrvvvtttssssssqqqkkkaaaYYYOOOLLLHHHGGGHHHIIIJJJKKKLLLJJJJJJJJJHHHHHHPPPZZZfff~~~~~~___JJJ@@@===:::888999999999888888888666666777888;;;<<>><<<===@@@AAA>>>AAAEEEHHHJJJIIIHHHGGGEEECCCBBBDDDFFFHHHHHHGGGKKKJJJHHHFFFDDDDDDDDDDDDGGGIIILLLOOOTTTXXX[[[\\\[[[ZZZ[[[]]]\\\ZZZ[[[___eeeZZZPPPLLLIIIFFFDDDEEEEEEIIIOOOTTTWWWWWWUUUSSSRRRQQQOOONNNMMMMMMNNNOOOWWWXXXZZZ[[[\\\[[[YYYXXX[[[___ccceeeeeeeeehhhkkkooopppqqqpppnnnlllmmmnnnnnnttt|||}}}xxxtttssssssxxxwwwkkk^^^WWWQQQLLLJJJKKKJJJKKKMMMLLLJJJHHHHHHIIIOOOQQQVVV\\\dddkkkqqquuuwww~~~vvvjjj___VVVOOOKKKLLLJJJKKKOOOTTTZZZdddmmm}}}}}}|||zzzyyyxxxyyyzzzwwwpppkkk^^^TTTKKKHHHGGGEEEEEEGGGHHHEEECCCBBBCCCDDDDDDCCCBBBCCCEEEGGGIIIKKKMMMNNNMMMOOOQQQQQQQQQRRRSSSUUUVVVVVVUUUUUUUUUXXX\\\^^^bbbbbbdddjjjsssyyy{{{{{{vvv{{{{{{yyy|||~~~zzzqqqhhhaaa___gggeeeaaa\\\XXXVVVWWWXXXWWWSSSNNNLLLMMMOOOQQQSSSUUUUUUUUUUUUTTTTTTWWWYYY]]]\\\YYYXXXXXXZZZ^^^aaafffccc^^^XXXVVVXXX]]]aaaiiihhhfffhhhlllqqqvvvyyyvvvtttpppnnnmmmllljjjiiiggggggjjjnnnrrrrrrmmmhhhccc^^^XXXTTTTTTTTTTTTTTTSSSSSSTTTWWW]]]dddlllpppvvvwwwzzz~~~|||uuupppjjjeee[[[ZZZZZZZZZ[[[[[[YYYWWWUUUYYY```gggllloooppppppooonnnkkkhhhgggiiinnnrrrxxxyyyyyyxxxtttrrrpppppptttyyy}}}}}}wwwmmmddd___WWWUUURRRNNNJJJGGGEEEDDDDDDCCCBBBBBBCCCGGGKKKOOO[[[dddsss}}}yyyqqqhhh___XXXRRROOONNNQQQUUUYYY\\\]]]]]]^^^___\\\XXXTTTQQQQQQSSSTTTZZZZZZYYYXXXXXXXXXXXXXXXYYYXXXYYY[[[___ffflllppptttvvvvvvsssnnnhhhdddbbbccceeeiiimmmqqqssstttuuuwwwuuurrrqqqmmmfff[[[TTTKKKIIIGGGFFFHHHIIIJJJJJJIIIHHHIIIIIIGGGJJJUUUaaannndddNNNAAA>>>:::888999999999888999888666555666888;;;===DDDLLLWWWcccmmmvvv~~~{{{tttzzz}}}}}}wwwxxxzzz|||}}}}}}{{{zzzyyyyyyxxxooobbbXXXUUUXXX[[[^^^]]]^^^^^^[[[WWWWWWZZZ^^^kkkuuu{{{xxxqqqmmmiiifffUUUNNNEEE???===???AAABBBBBBCCCEEEGGGIIIIIIHHHHHHEEECCCCCCCCCFFFGGGGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJLLLOOOTTTXXX\\\```ccceeeggghhhiiijjjjjjiiiiiijjjmmmbbbWWWQQQNNNIIIGGGHHHFFFJJJQQQWWW[[[[[[ZZZYYYVVVUUUTTTRRRPPPPPPPPPPPPTTTVVVZZZ\\\^^^]]]\\\[[[]]]bbbhhhkkkkkkkkklllnnnpppnnnjjjfffdddcccdddfffiiipppyyy}}}zzzuuurrrpppmmmttt{{{nnn___WWWQQQLLLHHHHHHCCCEEEGGGGGGFFFFFFHHHIIIOOOSSSYYYbbbmmmwww~~~~~~pppbbbXXXQQQMMMKKKJJJIIIKKKQQQVVV\\\fffppp~~~~~~~~~~~~{{{zzzzzz{{{{{{wwwpppjjj]]]SSSJJJHHHHHHGGGHHHKKKKKKHHHDDDBBBBBBCCCCCCCCCBBBCCCEEEGGGIIIKKKMMMNNNNNNPPPRRRRRRRRRSSSUUUVVVWWWXXXWWWVVVUUUVVVZZZ]]]cccbbbdddkkkssszzz|||{{{uuu{{{|||wwwzzz{{{wwwooofffaaa___eeedddaaa]]]YYYWWWXXXZZZ[[[VVVQQQMMMMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[^^^```___^^^[[[[[[\\\___bbbdddgggccc^^^XXXVVVYYY___dddjjjhhhgggiiiooouuuyyyzzzwwwtttqqqpppqqqpppnnnllliiiiiikkkooorrrpppjjjeee]]]ZZZUUUSSSRRRSSSTTTUUUVVVVVVWWWZZZ___fffkkkooosssvvvyyy}}}yyyuuuoooiii```___]]]]]]]]][[[YYYWWWWWW[[[bbbiiinnnoooooonnnmmmlllkkkjjjkkkooouuuzzz|||wwwtttrrrtttvvv{{{yyynnnddd^^^WWWTTTPPPKKKGGGCCCAAA@@@CCCCCCBBBAAABBBFFFMMMRRR]]]iii}}}}}}rrrggg]]]VVVRRRSSSSSSTTTWWW[[[^^^aaabbbccc___ZZZTTTQQQQQQSSSTTTWWWWWWUUUTTTTTTTTTUUUUUUYYYXXXXXXZZZ___gggnnnrrrxxxzzz{{{xxxqqqhhhbbb^^^bbbeeeiiinnnrrruuuvvvvvvwwwtttqqqnnniiiaaaVVVNNNGGGFFFEEEFFFHHHIIIIIIIIIGGGGGGHHHIIIHHHLLLZZZiii{{{hhhQQQBBB???;;;999999999999888999888666555666888;;;===DDDKKKVVVbbbmmmvvv}}}{{{uuuyyy}}}}}}}}}yyy}}}~~~xxxuuuwwwyyy{{{|||{{{zzzzzzzzzyyyssslllccc\\\[[[^^^dddgggkkklllkkkgggcccbbbdddgggpppxxx}}}xxxpppkkkgggdddUUUOOOGGGAAA???@@@BBBCCCGGGGGGEEEEEEEEEFFFGGGHHHFFFDDDCCCDDDFFFGGGGGGGGGKKKLLLNNNOOOQQQRRRSSSTTTTTTYYY___dddhhhlllqqqtttyyy{{{}}}~~~~~~}}}zzzwwwttthhh[[[UUUPPPKKKHHHIIIGGGKKKQQQWWW[[[\\\\\\\\\ZZZYYYXXXVVVUUUTTTTTTTTTSSSVVVYYY\\\^^^^^^]]]\\\\\\ccclllppppppooonnnoooqqqmmmhhhdddaaaaaaaaabbbfffmmmuuuyyyxxxuuusssssspppzzzvvvhhhYYYQQQMMMIIIFFFFFFAAACCCDDDEEEEEEFFFHHHJJJNNNSSS\\\hhhuuuxxxjjj\\\SSSOOOMMMLLLKKKJJJLLLRRRXXX^^^gggqqq}}}||||||}}}|||xxxpppjjj]]]SSSKKKIIIKKKLLLNNNRRRQQQMMMGGGDDDCCCCCCDDDDDDDDDDDDFFFGGGIIIKKKMMMMMMRRRSSSTTTTTTSSSRRRSSSTTTYYYZZZZZZWWWUUUUUUYYY]]]bbbbbbcccjjjrrrxxxzzzyyyvvv|||}}}uuuvvvtttnnnfff```^^^^^^cccbbbaaa^^^\\\[[[]]]___aaa\\\UUUPPPPPPRRRTTTUUUUUUXXX\\\___```aaacccddd```___]]]___bbbeeefffgggfffccc^^^YYYXXX\\\ccchhhkkkjjjiiimmmuuu{{{~~~~~~zzzwwwuuuvvvwwwwwwsssppplllmmmoooqqqqqqmmmfffaaaXXXWWWUUUTTTTTTUUUVVVWWWWWWXXXZZZ]]]bbbggglllnnnrrrvvv|||}}}zzztttnnndddbbbaaa``````___\\\ZZZ\\\```fffllloooooonnnlllkkklllmmmnnnppptttyyy}}}~~~{{{wwwuuuvvvyyy|||}}}xxxmmmccc^^^YYYWWWSSSNNNIIIEEEBBBAAAAAAAAAAAA???@@@EEEMMMTTT^^^mmm}}}rrrhhh```ZZZWWWYYYXXXXXX[[[```fffiiikkklllggg___WWWRRRQQQRRRTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\[[[[[[]]]aaaiiippptttzzz{{{{{{wwwooofff___[[[```ccchhhnnnrrruuuuuuuuuvvvrrrnnnjjjddd\\\QQQIIIDDDCCCCCCEEEHHHIIIIIIHHHFFFFFFHHHIIIHHHOOO```qqqkkkRRRCCC@@@===;;;:::::::::999888888666666777888;;;<<>>???>>>>>>EEEOOOXXXbbbppp{{{ssskkkddd___]]]\\\^^^]]]___dddlllrrruuuvvvpppkkkbbbZZZUUUTTTVVVXXXXXXYYY[[[]]]___bbbcccdddbbb```___```dddkkkrrrwwwyyyxxxuuuoooggg```\\\ZZZ```ccciiioootttvvvwwwwwwrrroooiiieee___VVVLLLDDDAAAAAABBBEEEHHHIIIHHHGGGEEEFFFHHHIIIIIIQQQeeexxxkkkQQQEEEBBB>>><<<;;;;;;;;;:::777777777777888999:::;;;CCCJJJWWWfffsss{{{xxxvvvwwwzzz~~~zzz{{{~~~zzzuuuyyyyyy{{{|||{{{xxxwwwxxxzzz{{{zzz~~~sssrrrqqqooooooppptttvvv~~~zzzrrrmmmgggbbbXXXRRRJJJDDDAAAAAAAAABBBFFFEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFFFFHHHIIIIIIHHHHHHJJJMMMQQQVVV[[[```bbbbbbhhhoootttyyyxxxkkk^^^VVVPPPKKKIIIJJJJJJKKKMMMOOOSSSVVVXXXYYYZZZ[[[]]]^^^```aaaaaaaaa^^^___```aaaaaabbbbbbaaa___dddjjjmmmnnnnnnqqqsssrrrpppnnnnnnnnnkkkfffbbbfffkkkrrrwwwzzz|||hhhXXXHHHCCCDDDCCCAAAAAABBBCCCDDDDDDDDDEEEHHHJJJNNNVVVdddttt~~~ttteeeWWWOOOMMMMMMNNNPPPPPPTTT\\\ccciiisss|||~~~zzzqqqjjj^^^TTTMMMMMMPPPTTTXXX]]]\\\VVVOOOIIIGGGFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNMMMOOOQQQSSSTTTUUUXXXZZZ^^^``````\\\WWWVVV[[[___```___aaafffnnnssstttssswww{{{yyytttqqqnnnfff]]]UUUTTTXXX]]]bbbcccddddddeeefffjjjlllmmmggg^^^XXXVVVWWWYYYZZZ\\\```fffiiiiiifffdddcccbbbaaabbbgggllloooooommmcccaaa^^^\\\\\\aaaiiiooopppoooqqqxxx~~~||||||~~~yyysssrrrvvvyyywwwooofff___\\\YYY[[[\\\[[[ZZZXXXXXXXXXVVVXXX[[[```eeekkkoooqqqvvv|||zzzzzzyyyrrrlllgggffffffgggiiijjjhhhgggiiikkkooorrrsssqqqooommmjjjmmmrrrtttuuuvvvwwwxxx|||}}}~~~}}}zzzxxxwwwwwwxxxyyyyyyuuummmeee___\\\SSSRRRPPPMMMJJJFFFCCCAAA<<<===>>>>>>???FFFRRR\\\gggttt~~~xxxtttpppiiiccc___]]]^^^^^^```aaaeeemmmvvv|||~~~~~~ooojjjbbb[[[XXXXXX[[[^^^___```bbbdddfffgggggghhhfffdddbbbcccfffmmmtttxxxwwwuuuoooggg```[[[ZZZ[[[bbbffflllrrrwwwyyyzzzzzzppplllfffaaa\\\SSSHHHAAA@@@@@@AAADDDHHHIIIHHHGGGEEEFFFHHHIIIJJJRRRggg{{{jjjOOOFFFCCC???===<<<<<<<<<;;;666777777888999999::::::BBBJJJXXXhhhuuu}}}wwwrrrsssvvv{{{{{{vvvwww|||uuuvvv~~~|||~~~~~~|||xxxwwwyyy{{{yyywww}}}~~~|||}}}}}}|||{{{|||}}}xxxsssllleeeYYYSSSKKKDDDAAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFFFFIIIHHHFFFGGGHHHIIIIIIHHHHHHIIILLLPPPUUU[[[```cccdddjjjqqqvvv{{{{{{nnn```XXXSSSMMMKKKMMMJJJKKKKKKMMMOOOSSSVVVXXXZZZ[[[]]]```bbbdddeeefffddddddddddddddddddeeeeeeaaaeeehhhjjjjjjlllqqqvvvyyyyyyyyy{{{{{{wwwpppkkkhhhlllrrrwww|||gggWWWHHHCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCDDDGGGIIIOOOXXXgggxxxttteeeWWWOOOLLLLLLMMMSSSSSSXXX```hhhoooyyy}}}{{{{{{~~~~~~}}}{{{}}}yyyrrrmmmjjjcccWWWNNNOOORRRUUU[[[bbbaaa\\\SSSJJJEEEDDDEEEGGGLLLLLLLLLKKKLLLLLLMMMNNNPPPRRRTTTWWWYYYZZZ[[[[[[^^^______[[[WWWUUUWWWZZZ```ccceeeffffffiiinnnrrrxxx|||{{{tttppppppkkkbbbZZZUUUUUUXXX[[[aaafffgggbbbaaagggooossswwwkkk___[[[ZZZXXXXXXZZZaaadddhhhjjjhhheeebbbaaa```___```ccciiikkkkkkiii```]]][[[]]]dddjjjnnnpppuuuvvvzzz|||xxxyyy}}}yyynnnccc\\\ZZZ[[[\\\\\\]]]\\\[[[ZZZYYYWWWYYY[[[___dddjjjppptttuuu|||yyyxxxwwwssspppjjjggghhhmmmooollljjjkkkkkknnnssstttssspppmmmllllllnnnpppooonnnooosssvvv|||xxxsssooommmnnnmmmkkkiiigggccc^^^ZZZTTTPPPLLLIIIGGGEEECCCBBBDDD???<<>>CCCGGGNNNUUUcccqqq}}}~~~xxxpppggg```^^^ZZZTTTOOOLLLLLLNNNOOOYYY]]]fffrrr|||~~~zzzrrrlllfffdddbbbaaadddiiimmmnnnpppqqqpppnnnllljjj```]]]\\\___ffflllooopppooohhhbbb___[[[XXXYYY]]]dddiiipppuuuxxxyyyyyyzzznnnhhh^^^VVVOOOIIICCC???@@@AAACCCEEEFFFFFFFFFFFFHHHGGGHHHJJJLLLTTTfffvvvsssZZZKKKHHHCCC???===<<<:::999888888888888999:::;;;<<>>>>>@@@BBBDDDFFFFFFFFFFFFHHHHHHIIIKKKLLLSSSdddtttttt]]]JJJGGGBBB???===<<<;;;999888888888888999:::;;;<<>><<<>>>???AAADDDFFFGGGGGGGGGBBBDDDJJJNNNPPPTTT```mmmyyylllZZZFFFBBB>>><<<;;;::::::999888888888888999:::;;;;;;@@@KKKZZZeeemmmuuu~~~dddbbbnnnyyy~~~}}}{{{zzzyyyyyywwwssspppnnnkkkhhhlll}}}~~~ppp___TTTKKKEEECCCEEEBBBCCCDDDFFFHHHIIIIIIJJJGGGHHHIIIIIIIIIKKKPPPTTTYYYWWWRRRMMMLLLNNNSSSWWW```aaabbbeeehhhhhheeecccdddddddddeeefffhhhkkklllqqqwww}}}zzzzzzyyyyyyyyyyyyzzzzzztttrrrqqqoooooopppqqqrrrqqqooopppxxx{{{}}}~~~|||~~~iiiYYYRRRRRRQQQXXXaaa___[[[VVVTTTTTTVVVZZZcccmmmxxx}}}vvviiiZZZSSSOOOOOORRRWWW]]]bbbkkkuuuyyywwwuuussspppnnnmmmmmmmmmppprrrrrrpppnnnnnnnnnqqqsssuuuuuutttrrrqqqqqqfffdddaaaaaajjjwww}}}tttfffXXXNNNJJJJJJKKKPPPOOONNNMMMMMMLLLMMMMMMLLLOOOTTTYYY[[[\\\\\\[[[XXXXXXYYY[[[^^^___^^^]]]^^^bbbfffgggggggggjjjmmmqqqvvvzzzwwwnnneee```___aaaeeehhhfff```[[[\\\^^^dddhhhkkklllpppvvvyyywwwzzzuuuqqqqqqooolllnnnqqqppppppooommmjjjhhhggghhheeelllvvv}}}}}}yyytttpppnnnssszzz~~~uuupppmmmnnnoooqqqnnnjjjfffaaa^^^\\\ZZZ^^^bbbfffhhhjjjppp{{{}}}yyywwwyyy|||~~~}}}yyytttpppllljjjkkkqqqtttqqqpppqqqoooqqqtttvvvuuutttttttttrrrqqqpppqqqsssuuuvvvvvvwwwtttooohhhbbb]]]YYYWWWVVVVVVVVVVVVVVVTTTQQQNNNIIIGGGEEEEEEGGGIIIJJJJJJIIIHHHJJJNNNOOOQQQXXXaaajjjttt{{{wwwlllbbbYYYRRRNNNNNNNNNMMMMMMLLLKKKKKKOOOPPPSSS\\\fffnnnrrrrrrsssnnniiigggccc^^^]]]___aaaaaaaaa``````___^^^]]][[[ZZZYYY]]]cccggggggfffhhhccc```aaaaaa```ccchhhlllpppuuuxxxxxxwwwuuuuuuxxxrrrgggYYYKKKBBB>>>===???AAACCCEEEGGGGGGGGGGGGGGGIIIMMMQQQRRRVVVcccqqq}}}dddTTTGGGCCC@@@=========<<<;;;888888888888999:::;;;<<<@@@KKKZZZfffmmmvvv}}}eeebbbkkkssszzz{{{xxxwwwwwwuuuqqqmmmoookkkhhhkkk{{{~~~ttthhh\\\RRRJJJCCCAAABBBBBBCCCEEEFFFHHHHHHIIIIIIGGGIIIKKKKKKKKKOOOUUU[[[```\\\WWWRRROOOOOOPPPRRR[[[\\\]]]^^^^^^]]]\\\\\\^^^```cccdddfffgggjjjlllrrrwwwyyywwwuuusssssstttvvvwwwuuurrruuu~~~lll^^^XXXYYY\\\iiitttrrrhhhbbb]]]\\\___fffssswwwooolllmmmsss|||pppdddXXXRRRPPPPPPUUU\\\aaagggqqq{{{rrrpppmmmiiieeebbb```___```cccfffgggffffffhhhjjjlllnnnppppppnnnmmmllllllcccdddbbbccclllyyyzzzrrreeeXXXOOOJJJJJJJJJLLLLLLLLLLLLLLLMMMNNNOOOLLLOOOTTTYYY[[[\\\ZZZYYYXXX[[[]]]_________```aaaaaacccfffgggfffgggkkkooovvvzzz{{{uuullleeedddeeemmmpppqqqlllddd___```ccckkknnnppprrrwww{{{yyyyyywwwtttuuuzzzssssssrrrooolllkkklllmmmkkkrrr{{{~~~{{{yyyyyy}}}yyyuuutttttttttqqqnnnjjjeeeaaa``````aaabbbfffiiikkknnnvvv~~~}}}xxxrrrnnnmmmkkklllqqqssspppnnnooonnnrrrwwwyyyyyyxxxwwwwwwwwwuuusssuuuyyy}}}uuukkkccc]]]YYYWWWXXXXXXWWWXXXWWWVVVRRROOOMMMJJJGGGGGGIIILLLNNNOOONNNOOOSSSWWWYYY\\\dddnnnzzz~~~rrriiiaaa[[[VVVUUUTTTSSSQQQPPPPPPOOOSSSTTTXXX```jjjqqqsssrrrpppjjjfffdddaaa]]]]]]`````````___^^^]]]\\\[[[[[[XXXWWWXXX\\\bbbggghhhggghhhccc___```aaaaaaeeekkknnnrrrwwwzzzyyyxxxvvvuuuvvvqqqgggYYYKKKBBB???@@@AAACCCEEEFFFHHHHHHHHHGGGLLLLLLOOORRRUUU^^^pppzzz\\\MMMFFFCCC???=========<<<<<<888888888888999:::;;;<<<@@@KKKZZZdddjjjqqq}}}{{{eeeaaagggnnnvvv~~~|||vvvttttttsssnnnjjjooolllgggjjjzzzzzzuuuuuuqqqmmmeee^^^VVVQQQKKKDDDBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKNNNOOOOOOTTT\\\cccfffaaa[[[VVVRRROOONNNMMMTTTVVVXXXXXXWWWWWWZZZ]]]cccgggmmmrrrtttuuuxxxzzz||||||yyyzzz{{{}}}}}}~~~~~~~~~zzzwwwzzzuuueee^^^eeepppooohhhbbbcccjjjvvvzzzoooiiicccaaadddkkkuuufff]]]TTTPPPPPPRRRYYYaaaeeelllvvvllljjjfffbbb]]]YYYWWWUUUVVVYYY]]]______aaaeeeiiihhhjjjlllllljjjiiihhhiiiaaaccccccdddmmmzzz~~~wwwpppdddXXXOOOJJJIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQMMMPPPUUUZZZ\\\\\\ZZZXXXYYY]]]aaabbb``````aaadddbbbeeeggggggfffggglllppp{{{}}}{{{sssjjjeeegggkkkvvvxxxwwwpppfffaaabbbfffooorrrtttvvv}}}~~~}}}~~~|||zzz|||uuuuuutttqqqnnnnnnooopppooovvv}}}zzzyyyxxxxxxqqqnnniiidddbbbccceeefffeeeiiilllnnnqqq{{{xxxoookkknnnkkklllqqqssspppnnnnnnnnnsssyyy|||}}}{{{zzzzzz}}}zzzwwwyyy}}}qqqggg```\\\ZZZ\\\[[[ZZZ[[[ZZZXXXTTTQQQPPPMMMIIIHHHJJJMMMPPPRRRSSSUUUZZZ```cccfffpppzzzwwwoooiiiddd]]]\\\ZZZXXXVVVUUUTTTTTTUUUWWW\\\eeeooouuuuuusssmmmgggcccbbb```]]]___bbb______^^^\\\ZZZYYYXXXWWWVVVUUUVVV[[[bbbhhhiiihhhgggbbb^^^___```aaafffmmmppptttxxx{{{zzzxxxvvvuuutttoooeeeXXXKKKCCCAAABBBCCCDDDFFFGGGHHHHHHHHHGGGMMMLLLMMMRRRXXXfff~~~uuuWWWIIICCC@@@===;;;;;;;;;::::::888888888888999:::;;;<<>><<<;;;:::::::::999888777777777:::<<<===>>>IIIXXXbbbhhhoooxxx|||gggZZZ___lllrrrrrrxxx~~~}}}yyyvvvpppjjjiiillloooooollljjjuuu}}}xxxtttkkkfffaaa^^^^^^^^^]]][[[ZZZYYYWWWTTTPPPKKKGGGEEECCCEEEGGGGGGGGGGGGGGGHHHFFFKKKQQQVVVZZZ^^^aaaccceeeeeedddaaa]]]YYYTTTQQQOOOSSSXXXYYYZZZ]]]dddjjjvvv}}}~~~|||wwwuuuvvvwww|||}}}sss~~~mmmiiigggmmm}}}vvviiigggfffdddeeekkktttzzzkkk\\\UUUPPPPPPSSSWWW___gggjjjqqq{{{pppkkkddd___\\\YYYVVVSSSSSSTTTVVVXXX[[[___dddgggiiibbb^^^```aaa``````aaabbbccceeejjjqqqvvvyyyzzznnnggg^^^UUUOOOLLLIIIHHHIIIIIIJJJMMMQQQRRRPPPNNNTTTWWW[[[^^^^^^]]][[[ZZZ___aaaeeefffgggggghhhiiihhhhhhgggfffgggmmmvvv}}}|||uuuooojjjhhhppp{{{wwwlllfffeeeiiimmmvvv{{{}}}}}}|||zzzwwwttttttuuuzzzxxxsssooonnnnnnnnnoooooopppqqqqqqtttxxx}}}|||rrrkkkiiiiiimmmmmmnnnpppnnnkkklllppprrrvvvzzz|||{{{zzz|||~~~||||||~~~uuulllhhhffffffjjjgggccccccdddccc^^^YYYVVVSSSPPPOOORRRWWW\\\___lllmmmrrrxxxyyy}}}|||wwwqqqnnnllliiigggeeeaaa]]]ZZZ[[[]]]___bbbdddeeeeeeeeeaaa]]]ZZZZZZ]]]aaabbbbbbbbb```^^^[[[YYYWWWUUUUUUVVVVVVXXX\\\aaaeeegggggg``````______```dddiiinnnvvvxxxzzz|||{{{yyyvvvtttrrrkkk^^^PPPFFFAAA@@@AAACCCDDDEEEHHHJJJJJJJJJIIIPPPLLLPPP\\\ffftttsssYYYJJJBBB@@@>>><<<;;;::::::;;;666666555555666777999:::>>>IIIXXXccciiipppxxx~~~}}}hhhZZZ]]]iiiqqqqqqwww{{{wwwtttooojjjjjjmmmnnnnnnllljjjsss}}}yyyssslllhhh^^^[[[XXXYYY]]]aaaccccccgggfffccc___ZZZTTTNNNJJJEEEFFFHHHHHHHHHHHHHHHIIIFFFLLLTTT[[[```dddgggiiigggffffffdddaaa]]]YYYWWWVVV[[[```bbbdddhhhooottt|||xxxsssqqqsssuuu{{{jjjhhhiiirrrwwwkkkhhhfffdddjjjsssvvvgggXXXRRRNNNNNNQQQUUU^^^fffllluuu~~~vvvrrrmmmiiieeebbb^^^[[[ZZZZZZ\\\___cccgggjjjllljjjccc___aaabbb```^^^___ccceeeiiioootttvvvvvvttthhhbbbZZZTTTOOOMMMKKKIIIIIIJJJMMMQQQTTTTTTRRRPPPWWWZZZ^^^```___^^^]]]]]]aaaeeeiiilllllllllllllllhhhhhhggghhhlllsss}}}|||uuuoookkklllwwwwwwkkkeeegggmmmrrr{{{}}}yyywwwwwwxxxzzzsssqqqrrrtttvvvxxxyyyzzz{{{wwwzzz|||oooiiiiiikkkmmmqqqnnnnnnnnnmmmjjjlllqqqqqquuuyyy{{{zzzzzz|||~~~}}}}}}~~~uuuooollllllmmmllliiifffeeeeeeddd___\\\ZZZXXXVVVVVVZZZ```fffjjjvvvwww{{{}}}zzzwwwsssoookkkhhhccc```]]]^^^___aaabbbcccccccccccc```^^^aaafffiiigggccccccbbb___[[[XXXVVVTTTSSSVVVVVVXXX\\\bbbeeegggggg``````______```dddjjjnnnsssuuuwwwyyyyyywwwtttrrrooogggZZZMMMDDD@@@@@@AAACCCDDDFFFHHHIIIJJJKKKKKKJJJNNNUUU^^^mmmqqqYYYLLLBBB@@@>>><<<;;;;;;;;;;;;888999999::::::;;;;;;;;;===HHHWWWcccjjjpppwww|||kkk\\\\\\fffoooqqqvvvzzztttqqqmmmiiijjjmmmlllmmmkkkjjjqqq~~~{{{vvvnnnfff___[[[XXXYYY[[[aaajjjrrrwwwyyy~~~{{{vvvqqqjjj```WWWPPPHHHHHHHHHHHHHHHIIIIIIIIIGGGNNNXXXaaagggkkkmmmnnngggggggggfffdddbbb```___^^^ccciiimmmpppuuu||||||xxxrrrkkkjjjlllssszzz~~~lllmmmsssxxxoookkkhhhhhhtttnnnaaaUUUPPPMMMOOOSSSWWW___gggpppyyy|||wwwsssnnnjjjgggeeefffiiinnnsssxxx{{{|||rrrlllggghhhiiieeebbbbbbfffiiinnnssswwwuuuqqqmmmddd```YYYTTTQQQNNNLLLJJJIIIKKKNNNRRRUUUUUUSSSRRRXXX\\\```aaa```^^^___aaadddhhhmmmppppppooonnnnnnjjjjjjiiikkkooowww|||wwwqqqoootttxxxlllhhhmmmuuu{{{~~~zzzxxxyyyzzz}}}xxxvvvxxxzzz}}}~~~oooeeefffkkkoooqqqvvvqqqmmmllljjjhhhjjjoooppptttxxxyyyxxxxxxzzz}}}}}}~~~zzztttpppoooooopppmmmkkkhhhggggggeeeaaa^^^```___^^^^^^aaagggooottt~~~}}}xxxsssooojjjgggdddeeeeeeggghhhjjjkkkkkkjjjiiijjjppptttsssjjjcccbbb```^^^[[[XXXVVVTTTTTTTTTUUUWWW\\\aaaeeeeeeeee``````______```dddjjjoootttuuuxxxyyyxxxuuurrrpppmmmdddWWWKKKCCCAAAAAABBBCCCEEEGGGHHHIIIJJJLLLMMMJJJRRRYYY```sssmmmVVVJJJBBBAAA???===;;;;;;;;;;;;::::::;;;<<<======<<<<<<<<>><<<<<<<<<<<<<<<;;;:::999999:::;;;<<<<<>><<<<<<<<<<<<:::888666555555666888999<<>><<>><<<;;;;;;;;;999999888888888888999999:::;;;GGG[[[cccaaadddnnnuuu{{{wwwqqqssstttxxx|||~~~}}}zzzxxxwwwwww~~~~~~}}}eee^^^ZZZ]]]bbbcccbbbccceeeddddddccc```aaalllyyy}}}|||}}}wwwpppjjjeeefffqqq}}}~~~{{{vvvrrrnnnkkkgggeeeaaa[[[RRRMMMNNNSSSYYY\\\```aaaccccccaaa``````aaaaaabbbaaa]]]XXXVVVYYY\\\eeeeeedddcccdddgggmmmqqq}}}}}}zzzzzzuuummmiiikkkllljjjaaa___\\\[[[[[[^^^bbbeeeddddddbbbaaabbbfffmmmrrrwwwzzzyyyoooeeeYYYPPPMMMNNNOOOUUU^^^eeelllwwwtttkkkggggggnnnvvv~~~{{{yyytttmmmiiiiiifffjjjooopppoooooossswww||||||{{{yyywwwvvvwwwxxx~~~wwwnnniiijjjpppwwwvvvpppooollllllmmmnnnooonnnkkkhhhiiijjjjjjgggbbb___aaaccclllsss{{{wwwlllfff___]]]ZZZXXXWWWVVVVVVVVV\\\dddiiihhheeeeeeeeeddd___^^^^^^___bbbggglllooommmmmmlllllljjjeee^^^YYYPPPGGG>>>===???@@@CCCGGGFFFGGGGGGGGGGGGLLLSSSYYYddd|||rrrYYYOOOKKKFFFDDDCCCAAA???===<<<<<<;;;999888888777777888888999;;;<<>>???BBBEEEFFFGGGGGGFFFGGGLLLUUU\\\nnnlllTTTMMMIIIDDDDDDCCCBBB@@@>>>===<<<<<<999999888888888888999999===???JJJ[[[gggkkkooouuu|||tttrrrssssssvvvzzz~~~|||zzzyyyyyysssrrrpppllliiiiiigggeeedddcccaaabbbjjjttt{{{wwwrrrmmmlllttt~~~~~~{{{sssiiieeehhhmmmqqqssshhhaaaWWWPPPOOORRRVVVYYYYYYZZZ[[[[[[\\\^^^bbbeeedddfffhhhiiijjjlllnnnpppooosssyyy~~~zzzwwwuuutttttttttqqqiiicccaaa^^^YYYSSSQQQNNNMMMOOORRRVVVYYYbbbdddgggkkkpppvvv~~~rrrggg\\\SSSOOOPPPNNNPPPWWWaaahhhppp}}}|||rrriiiggglllwww{{{qqqmmmmmmtttzzz{{{wwwvvvzzz~~~~~~}}}zzzxxxxxxzzz}}}|||uuummmhhhddddddkkktttzzzqqqlllooosssyyyuuupppnnnnnnnnnooooooooommmiiibbb[[[ZZZ^^^bbbooozzzzzzkkkaaa[[[ZZZXXXUUUSSSTTTWWWZZZ^^^dddkkknnnpppnnndddZZZ^^^___aaadddgggjjjlllmmmnnnmmmkkkiiifff```YYYTTTKKKBBB<<<<<>>===<<<:::999999999999999999:::>>>@@@IIIZZZgggnnntttyyytttppprrrsssvvvzzz~~~~~~|||www{{{~~~~~~vvvnnnlllhhhfffeeefffeeegggoooxxx|||zzzvvvpppmmmrrrzzzzzztttlllcccaaafffnnnssstttjjjcccYYYRRRPPPQQQSSSUUURRRTTTVVVXXXZZZ\\\```cccdddfffjjjooossswwwyyyzzzwww}}}}}}zzzvvvrrroookkklllhhh```[[[ZZZWWWRRRQQQOOONNNNNNPPPUUUZZZ]]]fffiiimmmrrrwww~~~zzzmmmbbbWWWPPPOOORRRPPPRRRYYYccckkkttt}}}yyyqqqjjjmmmvvv}}}sssnnnooowww~~~{{{zzz~~~|||zzz{{{}}}rrrlllfffbbb___^^^cccjjjrrrsssrrroookkkkkkpppuuuyyyuuuqqqnnnmmmnnnnnnmmmmmmjjjddd]]]WWWYYY___eeevvvwwwjjj```YYYXXXUUUQQQOOOQQQWWW\\\___hhhpppsssrrrnnnfff^^^___aaadddhhhjjjlllllllllllljjjgggdddaaa[[[UUUQQQFFF???;;;===AAABBBCCCFFFDDDGGGIIIHHHGGGKKKUUU^^^nnnhhhSSSMMMIIIDDDEEEDDDCCCBBB@@@>>>===<<<;;;;;;::::::::::::;;;;;;===???GGGWWWgggrrrzzzuuuooopppssswwwzzz|||}}}}}}}}}tttxxxzzz|||uuupppjjjhhhhhhjjjkkkmmmuuu~~~~~~}}}|||zzztttooorrrxxx{{{sssmmmfffaaacccjjjqqqtttsssjjjddd[[[UUURRRRRRSSSTTTSSSVVVZZZ]]]^^^___aaabbbgggjjjooovvv||||||{{{{{{zzzyyytttnnnjjjhhhgggaaaXXXTTTUUUVVVTTTTTTSSSSSSTTTWWW]]]cccgggmmmqqqvvv|||tttggg\\\RRRLLLMMMRRRRRRUUU\\\fffoooxxx~~~|||zzzsssnnnssstttoooqqqyyy}}}|||}}}~~~}}}xxxkkkfffaaa^^^[[[XXX[[[aaa```bbbdddeeefffkkkrrrwwwwwwtttpppnnnmmmmmmllljjjjjjggg```YYYUUUXXX```ggg|||~~~{{{}}}rrrggg___WWWVVVSSSOOOMMMPPPWWW]]]```lllvvvvvvqqqlllhhhddd```cccgggjjjmmmmmmlllkkkjjjhhhddd```\\\WWWRRRNNNBBB<<<:::>>>CCCDDDFFFHHHDDDGGGJJJIIIGGGKKKUUU^^^jjjiiiTTTOOOKKKEEEEEEDDDDDDCCCAAA???===<<<<<<;;;;;;::::::;;;;;;<<<;;;===EEEUUUfffttt~~~xxxpppooossswwwzzz{{{{{{|||~~~ssswwwyyy}}}zzzuuullljjjjjjmmmooorrrzzz~~~~~~|||}}}~~~}}}wwwqqqrrrxxxwwwnnnhhhdddbbbgggpppuuuuuurrriiiddd]]]WWWUUUTTTTTTTTT\\\```eeehhhiiiiiiiiiiiilllooottt|||wwwwwwxxxyyywwwrrrkkkeeejjjggg___UUURRRVVVYYYZZZUUUUUUUUUWWW[[[bbbhhhllluuuyyyzzzpppcccXXXOOOIIILLLRRRTTTWWW^^^iiirrr{{{wwwooovvvyyyrrrmmmllluuuuuunnngggaaaZZZTTTRRRRRRSSSTTTYYYYYYYYY\\\aaafffjjjkkkmmmmmmjjjfffhhhmmmooommmiiiccc\\\YYYXXXZZZccclll{{{~~~||||||~~~}}}{{{|||yyynnnddd^^^QQQQQQPPPNNNNNNQQQVVVZZZiiipppuuusssnnnkkkgggcccdddhhhmmmppppppooonnnmmmnnniiiccc\\\VVVPPPJJJFFF<<<<<<===>>>@@@CCCEEEGGGGGGFFFGGGIIIHHHKKKUUU```lllfffWWWTTTQQQKKKHHHFFFBBBAAABBBCCCCCCCCC<<<<<<;;;:::999999999999===???DDDOOObbbuuu~~~}}}xxxffffffooovvvwwwxxx}}}}}}zzzwwwwwwzzz}}}uuuqqqoooooosssyyy}}}}}}~~~}}}}}}}}}}}}{{{zzzyyyyyyzzzvvvlll```ccciiipppvvvxxxvvvtttpppfff]]]YYYVVVTTTTTTXXX\\\gggqqqsssrrrsssuuutttrrrsssvvv}}}}}}|||{{{rrrtttuuuuuurrrlllfffaaaaaa```]]]YYYVVVWWWZZZ]]]ZZZZZZZZZ]]]cccllluuu{{{wwwiii[[[SSSOOOLLLMMMQQQTTT\\\fffpppwwwxxxttt~~~wwwpppmmmllluuu}}}qqqjjjaaa\\\TTTOOOMMMNNNOOOOOOQQQQQQRRRUUUYYY___ccceeefffhhhgggeeeggglllnnnlllgggaaa\\\ZZZZZZ]]]eeeooo||||||yyyxxxxxx{{{zzzyyyxxxzzz~~~yyypppggg___ZZZQQQPPPOOONNNNNNQQQVVVZZZiiirrrwwwssslllhhheeebbbeeejjjpppttttttrrrppppppmmmhhhaaaYYYSSSMMMGGGCCC<<<<<<===>>>@@@CCCEEEGGGGGGFFFGGGHHHHHHKKKVVVbbbttt}}}bbbUUUSSSOOOJJJIIIFFFCCCBBBBBBCCCCCCCCC>>>===<<<;;;;;;::::::;;;<<<>>>BBBLLL^^^rrrzzzzzz~~~xxxfffbbbllltttvvvxxx}}}~~~|||xxxwwwxxx~~~vvvyyywwwvvvzzzzzzxxxyyy~~~}}}}}}|||~~~}}}{{{zzzyyyyyyzzz{{{xxxnnnhhhkkkqqqxxx}}}}}}zzzqqqhhh___[[[XXXUUUVVVYYYaaammmxxx|||~~~}}}{{{vvvwwwzzz}}}{{{zzzxxxpppqqqrrrqqqnnnjjjdddaaabbb```]]]ZZZXXXXXX\\\___dddccccccfffmmmuuu~~~{{{ooocccXXXRRROOONNNOOOSSSWWW___jjjsss{{{zzzwwwxxxzzzsssnnnkkkllluuu{{{mmmeee\\\WWWQQQLLLJJJKKKKKKKKKKKKKKKKKKMMMQQQVVV[[[^^^aaadddffffffhhhmmmnnnllleee```\\\[[[\\\___gggppp|||}}}yyyuuutttssssssvvvvvvuuutttttttttuuuuuuyyyvvvqqqlllfffaaa[[[VVVRRRQQQQQQPPPPPPTTTZZZ^^^jjjtttzzzuuujjjdddbbbaaaggglllsssxxxxxxvvvsssrrrlllfff^^^VVVOOOHHHBBB>>><<<===>>>???AAADDDFFFGGGHHHFFFFFFGGGHHHMMMZZZgggyyyaaaVVVTTTQQQKKKJJJHHHEEECCCCCCDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;<<<@@@HHHYYYllluuuvvvzzz|||zzzjjj^^^hhhqqqvvvyyy}}}~~~~~~zzzxxxwwwzzzyyyuuuyyy~~~}}}~~~}}}}}}||||||{{{{{{|||}}}~~~~~~vvvsssvvv{{{rrriii```\\\XXXVVVVVVYYYdddooo|||{{{xxxxxxxxx}}}|||{{{{{{{{{yyyvvvtttnnnooosssyyy~~~zzzwwwvvvuuuppppppooonnnlllhhheeecccddddddbbb___]]]^^^bbbeeejjjjjjkkknnnuuu~~~rrrddd[[[SSSQQQPPPOOORRRVVV\\\dddnnnwwwrrrsssyyy|||uuuooolllkkkllluuu|||lllbbbZZZVVVQQQMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMQQQVVVZZZbbbgggkkkkkkllloooooolllddd```]]]]]]]]]___fffnnnzzzzzzyyyvvvsssqqqpppppppppqqqqqqqqqqqqpppmmmkkkjjjllljjjfffcccaaa]]]YYYUUUSSSSSSSSSSSSUUUYYY___dddlllwww}}}uuuhhhaaaaaaaaagggmmmtttyyyzzzwwwtttrrrjjjddd\\\SSSLLLEEE???;;;======>>>@@@BBBDDDFFFGGGHHHFFFEEEFFFIIIQQQaaapppyyyeee\\\YYYUUUPPPKKKIIIFFFEEEEEEEEEDDDBBBAAA@@@???>>>============;;;<<>>;;;===>>>???AAADDDEEEGGGGGGHHHEEEDDDGGGLLLWWWkkk|||yyyfff___ZZZVVVRRRKKKIIIGGGFFFFFFFFFEEECCCAAA@@@???>>>===============>>>???DDDQQQbbbmmmoooooouuu{{{~~~www```bbbiiisss{{{~~~~~~yyywww{{{}}}~~~zzz}}}~~~~~~~~~nnneee\\\YYYVVVTTTVVVYYY___jjjwww|||rrrmmmllllllmmmooopppqqqsssuuuuuurrrpppiiijjjnnnvvv~~~}}}yyyzzz{{{zzzrrrqqqooommmlllllllllmmmnnnoooooopppqqqtttxxx|||{{{lll```UUUQQQOOOQQQQQQQQQTTTZZZbbbkkkvvvxxxsssooottt~~~~~~xxxvvvwwwttttttwww{{{~~~}}}{{{uuunnnkkklllnnnpppvvv|||jjj___VVVTTTPPPOOONNNNNNLLLKKKJJJKKKLLLJJJJJJMMMTTTZZZiiipppuuusssoooooommmkkklllhhhffffffdddbbbdddjjjrrr||||||zzzyyyxxxtttsssqqqpppnnnmmmmmmllliiikkkmmmnnnllliiieeebbb```^^^\\\ZZZYYYWWWSSSQQQOOOPPPRRRTTTYYY```hhhnnnsssyyyyyynnnaaa]]]^^^```dddiiiooorrrrrrnnnkkkiiiccc]]]TTTLLLFFFAAA===;;;===>>>@@@CCCEEEFFFGGGGGGGGGDDDDDDHHHPPP___vvvrrrbbb[[[VVVRRROOOJJJIIIGGGGGGHHHHHHGGGEEEBBBAAA@@@???>>>>>>>>>>>>>>>???@@@BBBMMM^^^iiimmmkkkqqqyyy}}}~~~~~~~~~yyyccc___bbbooo|||{{{xxxyyy{{{zzz{{{|||}}}|||~~~~~~}}}~~~~~~mmmddd\\\ZZZXXXWWWYYY\\\dddooozzz~~~wwwqqqooonnnnnnnnnooopppssstttssspppmmmhhhiiilllvvv}}}yyyyyyzzzxxxuuutttsssqqqqqqrrrsssttttttvvvxxxzzz}}}zzzpppcccXXXQQQOOOOOOQQQRRRRRRWWW^^^fffppp}}}}}}wwwrrrppppppuuu}}}}}}zzzssspppqqqlllnnnssszzz~~~zzz{{{yyysssmmmjjjmmmppprrrwwwnnndddVVVTTTRRRPPPPPPOOONNNLLLIIIKKKLLLLLLLLLQQQZZZaaammmuuuyyywwwsssrrrqqqppprrrooonnnnnnllliiikkkpppxxxzzzwwwuuutttsssrrrqqqpppnnnllljjjiiihhhggghhhjjjjjjiiieeeaaa^^^\\\[[[YYYXXXXXXVVVSSSQQQOOOQQQTTTXXX]]]fffooouuuuuuwwwsssfff\\\ZZZ\\\^^^cccggglllnnnmmmjjjgggeee]]]WWWOOOHHHCCC@@@===;;;===>>>AAACCCFFFGGGGGGGGGFFFDDDDDDJJJTTTgggiiiZZZTTTPPPMMMLLLIIIHHHHHHHHHJJJJJJHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>??????@@@JJJZZZfffjjjhhhnnntttxxxyyyyyy{{{~~~{{{|||wwwuuuzzzzzzuuuddd[[[[[[kkk{{{xxxxxx{{{}}}|||xxxssstttzzz}}}{{{~~~ooofff___]]]]]]\\\^^^cccmmmxxx~~~{{{~~~|||{{{zzzzzzzzzzzz{{{{{{yyytttqqqnnnnnnrrr}}}~~~~~~~~~}}}|||||||||}}}~~~vvvnnnfff[[[QQQNNNMMMNNNQQQSSSUUU\\\dddlllwwwxxxrrrooonnnooouuu{{{wwwvvvqqqjjjhhhiiiiiilllssszzz}}}zzzxxxyyyxxxsssllljjjmmmrrrtttxxx~~~tttjjjXXXVVVTTTSSSSSSRRRPPPNNNIIILLLNNNOOOPPPVVV```iiiqqqyyy~~~{{{wwwvvvwwwvvvvvvtttssstttsssoooqqqvvvzzzvvvtttrrrqqqpppqqqpppnnnllliiigggeeedddfffggghhhhhhfffbbb]]][[[\\\ZZZYYYXXXXXXWWWUUUSSSRRRTTTWWW\\\ccclllvvv|||uuutttnnnaaaYYYXXX[[[[[[dddgggkkkllljjjgggdddcccYYYSSSLLLEEEAAA>>><<<;;;===???AAADDDFFFGGGGGGGGGFFFCCCDDDKKKWWWkkkcccUUUQQQNNNKKKKKKHHHHHHGGGIIIJJJKKKJJJHHHEEEEEECCCBBBBBBBBBBBBBBB>>>???>>>???HHHWWWccchhhgggkkkpppssstttuuuyyy|||xxxwwwxxxzzz~~~~~~qqqnnnsssuuuqqqdddXXXUUUhhh{{{wwwwwwyyy}}}}}}{{{{{{|||wwwqqquuu}}}yyyzzz~~~|||qqqiiibbbaaaaaa```ccchhhsss~~~}}}wwwzzz|||xxxwwwvvv{{{xxxnnnfff```WWWMMMLLLKKKMMMQQQTTTWWW```iiiqqq|||{{{uuuooolllooouuu~~~}}}}}}zzzrrrkkkgggeeecccbbbfffrrrxxxuuuqqqppppppooommmqqqwwwqqqvvv}}}sss```ZZZSSSPPPSSSUUUSSSRRRSSSTTTQQQRRRXXXYYYZZZeeesss~~~}}}zzz{{{|||xxxssspppooooooooonnnooopppoookkkfffcccccceeefffeeeddddddccc```\\\XXXZZZZZZ[[[[[[ZZZYYYXXXWWWUUUTTTWWW___jjjqqqsssrrrxxxlll```\\\ZZZXXX\\\cccfffhhhlllnnnlllgggaaa]]]UUUQQQIIIBBB>>><<<<<<===@@@AAACCCEEEFFFGGGFFFFFFDDDFFFGGGMMM^^^zzz{{{iiiXXXNNNKKKLLLMMMLLLKKKIIIHHHHHHIIIJJJLLLFFFEEEBBB@@@>>>??????@@@>>>>>>;;;;;;EEEWWWbbbdddhhhggghhhmmmtttzzz||||||xxxxxxzzzppphhhnnnttttttjjj[[[VVViii}}}wwwrrrrrrxxx~~~~~~||||||}}}zzzvvvwwwzzz|||wwwuuuvvv~~~}}}}}}~~~~~~~~~}}}ooojjjggghhhgggeeeiiiqqqtttnnnuuu~~~yyyrrrhhh^^^VVVPPPMMMNNNMMMPPPWWW]]]aaagggnnnyyy}}}xxxssspppooossszzz|||vvvuuuqqqjjjeeeaaa^^^]]]dddiiitttzzztttpppnnnnnnlllkkknnntttpppuuu{{{vvvdddZZZTTTPPPSSSVVVTTTTTTUUUWWWTTTVVV\\\]]]```lll{{{{{{wwwrrrooommmmmmlllkkklllmmmlllhhhdddaaaaaabbbdddccccccccccccaaa]]]ZZZZZZZZZZZZZZZYYYXXXVVVUUUVVVVVVXXX```iiipppqqqooorrrggg]]]ZZZYYYYYY^^^dddfffiiikkkllliiiddd]]]YYYRRRNNNHHHAAA===;;;<<<===AAABBBDDDFFFGGGGGGGGGFFFDDDFFFHHHPPPdddvvveeeWWWNNNKKKLLLLLLOOOMMMKKKIIIHHHHHHIIIIIIFFFEEEBBBAAA@@@@@@AAAAAA@@@AAA>>><<>>CCCDDDEEEGGGHHHHHHGGGGGGFFFHHHMMM\\\vvvhhhbbbXXXQQQLLLKKKJJJJJJMMMLLLJJJHHHFFFEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCC@@@CCCBBB??????HHHWWWbbbeeedddfffmmmvvv}}}wwwllljjjnnnsssyyyzzzzzzzzzyyywwwvvvyyy{{{vvvrrryyywwwqqqnnniiirrr{{{}}}zzz{{{}}}{{{yyyxxxyyy{{{|||||||||{{{|||||||||||||||{{{{{{}}}}}}}}}~~~~~~~~~{{{vvvrrrrrrvvv~~~|||mmmfffooo||||||{{{zzzwwwuuurrrqqqmmmggg___VVVQQQNNNNNNOOORRRTTT[[[dddkkkrrr|||}}}zzzssstttuuuxxx{{{zzzxxxvvvkkkddd___``````^^^```eeexxxvvvoookkkfffdddaaa___ccciiiqqq{{{}}}rrr```ZZZWWW[[[___aaabbbeeegggjjjvvv{{{vvvrrrooollliiihhhhhhhhhgggeeebbbaaa```^^^^^^]]]]]]\\\ZZZZZZ[[[^^^``````^^^\\\VVVVVVUUUTTTRRRQQQQQQQQQSSSTTTWWW[[[^^^___^^^]]]ZZZXXXWWWWWW]]]eeejjjlllkkkjjjgggccc\\\TTTMMMIIIBBB@@@===;;;:::;;;===???DDDEEEFFFHHHHHHHHHGGGGGGGGGIIIPPPaaa|||zzz^^^YYYRRRMMMJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAABBB???AAABBB@@@???FFFTTTaaaeeedddfffmmmvvv~~~uuuooolllnnnwww}}}}}}}}}|||{{{{{{}}}~~~wwwtttyyy~~~zzzssspppeeemmmvvv{{{{{{zzz|||~~~xxxvvvuuuvvvxxxyyyyyyxxxzzz{{{{{{|||||||||||||||}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}yyytttsssxxxvvviiifffttt~~~~~~~~~~~~~~~zzzzzzyyyxxxuuurrrooommmiiiccc[[[SSSOOOMMMOOOPPPTTTWWW^^^hhhnnnttt~~~|||ssssssuuuwwwzzzyyywwwtttiiicccaaadddcccbbbgggqqqtttoooiiieeebbb```^^^bbbiiirrr|||~~~}}}vvveee^^^[[[___eeegggjjjmmmlllqqq|||zzzwwwuuuqqqooonnnllliiihhhhhhhhhfffeee```^^^]]]\\\]]]]]]]]][[[XXXXXXYYY[[[]]]]]][[[YYYTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSVVVZZZ[[[[[[ZZZYYYWWWXXXXXXYYY___gggllllllhhhgggccc^^^WWWOOOIIIEEE>>><<<;;;::::::<<>>???AAABBBAAAEEEQQQ]]]eeeeeegggmmmvvv~~~~~~{{{uuuooommmttt~~~~~~}}}}}}~~~~~~{{{yyy{{{|||zzztttrrrfffjjjppptttwwwyyyzzz{{{vvvtttssssssuuuvvvvvvuuuwwwxxxyyyzzz{{{|||||||||zzz{{{}}}~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~}}}{{{|||~~~zzz|||zzzvvvvvv{{{yyyppphhhjjjzzz~~~{{{zzzzzzzzzyyyyyy|||}}}|||~~~}}}{{{yyyxxxxxxxxxvvvsssoookkkiiiaaa\\\VVVPPPMMMMMMOOOQQQWWW[[[dddnnntttzzz}}}yyy|||~~~~~~vvvwwwyyy|||~~~}}}zzzxxxppplllmmmqqqooommmwwwsssnnniiidddbbb___^^^cccjjjqqqyyy~~~{{{}}}~~~yyyxxxzzz{{{iiibbb___dddiiimmmppptttrrrvvvzzzyyyvvvtttsssrrrqqqqqqpppnnnkkkiiihhhgggdddbbb^^^[[[YYYZZZ\\\]]]\\\ZZZWWWWWWXXXYYY[[[ZZZXXXUUUQQQPPPOOOOOOOOOOOOPPPQQQQQQTTTWWWZZZ[[[ZZZYYYXXXVVVYYYYYYYYY___hhhkkkiiidddbbb^^^XXXRRRKKKEEEBBB::::::999999;;;===@@@BBBFFFGGGHHHIIIIIIIIIHHHGGGGGGLLLUUUeee|||fffTTTPPPKKKGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCBBBBBBAAA???AAACCCCCCDDDLLLWWWffffffgggnnnvvv}}}|||xxxsssqqqvvv~~~}}}{{{{{{|||}}}~~~~~~~~~{{{yyy{{{wwwuuukkkjjjkkkmmmrrruuuvvvvvvuuusssqqqqqqrrrsssrrrqqqssstttuuuwwwyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~~~~|||{{{|||}}}~~~|||~~~~~~{{{{{{}}}yyy~~~~~~zzzzzz~~~sssooolllsss}}}yyyxxxwwwwwwvvvuuuxxxxxxzzzzzz{{{}}}yyytttvvv}}}{{{zzzxxxwwwuuuvvvuuutttqqqlllhhheeeXXXUUUQQQNNNMMMOOORRRUUU\\\aaakkkvvv}}}~~~{{{www}}}zzz}}}zzz{{{~~~}}}zzzwwwzzz~~~|||yyy~~~sssnnniiidddbbb______dddkkkpppvvvzzzyyywwwxxxxxxvvvuuuwww{{{~~~}}}wwwvvvwwwkkkeeebbbffflllppptttxxxvvvxxxwwwvvvtttssssssttttttuuutttqqqmmmkkkhhhfffbbb___\\\YYYWWWXXXZZZ\\\[[[YYYWWWWWWWWWXXXYYYXXXUUUSSSPPPOOONNNNNNNNNOOOPPPQQQQQQTTTYYY[[[[[[ZZZYYYXXXUUUYYYZZZYYY^^^gggjjjgggaaa^^^ZZZUUUNNNHHHCCC@@@999999888999;;;>>>AAACCCFFFGGGHHHIIIIIIIIIHHHGGGFFFMMMWWWfffzzz```SSSOOOIIIFFFDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCCCCCCC@@@AAAEEEDDDCCCIIIRRRgggfffhhhnnnwww}}}|||zzzyyyyyywwwuuuzzz~~~{{{yyyyyyzzz{{{|||{{{yyy{{{zzzwww}}}zzzyyypppkkkgggiiinnnrrrrrrppptttrrrqqqpppqqqqqqqqqooooooqqqsssuuuwwwyyyzzzzzz{{{}}}~~~}}}|||{{{|||}}}~~~}}}}}}|||~~~}}}}}}~~~zzzrrrqqqrrr{{{~~~~~~~~~{{{yyyxxxwwwvvvuuussssssttttttuuuwwwzzz|||}}}}}}uuuqqqpppvvv~~~|||{{{zzzxxxwwwtttttttttrrrooojjjfffcccTTTRRRPPPOOOPPPSSSWWWZZZ___eeeqqq|||}}}~~~|||yyy