BM6P6(@ zzzsssooollliiifffdddccc```^^^```ZZZVVVUUUTTTRRRUUUYYY^^^dddllltttyyyzzznnnccc]]]\\\]]]```aaacccdddggglllrrrwwwzzz{{{}}}zzzwwwuuuuuuvvvuuuqqqnnnjjjiiigggeeecccaaa``````aaa___ZZZSSSMMMKKKLLLNNNVVV\\\bbbfffiiikkkfff^^^WWWNNNBBB:::777666444111555666666777888:::;;;<<<>>>???AAAAAAAAABBBEEEGGGBBBCCCFFFKKKNNNTTT```mmm{{{xxxvvvuuuxxx~~~xxxooojjjsss{{{}}}tttlllkkkkkkjjjjjjlllnnnnnnnnnnnnnnnnnnnnnnnnqqqpppppppppqqqrrrssssssttttttssssssssssssrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuttttttuuuxxx|||{{{rrrllldddeeekkkssszzzzzzooofff___\\\ZZZYYYVVVSSSQQQQQQSSSVVVXXXXXXTTTSSSSSSRRRNNNJJJNNNUUUXXXeeeyyy}}}xxxuuutttrrrnnnjjjhhhccc\\\VVVRRRLLLEEE???>>><<<:::999999888666444444222000000111222111000222222333333333444444444777999<<<@@@EEEMMMTTTZZZ```bbbdddfffhhhiiijjjjjjkkkiiifffddddddcccaaa```bbbaaa___]]]ZZZXXXVVVUUURRRRRRSSSTTTSSSQQQPPPOOOOOOKKKJJJMMMOOOSSS\\\eeeooottt{{{}}}~~~zzzwwwuuuuuuuuutttuuuxxx|||~~~~~~}}}|||{{{|||{{{zzzxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyywwwvvvvvvuuuuuuuuuxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{{{{|||~~~wwwtttqqqnnnllljjjfffdddbbb\\\XXXWWWUUUTTTVVVZZZ___dddlllssswww}}}{{{pppeee___]]]^^^___aaadddeeehhhlllqqqttt~~~|||}}}zzzwwwuuutttuuutttrrrooonnnllliiieeecccaaaaaaaaabbb___ZZZTTTOOOMMMOOORRRZZZ___dddfffhhhiiiddd]]]RRRJJJ???888777777555444666666666777999:::<<<===>>>???@@@AAA@@@AAADDDFFFDDDDDDHHHMMMOOOTTT```lll~~~{{{xxxwwwxxx~~~vvvoookkknnnwww~~~uuummmlllmmmkkkkkkmmmooooooooooooooooooooooooppppppppppppqqqrrrssssssvvvuuuttttttsssrrrqqqqqqrrrrrrrrrrrrssstttuuuvvvuuuuuuvvvwwwzzz}}}uuulllfff```^^^```eeekkkttt~~~wwwmmmddd^^^[[[YYYXXXTTTRRRQQQRRRVVVZZZ]]]^^^ZZZXXXWWWUUUOOOLLLPPPWWW\\\iii{{{|||zzzxxxtttppplllggg```ZZZUUUOOOHHHCCC@@@>>><<<;;;:::999777666666444222222333444333222222222333333333444444444666888<<<@@@EEELLLTTTYYY___aaadddggghhhiiiiiihhhhhhfffbbbaaa```___]]][[[[[[ZZZYYYWWWTTTRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJGGGGGGJJJMMMQQQZZZcccnnnttt|||}}}zzzwwwuuuttttttttttttvvvxxx|||}}}{{{{{{{{{zzzyyywwwuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqrrrrrrwwwwwwwwwxxxyyyzzz{{{||||||{{{zzzzzz{{{~~~}}}{{{xxxtttooollleee___[[[ZZZXXXUUUWWW[[[```eeelllqqquuuyyy|||rrriiibbb______```cccfffiiijjjmmmooorrr{{{~~~~~~zzzxxxuuutttttttttsssrrrtttqqqkkkfffbbbaaaaaabbbbbb___ZZZUUUQQQQQQTTTWWWaaaeeeggggggggggggaaaZZZMMMFFF===777666777777666666666777888999;;;<<<===???@@@AAAAAA@@@AAACCCEEEGGGGGGKKKOOOQQQUUU```lll}}}zzzxxxwww|||{{{uuuooolllpppxxxwwwooonnnooommmmmmoooqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppqqqrrrssstttwwwvvvuuutttsssrrrqqqpppsssssssssssstttuuuvvvwwwvvvwwwxxx{{{~~~yyyooofff```ZZZVVVTTTVVVZZZcccssszzztttkkkccc^^^[[[YYYXXXUUUTTTSSSVVV\\\bbbfffhhhbbb^^^ZZZWWWQQQNNNSSSZZZbbbmmm~~~}}}yyysssmmmeee^^^YYYSSSLLLGGGBBB@@@===<<<;;;:::999777888666555444555666555444333333333333444444444444555777;;;???DDDKKKSSSXXX^^^```dddgggiiihhhgggeeecccaaa]]][[[ZZZXXXVVVTTTRRRQQQPPPNNNMMMKKKJJJIIIKKKKKKIIIHHHGGGFFFEEEEEEDDDBBBBBBFFFJJJNNNWWW```lllsss}}}~~~yyyxxx{{{}}}~~~~~~~~~~~~}}}zzzyyywwwuuutttsssttttttuuuvvvyyy|||~~~|||{{{{{{zzzxxxvvvsssssssssssssssssssssssssssrrrrrrrrrrrrsssttttttuuuvvvvvvvvvwwwyyyzzz{{{{{{zzzyyyzzz{{{~~~~~~xxxsssjjjddd___]]]ZZZWWWYYY]]]bbbgggmmmppprrruuuyyy}}}|||uuummmfffbbb```bbbeeejjjmmmoooooopppqqqxxx~~~|||zzzwwwuuutttuuuvvvwwwzzzuuuooohhhcccaaabbbbbbbbb___ZZZUUURRRSSSXXX\\\gggiiijjjgggfffeee___WWWJJJEEE===888777777888888777777777888:::;;;===>>>@@@AAABBBBBBBBBBBBDDDFFFJJJJJJNNNQQQRRRVVV```kkk{{{xxxtttxxxzzzuuuqqqpppqqqzzzzzzrrrqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrppppppppppppqqqrrrttttttvvvvvvuuuuuuttttttssssssuuuuuuuuuuuuvvvwwwxxxxxxwwwyyy|||uuujjjaaa[[[UUUPPPNNNOOORRRYYYhhhvvvyyytttllleeeaaa^^^[[[YYYXXXWWWXXX[[[bbbhhhmmmoooiiiccc]]]XXXSSSPPPUUU\\\gggppp|||uuulllddd^^^WWWPPPJJJDDDAAA>>><<<<<<;;;999888999777666666777777666555333333333444444444444555555777:::>>>CCCKKKRRRXXX]]]```dddggghhhgggdddbbb^^^[[[WWWUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGEEEDDDDDDGGGFFFDDDBBB@@@@@@@@@AAA???===>>>BBBFFFKKKTTT]]]hhhppp|||vvvnnnllloootttwwwzzzzzzzzz|||~~~}}}xxxuuutttvvvwwwyyy|||}}}{{{{{{||||||{{{vvvvvvuuuuuuuuuuuuvvvwwwwwwxxxzzz||||||{{{{{{zzzxxxvvvrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrsssuuuvvvwwwtttttttttuuuvvvwwwxxxyyyzzzzzzzzzzzz|||~~~{{{oooiiidddaaa^^^[[[\\\```eeeiiinnnpppqqqrrrvvvyyy~~~~~~}}}yyyrrrjjjdddbbbeeeiiinnnrrrsssssssssssswww~~~~~~~~~}}}~~~~~~|||yyyvvvuuuvvvzzz}}}~~~zzztttmmmhhhdddccccccbbb___YYYTTTRRRUUU[[[```iiikkkkkkgggeeeccc]]]UUUKKKFFF???:::777777888888888888888999:::<<<>>>>>>BBBCCCDDDDDDDDDEEEGGGIIIMMMMMMPPPSSSTTTUUU^^^iii}}}zzzvvvqqqtttzzz{{{xxxvvvtttqqqzzz~~~vvvtttsssqqqqqqsssrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqqqqrrrtttuuuvvvuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{zzz|||yyyooofff]]]WWWOOOLLLKKKMMMOOOUUUaaammm~~~{{{vvvpppjjjfffccc___]]]ZZZZZZZZZ^^^dddkkkppprrrmmmfff^^^ZZZVVVTTTXXX^^^jjjsssuuukkkccc[[[SSSMMMFFFCCC???===<<<;;;:::999999777666555666777666555333333444444444555555555555777:::>>>CCCKKKRRRXXX]]]```cccffffffccc```]]]XXXUUUQQQOOOMMMKKKIIIGGGEEEEEEDDDCCCCCCBBBAAAAAACCCBBB@@@>>>=========>>>===;;;;;;@@@CCCGGGOOOXXXeeennnzzzyyylllccc```dddiiimmmssstttuuuwwwzzz~~~}}}tttmmmhhheeedddjjjlllpppuuuzzz}}}yyyxxxyyyzzz{{{{{{vvvvvvwwwwwwxxxyyy{{{{{{yyyzzz|||~~~}}}||||||{{{yyywwwsssssssssrrrrrrqqqqqqqqqnnnnnnnnnoooqqqrrrtttuuussssssssstttuuuvvvwwwxxxzzz{{{{{{|||~~~wwwqqqkkkhhhdddaaaaaaeeehhhkkkpppqqqqqqqqqtttxxx|||~~~~~~xxxpppiiieeegggkkkqqquuuvvvvvvvvvvvvwww}}}}}}||||||||||||~~~}}}yyyuuutttvvv|||{{{vvvpppkkkgggeeebbb^^^XXXRRRQQQTTT\\\bbbfffiiijjjhhhfffddd]]]UUUJJJFFFAAA;;;888777777888888888999:::;;;===>>>???BBBDDDEEEEEEFFFGGGIIIKKKOOOOOORRRUUUTTTUUU]]]fffxxxyyytttnnnpppuuu}}}~~~{{{zzzwwwyyywwwvvvsssrrrsssssssssssssssssssssssssssqqqqqqrrrssstttvvvwwwxxxuuuvvvwwwxxxyyyzzz{{{|||zzzzzzzzzzzz{{{|||}}}~~~}}}}}}sssjjjaaaZZZUUUMMMKKKKKKLLLNNNQQQ[[[fffuuu{{{uuuppplllhhhdddaaa[[[[[[[[[___fffmmmrrrtttqqqiiibbb^^^\\\[[[^^^dddnnnvvvvvvkkkaaaXXXQQQIIIEEEAAA>>>======<<<;;;999777555555666777666555333444444444555555555555555777;;;???DDDKKKSSSXXX]]]^^^```aaa```]]]YYYWWWQQQNNNKKKHHHGGGFFFCCCAAA@@@@@@??????????????????>>>>>>===<<<;;;;;;;;;;;;;;;999999===@@@CCCIIIQQQ```iiiuuuwwwnnnaaaXXXVVVYYY^^^bbbiiijjjlllooorrrvvvyyy{{{||||||}}}}}}|||xxxooogggaaa]]]\\\\\\bbbeeekkkqqqvvvzzz||||||yyyyyyzzz}}}~~~}}}zzzwwwvvvwwwyyyyyyyyyxxxxxxyyy{{{}}}~~~|||}}}~~~~~~||||||||||||zzzxxxtttssssssrrrrrrqqqqqqpppnnnnnnooopppqqqsssuuuvvvsssssssssssstttvvvwwwxxxzzzzzz{{{}}}yyysssoookkkggghhhkkkjjjnnnqqqrrrrrrrrruuuwww|||vvvnnnjjjhhhlllqqquuuwwwwwwxxxxxxvvv|||}}}|||{{{{{{|||}}}~~~|||xxxtttrrruuu|||zzzssslllhhhaaa]]]VVVPPPOOOSSS[[[aaabbbfffiiihhhgggddd]]]UUUFFFDDD???:::777666777999999999999:::<<<===???@@@AAABBBDDDEEEFFFGGGJJJMMMPPPQQQSSSUUUTTTTTT[[[dddpppyyysssmmmmmmpppxxx}}}yyywwwtttrrrsssrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttvvvwwwyyyzzzxxxxxxyyyzzz{{{|||}}}}}}}}}||||||}}}}}}~~~yyyqqqhhhaaaZZZVVVRRROOOMMMMMMLLLOOOXXXbbbqqq~~~~~~yyytttpppkkkgggccc^^^^^^___dddkkksssyyy{{{uuunnngggeeeddddddggglllttt|||uuujjj___XXXMMMIIIDDDAAA@@@@@@???>>>:::888666666777888777666444444444444555555555555666888<<<@@@EEELLLTTTYYY[[[[[[[[[ZZZXXXUUURRRPPPJJJGGGDDDBBBAAA@@@>>>===:::::::::::::::;;;;;;;;;999999::::::::::::999999999777777:::<<<===CCCJJJTTT^^^lllyyy~~~jjjbbbWWWOOOMMMPPPUUUXXX\\\^^^```dddhhhllloooppprrrtttwwwyyy}}}zzzoookkkccc\\\XXXWWWXXXYYY```dddjjjqqqvvvxxxyyyyyyvvvvvvwwwyyy|||}}}}}}||||||zzzwwwwwwxxxyyyxxxxxxyyyzzz|||~~~~~~|||zzzyyyyyyzzzzzzyyyxxxssssssrrrrrrqqqppppppooooooooopppqqqrrrsssuuuvvvsssssssssssstttvvvwwwxxxxxxyyyzzz|||~~~~~~xxxtttpppllllllpppkkkooossssssrrrrrruuuxxx~~~zzzrrrmmmgggkkkqqqtttvvvwwwxxxyyyuuuzzz~~~}}}|||{{{|||}}}~~~}}}{{{wwwrrrpppsss{{{xxxpppkkkaaa\\\UUUOOOMMMRRRZZZaaa___dddggghhhgggeee]]]UUUCCCAAA>>>999666555777999999999::::::<<<===???@@@???AAACCCDDDEEEGGGKKKMMMQQQQQQTTTVVVTTTSSSZZZccciiizzzsssmmmlllmmmttt~~~~~~{{{xxxtttrrrsssrrrrrrrrrrrrrrrrrrrrrrrrsssttttttuuuwwwxxxzzz{{{{{{{{{{{{|||||||||||||||~~~~~~~~~~~~zzzqqqjjjccc]]]YYYYYYTTTPPPNNNLLLNNNWWWbbbrrr~~~{{{vvvrrrmmmhhhdddbbbbbbdddjjjrrrzzzxxxqqqlllkkkkkkkkkmmmrrrxxx}}}pppddd\\\PPPLLLGGGCCCBBBBBBAAAAAA;;;999777777888999888777444444444555555555666666777999<<<@@@EEEMMMTTTZZZYYYYYYXXXVVVSSSOOOLLLKKKEEECCC@@@>>>>>>===;;;999666666666777777777888888555666888999999999888777888666666888999999>>>EEEJJJTTTcccqqq|||zzzaaaZZZPPPIIIHHHKKKOOOQQQTTTUUUXXX\\\aaadddgggiiikkknnnrrrwww}}}{{{tttgggccc\\\VVVTTTTTTVVVXXXbbbfffmmmsssxxxyyyyyyyyywwwwwwwwwyyy|||}}}|||{{{}}}{{{yyyyyyzzzzzzyyyxxxzzz{{{}}}}}}~~~|||yyyxxxwwwwwwyyyyyyxxxwwwrrrrrrrrrqqqpppoooooonnnkkkkkkllllllmmmooopppqqqssssssssstttuuuvvvwwwxxxwwwxxxyyy{{{~~~zzzuuurrrppppppuuutttsssssstttvvvxxxyyy~~~|||rrrlllfffjjjooosssvvvyyy|||~~~}}}~~~}}}}}}}}}}}}}}}{{{xxxyyy||||||yyyuuurrrrrrtttxxx{{{zzzpppddd[[[RRRMMMOOOUUUZZZ]]]```___```dddfffcccZZZSSSFFF@@@;;;:::999666666888;;;<<<<<<===>>>??????@@@AAAAAABBBBBBDDDGGGIIIJJJNNNNNNOOOOOOPPPSSSWWW[[[iiixxx}}}uuunnnhhheeekkkttt|||||||||uuutttuuutttrrrttttttsssttttttuuuvvvwwwuuuwwwyyy{{{|||||||||{{{||||||||||||||||||||||||~~~~~~}}}}}}~~~|||tttmmmhhhdddaaa[[[VVVQQQPPPPPPQQQYYYaaarrr}}}xxxsssnnnkkkkkkkkknnnttt|||~~~xxxrrrpppooommmpppvvv~~~{{{lll___WWWOOOGGGEEEDDDAAA??????@@@===:::999999999888777777666666666555555555555888999<<<@@@FFFLLLQQQTTTWWWVVVSSSPPPKKKGGGCCCAAA???>>>;;;999666555444333666666666666666666666666666666555555555444444444777777777777777888999999@@@IIIYYYiiittt}}}|||ppp^^^TTTJJJFFFEEEEEEHHHMMMNNNPPPRRRUUUVVVYYY]]]```dddhhhmmmsss{{{~~~ssslllccc]]]YYYXXXVVVTTTWWW\\\fffjjjooosssuuuwwwxxxzzzzzzzzzzzz{{{{{{{{{{{{|||{{{{{{||||||||||||{{{{{{}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}{{{xxxxxxyyyyyyyyyxxxwwwuuutttrrrrrrrrrqqqqqqpppppppppnnnooooooppppppqqqrrrrrrpppqqqsssuuuvvvwwwxxxxxxwwwxxxyyy{{{~~~zzzuuusssrrrrrrtttttttttuuuvvvwwwxxxxxx|||{{{sssnnnhhhkkkqqquuuxxx{{{~~~~~~~~~~~~~~~|||vvvrrrsssvvvwwwuuurrrppppppssswwwzzzyyyoooccc[[[QQQLLLNNNTTTYYY\\\```___```cccddd```WWWPPPCCC===888888777555444777;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBDDDFFFHHHJJJKKKKKKLLLLLLMMMPPPUUUYYYeeetttyyyoooiiieeejjjrrryyyzzz}}}vvvtttuuutttrrrttttttttttttuuuvvvwwwwwwvvvwwwyyy{{{||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~zzztttooojjjhhh```ZZZVVVUUUTTTVVV]]]eeettt|||wwwrrrooorrrsssvvv~~~zzzuuutttsssrrruuu{{{tttggg\\\SSSKKKIIIGGGDDDBBBBBBAAA???<<<:::::::::999888777777777666666666555555888999<<<@@@EEEJJJOOOQQQPPPOOOLLLIIIEEEAAA===<<<;;;:::999777666555555555444444444444444444444444555444444444333333333333444444444444444555666666:::@@@LLLZZZdddooouuujjj\\\RRRIIIEEECCCBBBFFFJJJJJJLLLOOOQQQSSSUUUYYY\\\```dddiiipppwwwtttmmmddd^^^YYYXXXWWWVVVZZZ___gggkkkooosssuuuvvvxxxzzzzzzzzzzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyy{{{{{{|||}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{yyywwwvvvwwwwwwwwwvvvuuusssrrrrrrqqqqqqqqqqqqqqqqqqpppooooooppppppqqqrrrrrrrrrqqqrrrssstttuuuvvvwwwxxxwwwxxxyyy{{{~~~|||{{{|||~~~~~~yyyuuussssssssstttuuuwwwyyyyyyyyyxxxwwwyyy|||zzztttpppkkknnntttxxx|||~~~~~~~~~{{{|||zzzuuuooollllllnnnqqqooonnnmmmnnnqqqtttvvvwww|||xxxnnnbbbZZZPPPLLLNNNTTTXXX[[[______```bbbbbb]]]SSSLLLAAA;;;777777777555666888;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHHHHIIIIIIJJJMMMRRRVVV```ooo}}}sssmmmhhhkkkqqqxxx}}}vvvyyywwwuuuttttttssstttuuuuuuvvvwwwwwwxxxxxxxxxxxxzzz{{{||||||}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{}}}~~~~~~}}}xxxtttqqqfffaaa]]]\\\[[[\\\ccckkkxxx~~~yyywwwxxxzzz|||wwwwwwwwwwww{{{~~~rrrbbbYYYPPPMMMKKKGGGEEEFFFCCC@@@===<<<<<<<<<;;;:::888888777777777666666666999:::<<>>;;;888777666666555555555555666666222222222222222222222222333333333333222222222222333333222222333333444444666888???HHHQQQ]]]ooo~~~qqqgggXXXOOOFFFCCCAAA@@@BBBFFFFFFHHHJJJKKKMMMPPPTTTWWW[[[___dddkkkrrrzzzvvvoooeee___YYYXXXWWWXXX]]]dddiiilllpppsssuuuvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz{{{}}}~~~}}}}}}||||||{{{yyywwwwwwwwwxxxwwwvvvttttttuuuuuuuuusssrrrqqqpppppppppqqqqqqqqqqqqqqqppppppqqqqqqrrrssssssssstttssssssssstttuuuwwwxxxwwwwwwyyy{{{~~~yyyuuuooojjjhhhiiilllnnnzzz{{{wwwtttsssssssssuuuwww{{{}}}~~~|||zzzxxxwwwyyy{{{|||{{{xxxtttrrrooosssxxx|||~~~{{{yyywwwvvvtttooojjjhhhhhhjjjllllllkkkkkklllnnnpppqqqpppuuuzzz}}}vvvkkk___XXXOOOLLLNNNTTTYYY[[[^^^___aaabbbaaaZZZQQQJJJAAA;;;888999999888999<<<<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFGGGGGGGGGHHHKKKPPPTTT\\\iiixxxqqqmmmoootttzzz|||yyyqqqrrrvvvzzzvvvtttsssssstttuuuvvvwwwxxxyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~|||xxxnnniiieeecccbbbbbbhhhppp|||~~~{{{}}}yyyyyyzzzzzz}}}iii___VVVQQQNNNJJJGGGGGGCCCAAA>>><<<<<<<<<;;;:::999888888888888777777777:::;;;<<>>???CCCCCCDDDFFFGGGHHHKKKPPPSSSVVVZZZ```gggnnnvvv}}}xxxqqqfff___YYYXXXXXXZZZaaahhhkkknnnqqqssstttuuuwwwyyyxxxyyyyyyyyyzzzzzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxwwwxxxyyyzzz}}}~~~}}}|||{{{zzzzzz{{{xxxvvvuuuuuuvvvvvvuuusssttttttuuutttsssrrrqqqooooooppppppqqqqqqrrrrrrpppqqqqqqrrrrrrsssttttttvvvtttsssrrrssstttwwwxxxwwwwwwyyy{{{~~~nnnjjjddd^^^[[[\\\___aaagggqqq|||}}}yyyuuurrrqqqqqqrrrvvvyyy~~~~~~{{{wwwxxxxxxxxxwwwvvvtttrrrsssvvv{{{|||wwwuuutttsssppplllhhhgggggghhhjjjjjjkkkkkklllmmmmmmmmmmmmqqqvvvxxx{{{zzzrrrhhh[[[UUUNNNKKKOOOVVV[[[^^^___aaacccdddaaaYYYPPPIII@@@:::777888999888999<<<<<<<<<===???@@@BBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHKKKOOORRRZZZeeeyyy|||}}}xxxsssqqqssswww}}}{{{xxxnnnnnnpppzzz~~~xxxuuusssrrrtttuuuvvvxxxyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~xxxsssnnnllljjjiiinnnuuu~~~}}}}}}~~~~~~rrrggg\\\VVVQQQKKKHHHHHHCCCAAA>>><<<<<<<<<;;;::::::999999999999888888888::::::<<<>>>???AAABBBBBB???>>><<<999777666555555444444333222111111111222111111111111111111111111333333333333333444444444333333222222222222333333666555666;;;>>>CCCMMMWWWeeettt}}}rrrfff^^^QQQIIIBBB@@@???===>>>AAAAAABBBCCCDDDEEEHHHMMMPPPSSSWWW^^^eeekkkssszzz~~~{{{tttgggaaa[[[ZZZ[[[]]]dddkkkmmmooorrrssstttuuuvvvxxxxxxxxxxxxxxxyyyyyyyyyzzz{{{{{{yyyyyyxxxxxxyyyyyywwwxxxyyy{{{}}}~~~|||zzzyyyyyyyyyzzzxxxuuutttuuuvvvvvvuuussstttuuuuuuuuutttsssrrroooooooooppppppqqqqqqqqqpppqqqqqqrrrrrrsssttttttvvvtttsssrrrssstttwwwxxxwwwxxxyyy|||~~~gggccc]]]WWWTTTTTTUUUVVV]]]eeeooovvvzzz||||||xxxtttrrrqqqqqqrrrvvvzzzyyyxxxwwwuuutttssssssrrrtttwww{{{{{{wwwvvvvvvsssooojjjgggffffffgggggghhhkkkmmmnnnnnnnnnmmmmmmqqqssstttvvvuuummmdddWWWQQQLLLLLLRRRZZZ```cccdddgggiiiiiicccYYYNNNGGG===888444666777666777:::<<<===>>>???AAACCCDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLKKKKKKJJJIIIHHHJJJNNNQQQWWW```sss{{{zzzxxxtttsssvvvyyy}}}|||yyypppooorrr{{{zzzuuurrrrrrssstttvvvxxxyyyzzzyyyyyyzzzyyyyyyyyyyyyzzz{{{|||||||||||||||||||||||||||~~~~~~}}}}}}~~~{{{xxxtttrrrvvv|||}}}qqqddd]]]VVVOOOKKKKKKDDDAAA>>>=========<<<;;;;;;::::::::::::999999999999999;;;===>>>>>>???>>>:::888666444333333333333555444333111000000000000222222222222222222222222333333333333444444444444111111000000//////000000444222333777999999>>>EEEMMMZZZjjjvvv~~~uuukkkaaa[[[LLLEEE???>>>>>><<<<<>>888444666777666666999<<<===>>>@@@BBBCCCEEEEEECCCCCCCCCEEEGGGJJJMMMNNNMMMMMMKKKIIIHHHIIILLLOOOUUU]]]mmmzzzxxx{{{{{{yyyyyy{{{|||~~~vvvuuuwww|||uuurrrqqqqqqsssuuuxxxyyyzzzyyyyyyyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}||||||~~~|||~~~}}}|||~~~}}}nnneee]]]UUUPPPOOOEEECCC@@@>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::777888:::<<<<<<===<<<<<<777666444222111222333333444333222111000000000000111111111111111111111111111222222222333333333333222111111000//////000000222000111444555555888===>>>HHHSSSYYYaaallluuuyyy{{{~~~}}}xxxqqqiii```WWWRRRFFF@@@;;;<<<<<<::::::===????????????@@@DDDIIIMMMOOOSSSZZZaaahhhnnntttxxx~~~xxxnnniiieeeeeefffgggkkkqqqqqqrrrssssssssssssuuuwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvvvvxxxzzz{{{}}}}}}}}}~~~~~~|||zzzyyyxxxxxxwwwvvvuuuuuuvvvuuusssrrrssstttuuuvvvvvvuuutttsssppppppppppppooooooooooooooooooppppppqqqrrrrrrrrrqqqrrrssstttuuuvvvwwwxxxzzz{{{|||~~~bbb___ZZZVVVRRRPPPOOOOOONNNPPPVVV^^^ggglllnnnnnnnnnqqquuuzzz}}}|||||||||||||||}}}|||wwwtttssssssssssssvvv|||~~~|||wwwsssqqqppppppqqqrrrtttwwwyyy|||~~~~~~~~~yyyqqqjjjfffcccaaa```aaadddjjjooosssuuuuuuuuurrrsssrrrpppooonnnfff]]]PPPLLLIIILLLUUU```gggkkksssuuuvvvqqqeeeVVVIIIAAA@@@:::666888888777888;;;<<<===>>>@@@BBBDDDEEEFFFCCCCCCDDDEEEHHHKKKNNNPPPNNNMMMLLLIIIGGGHHHJJJMMMSSSZZZiiizzzvvvyyy~~~{{{zzz}}}}}}uuurrrqqqppprrruuuxxxyyyyyyyyyxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{||||||}}}}}}{{{yyy}}}~~~yyyxxxzzzuuukkkbbbYYYTTTSSSGGGDDDAAA@@@@@@@@@???>>><<<<<<;;;;;;;;;:::::::::666888999;;;<<<<<<;;;;;;888666444333222333444555222222111111111111111222111111111111111111111111000000111111222222222222444444333222222111222222333000///222444444777<<<999@@@EEEFFFJJJRRRYYY\\\aaaeeeiiikkkkkklllnnnpppmmmkkkgggaaaYYYPPPHHHDDDBBB<<<999::::::888999<<<>>>>>>>>>>>>>>>BBBGGGKKKMMMRRRYYY```gggmmmssswwwyyyyyyrrrllliiijjjjjjjjjnnntttrrrssstttsssssssssuuuwwwvvvwwwwwwwwwwwwxxxxxxxxxvvvuuuttttttuuuwwwyyy{{{~~~|||zzzyyyxxxxxxuuuuuutttuuuvvvuuurrrppprrrssstttuuuuuuuuutttsssqqqqqqppppppoooooonnnnnnnnnoooooopppqqqqqqrrrrrrpppqqqsssuuuvvvwwwxxxxxx{{{{{{}}}iiiddd]]]WWWSSSOOOLLLJJJLLLNNNSSSXXX^^^cccgggiiidddeeeiiilllpppsssuuuvvvtttsssssstttvvvzzz}}}{{{vvvsssqqqqqqqqqqqqrrrvvv|||yyysssqqqpppppppppqqqsssuuuwww{{{xxxooohhhdddcccbbbbbbbbbeeehhhmmmqqqtttvvvwwwpppooonnnmmmjjjddd]]]WWWMMMMMMMMMQQQZZZfffqqqxxx~~~vvvgggVVVHHH@@@;;;:::888777777888:::;;;<<<<<<===???@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJQQQYYYfffyyy~~~zzz{{{~~~~~~xxxrrrooorrrrrrssstttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyzzz|||~~~~~~~~~~~~}}}{{{|||}}}{{{wwwrrrmmmlllmmmoooqqqvvvzzzzzztttrrrlllkkkppp|||sssjjjaaaWWWPPPMMMIIIDDDAAA?????????>>>????????????===;;;999888999999888888777777666666444444444333333333222222444444222111000000000000111111111111111111111111111222444555555444222111222222222111111111111000111111111111111111111111777777888999<<>>BBBEEEGGGHHHQQQSSSXXX```hhhnnnqqqrrryyy~~~wwwqqqlllkkkooorrrrrrqqqsssrrrqqqqqqrrruuuwwwyyyzzzyyyxxxwwwwwwwwwxxxyyyyyyyyyxxxxxxxxxyyy{{{|||~~~}}}|||zzzyyyyyyuuuuuutttsssssssssssstttvvvuuuuuutttssssssrrrrrrooooooppppppppppppooooooooonnnnnnnnnppprrrtttuuuvvvvvvuuuvvvvvvwwwxxxyyywwwxxx|||gggccc]]]WWWTTTPPPMMMKKKKKKLLLOOOSSSWWWZZZ]]]______aaadddhhhllloooqqqsssqqqqqqqqqrrrtttwwwzzz|||}}}yyyuuurrrpppppppppqqqrrruuuyyy~~~~~~xxxrrrooonnnooooooqqqsssuuuxxx{{{~~~wwwnnngggcccbbbaaaaaabbbeeehhhlllppprrrttttttmmmmmmlllkkkhhhbbb[[[UUULLLLLLMMMRRRZZZfffqqqxxxwwwhhhWWWHHH@@@;;;:::999888888999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJLLLSSS___qqq}}}}}}yyysssoooppppppqqqrrrsssttttttuuuuuuvvvvvvvvvuuuuuutttssstttuuuvvvwwwxxxxxxxxxxxxvvvwwwyyyzzz{{{{{{{{{zzz{{{|||}}}}}}zzzyyyxxxxxxvvvuuuoookkkfffaaa^^^^^^```aaafffiiinnnooommmiiifffdddbbbcccjjjwww~~~tttjjj___WWWMMMIIIDDDAAA@@@@@@??????>>>??????>>>===<<<:::999999999888888777666666666444444444333333333333222222222111000000/////////111111111111111111111111111222444555555444222111222222222222111111111111111111111111111111111111333333444555777999;;;<<<@@@@@@AAADDDGGGJJJJJJIIIJJJIIIGGGDDDAAA>>><<<;;;888888888666444444777999;;;::::::<<<@@@CCCFFFGGGPPPSSSXXX```gggmmmppprrruuuzzzvvvqqqkkkjjjnnnppppppooosssrrrqqqqqqrrrtttwwwxxxzzzyyyxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxyyy{{{|||}}}|||{{{zzzyyyuuuuuutttsssssssssssssssuuuuuuuuutttsssrrrrrrrrrooooooppppppppppppooooooooonnnnnnnnnoooqqqrrrsssuuuuuuuuuuuuvvvwwwxxxxxxwwwyyy|||eeeaaa[[[WWWTTTQQQNNNLLLKKKKKKLLLNNNOOOQQQSSSTTTWWWYYY]]]aaaeeeiiilllmmmmmmmmmnnnoooqqqsssvvvwww{{{yyyuuurrrpppoooooooooqqqqqqrrruuuxxx|||~~~xxxqqqmmmkkkkkklllnnnqqquuuxxx{{{|||vvvmmmfffbbbaaaaaa```ccceeehhhlllnnnpppppppppiiiiiiiiihhhfff```XXXSSSLLLLLLNNNSSS[[[fffpppwww~~~vvvhhhWWWHHH@@@;;;:::999888888999:::;;;;;;<<<===>>>@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIINNNXXXhhhzzzsssooommmmmmnnnooopppqqqqqqrrrrrrrrrsssssssssrrrqqqqqqrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxxxx{{{{{{}}}~~~zzzvvvpppkkkhhhfffdddccc```]]]XXXSSSPPPOOOOOOPPPSSSUUUXXXYYYXXXVVVUUUUUUWWW[[[dddrrr|||ooocccZZZPPPLLLGGGDDDCCCCCCBBBAAA?????????>>>===<<<;;;:::999999888888777666666666555555444444444333333333222111111111111111111111222222222222222222222222222222444444444444222222333222222222111111111111111111111111111111111111000111111222333444444555444444444666:::<<<<<<;;;<<<<<<;;;:::999999888888555666555444333444666888777888999;;;>>>AAADDDFFFOOORRRXXX___ffflllppprrruuuyyy~~~xxxsssnnnmmmoooppppppooorrrrrrqqqqqqrrrtttvvvwwwyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxxxxxxxyyyzzz{{{|||}}}|||{{{zzzyyyuuuttttttsssssssssssssssuuuttttttssssssrrrrrrqqqooooooppppppppppppoooooooooooonnnmmmnnnoooqqqqqqttttttttttttuuuvvvwwwxxxwwwyyy}}}bbb___ZZZWWWTTTQQQNNNLLLLLLLLLKKKKKKKKKLLLNNNNNNPPPRRRVVV[[[```dddggghhhkkkkkkkkklllnnnqqqssstttuuutttqqqooommmmmmmmmnnnoooppppppqqqtttyyy{{{ssslllhhhhhhhhhjjjnnntttyyy|||yyyssskkkdddaaa```aaaaaadddfffiiikkkmmmmmmlllkkkeeeffffffgggeee___XXXRRRKKKLLLOOOUUU]]]fffooottt{{{|||zzzrrrdddTTTGGG???;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJMMMVVVdddxxx{{{rrrmmmjjjkkklllmmmnnnoooooopppppppppqqqqqqqqqqqqppppppooopppqqqrrrssssssssssssvvvvvvwwwwwwxxxxxxxxxxxxzzzzzz{{{}}}wwwqqqiiiaaa]]]ZZZXXXWWWUUURRRNNNKKKHHHGGGGGGHHHGGGIIIJJJKKKJJJKKKLLLNNNQQQWWWbbbppp|||uuuggg]]]SSSOOOKKKGGGFFFEEEEEEDDD@@@@@@???>>>===<<<;;;;;;999999999888777777666666555555555555444444444444222333333333444444333333222222222222222222222222222333333444444333333222333333222222222111111111111111111111111111111111111222222222333222222222111000000111444666666666666666666666666666666666333444555444333444666888555777999:::===@@@DDDGGGOOOSSSZZZ```ffflllpppsssyyy}}}|||{{{wwwsssqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrssstttuuuwwwwwwwwwwwwxxxxxxyyyyyywwwxxxxxxyyyzzz|||}}}}}}~~~}}}|||zzzyyyyyyuuutttssssssrrrrrrssssssssssssssssssrrrrrrqqqqqqoooppppppqqqqqqppppppooooooooonnnmmmmmmnnnooopppsssssssssssstttvvvwwwxxxwwwzzz~~~ccc```[[[XXXUUURRRNNNLLLKKKJJJHHHGGGGGGHHHIIIJJJIIILLLPPPVVV[[[```ccceeeiiiiiijjjlllmmmooopppqqqoooooommmllllllllllllmmmmmmmmmnnnooorrrxxxxxxoooiiiffffffggglllrrrxxx}}}vvvpppiiicccaaaaaabbbbbbfffgggjjjkkkllljjjgggfffcccdddeeefffeee```XXXSSSKKKMMMQQQWWW^^^fffmmmqqquuuuuussskkk^^^PPPDDD>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===???@@@AAABBBDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKMMMTTT```qqq~~~{{{rrrllljjjjjjkkklllmmmnnnnnnoooooooooppppppqqqppppppooonnnnnnpppqqqqqqqqqqqqqqquuuuuuuuuuuuuuuvvvvvvvvvxxxyyyzzz|||~~~tttnnnddd\\\WWWTTTRRRQQQMMMLLLIIIGGGFFFEEEEEEEEEBBBCCCDDDCCCDDDEEEIIILLLOOOUUUaaaooo{{{pppeeeWWWSSSNNNJJJHHHGGGFFFEEECCCBBBAAA???>>>===<<<<<<:::::::::999888888777777666666666555555555444444222222333444444444333222222222222222222222222222333333333333333333333333333333333222222222222111111111111111111111111111222222222222222222222222333222111111333555555555444444444444444444444444333444555555444444666888555777:::<<<===AAAFFFJJJPPPUUU\\\ccchhhlllrrruuu~~~zzz{{{xxxuuusssrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrsssttttttuuuvvvwwwxxxxxxyyyyyywwwxxxyyy{{{|||~~~~~~}}}|||zzzyyyxxxxxxttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqqqqppppppoooooonnnmmmmmmnnnoooppprrrrrrsssssstttvvvwwwxxxxxx{{{gggddd```\\\XXXTTTOOOLLLIIIGGGEEECCCBBBBBBCCCDDDDDDGGGLLLRRRXXX]]]```bbbggghhhiiikkklllmmmnnnoookkkkkkjjjjjjkkkkkklllllljjjlllnnnnnnpppwwwuuummmiiiiiihhhlllrrrxxx}}}~~~|||sssnnngggbbbaaacccdddeeehhhiiikkklllkkkhhhdddbbb```bbbdddfffeee```XXXSSSLLLOOOSSSYYY___eeejjjlllooonnnkkkbbbWWWKKKBBB>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===???@@@AAAAAACCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHJJJJJJPPP[[[hhh{{{zzzzzzzzzzzzyyyxxxyyy|||}}}rrrllliiiiiijjjkkklllmmmnnnnnnnnnnnnoooppppppppppppooonnnnnnooopppqqqqqqqqqqqqssssssrrrrrrrrrrrrssssssvvvvvvxxxyyy|||~~~sssmmmddd[[[VVVRRROOONNNHHHHHHGGGEEEDDDDDDCCCCCC???@@@@@@@@@@@@BBBFFFJJJNNNSSS___ooo|||xxxmmm^^^ZZZTTTOOOLLLKKKIIIHHHGGGEEECCCAAA???>>>===<<<<<<<<<;;;;;;:::999999888777666666666666555555555111222333444333222111000333333333333333333333333333333333333333333333333333333333333222222222222111111111111111111111111111111000//////111222333555333111111333444555444333333333222222222222222333444555555444333555666444777;;;===>>>AAAGGGLLLRRRXXX```fffjjjnnntttyyy}}}yyywwwvvvtttrrrpppppppppppppppppppppqqqqqqrrrrrrrrrqqqrrrtttuuuwwwwwwxxxxxxxxxyyy{{{}}}}}}}}}|||zzzyyyxxxwwwvvvtttssssssrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppoooooonnnmmmnnnoooqqqqqqrrrsssssstttuuuwwwxxxyyyyyy|||nnnkkkfffaaa\\\WWWQQQMMMJJJHHHDDDAAA>>>>>>>>>???@@@CCCHHHNNNTTTZZZ^^^```eeefffhhhiiijjjkkkllllllhhhhhhhhhiiijjjkkklllmmmjjjlllnnnnnnooottt}}}}}}tttoooooollloootttxxx|||}}}zzzqqqlllfffbbbbbbeeeggghhhjjjkkkmmmmmmkkkgggbbb___^^^___bbbeeeddd___XXXRRRNNNPPPUUUZZZ```dddgggiiikkkiiiddd\\\QQQHHHBBB???<<<<<<============<<<<<<:::;;;<<<===>>>@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDFFFGGGHHHHHHHHHGGGMMMWWWbbbuuu~~~yyyxxxuuuuuutttrrrpppqqqsssuuu}}}tttnnnggghhhhhhiiijjjkkklllllllllmmmnnnnnnooooooooonnnnnnooopppqqqrrrrrrrrrrrrssssssrrrqqqqqqrrrrrrsssttttttvvvwwwzzz|||wwwqqqhhh___YYYTTTPPPNNNHHHHHHGGGFFFDDDCCCAAAAAA>>>>>>???>>>???AAAEEEHHHOOOSSS```qqqvvvkkkfff```ZZZWWWTTTRRRPPPKKKIIIFFFCCC@@@>>>===============<<<;;;;;;::::::777777777666666666555555444555666666666444222111333333333333333333333333444333333222222333333444444444333333333222222222111111111111111111111111222000///...///222555777777444222111222444444444222222222222222222222222222333444444222111222333222666;;;======AAAGGGMMMTTT[[[ccciiilllqqqwww|||~~~}}}zzzuuuuuutttrrrpppoooppppppoooppppppqqqqqqqqqqqqqqqoooppprrrtttvvvvvvvvvvvvxxxzzz|||}}}|||{{{zzzyyywwwvvvuuuuuutttsssrrrrrrqqqqqqrrrrrrpppppppppqqqqqqqqqqqqqqqpppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnoooqqqrrrssssssssstttuuuvvvxxxyyyzzzzzz}}}ssspppjjjeee```ZZZSSSOOOMMMJJJFFFAAA>>>============@@@EEELLLRRRXXX\\\^^^dddeeefffhhhiiijjjjjjjjjfffggghhhiiijjjkkklllmmmjjjlllnnnnnnmmmqqqzzzyyyuuutttpppsssvvvyyy{{{~~~|||zzzoookkkeeebbbcccfffiiikkkkkkmmmnnnnnnkkkfffaaa^^^\\\^^^aaadddddd___WWWQQQOOOQQQVVV[[[```dddfffgggiiigggaaaXXXNNNGGGBBBAAA<<<<<<============<<<<<<:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHGGGMMMVVV___qqqyyyxxxqqqqqqooommmjjjiiikkkmmmsss}}}vvvpppffffffggghhhiiijjjkkkkkkkkklllmmmmmmnnnnnnnnnmmmooopppqqqrrrrrrssssssrrrvvvuuutttssssssssstttuuusssssstttvvvyyy{{{~~~}}}wwwnnneee^^^XXXSSSPPPKKKJJJIIIHHHEEECCCAAA???>>>>>>?????????AAAEEEHHHQQQUUUbbbuuuwwwrrrkkkeeeaaa^^^[[[YYYMMMKKKHHHDDDAAA???======>>>>>>>>>===<<<<<<;;;;;;777777777777666666666666999:::;;;;;;:::888666444333333333333333333333333444333333222222333333444444444444333333333222222111111111111111111111111444222//////000444999<<<888666333222333444444444222222222333333444444444111222444333111000000000111555:::<<<===@@@GGGMMMVVV]]]eeekkknnnrrryyy~~~}}}{{{vvvvvvvvvtttrrrqqqrrrsssoooppppppqqqqqqqqqppppppmmmoooqqqsssuuuvvvvvvvvvyyy{{{}}}}}}{{{zzzyyyxxxvvvuuutttttttttsssrrrrrrqqqqqqrrrrrrppppppppppppppppppqqqqqqpppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnppprrrtttuuusssttttttuuuwwwxxxzzz{{{{{{}}}}}}yyyrrrkkkeee```ZZZWWWMMMJJJFFFAAA>>><<<;;;;;;>>>AAAFFFKKKPPPUUU[[[___ccccccdddeeegggiiikkklllkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkmmmnnnrrrvvvzzz|||wwwuuuqqqrrrtttwww{{{~~~||||||}}}~~~~~~}}}~~~~~~~~~}}}{{{tttpppjjjggghhhjjjmmmnnnmmmmmmllljjjfffbbb___^^^cccdddeeeeeeccc\\\TTTMMMSSSTTTVVVZZZ___cccddddddgggccc\\\SSSJJJCCC@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<@@@@@@??????>>>??????@@@@@@@@@????????????@@@@@@@@@AAACCCDDDCCCDDDFFFGGGGGGLLLMMMRRR___lllxxxuuurrrrrrrrroookkkhhhggggggnnnsss}}}~~~~~~|||qqqkkkfffcccgggjjjhhhggggggkkkkkkllllllmmmmmmnnnnnnqqqpppooonnnnnnooopppqqquuutttrrrqqqqqqrrrssstttpppqqqssstttvvvxxx|||qqqfff```\\\WWWRRRPPPLLLHHHFFFDDDCCCAAA@@@@@@@@@???>>>>>>@@@EEEIIIKKKYYYjjjyyyyyyssspppkkkddd]]]VVVOOOGGGBBB@@@@@@>>><<<;;;;;;<<<<<<;;;;;;:::999666777888999999888777666777777777777777777777777888777777666555444444444444333222222111111222222333222222111111222222333000000000111222222222333222222111000000111222222555555444333333222111111000000111111222222222333222333333222111000222333444888;;;===???BBBHHHMMMYYY^^^eeekkkppptttxxx{{{~~~xxxtttvvvuuutttsssrrrqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqsssuuuvvvwwwwwwxxxzzz|||~~~~~~}}}}}}|||{{{{{{zzzyyyxxxvvvuuutttsssqqqqqqrrrrrrsssrrrrrrrrrpppppppppppppppooonnnmmmqqqpppppppppoooooonnnnnnuuutttsssrrrrrrssstttuuuxxxxxxxxxyyyyyyzzzzzzzzz|||~~~yyyrrrkkkddd]]]YYYPPPLLLGGGAAA>>><<<<<<<<<>>>AAAFFFJJJOOOUUU[[[___bbbcccdddfffhhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjllllllmmmppptttxxx}}}}}}zzzxxxrrrsssuuuxxx{{{}}}{{{{{{||||||||||||}}}}}}xxxuuuoookkkjjjkkkmmmnnnoooooonnnkkkgggbbb___]]]```bbbdddddd```YYYRRRNNNSSSTTTVVV[[[```ccceeedddccc___XXXPPPHHHBBB@@@@@@<<<<<<============>>>>>>???????????????@@@@@@AAA@@@??????>>>>>>??????@@@@@@BBBCCCDDDDDDDDDFFFHHHGGGLLLMMMQQQ\\\ggg|||yyyuuuuuussspppkkkhhhhhhhhhjjjoooxxx{{{zzzuuummmgggeeehhhjjjiiihhhhhhllllllmmmmmmnnnnnnooooooqqqpppooonnnnnnooopppqqqssssssrrrrrrrrrrrrsssssspppqqqssstttuuuxxx|||xxxllleee```YYYTTTPPPMMMIIIFFFEEECCCAAA@@@@@@@@@???>>>>>>@@@EEEIIIMMM\\\nnn}}}yyyooogggYYYSSSJJJDDDBBBAAA???===<<<<<<<<<<<<<<<;;;::::::777777888888888888777777888888888888888888888888888888777666666555444444555555444333333333333333333333222222222222333333111111111111222222222222111111111111111111111111444444333222222111000000222222222111111111111111222333333222111111222444444777;;;===???CCCIIINNNYYY^^^eeelllppptttxxx{{{}}}yyyuuuvvvuuutttrrrqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqsssuuuwwwxxxyyyyyy|||~~~~~~}}}|||{{{zzzyyyxxxvvvuuutttsssrrrrrrssssssssssssrrrrrrqqqqqqrrrrrrqqqqqqppppppqqqpppppppppooooooooooootttsssrrrrrrrrrtttuuuvvvxxxxxxxxxyyyzzzzzz{{{{{{}}}yyyqqqhhh```ZZZSSSOOOHHHBBB>>><<<<<<===>>>@@@EEEIIINNNTTTZZZ___aaabbbeeegggiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllllllllnnnqqqtttuuuxxx{{{}}}|||zzzyyyxxxtttuuuvvvxxx{{{~~~|||{{{{{{{{{zzzxxxzzz{{{}}}~~~{{{vvvqqqooooooppprrrssstttsssooohhhbbb^^^\\\[[[___bbb```[[[TTTPPPOOOTTTUUUWWW[[[aaadddeeeeee___ZZZSSSLLLEEEAAA??????=========>>>>>>?????????>>>?????????@@@@@@AAAAAA@@@??????>>>>>>??????@@@AAABBBDDDDDDDDDDDDFFFHHHHHHLLLLLLPPPYYY```tttzzzyyyuuupppkkkhhhhhhiiigggkkksss}}}zzzvvvyyyzzzpppiiifffhhhjjjiiihhhiiijjjkkkkkklllmmmmmmnnnnnnqqqpppooonnnnnnooopppqqqqqqqqqrrrsssssssssrrrqqqpppqqqsssssstttwwwzzz}}}uuulllddd\\\VVVPPPMMMIIIFFFEEEDDDBBB@@@?????????>>>>>>@@@EEEIIIQQQ```sssyyyppp^^^WWWNNNGGGEEECCC@@@>>><<<<<<=========<<<;;;;;;999888888888888888888999888888888888888888888888888888777777666666555555777666555555444444555555444333333222222333333444222222222222222111111111000111222333333222111000333222222111111000000000333333222222111000000000222222333222111111222444333777;;;>>>@@@DDDJJJOOOZZZ___ffflllqqquuuxxx{{{}}}~~~~~~|||xxxvvvuuutttsssrrrqqqppppppppprrrrrrrrrqqqqqqqqqppppppppprrrtttvvvyyy{{{||||||~~~|||zzzzzzyyyxxxvvvuuutttttttttttttttttttttsssrrrqqqqqqrrrsssssssssssssssrrrpppppppppppppppooooooooorrrrrrqqqrrrssstttvvvwwwxxxxxxyyyyyyzzz{{{{{{|||zzzrrrjjjaaa[[[UUUQQQJJJCCC>>>======>>>===@@@DDDHHHMMMSSSZZZ^^^```bbbeeehhhjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllkkkkkkkkknnnpppmmmpppsssttttttsssssstttuuuvvvwwwxxx{{{}}}~~~}}}||||||{{{yyyvvvwwwyyy|||{{{wwwtttuuuwwwyyy||||||{{{tttkkkbbb\\\ZZZXXX\\\```]]]VVVQQQOOOPPPUUUVVVXXX\\\aaaeeeffffff^^^YYYQQQIIIDDD@@@>>>===<<<======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????AAACCCDDDDDDDDDDDDEEEGGGFFFKKKKKKOOOWWW\\\lll}}}{{{vvvpppjjjgggfffhhhfffiiioooyyyxxxzzz}}}rrrkkkfffggghhhgggggghhhhhhhhhiiijjjkkkllllllmmmppppppooonnnnnnoooppppppnnnppprrrttttttsssqqqppppppqqqrrrssssssuuuyyy{{{}}}~~~rrrggg]]]UUUQQQNNNJJJGGGFFFDDDCCCAAA?????????>>>>>>AAAFFFJJJTTTdddwww|||rrr```XXXOOOHHHEEECCC@@@=========>>>>>>======<<<;;;:::999888777777888999:::999999999999999999999999888888888777777666666666777777666555555555555555444444333333333333444444333333333222222111111111000111333444444333111000333222222222111111111000222222111111111111111111111222333222111111333444333777;;;>>>AAAEEELLLQQQ[[[```ffflllqqqtttxxxzzz{{{|||~~~~~~|||zzzxxxvvvuuutttsssrrrqqqppppppppprrrrrrrrrrrrrrrqqqqqqqqqqqqrrruuuxxx{{{}}}}}}{{{yyyyyyxxxwwwvvvuuuttttttuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrssstttttttttsssppppppppppppppppppppppppqqqppppppqqqrrruuuwwwxxxxxxxxxyyyzzz{{{||||||}}}{{{vvvqqqjjjccc]]]UUUQQQKKKDDD@@@>>>===>>>===???BBBFFFKKKRRRYYY^^^```bbbeeehhhjjjjjjiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkjjjiiiiiijjjllljjjlllnnnooonnnnnnooopppuuuuuuvvvxxxzzz|||~~~~~~}}}}}}}}}{{{yyyvvvuuuwwwzzz~~~~~~~~~~~~}}}}}}|||zzzxxxyyy}}}{{{nnnccc\\\ZZZWWW[[[]]][[[TTTPPPPPPSSSVVVWWWYYY]]]bbbfffgggggg```YYYPPPHHHCCC@@@===;;;;;;;;;<<<======>>>??????BBBBBBBBBBBBAAA???>>>===???>>>>>>>>>>>>>>>>>>???AAABBBDDDDDDCCCCCCDDDFFFDDDHHHIIIMMMVVVYYYggg~~~|||wwwpppiiieeeeeefffgggiiinnnyyy}}}ssskkkeeeeeefffeeeeeeggghhhiiijjjkkklllmmmnnnnnnoooooonnnmmmmmmnnnoooooommmoooqqqttttttssspppooopppqqqrrrrrrrrrtttwwwyyy{{{}}}wwwjjj]]]UUURRROOOKKKHHHFFFEEECCCBBB@@@@@@@@@??????BBBGGGKKKVVVfffzzzxxxooo^^^WWWNNNGGGDDDBBB???===>>>>>>??????>>>>>>===<<<;;;:::999888888999:::;;;999999999999999999999999888888888888888777777777777777666555555555555555555444444444444444444555444333333333222222111111000111333444444333111000333333333333333222222222//////000111222222333333111222222222111111333555333777<<<@@@CCCHHHOOOUUU]]]bbbhhhmmmqqqtttvvvyyyzzzzzz|||~~~~~~}}}{{{zzzwwwuuuuuuuuusssrrrqqqpppppppppqqqqqqrrrrrrssssssssssssssstttwwwzzz}}}~~~|||zzzyyyxxxxxxwwwvvvuuuttttttuuuuuuuuuuuutttsssrrrqqqooopppqqqrrrrrrsssrrrrrrpppppppppppppppqqqqqqqqqpppppppppqqqrrruuuwwwxxxxxxyyyyyy{{{|||}}}}}}~~~yyyvvvsssppplllgggbbb^^^SSSPPPKKKFFFAAA???>>>===<<<>>>AAAEEEJJJQQQXXX]]]aaabbbeeegggiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjgggiiijjjiiihhhggghhhiiijjjkkkmmmmmmlllmmmnnnpppssstttuuuwwwyyy{{{~~~~~~|||||||||{{{xxxvvvsssvvvyyy}}}~~~zzzwwwwwwwwwuuuwwwxxxxxxwwwzzz~~~qqqeee^^^]]]ZZZ[[[\\\YYYUUUSSSTTTVVVWWWXXXZZZ^^^cccggghhhhhhaaaYYYNNNFFFBBB@@@===:::;;;;;;<<<<<<===>>>??????BBBBBBCCCCCCBBB@@@>>>===???>>>>>>======>>>>>>???@@@BBBCCCCCCBBBBBBCCCDDDBBBFFFFFFKKKTTTWWWccc{{{~~~|||xxxqqqjjjeeeddddddgggiiinnnxxxuuullleeeddddddcccdddfffjjjkkklllmmmnnnooopppqqqnnnmmmlllkkkkkklllmmmnnnlllnnnpppssssssrrrpppooopppqqqqqqqqqqqqrrruuuxxxxxxzzz}}}~~~nnn```VVVRRROOOKKKHHHGGGFFFDDDBBBAAAAAAAAA@@@AAADDDIIIMMMXXXiii}}}{{{rrrjjjZZZTTTKKKEEECCCAAA???===??????@@@@@@??????>>>===;;;::::::::::::::::::;;;::::::::::::::::::::::::999999888888888888888888888777666666555555666666666555555444444555555666333333333333333222222222111222333444444333222111333333333333333333333333......///111222333444555000111222222111222333555444888>>>BBBEEEKKKRRRXXX```dddjjjnnnqqqsssuuuvvvxxxxxxyyy{{{|||~~~}}}}}}~~~~~~~~~}}}||||||}}}{{{zzzwwwvvvvvvuuutttsssrrrqqqqqqqqqppppppqqqrrrtttuuuvvvvvvuuuvvvyyy|||~~~~~~~~~~~~{{{yyyxxxxxxwwwvvvvvvuuutttttttttttttttttttttsssrrrqqqoooppppppqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqpppppppppppprrrtttvvvxxxxxxyyyzzz{{{|||~~~ooommmiiifffccc```\\\ZZZPPPNNNKKKGGGCCC@@@>>>===<<<>>>@@@DDDIIIPPPXXX]]]bbbcccdddfffhhhiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiifffgggiiihhhgggfffggghhhggghhhjjjjjjjjjllloooqqqqqqrrrsssuuuxxx{{{}}}~~~}}}}}}~~~~~~~~~|||zzzyyyyyyyyywwwuuusssuuuyyy}}}zzztttpppoooooolllpppsssssssssvvv}}}rrrgggaaaaaa^^^\\\[[[XXXWWWWWWWWWXXXXXXXXX[[[___dddhhhiiiiii^^^VVVKKKDDDAAA@@@>>>;;;;;;<<<<<<===???@@@@@@AAA???@@@AAACCCCCCBBB@@@???>>>>>>============>>>>>>???AAABBBAAA@@@@@@AAACCCBBBEEECCCHHHQQQSSS___uuu~~~}}}yyysssmmmgggeeeeeeeeeffflllvvvxxxnnnfffddddddcccdddgggiiiiiijjjlllmmmnnnoooppplllllljjjjjjjjjjjjlllllllllmmmoooqqqrrrqqqppppppppppppqqqppppppqqqtttvvvuuuwww{{{|||}}}~~~tttdddZZZSSSPPPLLLIIIGGGFFFDDDCCCBBBBBBBBBBBBBBBFFFKKKOOO[[[lll}}}vvvllldddWWWQQQIIIDDDBBBBBBAAA???@@@@@@@@@AAA@@@??????>>>::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888777777777777777666666555555555555666666222222333333333333333333333333333333333333333333222222222222222222222222//////000111222333333444000111222222111222444666555:::???DDDHHHMMMUUU[[[cccgggkkkooopppqqqssstttuuuuuuvvvwwwyyyzzz{{{{{{yyyyyyyyyzzzzzzzzzzzzzzz||||||}}}|||{{{zzzyyywwwwwwvvvuuutttsssrrrrrrrrrnnnoooppprrruuuvvvxxxyyywwwxxx{{{~~~~~~|||zzzwwwwwwwwwvvvuuuuuuttttttrrrrrrssssssssssssrrrrrrpppqqqqqqqqqqqqppppppooopppppppppqqqqqqrrrrrrrrrppppppppppppqqqsssuuuwwwyyyyyyzzz|||}}}~~~hhheeeaaa]]][[[YYYVVVSSSNNNMMMJJJGGGDDD@@@>>><<<<<<===@@@CCCHHHOOOWWW]]]ccccccdddeeegggiiikkkllliiiiiiiiiiiiiiiiiiiiiiiieeefffhhhhhhgggffffffgggcccdddfffggghhhjjjnnnqqqpppqqqrrrtttwwwzzz}}}~~~{{{{{{{{{|||}}}}}}~~~~~~}}}{{{yyywwwwwwwwwvvvtttsssuuuyyy~~~~~~}}}xxxqqqkkkjjjjjjgggkkkooopppooorrryyy}}}~~~ssshhhdddddd```]]]ZZZXXXYYYZZZZZZYYYXXXYYY[[[___eeehhhiiiiii[[[RRRHHHBBBAAAAAA???<<<<<<===>>>???@@@AAABBBBBB<<<>>>@@@BBBDDDDDDCCCBBB>>>>>>============>>>>>>???@@@AAAAAA??????@@@BBBBBBDDDBBBFFFNNNPPP[[[qqq~~~~~~{{{vvvoooiiifffeeecccdddjjjuuuzzzpppgggeeeeeedddeeehhheeefffggghhhjjjkkklllmmmkkkkkkjjjiiiiiijjjkkkkkklllmmmooopppqqqqqqqqqpppppppppqqqppppppqqqsssuuusssvvvyyy{{{|||}}}yyyhhh]]]SSSPPPLLLIIIHHHGGGEEECCCCCCCCCCCCCCCDDDGGGLLLPPP]]]nnnzzzrrrggg^^^UUUOOOHHHCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999999888888999999666666555555555555666666222222222333333444444444444333333222222333333444111111111111111111222222111111111111111222222222000111222222111222444666666:::@@@EEEIIIOOOWWW]]]eeehhhlllooopppqqqrrrssssssssstttuuuvvvxxxxxxyyywwwwwwwwwwwwwwwxxxyyyyyyyyyzzz{{{}}}}}}{{{zzzzzzzzzyyyxxxwwwvvvuuutttsssssssssmmmnnnppprrruuuxxxyyyzzzyyyzzz|||~~~|||}}}~~~}}}{{{wwwwwwvvvvvvuuuuuuttttttqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooopppppppppqqqqqqrrrrrrrrrqqqpppppppppqqqsssuuuvvvyyyyyyzzz|||}}}```^^^ZZZXXXVVVTTTPPPNNNOOOKKKGGGDDDBBB@@@>>><<<<<<<<<>>>BBBHHHQQQYYY^^^eeefffhhhjjjkkkkkkkkkkkkiiiiiihhhhhhiiijjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhffffffeeefffggghhhjjjkkknnnoooppprrruuuxxxzzz||||||||||||||||||{{{{{{zzz{{{xxxuuusssttttttuuutttrrrrrruuuzzz~~~wwwpppkkkgggdddbbbcccdddfffhhhkkknnnqqqsssyyyyyyxxxrrrkkkeeeddddddccc___YYYVVVVVVXXXYYYYYY]]]]]]^^^bbbgggiiihhhfff___UUUJJJBBB@@@@@@>>>;;;>>>>>>============>>>>>>??????@@@AAAAAABBBCCCCCC@@@@@@>>>===<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAAFFFEEEEEEHHHKKKOOOZZZeee~~~|||~~~zzzuuuooojjjggggggfffjjjsss}}}}}}wwwnnnhhheeedddddddddggghhhhhhiiijjjkkkllllllkkkkkkkkkkkkkkkkkkkkkjjjmmmmmmnnnppppppqqqqqqqqqooonnnmmmmmmooopppooonnnttttttuuuvvvyyy|||~~~}}}kkk```YYYRRRKKKIIIGGGDDDDDDGGGFFFBBB@@@CCCFFFIIIPPPWWWgggyyyzzzqqqfff]]]SSSOOOJJJFFFDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@@@@???>>><<<:::999999999:::777999;;;===>>>???>>>>>>:::;;;;;;;;;;;;:::999888999999999999888888888888888888888888777777777777555555444444444444555555333333333333333333333333222222222111111111111111333222222222222222333333111222222111000111444666777;;;@@@EEEKKKSSSZZZ___fffgggjjjnnnppprrrsssssstttttttttuuuvvvxxxyyyzzzxxxwwwwwwvvvvvvvvvvvvvvvwwwxxxzzz}}}~~~}}}{{{zzzzzzzzzyyyxxxvvvuuusssrrrqqqrrrqqqqqqqqqrrrtttvvvwwwxxxyyy|||~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{yyyvvvuuuvvvwwwwwwwwwuuutttsssrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrsssssssssrrrrrrrrrsssssstttttttttqqqpppoooooorrrtttuuuuuuwwwxxxzzzzzz{{{}}}___\\\YYYVVVTTTRRROOOMMMNNNJJJFFFCCCAAA???<<<;;;<<<===???CCCJJJSSS[[[```eeeggghhhjjjkkkkkkkkkkkkhhhhhhgggggghhhiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhgggfffffffffgggiiikkklllnnnnnnppprrrtttwwwyyy{{{zzzzzzzzz{{{zzzyyyyyyxxxyyywwwtttssstttttttttsssrrrsssvvv{{{~~~|||tttmmmhhheeecccaaabbbcccdddfffiiilllnnnoooqqqqqqqqqmmmgggdddcccdddccc___ZZZXXXXXXZZZ[[[[[[]]]]]]___cccgggiiigggeee^^^UUUJJJBBB@@@???===;;;???>>>>>>======>>>>>>?????????@@@@@@AAABBBBBBCCCAAAAAA@@@???>>>======<<<>>>?????????@@@@@@AAAAAAEEECCCDDDGGGIIIMMMWWWbbbuuu{{{xxxzzz|||}}}yyytttoookkkiiihhhkkkrrrzzz|||ssskkkgggfffffffffggghhhhhhiiijjjkkkllllllmmmmmmmmmlllllllllllllllmmmmmmnnnppppppqqqqqqpppqqqooonnnoooppppppooonnnoooqqquuuxxx{{{|||}}}}}}rrrggg[[[TTTMMMKKKIIIEEEEEEHHHGGGCCCBBBEEEHHHKKKSSS[[[lll|||yyypppeee]]]SSSOOOJJJFFFEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA@@@???===<<<;;;;;;;;;;;;777888:::<<<=========<<<;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999999888888888777777777666555555444444555555666333333333333333333333333333333222111000000//////222222222111111222222333111222222111111111444666888;;;AAAFFFMMMTTT[[[```fffhhhkkknnnpppqqqrrrrrrtttttttttuuuvvvwwwxxxyyyvvvvvvuuuttttttttttttuuuuuuwwwyyy{{{}}}~~~}}}{{{zzzzzzzzzyyyxxxwwwuuutttsssrrrrrrrrrrrrrrrsssuuuwwwxxxwwwyyy{{{~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{|||~~~}}}|||||||||yyyvvvuuuvvvwwwwwwwwwuuutttsssrrrrrrrrrrrrsssqqqrrrrrrrrrssssssssstttttttttttttttttttttssssssrrrpppoooppprrrtttuuuuuuvvvxxxyyyzzz{{{}}}bbb___ZZZVVVTTTRRRPPPNNNMMMIIIEEEAAA???===;;;999<<<===@@@EEELLLUUU]]]bbbfffgggiiijjjkkklllkkkkkkhhhgggggggggggghhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhggggggfffggghhhiiikkklllnnnnnnoooqqqsssvvvxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvvvvuuusssssstttuuusssrrrssstttvvvzzz~~~~~~}}}xxxpppjjjfffcccaaa___aaabbbcccdddfffggghhhiiifffggggggeeebbb``````aaaaaa^^^ZZZYYYZZZ\\\]]]]]]\\\]]]```dddggghhheeeccc]]]UUUKKKCCC@@@???===<<>>>>>???????????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBB@@@>>><<<======>>>>>>???@@@AAAAAABBBAAABBBFFFGGGKKKTTT^^^hhh}}}zzzvvvvvvxxxyyyzzzuuupppmmmkkklllqqqwww~~~yyyqqqkkkjjjiiiiiijjjjjjkkkkkklllmmmnnnnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmnnnoooppppppppppppqqqooonnnooopppqqqpppnnnnnnrrrwww|||~~~~~~|||zzz}}}zzznnn```XXXQQQNNNKKKGGGGGGIIIHHHEEEDDDGGGKKKOOOXXXaaassswwwnnnddd\\\SSSOOOJJJGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>===============:::;;;<<<<<<======<<<<<<<<<<<<===>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999999999888888888888666666555555555555666666444444444444444444444444555444333222111///......222222111111111111222222111222222222111222444777999<<>>@@@@@@????????????@@@@@@??????@@@@@@AAAAAAAAAAAAAAACCCEEEFFFEEECCC@@@===<<<<<<===>>>???@@@@@@AAAAAA@@@BBBEEEGGGIIIQQQZZZ^^^rrr~~~yyyxxxyyyzzzzzzuuurrroooooossswww|||wwwqqqooonnnmmmnnnnnnnnnooooooppppppqqqppppppnnnmmmmmmmmmmmmmmmmmmmmmnnnoooppppppoooooonnnnnnmmmoooqqqrrrrrrqqqtttwww{{{~~~~~~|||zzz|||}}}}}}qqqddd\\\UUUQQQNNNIIIHHHJJJGGGEEEFFFIIIMMMRRR]]]hhh{{{|||tttlllccc\\\RRRNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@??????????????????????????????>>>>>><<<===>>>>>>??????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999777666666555555666666777555555555555555555555555555555555444333222111111333222222111111111111222111222222222111222555888:::>>>DDDJJJQQQXXX___ccciiijjjlllnnnooopppoooooorrrrrrrrrsssssstttuuuvvvttttttsssrrrrrrrrrrrrsssrrrtttuuuwwwyyy{{{{{{|||||||||}}}}}}}}}|||{{{zzzyyyyyyxxxwwwvvvvvvuuuuuussssssssstttuuuvvvwwwxxxwwwxxxzzz}}}~~~}}}|||{{{zzzxxxxxxwwwwwwwwwyyyzzz{{{}}}~~~~~~~~~~~~}}}|||}}}{{{xxxwwwxxxxxxvvvuuutttssssssrrrrrrrrrsssssstttttttttttttttttttttttttttttttttttttttssssssssssssqqqpppppprrrtttuuuuuutttvvvyyy{{{}}}tttpppjjjddd```\\\YYYVVVQQQMMMHHHEEEBBB@@@===;;;<<<>>>BBBGGGOOOXXX___cccggghhhjjjkkkllllllkkkjjjkkkjjjjjjiiiiiijjjjjjjjjggggggggggggggggggggggggggggggffffffhhhiiikkklllnnnnnnnnnoooqqqssstttuuuuuuuuuvvvvvvvvvuuuttttttsssssssssvvvxxxzzzyyyxxxsssssssssvvv{{{~~~~~~}}}~~~~~~wwwssslllgggdddcccbbbaaa______`````````___^^^^^^[[[ZZZYYYYYYYYYXXXWWWVVVTTTSSSSSSUUUXXX[[[\\\\\\YYY]]]aaaddddddbbb```^^^^^^YYYQQQIIIDDDAAA@@@@@@@@@@@@????????????@@@@@@??????@@@@@@@@@@@@@@@AAA@@@BBBEEEGGGGGGDDDAAA???<<<======>>>??????@@@@@@AAA@@@BBBFFFGGGHHHNNNWWWZZZkkk}}}}}}}}}yyyuuurrrrrruuuxxx|||~~~yyyvvvuuutttqqqqqqqqqqqqqqqqqqqqqpppqqqpppnnnlllkkkllllllmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnqqqtttwwwwwwwwwzzzzzzzzzzzzzzzzzzyyyyyy{{{|||~~~~~~uuuiiiaaaYYYTTTPPPKKKIIIKKKGGGFFFGGGLLLPPPVVVcccpppxxxqqqkkkccc\\\RRRNNNJJJFFFFFFFFFEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@????????????>>>>>>???????????????>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::777777777666666777777777666666666666666666666666666666666666666666777777444444333222111111222222111222222222222333666888;;;???FFFMMMTTTZZZaaaeeejjjkkkmmmooopppppppppoooqqqqqqqqqqqqrrrsssttttttttttttsssrrrrrrrrrrrrsssrrrsssuuuwwwxxxyyyzzzzzzyyyzzz|||}}}}}}|||{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvsssssstttuuuwwwwwwxxxxxxwwwyyyzzz}}}~~~}}}|||{{{yyyxxxxxxwwwwwwvvvvvvwwwyyyzzz{{{{{{|||~~~~~~}}}|||}}}{{{yyyxxxxxxwwwuuusssssssssrrrrrrrrrsssssstttttttttttttttttttttttttttppppppqqqrrrsssssstttttttttrrrpppqqqsssuuuuuuuuutttvvvzzz|||~~~|||vvvpppkkkeee___[[[VVVRRRMMMIIIGGGDDDBBB@@@???@@@DDDJJJRRRYYY```dddhhhiiikkklllllllllkkkjjjllllllkkkjjjjjjjjjjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhffffffeeefffggghhhjjjkkkkkkllllllmmmnnnoooqqqqqqtttttttttttttttssssssrrrqqqqqqrrruuuyyy|||}}}}}}uuutttsssuuuyyy|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||uuuqqqkkkfffdddccccccbbb^^^______```___^^^\\\[[[YYYWWWUUUUUUUUUTTTSSSQQQLLLLLLNNNQQQVVVYYYZZZYYYYYY\\\```aaa```^^^\\\\\\^^^YYYRRRJJJEEEAAA@@@@@@?????????>>>>>>???????????????@@@@@@@@@@@@@@@@@@>>>@@@CCCFFFFFFEEECCCAAA>>>>>>>>>????????????@@@@@@@@@BBBFFFFFFFFFKKKSSSXXXeee}}}wwwtttrrrtttwwwzzz~~~|||wwwvvvuuutttsssrrrqqqqqqrrrpppnnnlllkkkkkklllmmmmmmnnnnnnoooooonnnnnnnnnoooooopppssswwwzzzzzzzzzyyyxxxvvvtttssstttuuuuuuyyy{{{||||||}}}zzzmmmddd\\\WWWRRRLLLJJJKKKGGGGGGJJJOOOSSS[[[jjjxxx{{{sssnnniiiccc]]]TTTPPPKKKHHHGGGFFFFFFEEEAAABBBDDDFFFGGGHHHIIIIIIKKKKKKJJJJJJIIIGGGFFFEEEBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;888888777777777777888888777777777777777777777777777777777888999999::::::666555444333333222333333000111222222222444777999<<<@@@HHHOOOVVV]]]cccgggkkklllnnnpppqqqqqqqqqqqqqqqppppppppppppqqqrrrssstttssssssrrrrrrrrrrrrrrrqqqrrrtttuuuwwwxxxxxxxxxwwwxxxzzz|||}}}}}}|||{{{yyyyyyxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyzzzzzzzzzzzzyyyzzz{{{|||~~~~~~}}}}}}|||zzzyyyxxxwwwvvvuuutttttttttuuuwwwxxxzzzyyy{{{}}}}}}|||}}}{{{yyyxxxwwwvvvsssqqqssssssrrrrrrrrrssstttttttttttttttsssssssssssssssnnnnnnoooqqqrrrssstttuuuuuusssqqqqqqsssuuuuuuuuuuuuwww{{{}}}~~~xxxppphhhbbb[[[XXXSSSOOOLLLIIIFFFDDDCCCDDDHHHNNNUUU\\\bbbfffiiijjjkkklllllllllkkkjjjlllkkkjjjjjjiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeeeeedddeeefffgggiiijjjhhhhhhhhhiiiiiikkklllmmmqqqrrrrrrrrrrrrqqqppppppooonnnooorrrxxx}}}xxxvvvuuuuuuxxx{{{|||||||||||||||}}}}}}~~~~~~~~~~~~||||||}}}}}}{{{zzzsssnnniiieeecccccccccbbb^^^___``````___^^^\\\ZZZVVVTTTQQQQQQRRRRRRPPPMMMGGGHHHJJJOOOTTTXXXYYYXXXXXX[[[^^^___\\\ZZZZZZ[[[\\\XXXRRRJJJCCC@@@?????????>>>>>>======>>>>>>???@@@@@@??????????????????<<<>>>AAACCCEEEEEEDDDCCC@@@@@@@@@@@@@@@?????????>>>>>>AAADDDDDDCCCHHHOOOUUU^^^qqqwwwsssqqqrrrsssuuu|||~~~|||yyywwwvvvuuutttrrrooommmllllllnnnooommmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnpppsssuuuvvvuuuuuutttsssrrrrrrrrrtttuuuwwwxxxyyyzzzzzz}}}~~~ooofff]]]XXXSSSMMMJJJKKKIIIJJJNNNSSSWWW```ppp{{{sssnnnllliiiccc^^^WWWSSSNNNJJJIIIHHHGGGFFFCCCEEEGGGJJJLLLNNNOOOPPPRRRRRRRRRQQQOOOMMMKKKJJJFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;999888888777777888888999888888888888888888888888888888888999999999999999777777666555444444444444000111222222222444777:::<<>>===>>>>>>>>>============>>>>>>@@@@@@??????????????????:::<<>><<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<>>>??????>>>==================???AAACCCDDDAAA@@@>>><<<<<<===???@@@>>>>>>>>>???AAADDDHHHJJJNNNTTT```rrr~~~uuukkkhhhiiikkkqqqxxx|||wwwtttrrrqqqooonnnooooooooooooooonnnnnnnnnoooppppppppppppooonnnnnnqqqqqqrrrssstttuuuvvvwwwzzzzzz{{{|||}}}~~~uuunnncccZZZTTTRRRPPPOOOLLLNNNQQQWWW```ooo|||ooommmlllkkkjjjgggdddaaa\\\VVVPPPNNNPPPQQQOOOMMMNNNOOORRRSSSUUUXXX]]]```bbbaaa``````aaa___ZZZVVVVVVTTTQQQOOONNNMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIFFFEEEDDDDDDDDDCCC@@@>>>>>>????????????>>>===<<<===;;;999999999999777666888777777666666666666777999888888888999:::;;;;;;;;;::::::999888777666666444555555444444555888;;;@@@GGGPPPYYY```dddhhhjjjnnnnnnoooppprrrssstttuuuvvvtttpppmmmllllllmmmnnnpppppppppppppppooonnnnnnkkkmmmnnnooooooqqquuuxxxyyyzzzzzz{{{|||||||||{{{vvvvvvwwwxxxxxxyyyzzzzzzzzzzzz|||}}}~~~~~~}}}{{{zzzyyyyyyzzzzzzyyyxxxwwwuuuttttttttttttuuuuuuvvvwwwyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~||||||{{{zzzxxxvvvtttssstttssssssrrrrrrrrrssssssrrrqqqpppooonnnnnnnnnnnnqqqqqqrrrrrrrrrrrrrrrrrruuuuuutttsssssssssttttttuuuxxx{{{~~~~~~~~~tttmmmeee^^^YYYUUUOOOKKKJJJNNNTTTZZZ```ccceeefffjjjjjjkkkkkkkkkkkkjjjjjjlllkkkjjjiiiiiiiiijjjjjjiiiiiijjjiiiiiihhhgggffffffeeedddddddddeeefffgggeeeeeeeeecccbbbcccfffhhhmmmnnnooooooooommmjjjiiiiiiiiijjjmmmssszzzzzzwwwwwwwwwwwwvvvxxxyyyyyyzzz{{{||||||}}}}}}|||{{{{{{{{{yyyuuussslllkkkiiigggeeeccccccbbbbbbdddeeefffccc^^^YYYVVVQQQQQQQQQRRRSSSQQQLLLHHHGGGIIIMMMQQQTTTWWWZZZ[[[ZZZZZZYYYVVVRRRNNNJJJGGGFFFEEECCC@@@>>>===<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>===============>>>@@@BBBCCCAAA@@@>>>======>>>???@@@???>>>>>>???AAADDDGGGIIILLLRRR\\\lllvvvmmmiiiiiijjjnnntttzzz|||xxxuuutttrrrqqqqqqqqqppppppoooooooooooossssssttttttttttttssssssrrrssstttuuuvvvwwwwwwxxxyyyyyyzzz|||}}}uuunnnddd\\\WWWUUUSSSSSSQQQSSSWWW]]]ggguuu|||uuupppooonnnmmmllljjjgggddd```ZZZSSSQQQSSSVVVVVVUUUVVVXXXZZZ\\\^^^bbbgggkkkooonnnoooqqqrrrpppkkkgggaaa___\\\ZZZYYYYYYYYYZZZYYYYYYYYYXXXVVVTTTRRRQQQPPPNNNLLLJJJIIIGGGEEECCCCCCCCCCCCBBBBBBAAA@@@??????===;;;;;;<<<;;;:::999:::999888888777888888888999888888888888999:::;;;;;;;;;;;;:::999888888777555555555555444666999<<>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<===>>>>>>>>>>>>>>>======<<<<<<===???@@@BBB@@@@@@>>>>>>>>>???@@@AAA??????>>>>>>@@@BBBEEEGGGIIINNNWWWcccvvvyyyoookkkiiihhhjjjooossszzz~~~{{{xxxvvvuuutttsssrrrqqqpppoooooooooppppppqqqrrrssssssssssssttttttuuuvvvwwwxxxxxxyyyxxxxxxzzz|||}}}zzzsssjjjccc^^^\\\[[[ZZZYYY[[[___eeeooo}}}xxxsssssssssrrrrrrrrrpppmmmjjjeee```[[[YYY\\\___aaaaaaaaabbbdddfffiiimmmssswww|||~~~vvvssspppmmmkkkkkkllllllkkkjjjiiigggddd```]]][[[YYYVVVQQQNNNLLLJJJGGGEEEGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@>>>>>>>>>???>>><<<<<<<<<;;;:::999999::::::999888888888888999999:::<<<<<<;;;;;;::::::999999666666666666555777:::===CCCIIISSS\\\bbbfffiiijjjmmmmmmnnnoooqqqrrrsssssssssrrrqqqpppooommmmmmlllnnnnnnooooooooonnnmmmmmmlllmmmnnnoooppprrruuuxxxxxxyyyyyyzzzzzzzzzzzzyyy|||{{{{{{zzzyyyxxxxxxxxxzzz{{{|||}}}~~~}}}|||zzzxxxwwwvvvvvvwwwvvvvvvuuuuuutttttttttssstttuuuuuuvvvwwwxxxxxxyyyvvvvvvwwwxxxyyy{{{{{{|||||||||{{{yyywwwuuusssqqqrrrqqqqqqqqqrrrsssssstttuuutttsssrrrrrrqqqrrrrrrooopppqqqrrrtttuuuvvvvvvuuutttssssssrrrrrrssssssuuuwww{{{|||}}}~~~wwwnnnggg```ZZZVVVVVVYYY]]]aaaeeeggghhhiiijjjjjjkkkllllllllllllkkkkkkkkkjjjjjjjjjiiiiiiiiihhhiiiiiihhhhhhgggfffeeeeeedddbbbaaa```aaaaaabbb___```aaa``````aaaccceeelllmmmoooppppppnnnlllkkkgggfffeeegggmmmvvv~~~yyywwwuuuttttttuuuvvvwwwyyyzzz|||}}}~~~~~~|||xxxvvvtttrrrooommmnnnmmmlllkkkjjjjjjjjjjjjkkkkkkjjjhhhccc\\\UUUQQQOOOOOOQQQRRRRRRPPPMMMKKKIIINNNTTTWWWVVVWWW\\\aaa```]]]YYYRRRLLLFFFAAA???;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>??????======<<<<<<<<<>>>???@@@@@@@@@?????????@@@AAAAAA@@@???>>>>>>???AAACCCEEEFFFKKKSSS]]]kkk}}}sssnnnjjjfffgggjjjooovvv~~~{{{yyyvvvtttsssqqqooonnnnnnnnnnnnnnnpppqqqrrrsssssssssuuuuuuvvvvvvwwwxxxxxxyyywwwxxxyyy{{{~~~}}}tttmmmhhhfffdddccc___aaaeeelllvvv}}}zzzxxxxxxxxxxxxxxxvvvrrroooiiifffdddeeegggjjjlllkkklllmmmooopppssswww||||||xxxsssmmmhhheeebbb^^^XXXSSSPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEBBB@@@@@@@@@AAA@@@???>>>===<<<;;;;;;::::::;;;999999888888888999999:::;;;;;;;;;;;;;;;:::::::::777888888777777999<<>>>>>???@@@>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>===>>>@@@BBBDDDFFFIIIPPPYYYdddxxxxxxrrrmmmhhhfffgggmmmttt|||xxxvvvsssqqqooonnnmmmnnnpppqqqssstttvvvwwwwwwwwwuuuuuuuuuvvvvvvwwwwwwxxxwwwxxxyyy{{{~~~}}}vvvqqqnnnkkkjjjfffgggkkkqqqzzz}}}}}}}}}}}}|||yyyuuuqqqkkkkkkmmmpppssstttttttttxxxzzz|||~~~~~~wwwsssooojjjddd___[[[XXXVVVTTTKKKJJJJJJIIIIIIIIIJJJJJJHHHEEEBBBAAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;999::::::999999:::>>>@@@HHHOOOYYYbbbgggjjjkkkkkkjjjkkklllmmmooopppqqqqqqpppqqqqqqrrrqqqooommmkkkmmmmmmnnnnnnnnnnnnmmmmmmlllnnnooopppppprrrvvvyyyxxxyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||||||||{{{yyywwwvvvtttsssrrrssssssrrrsssssstttttttttssssssttttttttttttttttttttttttrrrrrrtttuuuwwwxxxyyyzzzzzzyyyyyyxxxvvvtttrrrqqqpppppppppppppppqqqrrrssssssrrrrrrqqqqqqqqqqqqrrrssssssssssssssssssrrrrrrtttsssssssssttttttuuuvvvwwwyyy{{{|||}}}~~~xxxqqqiiicccaaaaaaccceeefffggghhhhhhhhhhhhiiijjjkkkkkkkkkkkkhhhhhhiiiiiihhhhhhgggfffeeeeeeeeeeeedddcccbbbbbbaaa___]]][[[ZZZZZZZZZZZZWWWZZZ]]]___```bbbdddfffiiijjjlllnnnnnnnnnmmmlllhhhfffdddeeeiiiooovvv{{{}}}}}}|||yyyuuussstttuuussstttvvvyyy|||~~~zzzuuuqqqooonnnlllkkkiiiiiijjjkkkmmmoooqqqrrrssspppkkkddd]]]WWWSSSPPPOOOPPPRRRQQQOOOMMMLLLMMMMMMQQQVVVXXXYYYZZZ^^^aaabbb^^^WWWOOOHHHBBB???===;;;;;;:::999999999999999888999;;;===>>>>>>======<<<<<<<<<<<<===???@@@AAA@@@???>>>=========>>>??????@@@@@@AAABBBBBBBBBCCC???>>>======>>>@@@BBBCCCFFFGGGMMMWWW```ooo|||wwwrrrkkkggghhhkkkrrr}}}{{{yyyuuurrrooonnnnnnnnnqqqrrrsssuuuvvvwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwwwwxxxxxxzzz|||}}}}}}xxxuuusssrrrppppppsssxxx}}}wwwsssnnnpppssswwwyyy{{{{{{{{{~~~yyysssmmmhhhccc___\\\TTTSSSQQQPPPOOONNNOOOOOOMMMJJJFFFCCCCCCCCCCCCBBB@@@???>>>===<<<<<<;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<=========>>>;;;;;;;;;;;;:::<<>>===999999999888999999::::::888:::<<<>>>?????????>>><<<<<<;;;<<<===???@@@AAAAAA@@@???>>>===>>>>>>??????@@@AAABBBBBBCCCCCCCCC>>>===<<<<<<===@@@BBBDDDGGGFFFKKKUUU\\\ggg{{{vvvnnnjjjjjjlllsss~~~|||xxxtttqqqppppppppprrrssstttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz|||}}}~~~~~~}}}||||||}}}~~~yyyssstttvvvxxxzzz}}}{{{tttmmmhhhdddbbb^^^ZZZWWWVVVUUUUUURRRNNNIIIFFFEEEEEEDDDDDDCCCBBBAAA???>>>=========>>>===<<<;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAA<<<======<<<<<<===@@@CCCLLLSSS]]]fffkkkllllllllliiiiiijjjlllmmmnnnoooppppppqqqpppppppppooonnnmmmmmmnnnooooooppppppoooooommmnnnppppppqqqssswwwyyy{{{{{{{{{{{{{{{zzzyyyyyyzzzzzzyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyysssrrrqqqpppppppppqqqrrrnnnppprrrtttttttttssssssssssssrrrrrrqqqqqqqqqqqqoooppppppqqqrrrsssssssssuuuuuuvvvvvvuuuuuutttsssrrrqqqpppoooooonnnooooooqqqqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqpppppprrrrrrsssuuuwwwyyy{{{}}}zzz|||}}}~~~~~~vvvllleeeddddddddddddeeeeeeeeeeeeffffffgggiiiiiijjjjjjjjjiiiiiijjjkkkjjjiiihhhgggbbbccccccbbbbbbaaa```___]]]\\\ZZZWWWVVVUUUUUUUUUSSSVVVZZZ^^^aaadddgggjjjkkkmmmoooqqqrrrrrrqqqpppeeedddbbbbbbcccgggjjjmmmqqqssstttrrrpppooorrrtttoooqqqsssvvvzzz}}}zzzvvvpppkkkiiiiiiiiihhhlllmmmooorrrvvvzzz}}}{{{vvvmmmddd\\\XXXVVVUUUTTTVVVWWWUUUQQQNNNOOOPPPUUUUUUWWW[[[___bbbbbbbbb^^^YYYRRRJJJCCC???===<<<777777777777888999;;;;;;888:::===???@@@@@@@@@???<<<<<<;;;<<<===???AAABBBBBBAAA@@@>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCC===<<<<<<<<<===@@@BBBDDDHHHEEEIIISSSZZZaaauuu~~~yyyqqqllllllooovvv{{{vvvsssrrrrrrrrrxxxyyyzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~|||~~~wwwwwwvvvvvvxxx}}}~~~xxxpppmmmhhhccc^^^[[[ZZZYYYVVVRRRLLLIIIGGGGGGFFFEEEEEEDDDBBBAAA@@@????????????>>>===<<<<<<<<<<<<<<>>AAADDDMMMTTT___ggglllmmmmmmlllhhhiiijjjkkkmmmnnnooooooqqqqqqppppppoooooonnnnnnnnnnnnooopppppppppppppppmmmnnnppppppqqqssswwwzzz{{{|||||||||{{{zzzzzzyyyzzzyyyxxxwwwvvvtttsssssssssttttttuuuuuuuuuuuutttqqqpppoooooooooppprrrrrrnnnooorrrtttuuutttsssrrrsssrrrrrrqqqqqqpppppppppnnnnnnooooooppppppqqqqqqttttttuuuuuuuuuuuuuuutttsssrrrqqqooonnnnnnnnnnnnqqqqqqqqqppppppqqqrrrrrroooooooooppppppqqqqqqqqqqqqrrrsssuuuxxx{{{}}}{{{}}}~~~~~~|||wwwrrrmmmiiifffeeeeeeddddddeeeeeefffffffffggghhhhhhhhhhhhhhhggghhhjjjkkkkkkiiifffddddddcccaaaaaaaaa```]]][[[ZZZYYYVVVSSSQQQQQQQQQRRRVVVYYY\\\___aaaeeeiiilllrrrrrrrrrrrrqqqpppoooooohhhgggeeeddddddfffhhhjjjmmmnnnooonnnnnnnnnppprrrqqqrrruuuwwwxxxyyyyyyyyyxxxuuupppkkkhhhhhhhhhiiillllllooouuu|||{{{sssjjjddd^^^YYYVVVZZZYYYVVVSSSOOOMMMNNNOOOQQQRRRVVV[[[___aaa```___]]]UUULLLFFFCCC@@@;;;777666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>?????????AAA@@@???>>>>>>>>>???@@@DDDDDDEEEEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>>??????DDDHHHKKKMMMQQQ\\\mmmzzz{{{tttpppnnnlllrrr|||{{{xxxwwwwwwwww}}}}}}}}}}}}|||{{{zzzzzz{{{{{{||||||||||||||||||zzzzzz{{{{{{|||||||||}}}~~~~~~~~~xxxyyy{{{}}}xxxqqqlllgggaaa\\\XXXTTTNNNKKKKKKJJJHHHEEEIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>@@@AAACCCEEEBBBAAA@@@??????AAAFFFJJJPPPXXXbbbiiikkkkkkkkklllkkkkkkkkklllmmmoooqqqssspppooooooooonnnnnnmmmmmmppppppqqqqqqqqqrrrrrrrrrnnnnnnppprrrtttwwwzzz{{{}}}}}}|||{{{{{{zzzyyyyyyzzzyyywwwvvvtttsssssssssttttttttttttttttttttttttppppppooooooooooooooopppqqqqqqrrrrrrrrrrrrsssssspppqqqrrrrrrqqqpppooonnnqqqqqqqqqqqqqqqpppooonnnrrrrrrrrrssstttuuuvvvwwwsssrrrpppoooooooooppppppqqqqqqpppppppppppppppqqqrrrssstttsssqqqpppqqqrrrssstttuuuxxxzzz}}}~~~|||{{{{{{|||~~~zzztttoookkkgggddddddddddddddddddeeeffffffeeefffggghhhhhhhhhhhhggghhhjjjkkklllkkkiiigggeeebbbaaa````````````^^^\\\YYYWWWUUURRRQQQQQQRRRRRRXXXZZZ]]]```bbbfffjjjmmmqqqqqqqqqrrrqqqqqqpppooojjjhhhfffeeeeeefffhhhiiilllmmmnnnnnnmmmnnnppprrrtttuuuwwwxxxyyyxxxxxxwwwtttqqqmmmhhheeeeeeeeefffmmmnnnrrrxxx~~~wwwqqqlllhhhccc```]]]ZZZVVVRRRNNNLLLMMMNNNQQQRRRVVVZZZ___```___]]]UUUNNNFFFBBB@@@???;;;777888888888999999:::::::::999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???BBBAAA@@@???>>>??????@@@CCCCCCCCCCCCCCCBBBBBBAAA??????>>>>>>>>>???AAABBBDDDHHHKKKKKKNNNWWWeeepppyyytttqqqmmmqqqyyy|||{{{||||||~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~zzzrrrjjjddd^^^YYYRRRNNNNNNMMMKKKIIIMMMLLLJJJHHHGGGFFFGGGGGGCCCBBBAAA@@@??????>>>??????>>>>>>>>>???AAABBBCCC?????????>>>>>>AAAEEEIIIQQQYYYcccjjjmmmmmmmmmnnnmmmmmmllllllmmmnnnpppppppppppppppoooooonnnnnnnnnppppppppppppqqqqqqqqqqqqnnnoooppprrrtttwwwyyyzzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwvvvuuutttttttttuuuttttttssssssssssssssssssppppppooooooooooooppppppssssssrrrrrrqqqqqqqqqpppqqqrrrrrrrrrqqqqqqpppooopppqqqqqqqqqqqqpppooonnnrrrrrrrrrrrrssstttuuuuuusssrrrqqqpppoooppppppqqqqqqqqqpppppppppppppppqqqpppqqqssssssrrrrrrsssttttttuuuvvvxxxzzz|||~~~~~~}}}}}}}}}~~~}}}}}}zzzuuuooojjjfffdddaaa___bbbbbbcccdddeeefffggggggeeeeeefffggggggggggggfffggghhhiiijjjiiigggeeeddd___^^^]]]^^^___^^^]]][[[VVVUUUSSSQQQPPPQQQRRRSSSYYY[[[___bbbdddgggkkkmmmooooooppppppqqqqqqppppppllljjjhhhfffffffffggghhhjjjkkklllmmmmmmnnnppprrrwwwxxxyyyzzzzzzxxxwwwuuuqqqoookkkgggdddccccccdddkkkmmmssszzz}}}zzzwwwuuurrrnnnkkkaaa]]]WWWPPPMMMLLLMMMNNNQQQSSSVVVZZZ]]]^^^\\\YYYNNNIIIBBB??????>>><<<:::::::::::::::::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>???@@@AAAAAAAAAAAADDDCCCBBBAAA@@@?????????AAAAAAAAAAAAAAA@@@@@@@@@>>>=========???@@@BBBDDDDDDGGGIIIIIIJJJPPPZZZcccyyyyyyuuuqqqsssxxx|||{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{||||||||||||}}}}}}}}}}}}~~~~~~zzzrrrgggaaaXXXSSSRRRQQQOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>>>>???AAABBB????????????@@@BBBGGGKKKRRRZZZeeellloooooopppqqqoooooonnnmmmmmmmmmnnnnnnpppppppppppppppoooooooooooooooooooooppppppppppppppppppqqqrrrtttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuutttuuuuuuvvvvvvsssssssssrrrrrrqqqqqqqqqpppoooooooooooooooppppppttttttsssrrrqqqpppooonnnsssrrrrrrqqqqqqqqqqqqqqqppppppqqqqqqppppppooooooppppppppppppqqqrrrssstttsssrrrqqqqqqppppppqqqqqqqqqpppppppppppppppqqqqqqnnnppprrrrrrrrrsssuuuvvvvvvwwwxxxzzz{{{||||||}}}}}}~~~~~~~~~{{{zzzyyyxxxxxxxxxwwwssspppmmmjjjgggcccaaa___^^^^^^```aaabbbdddeeefffggggggdddeeeffffffffffffeeeeeedddeeeeeeeeedddcccaaa___^^^\\\[[[[[[[[[[[[XXXVVVSSSRRRPPPOOOPPPQQQSSSTTTXXX[[[___bbbdddgggjjjllllllmmmnnnoooppppppppppppmmmllliiigggffffffgggggghhhiiikkkllllllnnnpppssswwwyyyzzz|||{{{zzzxxxvvvqqqoookkkgggeeedddddddddfffjjjqqqxxx}}}~~~|||zzzxxxxxxwwwxxxxxxwwwtttqqqddd___VVVOOOLLLKKKMMMNNNRRRSSSVVVYYY\\\[[[XXXTTTLLLHHHCCC@@@???@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCEEEEEECCCBBBAAA@@@??????@@@?????????????????????>>>>>>======>>>@@@BBBCCCCCCEEEHHHHHHHHHKKKRRRXXXlll~~~yyyuuuuuuwww|||}}}{{{zzzzzzyyyyyyyyyyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{||||||}}}}}}}}}rrrjjj```YYYVVVUUURRRPPPKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>???@@@AAA@@@AAABBBBBBCCCFFFJJJNNNSSS[[[eeemmmppppppqqqrrrooonnnnnnnnnnnnnnnnnnoooqqqqqqppppppppppppppppppnnnnnnnnnnnnooooooooooooqqqqqqrrrrrrtttuuuwwwxxxvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuutttttttttuuuuuussssssrrrrrrqqqpppppppppoooooooooooooooooopppqqqsssrrrrrrqqqpppooooooooorrrqqqpppoooooopppqqqrrrooooooppppppppppppooooooooooooooooooooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqpppppppppoooppppppqqqrrroooqqqrrrsssssssssuuuvvvxxxyyyzzz{{{||||||{{{{{{{{{|||}}}~~~zzzqqqpppnnnnnnmmmkkkhhheeeaaaaaa```^^^]]]\\\]]]]]]___```bbbdddfffgggggggggddddddeeeeeeeeeddddddccccccccccccbbbaaa```^^^]]]]]][[[YYYXXXWWWUUURRROOOOOONNNNNNMMMOOOQQQSSSUUUWWW[[[___bbbdddfffhhhjjjkkklllmmmnnnooopppppppppmmmllljjjhhhgggffffffffffffhhhjjjkkklllooorrrtttwwwyyy{{{}}}~~~|||zzzxxxpppnnnkkkhhheeeddddddddddddiiiqqqwwwyyyyyywwwuuuqqqqqqsssuuuxxxxxxuuusssfff___UUUNNNLLLMMMNNNNNNSSSTTTVVVYYYZZZXXXSSSOOOJJJGGGCCC@@@>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA??????>>>>>>============>>>???@@@???>>>>>>>>>???AAAAAAAAADDDFFFFFFGGGJJJOOOSSS^^^ttt}}}wwwvvvuuuwww}}}{{{zzzzzzyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzzzzz{{{}}}~~~~~~vvvjjjbbb]]]YYYVVVSSSOOONNNLLLKKKJJJIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@???>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGKKKNNNSSS[[[fffmmmppppppqqqrrrmmmmmmnnnoooooopppppppppppppppppppppppppppqqqqqqmmmmmmnnnnnnnnnooooooooorrrrrrrrrssstttuuuvvvwwwuuuvvvvvvvvvvvvvvvvvvvvvxxxwwwvvvtttssssssrrrrrrrrrrrrqqqqqqqqqpppppppppoooooonnnnnnooopppqqqqqqpppppppppppppppppppppppppppooonnnmmmmmmnnnooopppnnnoooooopppppppppooooooooonnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppoooooopppqqqqqqrrrqqqsssttttttsssrrrtttuuuyyyzzz{{{}}}}}}|||{{{zzzxxxyyy{{{~~~|||gggfffdddcccbbbaaa^^^[[[XXXYYYZZZYYYYYYYYY[[[\\\^^^```bbbdddffffffffffffcccddddddddddddccccccbbbcccccccccbbbaaa___^^^]]][[[YYYVVVTTTSSSPPPLLLIIILLLKKKKKKLLLNNNQQQTTTVVVWWW[[[___bbbdddfffhhhiiijjjkkklllmmmnnnoooooonnnkkkkkkiiihhhgggffffffeeefffhhhjjjlllmmmpppsssvvvxxxzzz}}}~~~{{{yyynnnllljjjgggeeeccccccccceeejjjqqquuuvvvtttrrrqqqllllllnnnqqqtttuuutttrrrddd]]]TTTNNNNNNOOOPPPPPPSSSTTTVVVXXXXXXUUUOOOKKKFFFDDD@@@===;;;;;;<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBAAA@@@???>>>===<<<;;;<<<===>>>???@@@???>>>>>>>>>???@@@AAAAAABBBDDDDDDFFFIIIMMMPPPXXXkkkyyyvvvsssrrrxxx}}}{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvuuuuuuwwwwwwvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{~~~xxxnnngggbbb\\\XXXRRRQQQNNNLLLKKKJJJJJJKKKKKKJJJHHHFFFCCCBBB@@@@@@@@@@@@?????????@@@BBBCCCBBBCCCEEEEEEFFFHHHKKKNNNUUU]]]gggnnnppppppqqqqqqlllmmmnnnooopppqqqppppppooooooooopppppppppppppppnnnnnnnnnnnnooooooooooooqqqqqqrrrssstttuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvtttsssrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnooopppqqqrrrnnnnnnooooooooopppppppppmmmmmmmmmmmmmmmnnnnnnooonnnnnnooooooppppppooooooooonnnnnnnnnnnnnnnoooooooooooopppqqqqqqqqqppppppoooooooooooopppqqqrrrrrrrrrsssttttttsssrrrtttuuuyyyzzz|||~~~~~~}}}{{{zzzwwwxxx{{{^^^\\\[[[ZZZ[[[ZZZXXXVVVSSSVVVXXXXXXXXXXXX[[[]]]^^^```bbbdddffffffeeeeeeccccccddddddcccbbbbbbaaabbbbbbaaa```^^^]]]\\\[[[VVVTTTRRRQQQOOOMMMIIIGGGIIIIIIIIIJJJMMMQQQTTTWWWXXX\\\```dddeeeggghhhjjjjjjkkklllmmmmmmmmmmmmmmmiiiiiihhhggggggfffeeeeeeeeehhhjjjlllnnnqqquuuxxx{{{}}}}}}zzzwwwnnnmmmkkkiiigggeeedddddddddiiiooorrrpppnnnllllllgggggghhhkkknnnooonnnmmmaaaZZZRRRNNNPPPRRRRRRQQQTTTTTTVVVXXXWWWSSSLLLGGGAAA@@@>>>;;;999999;;;=========>>>@@@AAABBBCCCDDDBBBCCCDDDDDDEEEEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCBBBAAA@@@???>>>===;;;;;;;;;===>>>@@@>>>>>>======>>>@@@BBBCCCBBBBBBBBBBBBDDDFFFJJJMMMVVVddd|||zzzuuuqqqttt|||{{{{{{{{{zzzyyyxxxxxxxxxttttttsssssssssrrrrrrrrrtttttttttttttttuuuvvvwwwvvvwwwxxxyyy{{{|||ssskkkddd^^^VVVUUURRRPPPNNNLLLLLLLLLNNNMMMJJJHHHEEECCCBBBAAA@@@@@@???@@@@@@BBBDDDEEEGGGHHHJJJJJJJJJLLLNNNQQQYYY```jjjppprrrqqqqqqrrrnnnoooppppppppppppooonnnnnnnnnnnnoooooopppppppppnnnnnnooooooooopppppppppqqqqqqqqqrrrtttvvvwwwxxxzzzyyyyyyxxxxxxwwwwwwwwwwwwvvvuuutttsssrrrrrrrrrppppppqqqqqqrrrsssssssssnnnnnnnnnnnnooopppqqqrrroooooooooooooooooonnnnnnlllmmmmmmnnnoooooonnnnnnmmmnnnnnnooooooooooooooooooooonnnnnnnnnnnnoooooommmnnnoooppppppppppppooooooooooooooopppqqqrrrsssppprrrssstttssstttuuuwwwyyyzzz}}}~~~~~~|||{{{yyy{{{~~~XXXWWWVVVVVVXXXXXXWWWVVVSSSVVVYYYZZZYYYZZZ]]]```___```ccceeefffeeeddddddcccccccccccccccbbbaaa``````___^^^]]][[[ZZZYYYXXXSSSQQQOOONNNNNNLLLIIIFFFHHHHHHHHHJJJMMMQQQUUUWWWZZZ]]]bbbeeeggghhhiiikkkkkkkkkllllllmmmmmmllllllhhhhhhggggggffffffeeeeeeeeehhhkkkmmmooorrrvvvyyy}}}}}}xxxuuuqqqpppnnnllljjjhhhggggggbbbggglllmmmkkkhhhggggggcccbbbccceeehhhiiiiiihhh___YYYQQQOOOQQQTTTSSSRRRTTTUUUVVVXXXVVVRRRJJJEEE??????===;;;::::::===@@@======???@@@BBBCCCEEEEEEBBBCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBBBBBBBAAA@@@???>>>===;;;;;;;;;===???@@@<<<<<<<<<===???AAADDDEEECCCBBBAAAAAABBBDDDHHHJJJQQQ[[[oooyyyssstttyyyyyyttttttuuuuuuyyy||||||{{{zzzzzzyyyxxxxxxrrrrrrrrrqqqqqqpppppppppssssssrrrssstttuuuvvvvvvtttuuuvvvwwwyyy}}}|||sssiiiccc___]]]ZZZWWWUUUSSSSSSSSSPPPOOOLLLJJJGGGEEECCCCCC@@@@@@@@@@@@AAACCCEEEFFFMMMNNNOOOPPPOOOPPPSSSUUU[[[ccclllrrrsssrrrrrrssspppqqqqqqqqqpppooommmlllmmmmmmnnnnnnooooooooopppooooooooooooppppppppppppppppppqqqrrrtttvvvxxxyyy{{{{{{zzzzzzyyyxxxwwwwwwuuuttttttsssssssssttttttppppppqqqrrrsssttttttuuunnnnnnnnnnnnooopppqqqrrrqqqqqqpppooonnnmmmlllllllllmmmnnnpppppppppooonnnmmmmmmnnnooooooooooooooopppoooooonnnnnnnnnoooooolllmmmnnnpppppppppooonnnoooooooooooopppqqqrrrsssnnnppprrrttttttuuuwwwyyyxxxzzz}}}~~~}}}{{{{{{}}}UUUUUUUUUUUUUUUTTTSSSRRRWWWWWWXXXYYY[[[\\\^^^___```bbbdddeeedddcccccccccaaa`````````````````````\\\\\\\\\[[[ZZZXXXVVVUUUSSSPPPMMMIIIFFFDDDCCCCCCFFFFFFFFFIIINNNSSSWWWYYY___aaadddeeeffffffhhhiiijjjkkklllmmmlllkkkiiihhhgggggggggfffeeedddcccbbbggghhhkkkmmmooorrrwwwzzz~~~}}}xxxssspppoooooonnnmmmkkkiiifffeeeaaabbbcccccccccbbb``````aaabbbdddeeefffeeecccbbbXXXVVVSSSQQQPPPRRRSSSUUUUUUVVVVVVUUUQQQKKKEEEAAA@@@???===;;;:::;;;<<<===<<<>>>@@@BBBDDDCCCCCCBBB@@@AAACCCCCCAAA@@@@@@AAACCCBBB@@@>>>>>>???@@@BBB@@@AAABBBAAA???>>>???@@@AAA@@@>>><<<;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBDDDEEEDDDDDDDDDFFFHHHOOOWWWeeexxxzzzvvvtttttt|||zzzlllccc_________eeemmm}}}|||||||||zzzyyywwwuuutttuuussspppmmmlllmmmnnnoooooopppqqqtttvvvxxxzzz{{{yyyyyyxxxwwwxxx{{{~~~tttooogggdddaaa^^^[[[XXXTTTQQQQQQNNNKKKHHHHHHGGGFFFDDDAAA@@@@@@AAACCCFFFJJJLLLLLLPPPRRRRRROOOPPPUUUZZZaaaeeekkkoooqqqqqqrrrrrrqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnoooooopppnnnnnnooopppppppppppppppqqqppppppqqqsssvvvyyy{{{yyyzzz{{{||||||{{{zzzyyywwwuuurrrqqqrrrsssrrrqqqppppppqqqqqqqqqrrrrrrrrroooooooooooooooppppppqqqrrrqqqpppooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnoooooolllmmmooopppppppppooonnnnnnnnnnnnnnnnnnmmmmmmmmmoooppppppppppppooonnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqqqqrrrssstttvvvvvvyyyzzz{{{||||||}}}||||||VVVVVVWWWWWWVVVVVVUUUTTTXXXXXXXXXYYY[[[\\\^^^___```bbbddddddcccbbbbbbccc____________^^^^^^^^^^^^ZZZZZZYYYXXXWWWTTTRRRQQQNNNLLLIIIFFFDDDDDDDDDDDDHHHHHHHHHKKKPPPTTTXXXYYY```bbbeeefffffffffhhhiiikkklllnnnoooooommmllljjjffffffeeedddccccccbbbbbbeeegggjjjlllooosssxxx{{{~~~~~~~~~|||yyyuuuqqqnnnllllllllllllkkkiiihhhgggcccbbb```___^^^]]]^^^^^^[[[]]]^^^``````___]]]\\\VVVUUUSSSQQQQQQQQQRRRSSSUUUVVVVVVTTTPPPJJJDDD@@@???>>><<<;;;:::;;;===>>><<<===@@@BBBCCCCCCBBBAAA???@@@AAAAAA@@@??????@@@AAA@@@???>>>>>>??????@@@@@@AAAAAA@@@???>>>???@@@BBB@@@>>>===<<<<<<===>>>>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDDDDCCCDDDFFFHHHKKKPPP[[[mmm{{{xxxwww}}}uuueeeZZZUUURRRRRRSSSZZZiii}}}{{{{{{{{{zzzyyywwwvvvuuuuuussspppnnnmmmmmmnnnooonnnoooqqqsssuuuwwwyyyyyyxxxxxxwwwvvvvvvyyy~~~~~~xxxpppmmmhhhdddaaa]]]ZZZWWWTTTQQQMMMJJJIIIGGGEEEDDDDDDCCCBBBCCCEEEJJJNNNQQQQQQTTTVVVUUUSSSTTTXXX]]]bbbffflllppprrrrrrqqqrrrqqqqqqqqqppppppooooooooooooooonnnnnnnnnoooooopppnnnoooooopppppppppoooooopppooooooppprrruuuxxxzzzzzzzzz{{{||||||{{{zzzzzzvvvtttqqqpppqqqrrrqqqppppppppppppqqqqqqqqqrrrrrrooonnnnnnnnnnnnoooppppppqqqpppooonnnmmmmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnlllmmmnnnooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqqqqqqqpppoooppppppqqqqqqqqqppppppqqqqqqpppqqqrrrsssuuuvvvxxxyyy{{{}}}~~~XXXYYYYYYZZZZZZYYYXXXWWWXXXXXXXXXXXXZZZ\\\^^^___```bbbddddddbbbaaa```aaa]]]]]]]]]\\\\\\[[[[[[[[[WWWWWWVVVTTTRRROOOMMMKKKGGGFFFDDDBBBBBBBBBDDDDDDHHHIIIKKKNNNRRRVVVYYY[[[aaacccfffggggggggghhhjjjjjjkkkmmmoooooonnnlllkkkeeedddbbbaaaaaaaaaaaabbbbbbeeeiiilllppptttyyy}}}}}}{{{xxxtttqqqnnnlllhhhiiiiiijjjjjjiiihhhhhhdddbbb^^^[[[YYYYYYZZZ[[[WWWXXXYYYZZZZZZYYYWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQVVVVVVUUURRRMMMGGGAAA>>>===<<<;;;:::;;;<<<===>>><<<===???@@@AAAAAAAAA@@@===>>>??????>>>===>>>???>>>>>>>>>???????????????>>>???@@@???>>>>>>@@@AAABBBAAA@@@>>>===>>>>>>???>>>>>>???@@@AAABBBBBBCCCAAACCCDDDCCCCCCCCCEEEGGGIIILLLSSSbbbzzz}}}qqqaaaUUUNNNJJJHHHJJJOOO[[[mmmzzzzzzzzzzzzyyyxxxwwwvvvtttssspppnnnmmmnnnoooooonnnnnnppprrrtttuuuwwwwwwvvvvvvuuuttttttwww{{{~~~~~~~~~zzzuuuoookkkgggbbb___\\\XXXSSSOOOMMMJJJGGGEEEFFFEEEEEEFFFIIIOOOUUUXXXYYY[[[\\\[[[YYYZZZ]]]aaadddiiiooorrrsssrrrqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqpppoooooonnnnnnnnnoooooooooooopppppppppoooooonnnnnnnnnnnnooorrrtttwwwyyyzzz{{{||||||||||||{{{zzzuuusssqqqppppppqqqqqqppppppppppppqqqqqqqqqqqqrrrnnnnnnmmmmmmnnnnnnoooppppppooonnnmmmmmmllllllmmmlllllllllllllllmmmmmmmmmkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnoooqqqrrrrrrsssssspppqqqqqqqqqqqqqqqppppppqqqpppooooooppprrruuuvvvwwwxxxzzz}}}ZZZ[[[]]]]]]]]]\\\[[[ZZZWWWWWWVVVVVVWWWYYY\\\]]]___aaaccccccaaa___^^^___\\\\\\[[[ZZZYYYYYYXXXXXXUUUTTTRRRPPPMMMJJJHHHGGGCCCBBB@@@??????@@@BBBCCCFFFHHHMMMQQQUUUXXX\\\___ccceeeggghhhgggggghhhjjjggghhhjjjllllllkkkjjjiiicccaaa```^^^^^^___aaabbbaaaeeeiiimmmqqqvvv{{{~~~|||xxxtttpppnnnllllllhhhhhhhhhhhhhhhhhhggggggeeeccc___[[[XXXWWWVVVVVVUUUVVVXXXYYYYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPOOOOOOVVVUUUSSSOOOJJJDDD???<<<;;;:::::::::;;;<<<======;;;<<<===??????@@@??????;;;<<<======<<<<<<===???>>>???@@@@@@@@@@@@??????===>>>???>>>===>>>@@@BBBCCCBBBAAA???????????????>>>>>>???@@@AAABBBBBBCCCAAABBBCCCCCCBBBCCCEEEGGGJJJLLLSSSaaaxxxrrrcccXXXPPPKKKIIIJJJLLLTTTbbbrrr}}}yyyyyyyyyyyyyyyxxxwwwvvvtttrrrqqqooonnnnnnooopppmmmnnnoooqqqrrrtttuuuuuutttttttttsssrrrtttwwwzzzzzz~~~|||wwwqqqlllhhhddd```ZZZUUURRRNNNKKKHHHHHHGGGGGGHHHMMMSSSZZZ^^^aaabbbbbbaaa``````cccfffhhhlllqqqttttttrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnnnnnnnooooooppppppppppppooonnnnnnmmmmmmnnnooorrrtttvvvxxxzzz{{{|||}}}}}}|||{{{zzzvvvtttqqqpppqqqrrrqqqqqqppppppppppppqqqqqqqqqqqqmmmmmmmmmmmmmmmnnnoooooopppooonnnmmmmmmmmmmmmmmmllllllllllllllllllllllllkkkkkklllllllllmmmmmmmmmnnnnnnnnnnnnnnnooooooooooooooopppqqqrrrsssssssssqqqqqqrrrrrrqqqqqqppppppqqqpppooonnnooorrrtttvvvwwwxxxzzz|||\\\]]]___aaaaaa```^^^\\\WWWVVVTTTTTTUUUWWWZZZ[[[___```bbbaaa___]]]\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUURRRQQQOOOLLLIIIFFFDDDCCCAAA@@@>>>======>>>@@@AAABBBGGGNNNSSSWWW[[[```ccceeegggiiiiiihhhhhhiiijjjfffgggiiijjjkkkiiihhhggg```___^^^]]]]]]^^^```aaaaaaeeejjjnnnrrrvvvzzz}}}}}}zzzvvvqqqnnnllllllmmmiiihhhhhhgggffffffffffffeeedddbbb___[[[WWWTTTRRRSSSUUUWWWXXXXXXXXXVVVUUUTTTTTTSSSRRRQQQPPPOOONNNUUUSSSPPPLLLGGGBBB>>>;;;:::::::::::::::;;;<<<<<<;;;;;;<<<======>>>>>>>>>;;;<<<<<<<<<;;;;;;===???AAAAAABBBBBBBBBAAA@@@???===>>>>>>===<<<===@@@BBBBBBBBBAAA@@@@@@?????????>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDCCCCCCCCCEEEGGGHHHMMMWWWggg}}}xxxlll```WWWOOOKKKGGGFFFJJJUUUdddwww~~~{{{yyyyyyyyyyyyxxxxxxwwwvvvsssrrrqqqpppooooooppppppnnnnnnooopppqqqrrrssstttrrrrrrrrrqqqpppqqqtttwwwxxxzzz~~~~~~~~~~~~~~~|||uuuqqqiiieee___YYYUUURRRNNNKKKKKKKKKKKKMMMRRRYYY```dddggghhhggggggfffgggiiikkkmmmqqqtttuuutttrrrqqqqqqqqqqqqqqqrrrssssssssstttrrrrrrqqqooonnnnnnnnnnnnoooooopppppppppoooooonnnmmmnnnoooqqqsssuuuwwwxxxzzz{{{|||}}}}}}|||{{{zzzxxxuuusssrrrsssssssssrrroooooopppppppppqqqqqqqqqmmmmmmmmmmmmmmmnnnooooooppppppoooooonnnnnnoooooollllllllllllllllllllllllkkkkkkkkkkkkkkkllllllmmmnnnnnnnnnnnnooooooppppppqqqqqqrrrrrrrrrqqqqqqpppqqqqqqrrrrrrrrrqqqqqqppprrrqqqppppppqqqsssuuuwwwxxxxxxyyyzzz|||~~~]]]___aaaccccccbbb```^^^WWWVVVTTTSSSTTTVVVYYY[[[^^^```aaa```^^^[[[ZZZZZZXXXXXXWWWUUUSSSRRRQQQPPPOOOMMMJJJGGGDDDBBBAAA@@@???>>><<<<<<<<<>>>@@@BBBBBBIIIQQQWWW[[[^^^cccggggggiiijjjjjjiiihhhiiijjjhhhiiijjjkkkjjjiiigggfff^^^^^^]]]]]]]]]^^^```aaaaaaeeeiiimmmpppssswwwyyyxxxvvvrrrnnnllllllmmmnnniiiiiiggggggffffffffffffffffffdddaaa]]]YYYTTTRRRQQQRRRUUUWWWXXXXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPSSSQQQMMMIIIDDD@@@===;;;999999::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<======<<<;;;<<>>>>>===<<<;;;<<>>>>>>>>???@@@AAABBBBBBCCCBBBDDDEEEDDDDDDDDDFFFHHHGGGMMMYYYjjjvvvjjj^^^RRRKKKFFFDDDFFFNNN[[[lll~~~}}}yyyyyyyyyyyyxxxwwwvvvuuurrrrrrqqqpppppppppppppppooooooooopppqqqrrrrrrsssqqqrrrrrrqqqoooppprrrtttvvvwwwzzz|||~~~yyylllhhhbbb]]]ZZZVVVSSSPPPPPPQQQRRRVVV[[[aaagggjjjmmmmmmllllllmmmooopppqqqsssuuuvvvvvvtttrrrrrrrrrppppppqqqrrrrrrssstttttttttsssqqqpppooonnnnnnmmmnnnnnnooopppppppppppppppooooooqqqsssuuuwwwxxxyyy{{{|||}}}}}}}}}}}}|||{{{xxxvvvtttssssssttttttsssoooooooooppppppppppppqqqnnnnnnmmmmmmnnnnnnooopppppppppooooooooooooppppppmmmmmmmmmllllllllllllllllllkkkkkkkkkkkklllmmmmmmmmmnnnnnnooooooppppppqqqqqqqqqrrrrrrqqqpppoooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrsssssstttvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}~~~]]]___bbbdddeeecccaaa```YYYWWWUUUTTTUUUWWWZZZ\\\^^^```aaa___]]]ZZZYYYYYYUUUTTTSSSQQQOOONNNLLLLLLJJJHHHEEEBBB@@@>>>======<<<;;;;;;;;;===@@@CCCEEEGGGNNNWWW\\\^^^```dddhhhhhhjjjkkkkkkjjjiiiiiijjjggghhhiiiiiihhhfffdddbbb\\\\\\]]]^^^^^^___`````````dddhhhkkkmmmoooqqqsssqqqpppmmmkkkjjjkkkmmmnnnhhhgggfffffffffggghhhiiiiiigggddd```\\\XXXUUUTTTPPPRRRUUUXXXYYYZZZZZZYYYXXXWWWTTTRRRPPPPPPQQQQQQQQQOOOKKKFFFBBB???===<<<999::::::::::::999999888:::::::::::::::;;;;;;<<<===>>>>>>===<<<>>>AAACCCGGGEEECCCAAA???>>>>>>>>>??????===;;;::::::===@@@AAAAAAAAA@@@@@@???>>>===>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFEEEEEEEEEGGGIIIJJJPPPZZZhhhyyy~~~|||uuugggYYYPPPIIIFFFFFFLLLUUUcccwww~~~zzzzzzyyyyyywwwvvvttttttrrrrrrqqqqqqqqqqqqpppppppppppppppqqqqqqrrrrrrrrrqqqqqqrrrqqqooooooppprrrrrrtttvvvyyy{{{~~~rrrnnniiieeeaaa___\\\YYYXXXYYY\\\```eeekkkoooqqqsssrrrqqqrrrtttvvvwwwxxxxxxxxxxxxuuurrrqqqrrrsssoooooopppqqqrrrsssttttttuuutttrrrpppooonnnmmmmmmlllmmmnnnpppqqqqqqqqqqqqpppqqqsssuuuxxxyyyzzz{{{{{{|||}}}~~~~~~}}}|||{{{xxxvvvsssrrrssstttsssrrrooooooooooooppppppppppppooonnnnnnnnnnnnoooppppppoooooonnnnnnnnnoooooopppnnnnnnnnnmmmmmmmmmllllllmmmlllkkkkkkkkklllnnnnnnmmmnnnnnnoooppppppqqqqqqooooooppppppqqqpppppppppooopppqqqrrrssstttttttttssstttvvvwwwxxxyyyyyyxxxxxxwwwwwwwwwxxx{{{}}}^^^```ccceeefffdddbbb```[[[YYYWWWUUUVVVXXX[[[]]]^^^___```___\\\YYYXXXXXXRRRRRRPPPNNNLLLJJJIIIHHHGGGEEEBBB???===;;;;;;;;;999999:::;;;>>>BBBFFFHHHKKKSSS[[[```aaabbbeeehhhiiikkklllllljjjiiiiiijjjeeefffgggfffeeeccc```^^^[[[\\\]]]^^^___`````````___bbbfffiiijjjkkkmmmnnnmmmllljjjiiiiiijjjlllmmmffffffeeefffgggiiikkklllkkkhhhccc^^^YYYWWWVVVVVVRRRTTTWWWZZZ\\\]]]]]]]]]ZZZXXXUUUQQQPPPPPPQQQSSSPPPNNNJJJEEEAAA>>>===<<<:::::::::::::::999888777::::::999999999:::;;;;;;>>>??????>>>===???BBBEEEHHHFFFBBB???===<<<<<<===@@@???>>>;;;999:::<<>>======>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFEEEFFFHHHJJJPPPTTT[[[dddppp|||uuuyyy|||}}}}}}pppbbbYYYLLLHHHFFFHHHMMMXXXiiixxx~~~~~~{{{zzzzzzyyywwwuuutttsssrrrrrrqqqqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrqqqqqqrrrqqqoooooopppqqqoooqqqtttwwwyyy|||yyyuuupppllliiigggdddbbb]]]___ccchhhmmmrrruuuwwwvvvuuutttuuuxxx{{{||||||{{{zzzxxxuuurrrqqqssstttnnnnnnoooppprrrsssttttttuuutttrrrpppooonnnmmmmmmkkklllnnnoooqqqrrrrrrrrrrrrsssuuuwwwyyy{{{||||||{{{|||}}}~~~~~~}}}|||{{{wwwuuurrrqqqrrrsssrrrqqqooooooooooooppppppppppppooooooooooooooopppqqqqqqnnnnnnmmmmmmmmmnnnnnnooooooooonnnnnnnnnmmmmmmmmmmmmmmmlllkkklllmmmnnnooommmnnnnnnooopppqqqqqqqqqlllmmmnnnooopppqqqqqqqqqnnnoooppprrrssstttuuuuuutttuuuxxxzzz{{{{{{zzzyyywwwwwwvvvwwwyyy|||fffeeeeeeeeeffffffdddbbb\\\XXXTTTSSSTTTVVVWWWXXX]]][[[ZZZYYYYYYXXXUUUSSSQQQOOOLLLJJJHHHFFFCCCAAAAAA@@@>>>===<<<;;;::::::888:::===???AAACCCGGGJJJQQQVVV]]]bbbeeeggghhhiiikkkkkkkkklllmmmllljjjhhhffffffeeedddbbb___\\\ZZZXXXZZZ\\\\\\\\\]]]^^^```eeeeeefffgggggghhhhhhhhhdddddddddeeeeeeffffffffffffhhhhhheeefffkkkmmmkkkhhhccc]]]YYYWWWWWWVVVVVVUUUVVVYYY]]]aaacccbbbaaa\\\YYYVVVTTTUUUUUUUUUUUUSSSNNNGGGBBB@@@>>>======<<<======<<<:::::::::;;;<<<<<<;;;;;;;;;<<<<<<===>>>=========>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>@@@???>>>======<<<<<<=========>>>>>>?????????@@@EEEFFFFFFEEEEEEEEEHHHJJJPPPSSSWWW]]]eeeoooyyy}}}vvvuuuuuuwww|||xxxjjj^^^RRRLLLGGGGGGIIIPPP___mmm~~~}}}{{{yyyvvvtttrrrqqqnnnnnnnnnnnnnnnnnnnnnnnnppppppooooooooooooooopppppppppppppppppppppppppppoooppprrruuuxxxzzz|||~~~|||xxxuuutttsssrrrppppppppprrrtttwwwxxxwwwvvvvvvwwwyyyzzz{{{|||||||||}}}}}}{{{yyywwwuuutttsssrrrqqqpppnnnnnnpppqqqrrrsssqqqooonnnmmmnnnooopppoooppppppppppppqqqqqqqqquuutttuuuxxx}}}}}}~~~~~~~~~~~~}}}|||{{{zzzvvvvvvuuutttsssrrrrrrqqqqqqpppooonnnnnnooopppqqqoooooonnnnnnnnnnnnoooooonnnnnnmmmlllllllllllllllnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkklllmmmnnnnnnnnnnnnoooooooooooonnnnnnmmmllllllkkkkkkkkklllllloooooopppqqqssstttuuuuuuuuuwwwxxxyyyxxxxxxzzz{{{xxxzzz}}}~~~~~~jjjiiihhhhhhiiihhhfffddd___[[[WWWTTTTTTUUUVVVVVVZZZXXXWWWWWWVVVTTTQQQNNNKKKIIIFFFDDDCCCAAA>>><<<======;;;:::999999999999888:::===???AAAEEEIIIMMMUUUZZZ```eeegggiiijjjkkklllkkkkkklllmmmllljjjhhhfffeeedddbbb```^^^\\\[[[ZZZ[[[]]]]]]]]]^^^aaacccfffggghhhhhhhhhgggeeedddaaaaaaaaaaaabbbbbbccccccdddggggggeeefffjjjkkkhhhaaa]]]XXXTTTSSSSSSSSSSSSUUUVVVXXX]]]aaabbbbbb```[[[XXXVVVVVVXXXYYYZZZZZZRRRNNNGGGCCC@@@???>>>===>>>???@@@???===;;;;;;<<<;;;::::::::::::;;;;;;<<<======<<<===>>>@@@BBBCCCAAA@@@???>>>===<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>>===<<<<<<<<<============>>>>>>>>>?????????DDDDDDEEEDDDDDDDDDGGGIIIQQQSSSUUUXXX]]]ccckkkppp~~~|||tttrrrqqqrrrvvv{{{}}}pppeeeWWWPPPIIIFFFFFFKKKWWWcccvvv~~~}}}{{{xxxvvvtttrrrqqqooooooooooooooooooooooooppppppooooooooooooppppppppppppppppppppppppppppppoooppprrrtttwwwyyy{{{|||}}}~~~~~~|||yyyxxxxxxyyyzzzyyywwwuuuuuuvvvxxxzzz|||}}}~~~~~~}}}|||{{{yyywwwvvvtttssstttsssqqqpppooopppqqqrrrqqqpppooommmmmmnnnooopppppppppppppppqqqqqqqqqqqqwwwvvvvvvyyy|||~~~}}}|||}}}}}}}}}}}}|||{{{zzzzzzvvvvvvuuutttsssrrrqqqqqqoooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnoooooonnnnnnnnnmmmmmmllllllllllllmmmmmmooooooppprrrsssuuuvvvvvvvvvxxxyyyyyyyyyyyyzzz|||yyy|||nnnmmmlllkkkkkkjjjhhhfffbbb^^^XXXUUUSSSSSSRRRQQQUUUTTTSSSSSSRRROOOKKKGGGEEECCC@@@???>>><<<:::888999888888777777777777777888:::===???CCCGGGMMMRRR[[[___dddhhhjjjkkkkkklllnnnmmmlllmmmmmmllliiigggeeedddaaa___]]]\\\[[[[[[\\\]]]]]]^^^^^^aaaeeehhhiiijjjkkkkkkiiifffccc```^^^^^^^^^^^^^^^^^^______aaaeeegggffffffhhhgggddd[[[XXXTTTQQQQQQRRRRRRRRRUUUVVVXXX\\\```aaa```^^^YYYWWWVVVXXXZZZ]]]]]]]]]PPPLLLGGGCCCAAA@@@??????@@@BBBCCCCCC@@@===<<<;;;999999888999999:::;;;;;;<<<<<<;;;<<<>>>@@@BBBCCC@@@@@@>>>===<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>AAABBBCCCCCCBBBCCCEEEGGGMMMNNNOOOPPPRRRWWW]]]aaappp~~~}}}{{{uuussspppoooqqqvvv|||wwwmmm___VVVMMMHHHEEEFFFOOOXXXhhhyyy~~~|||zzzxxxvvvtttrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppoooooooooooooooppppppppppppppppppppppppppppppnnnoooppprrruuuwwwxxxyyyyyy|||~~~}}}}}}}}}~~~~~~|||yyyvvvuuuvvvxxxzzz|||~~~~~~||||||{{{yyyxxxvvvuuuuuuvvvtttrrrqqqpppppppppqqqoooooonnnmmmmmmnnnppppppppppppppppppqqqqqqqqqrrrxxxwwwxxxyyy|||}}}|||{{{}}}}}}}}}}}}|||{{{zzzyyyvvvuuuuuutttsssrrrqqqqqqnnnnnnnnnoooooonnnnnnnnnooonnnnnnmmmmmmnnnnnnoooooooooooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkkkklllmmmnnnooonnnnnnoooooooooooonnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnoooppprrrtttvvvwwwxxxxxxyyyzzzzzzyyyyyy{{{}}}|||sssrrrpppoooooommmkkkhhhddd```ZZZUUURRRPPPNNNLLLPPPPPPOOONNNMMMJJJEEEAAAAAA???===<<<<<<;;;999777666666555555666666777777999;;;>>>BBBFFFLLLSSSXXX```ccchhhkkkkkkllllllmmmooonnnmmmmmmmmmkkkhhheeedddbbb^^^[[[ZZZZZZ[[[\\\[[[\\\]]]^^^___ccchhhlllnnnooopppooolllgggbbb___^^^]]]]]]\\\\\\]]]^^^______dddgggfffffffffccc___YYYVVVSSSQQQRRRTTTTTTTTTVVVVVVXXX[[[^^^___^^^\\\WWWVVVVVVXXXZZZ\\\\\\[[[MMMJJJEEEBBBAAAAAA@@@???@@@BBBDDDDDDAAA===;;;:::888888888888999:::<<<<<<;;;;;;;;;;;;===???AAABBB@@@@@@>>>===<<<;;;;;;;;;::::::999999999::::::;;;::::::::::::;;;<<<===>>>========================>>>???AAAAAA@@@AAACCCEEEEEEGGGHHHJJJLLLPPPUUUYYYdddooo~~~}}}|||xxxtttppppppvvv}}}{{{rrrddd[[[QQQJJJFFFEEEKKKSSS]]]ooo~~~|||zzzwwwuuutttssssssrrrrrrrrrrrrrrrrrrrrrrrroooooooooooooooooopppqqqppppppppppppppppppppppppnnnnnnoooqqqssstttuuuvvvxxxzzz}}}~~~}}}|||||||||||||||}}}~~~~~~}}}zzzxxxyyyzzz{{{|||}}}}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvuuusssqqqpppooonnnnnnnnnmmmmmmmmmnnnooopppqqqpppppppppqqqqqqqqqrrrrrrvvvwwwxxxzzz{{{||||||||||||}}}}}}||||||{{{zzzyyyvvvvvvuuutttsssrrrqqqqqqnnnooopppqqqqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnnnnpppppppppppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkkkkkkkllllllmmmnnnoooppppppqqqqqqqqqqqqppppppooonnnnnnnnnnnnoooooopppnnnoooqqqsssuuuwwwyyyzzzxxxyyyzzzyyyyyyzzz|||~~~xxxwwwuuutttsssrrrooolllhhhddd]]]XXXTTTQQQMMMKKKLLLKKKJJJIIIHHHEEE@@@======<<<:::999:::999777666444555555555666888999:::<<<>>>BBBGGGLLLRRRYYY^^^cccfffjjjllllllllllllmmmpppnnnmmmlllllljjjfffcccaaa___\\\YYYWWWXXXZZZ[[[ZZZ[[[\\\^^^```eeekkkooosssssssssrrrnnnhhhccc___```___^^^]]]]]]]]]___```^^^cccgggfffeeeeee```[[[VVVTTTRRRRRRSSSUUUVVVUUUVVVVVVXXX[[[]]]]]]\\\ZZZVVVUUUUUUVVVWWWWWWTTTRRRIIIFFFBBB@@@@@@@@@???>>>>>>@@@BBBBBB???;;;999888888888888999:::<<<===>>>;;;:::::::::;;;===???@@@@@@@@@???>>>============;;;::::::999999999::::::999999999999:::<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;===???@@@???@@@AAACCCBBBCCCEEEGGGHHHLLLQQQTTTZZZcccsss~~~yyysssrrrwww|||tttfff\\\QQQKKKGGGFFFJJJOOOWWWhhh}}}~~~|||yyywwwuuutttttttttrrrrrrrrrrrrrrrrrrrrrrrroooooonnnnnnooopppqqqqqqoooooooooooooooooooooooonnnnnnooopppqqqrrrssssssvvvxxxzzz}}}~~~}}}}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~||||||}}}}}}||||||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxuuutttsssqqqpppnnnmmmmmmnnnnnnnnnnnnnnnooopppppppppqqqqqqqqqqqqrrrrrrrrrsssuuuwwwzzz{{{}}}~~~}}}}}}}}}}}}|||{{{zzzyyywwwvvvuuuuuussssssrrrqqqpppqqqrrrssssssrrrqqqpppnnnnnnmmmmmmmmmmmmnnnnnnppppppqqqqqqppppppooonnnnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmnnnoooooorrrrrrrrrssssssrrrrrrrrrpppoooooooooppppppqqqrrroooppprrrtttvvvxxxzzz{{{xxxyyyyyyyyyyyy{{{~~~}}}||||||~~~}}}yyyyyywwwvvvuuutttssspppnnniiieee___ZZZVVVRRRNNNKKKHHHFFFDDDCCCBBB@@@===:::888777555555666666555333444444555666888:::<<<===???CCCHHHMMMSSSYYY___ccceeehhhkkklllllllllmmmnnnpppnnnmmmkkkjjjhhhdddaaa^^^\\\YYYWWWVVVWWWYYYZZZXXXZZZ\\\___ccchhhnnnrrruuuuuutttrrrnnniiidddaaaaaa```^^^]]]\\\]]]___```^^^dddgggfffdddccc___YYYTTTRRRPPPQQQSSSTTTUUUUUUWWWWWWXXXZZZ\\\\\\ZZZWWWTTTTTTSSSSSSSSSQQQLLLIIIDDDAAA???===>>>>>>>>>===<<<>>>??????<<<999888777777777888999;;;===>>>???<<<;;;:::::::::;;;<<<===???>>>>>>======>>>>>>???<<<;;;;;;:::::::::::::::999999999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;999;;;>>>?????????@@@BBBBBBDDDEEEEEEFFFGGGKKKMMMQQQXXXfffyyy}}}wwwtttxxxxxxiii___TTTMMMIIIFFFGGGKKKSSSbbbvvv~~~|||yyyvvvtttttttttuuussssssssssssssssssssssssnnnnnnnnnnnnooopppqqqrrroooooooooooooooooooooooonnnnnnooooooppppppqqqqqqsssuuuwwwzzz}}}~~~~~~}}}}}}|||{{{{{{{{{|||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzzzzuuuuuutttrrrqqqooonnnnnnooooooooooooppppppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrruuuxxxzzz{{{|||~~~~~~~~~~~~}}}|||{{{zzzxxxwwwwwwvvvuuutttssssssrrrrrrssssssssssssrrrrrrnnnmmmmmmllllllmmmmmmnnnoooppppppqqqqqqooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmnnnoooppprrrrrrssssssssssssrrrrrrppppppppppppqqqrrrssstttqqqrrrsssuuuwwwyyyzzz{{{yyyzzz{{{{{{|||~~~}}}|||{{{{{{|||}}}}}}zzzvvvrrrrrrpppooonnnnnnmmmjjjhhhdddaaa[[[VVVRRRNNNJJJGGGCCCAAA>>><<<;;;;;;999888555444333333444555444222333333444666888;;;===>>>BBBGGGNNNTTTZZZ___dddggggggjjjlllnnnnnnnnnoooqqqooonnnllljjjiiifffbbb___[[[ZZZXXXVVVVVVVVVWWWXXXWWWZZZ^^^bbbfffkkkqqqtttuuutttsssppplllhhheeebbb```___\\\ZZZZZZ[[[]]]^^^```dddgggeeedddbbb^^^XXXSSSQQQPPPQQQSSSUUUUUUTTTWWWWWWXXXYYY[[[ZZZXXXVVVRRRRRRQQQQQQPPPMMMGGGCCC???===;;;;;;;;;<<<;;;::::::<<<===<<<:::888888888555666777888:::<<<>>>???===<<<:::999999999:::;;;<<<<<<<<<<<<===>>>??????===<<<<<<;;;::::::;;;;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;::::::888:::===?????????@@@AAA@@@BBBCCCCCCCCCDDDGGGIIILLLSSS]]]jjj}}}|||yyy|||ttthhh[[[SSSMMMGGGFFFHHHMMM[[[mmm|||~~~|||yyyvvvttttttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnooopppqqqrrrooooooooooooooooooooooooooooooooooooppppppppppppqqqtttwwwyyy|||{{{|||}}}~~~~~~~~~||||||||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}|||{{{zzzxxxyyyyyyyyyzzzzzz{{{{{{vvvvvvvvvuuutttrrrqqqpppqqqqqqqqqqqqqqqppppppoooqqqqqqqqqrrrrrrrrrsssssssssvvvyyy{{{zzz{{{}}}~~~}}}|||{{{yyyyyyxxxwwwvvvuuuttttttsssrrrrrrqqqqqqrrrrrrsssnnnmmmmmmllllllmmmmmmnnnnnnooopppqqqpppooommmlllnnnnnnnnnnnnnnnnnnnnnnnnllllllllllllmmmnnnooopppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttuuussstttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~{{{zzzyyyxxxvvvsssnnnjjjiiigggfffffffffeeebbb```^^^ZZZUUUQQQMMMIIIEEEBBB@@@===999777777777777777555444333444555666555333222222444666888;;;===???DDDIIIQQQXXX^^^bbbfffiiiiiikkknnnoooooopppqqqsssooommmkkkjjjhhheee```]]]YYYXXXWWWVVVVVVVVVWWWWWWWWWZZZ```eeeiiinnnsssvvvsssrrrqqqnnnkkkgggeeeccc^^^]]]ZZZXXXXXXYYY[[[\\\aaaeeegggeeecccbbb^^^XXXUUUSSSRRRSSSUUUWWWWWWVVVWWWWWWWWWYYYZZZZZZWWWUUUPPPPPPPPPPPPOOOKKKFFFAAA<<<:::999999:::;;;:::999:::;;;<<<;;;999888999:::444444555777999;;;===>>>===<<<;;;999888888999999:::::::::;;;<<<===??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;:::::::::777:::===?????????@@@AAA<<<>>>@@@AAAAAACCCFFFHHHLLLRRRYYYbbbppp}}}rrrcccZZZRRRJJJFFFGGGIIIVVVfffuuu~~~|||xxxuuuttttttuuuvvvrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnooopppqqqrrroooooooooooooooooooooooopppppppppppppppooooooooorrruuuxxx{{{}}}yyyzzz{{{|||~~~~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~}}}||||||}}}|||}}}}}}~~~~~~~~~~~~~~~}}}||||||xxxxxxyyyzzzzzz{{{{{{|||wwwwwwwwwwwwvvvuuusssrrrrrrrrrrrrrrrrrrqqqpppoooqqqqqqrrrrrrrrrsssssssssuuuxxx{{{{{{zzzzzz{{{~~~~~~}}}|||zzzzzzyyyxxxwwwvvvuuuuuusssrrrqqqppppppqqqrrrsssmmmmmmmmmllllllmmmmmmmmmmmmnnnpppqqqpppooommmlllnnnnnnnnnnnnnnnnnnnnnnnnmmmllllllmmmmmmnnnoooppppppppppppqqqqqqpppppppppqqqqqqqqqrrrssstttuuuvvvtttuuuvvvwwwxxxyyyzzzzzz}}}~~~}}}{{{wwwuuurrrnnniiieee```___^^^\\\ZZZXXXWWWVVVRRRPPPMMMJJJFFFCCCAAA@@@888888777555555444444444555666777777555444444555555666888999;;;???DDDGGGMMMSSS[[[aaadddfffggghhhiiijjjkkkooorrrtttsssrrrrrrooollliiifffbbb^^^ZZZWWWSSSQQQQQQTTTWWWWWWVVV[[[^^^bbbgggmmmrrruuuwwwuuuqqqlllgggdddbbb```___]]]\\\ZZZYYYYYY[[[]]]___ccccccdddcccaaa___]]][[[YYYXXXWWWUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXQQQPPPMMMKKKHHHDDD???<<<:::999888888888999:::;;;:::::::::999888666555444222333444555666888999999;;;999888777777999;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>======<<<;;;999999777888999:::::::::999999::::::;;;;;;;;;:::999999999::::::;;;<<<===>>>>>>?????????>>>>>>@@@CCCFFFIIILLLTTT\\\fffvvvzzzpppfff]]]UUUOOOKKKLLLUUUdddttt}}}{{{xxxtttsssssstttuuutttsssrrrqqqppppppppppppooooooooooooppppppppppppmmmmmmnnnnnnnnnnnnnnnnnnoooooooooppppppqqqqqqqqqrrrsssuuuxxx{{{~~~~~~~~~||||||}}}}}}~~~}}}}}}|||{{{{{{|||}}}~~~}}}|||{{{zzzzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||{{{yyyyyyyyyxxxxxxyyyzzzzzzxxxxxxxxxxxxvvvtttqqqpppqqqrrrrrrssssssrrrrrrqqqqqqqqqrrrrrrssstttttttttwwwyyyzzz{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyywwwssspppppptttuuusssooopppooonnnmmmmmmnnnooopppppppppooooooooooooppppppnnnmmmlllkkkjjjkkkllllllnnnnnnmmmmmmmmmmmmnnnnnnppppppqqqrrrssssssttttttssssssrrrrrrrrrssstttttttttvvvxxxyyyyyyzzz|||~~~~~~}}}wwwqqqlllgggdddcccTTTSSSRRRPPPOOOMMMLLLKKKIIIHHHEEEBBB???===<<<;;;777777666555444444444444111333444444333333333444666888:::===???DDDIIIMMMTTTXXX___dddffffffggggggjjjjjjlllooosssuuutttsssppplllhhhdddaaa]]]YYYVVVVVVTTTQQQRRRUUUXXXYYYXXX___bbbgggmmmrrruuuwwwxxxpppmmmhhheeecccaaa___^^^YYYXXXWWWWWWXXXZZZ]]]___ccccccbbbaaa___^^^\\\[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVSSSPPPMMMIIIFFFAAA<<<888999888888888888999::::::888888888888777555444444333333444555666777777888999888777666777888:::<<<::::::::::::;;;;;;;;;;;;============<<<;;;:::999;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@???@@@@@@???>>>???BBBDDDGGGJJJPPPWWW___mmm{{{pppfff\\\SSSNNNNNNUUUaaaooo|||~~~|||yyyvvvtttsssssssssssssssrrrqqqppppppppppppmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnnnnooopppqqqqqqrrrssstttvvvyyy{{{~~~zzzzzzzzz{{{{{{||||||}}}|||{{{zzzyyyyyyzzz{{{||||||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}|||~~~~~~~~~~~~~~~}}}~~~~~~|||{{{yyyyyyxxxxxxxxxxxxyyyyyyxxxxxxxxxwwwvvvtttrrrpppqqqrrrrrrssssssrrrrrrqqqrrrrrrssstttuuuvvvwwwwwwyyy{{{|||}}}|||}}}~~~~~~}}}||||||{{{zzzzzzwwwtttpppqqqtttuuussspppqqqpppooonnnnnnooopppqqqppppppooooooooooooooopppnnnnnnlllkkkkkkkkklllmmmpppoooooonnnnnnooooooppppppppppppqqqrrrrrrrrrsssrrrrrrqqqrrrrrrsssttttttuuuvvvxxxyyyyyyzzz|||~~~yyyrrrlllgggdddbbbIIIIIIGGGFFFDDDCCCBBBAAA@@@???===;;;999888777666666555444333333222333333000111333333333333444666777:::>>>BBBFFFKKKQQQUUU\\\```eeehhhiiihhhggggggkkklllmmmpppsssuuutttsssooojjjddd___\\\YYYVVVTTTUUUSSSRRRSSSVVVYYY[[[\\\bbbffflllsssvvvwwwvvvuuujjjgggdddaaa```___]]][[[VVVUUUUUUVVVYYY\\\___aaadddbbb```^^^\\\[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTSSSPPPKKKGGGBBB>>>888555666777888888999999888888666666666666555555444444444444444555555555666666666666555555666888999;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::999999999999:::;;;;;;<<<;;;:::999::::::;;;<<<<<<<<<===>>>???@@@AAAAAA@@@AAAAAA???>>>>>>@@@CCCEEEFFFKKKPPPVVVaaattt~~~sssggg\\\UUURRRTTT\\\jjjxxx~~~{{{xxxuuusssrrrqqqsssrrrqqqppppppoooppppppnnnnnnnnnnnnmmmmmmmmmmmmoooooonnnnnnmmmmmmmmmllllllmmmnnnooopppqqqrrrsssuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyyyyzzzyyyxxxxxxyyyzzz{{{|||~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~}}}|||yyyxxxxxxwwwwwwwwwxxxxxxwwwwwwwwwvvvuuusssrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrssstttvvvxxxyyyzzz{{{{{{}}}~~~}}}|||{{{zzzzzzwwwtttqqqrrrtttvvvtttrrrrrrqqqpppoooooopppqqqrrrqqqqqqpppooonnnnnnooooooooonnnmmmlllllllllmmmmmmooonnnnnnnnnnnnnnnnnnoooppppppppppppppppppppppppppppppppppppqqqssstttuuuuuuwwwxxxyyyyyyzzz|||~~~{{{tttnnniiieeedddDDDCCCCCCAAA@@@???>>>>>>:::999888777666555555555444444333222111111222222222333444444444444666888:::>>>DDDIIINNNTTTYYY]]]cccfffjjjllllllkkkjjjjjjmmmmmmnnnpppssstttsssqqqnnniiibbb\\\XXXVVVTTTSSSSSSRRRRRRSSSWWWZZZ]]]___eeeiiipppvvvyyywwwtttqqqgggeeebbb```^^^\\\XXXVVVTTTTTTUUUWWW[[[___bbbddddddbbb___\\\ZZZZZZ[[[\\\]]]^^^^^^^^^]]][[[YYYXXXUUUUUUUUUTTTTTTRRRRRRQQQQQQMMMHHHCCC???;;;777444444555777888999999888777555555444444444444444444555555555555444444444444444444444444555777888999999999999999::::::::::::;;;;;;<<<<<<<<<;;;:::::::::999888888888999;;;;;;===<<<:::999999;;;===>>><<<<<<===>>>???@@@AAAAAAAAABBBBBB@@@???>>>@@@AAACCCCCCGGGLLLPPPXXXhhhvvvsssggg___VVVUUUYYYeeettt~~~}}}zzzxxxuuusssrrrsssrrrqqqpppooooooooooooppppppppppppooooooooooooooooooooonnnmmmmmmllllllmmmmmmnnnpppqqqssstttuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}{{{|||~~~~~~||||||{{{{{{||||||yyyxxxwwwvvvuuuvvvwwwwwwwwwwwwvvvvvvwwwyyyzzz|||~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{zzzzzzyyyzzz{{{}}}}}}~~~}}}}}}xxxxxxwwwvvvvvvvvvwwwwwwvvvvvvuuuuuutttsssrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqssstttuuuwwwzzz|||}}}~~~|||}}}~~~~~~}}}|||{{{zzzyyyvvvtttrrrrrrtttuuutttsssqqqpppoooooooooooopppqqqrrrqqqpppooonnnnnnnnnnnnoooooonnnnnnnnnmmmmmmmmmllllllkkkkkkkkkkkkllllllooooooooooooooonnnnnnnnnooooooooopppqqqrrrtttuuuvvvwwwxxxxxxxxxyyy{{{~~~{{{uuupppllliiihhh>>>======<<<;;;::::::999555444444333333333444444333222222111111111111222333444555555555666999;;;AAAFFFLLLRRRWWW\\\aaadddfffjjjmmmoooooonnnnnnooonnnmmmnnnoooqqqqqqooonnniiiddd]]]WWWTTTSSSRRRRRRQQQQQQSSSUUUXXX\\\```ccckkkoootttyyyzzzwwwsssooohhhfffccc```^^^ZZZUUURRRRRRSSSTTTWWW[[[___bbbdddcccaaa^^^[[[ZZZ[[[]]]_________```___]]][[[YYYWWWTTTTTTUUUTTTSSSRRRQQQPPPMMMIIIDDD???===;;;888666444555777888999999888888666555555444444444555555666555555555555444444444444444444444555666777888888888888999999999::::::::::::;;;;;;;;;;;;;;;;;;>>>=========>>>>>>??????===<<<;;;::::::<<<>>>???<<<<<<===>>>???@@@@@@AAABBBCCCCCCBBB@@@???@@@AAABBBBBBEEEJJJNNNTTT```lllyyyllldddZZZWWWXXXbbbqqq~~~~~~|||zzzwwwvvvuuurrrrrrqqqpppooooooooooooqqqpppppppppooooooooonnnoooooonnnnnnmmmmmmmmmlllnnnnnnpppqqqssstttuuuvvvvvvwwwxxxyyyzzz|||}}}}}}~~~~~~|||{{{{{{~~~}}}|||{{{{{{{{{|||xxxwwwvvvuuutttuuuvvvvvvuuutttttttttvvvxxxzzz{{{{{{}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzzyyyxxxxxxyyyzzz{{{|||}}}}}}}}}xxxwwwvvvuuuuuuuuuuuuuuuuuuuuutttsssssssssrrrrrrpppqqqqqqrrrrrrqqqqqqppprrrsssuuuwwwzzz|||}}}~~~zzz|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwuuutttrrrsssttttttttttttpppooonnnmmmmmmnnnooopppqqqqqqpppooonnnnnnoooooopppppppppooooooooonnnnnnllllllkkkkkkkkkkkkllllllooonnnnnnnnnnnnnnnnnnnnnooooooooopppqqqrrrtttuuuvvvwwwwwwvvvvvvwwwzzz}}}}}}yyyuuuqqqnnnmmmlll555555555444444333333333111000000000000111222222222222111111111111222222333444666777888:::>>>AAAKKKPPPWWW]]]aaadddgggiiiiiillloooqqqqqqpppqqqqqqnnnmmmmmmmmmnnnmmmkkkhhh```\\\VVVRRRPPPPPPPPPPPPQQQSSSUUUXXX[[[___eeeiiiqqqssswwwyyyxxxuuuqqqnnniiigggeeeccc```\\\VVVRRRQQQRRRTTTWWW[[[^^^aaabbbbbbaaa^^^]]]]]]^^^```bbb``````___^^^\\\ZZZXXXWWWSSSSSSTTTUUUTTTSSSQQQPPPJJJFFF@@@===;;;:::999999555666777888999999::::::999888666555555555666666666666666666666666555555444444555555555666666666777777888888888999999999888999:::;;;;;;;;;;;;;;;===>>>>>>???@@@?????????<<<<<<;;;;;;<<<===???@@@<<<<<<===>>>???@@@AAAAAACCCDDDEEEDDDBBBAAABBBCCCCCCCCCEEEJJJMMMQQQZZZdddppp{{{nnneee___\\\[[[aaannnzzz~~~{{{yyywwwwwwrrrqqqpppoooooonnnoooooooooooonnnnnnmmmmmmllllllnnnnnnnnnnnnnnnnnnnnnnnnoooooopppqqqrrrssstttuuutttuuuvvvxxxyyy{{{||||||zzz{{{zzzyyyyyyzzz~~~}}}zzzyyyyyyyyyzzzwwwvvvuuusssssssssttttttrrrrrrrrrssstttwwwyyyzzzzzz{{{~~~~~~~~~}}}}}}~~~}}}~~~~~~{{{zzzyyyyyyxxxxxxyyyzzzzzz{{{||||||wwwvvvvvvuuutttttttttttttttssssssrrrrrrrrrssssssppppppqqqqqqqqqqqqppppppqqqrrrtttvvvxxxzzz{{{|||xxxzzz||||||||||||~~~~~~}}}|||{{{zzzxxxvvvuuuuuusssrrrrrrrrrrrrsssttttttpppooonnnmmmmmmnnnooopppppppppooooooooooooppppppppppppqqqqqqqqqpppooonnnooonnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnppppppppppppqqqssstttuuuuuuvvvuuuttttttuuuxxx{{{yyyxxxuuuqqqooommmllllll111000000000000000//////000000//////000000111222222222222111111222222333333555888;;;>>>CCCIIIMMMWWW[[[bbbgggjjjkkkmmmnnnlllnnnqqqrrrqqqppppppqqqnnnmmmlllkkkkkkiiifffcccZZZVVVRRRPPPPPPQQQQQQQQQSSSUUUYYY\\\___dddkkkppprrrsssssssssrrrooolllkkkiiiiiihhhfffddd```ZZZUUUUUUVVVXXX[[[^^^```bbbcccaaa```______```aaadddeeeaaa```^^^\\\YYYXXXWWWVVVRRRSSSTTTUUUUUUTTTRRRQQQJJJEEE???;;;999999999999777777777777999:::;;;<<<<<<;;;999777666666777888666666777777777777777777666666666666666555555444777777777777888888888999777888999:::;;;<<<<<<<<<;;;<<>>===;;;<<<<<<===>>>>>>??????======>>>???@@@AAABBBBBBCCCEEEFFFFFFDDDCCCDDDEEEEEEDDDEEEIIIKKKLLLSSS[[[ddduuu~~~rrrjjjeeebbb___aaajjjuuu{{{yyywwwvvvrrrqqqpppoooooonnnnnnnnnooooooooonnnmmmlllllllllllllllmmmmmmnnnooooooooonnnnnnoooppppppqqqrrrrrrrrrssstttvvvxxxzzz{{{|||wwwyyyzzzzzzyyyyyy{{{|||~~~~~~{{{yyyyyyzzzzzzuuutttsssqqqpppqqqqqqrrrpppppppppqqqsssvvvxxxzzzyyy{{{|||}}}~~~|||}}}~~~}}}{{{{{{zzz{{{yyyxxxxxxyyyyyyzzz{{{{{{wwwvvvuuutttssssssssssssssssssrrrqqqqqqrrrssstttppppppqqqqqqqqqqqqppppppoooppprrrsssuuuwwwxxxyyywwwyyyzzz{{{{{{{{{}}}~~~~~~}}}{{{zzzyyywwwuuutttrrrrrrqqqqqqrrrqqqqqqqqqssstttppppppooonnnnnnoooppppppnnnnnnnnnnnnooopppqqqrrrpppqqqrrrrrrrrrqqqoooooopppoooooonnnnnnoooooopppmmmmmmmmmnnnoooooopppppprrrrrrqqqrrrrrrssstttttttttuuutttsssrrrssswwwzzz}}}~~~}}}uuussspppmmmjjjhhhgggggg111111111111111111111111222111111111111222333333333222222222222222333333555888<<<@@@FFFLLLTTTYYY___ccciiimmmoooppppppqqqnnnppprrrrrrpppooooooooonnnmmmkkkjjjiiifffbbb___XXXUUURRRQQQRRRTTTTTTSSSUUUXXX\\\___bbbgggoootttppppppnnnmmmkkkhhhgggfffiiiiiiiiiiiigggccc]]]YYY[[[\\\^^^```bbbdddfffggg`````````aaabbbdddfffgggbbb```]]]ZZZXXXVVVVVVVVVQQQRRRTTTUUUVVVUUUSSSRRRKKKFFF???;;;999999999888888777777777888:::<<<>>>>>>===:::888777777888888666777777777888888888999777777777777666555444333777777777777888888888888777888999:::;;;<<<<<<<<<>>>@@@CCCEEEFFFDDDAAA@@@;;;;;;===>>>????????????>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEFFFFFFDDDEEEHHHIIIIIINNNTTT]]]iii|||xxxqqqiiieeebbbbbbgggqqq|||{{{xxxvvvuuurrrqqqpppooonnnnnnnnnnnnrrrqqqqqqpppooonnnnnnmmmkkkkkklllmmmnnnoooppppppmmmmmmnnnnnnooooooooopppqqqrrrsssuuuwwwyyy{{{|||wwwyyy{{{|||{{{zzz{{{|||zzz}}}~~~|||{{{|||}}}tttsssqqqoooooooooooopppoooooopppqqqsssuuuxxxyyyzzz||||||}}}~~~~~~}}}|||{{{{{{||||||yyyyyyxxxxxxxxxyyyzzzzzzwwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqqqqrrrssstttppppppqqqqqqqqqqqqppppppnnnoooppprrrsssuuuvvvwwwwwwyyyzzz{{{zzz{{{}}}~~~}}}~~~~~~yyyxxxwwwuuutttrrrqqqpppppppppqqqqqqpppqqqrrrtttrrrqqqpppoooooopppqqqrrrmmmnnnnnnnnnoooqqqrrrsssqqqqqqrrrsssrrrqqqpppooonnnnnnmmmmmmmmmmmmnnnnnnlllmmmmmmnnnooopppqqqqqqsssssssssrrrrrrsssttttttttttttsssqqqqqqrrrvvvyyy{{{~~~{{{yyyrrrpppmmmiiifffdddcccbbb111111111111000000000000///000111000///000222333000111333333333444666888777;;;BBBIIIQQQYYYaaagggssssssrrrqqqqqqpppooooooqqqpppooopppqqqqqqooommmlllllljjjgggccc^^^YYYWWWRRRSSSRRRQQQOOOOOOPPPRRRWWWZZZ___eeekkkoooqqqrrrrrrmmmgggbbbaaabbbccccccgggggghhhhhhhhhfffeeeccceeeeeeeeeeeeeeeeeedddddddddbbbaaabbbeeefffdddaaa^^^\\\ZZZWWWVVVVVVVVVWWWRRRXXX[[[[[[ZZZZZZVVVPPPHHHDDD???:::888888:::<<<777777777777777999;;;<<<;;;:::999888777777777777888888888888888888888888;;;;;;::::::999888888777;;;:::888777777777888999:::::::::999999::::::;;;>>>BBBGGGHHHEEEBBBAAAAAA===>>>>>>>>>======@@@BBBAAACCCCCCCCCBBBCCCEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCCCCCCCCCCEEEHHHKKKMMMXXX___kkk~~~}}}xxxssspppkkkfffeeekkkuuu}}}}}}xxxtttrrruuussspppoooooooooooonnnoooooonnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnpppppprrrssstttvvvwwwxxx{{{}}}~~~}}}{{{xxxwwwwww||||||~~~}}}zzzyyyxxxwwwuuuqqqnnnmmmnnnppprrrrrrrrrrrrssstttvvvxxxyyyzzz||||||}}}}}}~~~|||zzzzzzyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwxxxzzzyyyxxxwwwuuusssqqqppppppppppppppppppqqqqqqrrrnnnnnnmmmllllllllllllmmmnnnnnnnnnoooppppppqqqqqqsssuuuxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}|||yyyxxxvvvuuutttttttttuuupppqqqrrrrrrrrrrrrqqqppppppooonnnnnnnnnnnnnnnoooooooooooonnnnnnnnnnnnnnnpppqqqqqqrrrrrrqqqqqqpppmmmllllllllllllmmmnnnnnnoooooooooooooooppppppppprrrqqqrrrsssvvvwwwxxxwwwvvvvvvuuuuuuwww{{{~~~~~~{{{xxxuuuppplllgggccc___^^^______000000000000000000000000...///000000000111333555000111222333333555888;;;<<>>:::888888999:::888777777666777888:::;;;:::999888888777888888888::::::::::::::::::::::::::::::999999888888777777999888888777777777888888999999999999:::;;;<<<===???BBBEEEFFFDDDBBBAAAAAA===>>>>>>===<<<===???BBBAAACCCEEEEEEDDDDDDEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCEEEGGGJJJLLLQQQVVV```ppp~~~wwwuuupppkkkiiikkkrrrxxxzzz~~~~~~yyyvvvtttuuusssppppppppppppooommmooonnnnnnmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnppppppqqqrrrtttuuuvvvwwwyyy{{{}}}}}}|||{{{zzz{{{}}}}}}~~~||||||zzzyyyuuusssqqqqqqrrrssstttttttttuuuvvvxxxzzz{{{}}}~~~}}}~~~|||zzzzzzzzzyyyxxxvvvvvvvvvvvvvvvwwwxxxxxx{{{zzzyyyxxxvvvtttrrrpppoooooooooooooooppppppqqqooonnnmmmmmmllllllmmmmmmnnnnnnoooooopppqqqqqqrrrsssuuuxxxyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}||||||zzzyyywwwuuutttsssssstttpppqqqrrrtttttttttsssssspppppppppoooooopppqqqqqqpppppppppoooooonnnnnnnnnpppqqqqqqqqqqqqqqqqqqppplllllllllllllllmmmnnnnnnnnnnnnoooooopppppppppqqqrrrrrrssstttvvvxxxxxxxxxxxxxxxwwwxxx{{{~~~|||yyyuuuqqqnnnjjjgggbbb^^^[[[[[[[[[\\\////////////////////////---///000000000111444666222333444555666999===AAADDDIIIRRR[[[bbbiiinnnrrruuuttttttssssssrrrrrrrrrvvvtttsssssssssrrrooolllhhhfffaaa\\\WWWSSSPPPOOOKKKLLLNNNOOOPPPRRRVVVXXX]]]bbbiiipppssssssqqqnnneeeaaa\\\ZZZZZZ[[[\\\\\\___```aaadddfffiiilllmmmnnnllljjjgggdddbbb```___bbbbbbcccdddeeeccc___\\\YYYXXXWWWVVVWWWYYY[[[\\\^^^ccceeebbb]]]YYYQQQIIIAAA@@@===:::888777777777888777777777777777888888888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666666777777888888888777777888888999:::;;;===>>>???@@@BBBCCCCCCBBBAAABBBBBB>>>>>>>>>===<<<===???AAAAAADDDFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDDDDFFFHHHIIIMMMQQQXXXcccuuu}}}|||{{{wwwrrrmmmlllmmmoooooottt{{{{{{xxxvvvtttrrrqqqqqqqqqqqqnnnlllnnnnnnmmmllllllllllllmmmmmmmmmnnnnnnnnnnnnmmmmmmlllmmmmmmmmmmmmnnnnnnnnnooooooppprrrssstttuuuuuuuuuxxx{{{}}}}}}}}}~~~~~~~~~}}}zzzxxxwwwvvvvvvxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{|||~~~~~~|||zzz{{{{{{zzzyyywwwwwwwwwwwwwwwxxxxxxyyy{{{zzzyyyxxxvvvtttrrrpppnnnnnnmmmmmmnnnnnnooopppoooooonnnmmmmmmmmmmmmmmmooooooppppppqqqrrrrrrrrrsssuuuxxxyyyzzz{{{|||~~~}}}}}}}}}}}}||||||||||||zzzyyyxxxvvvtttsssssssssppprrrsssuuuvvvvvvvvvuuuqqqqqqqqqqqqqqqrrrssstttrrrrrrqqqpppooonnnnnnmmmppppppqqqqqqqqqqqqpppppplllllllllllllllmmmmmmnnnmmmmmmnnnooopppqqqqqqrrrsssssstttuuuvvvxxxzzzzzz||||||}}}}}}yyyuuurrroookkkhhheeeccc___[[[YYYYYYZZZ[[[............////////////...///000000///000222444444666777888;;;???DDDHHHNNNSSS\\\dddjjjnnnqqqsssuuuuuuuuuuuuttttttssssssvvvuuussssssrrroookkkhhheeeaaa\\\VVVQQQNNNMMMLLLJJJLLLNNNOOOQQQTTTXXX[[[bbbgggooouuuvvvtttnnnkkkaaa^^^[[[ZZZZZZ\\\]]]]]]]]]^^^___aaadddhhhlllnnnmmmkkkiiieeebbb```___^^^aaabbbcccdddccc```[[[XXXUUUUUUTTTUUUWWWYYY\\\^^^dddhhhiiiddd]]]WWWMMMDDD???>>>===;;;:::888777777888888777777777777777777777777777777888999:::;;;999999999999999999999999888888888777666666555555444555777888999888888777888888999;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAABBBCCC>>>>>>>>>===<<<<<<>>>@@@AAADDDGGGHHHHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGEEEDDDCCCDDDFFFGGGJJJMMMSSS\\\hhh}}}~~~zzz{{{~~~{{{vvvpppjjjfffdddhhhmmmuuu}}}|||yyywwwsssrrrrrrrrrsssqqqnnnlllnnnmmmllllllkkkkkklllllllllmmmmmmnnnnnnmmmmmmllllllllllllmmmmmmmmmnnnnnnnnnoooooopppqqqssssssttttttwww{{{}}}~~~~~~~~~}}}{{{zzz{{{{{{{{{|||}}}}}}}}}}}}~~~|||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzz{{{zzzzzzxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxvvvuuurrrqqqpppmmmmmmllllllmmmmmmnnnooopppooonnnnnnmmmmmmnnnnnnoooppppppqqqrrrrrrsssssssssuuuxxxyyyzzzzzz|||~~~}}}}}}|||||||||{{{{{{{{{{{{zzzyyywwwuuutttssssssssstttuuuvvvvvvvvvuuutttpppppppppqqqrrrssstttuuussssssrrrqqqpppooonnnmmmooooooppppppppppppoooooollllllkkkkkkllllllmmmnnnlllmmmnnnooopppqqqrrrrrrssstttuuuvvvwwwyyy{{{}}}uuurrrooolllkkkjjjhhhgggdddbbb^^^[[[YYYZZZ\\\]]]---........./////////000///000111000//////000222555777:::===@@@EEEKKKOOOXXX]]]dddjjjnnnoooqqqqqqvvvvvvuuuuuuuuuuuuuuutttwwwvvvtttsssqqqnnniiieee```\\\WWWQQQMMMKKKKKKKKKKKKMMMOOOQQQSSSVVV[[[^^^gggkkkrrrvvvuuuqqqjjjfff^^^\\\ZZZYYY[[[\\\]]]\\\\\\]]]]]]___bbbfffiiikkkhhhgggdddaaa___^^^^^^^^^```bbbcccccc```[[[WWWTTTRRRRRRRRRSSSVVVYYY\\\^^^dddhhhhhhbbb[[[TTTJJJAAA>>>======<<<;;;:::888888888888888888888777777777666666777777888999;;;;;;999999999999999999999999888888777777666555555444444555777888999999999888:::::::::<<<===???AAABBBAAA@@@??????@@@AAABBBBBB>>>>>>>>>===;;;;;;===???@@@CCCFFFHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLIIIHHHFFFDDDCCCCCCDDDEEEDDDGGGNNNVVV^^^kkk{{{zzz{{{}}}~~~xxxqqqiiibbb]]]aaafffnnnwww~~~zzzwwwssssssrrrssssssrrrooolllmmmmmmlllkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmmmmnnnnnnooopppqqqrrrrrruuuwww{{{}}}}}}}}}}}}~~~~~~~~~|||{{{{{{||||||}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}||||||~~~~~~~~~~~~~~~|||zzzyyyyyyzzzyyyxxxwwwvvvvvvuuuuuuuuuvvvvvvuuuuuuuuutttsssqqqpppooommmmmmmmmmmmmmmnnnooooooppppppooonnnnnnnnnnnnooooooppppppqqqrrrrrrsssssssssuuuxxxyyyzzzzzz|||~~~|||||||||{{{{{{{{{{{{zzz{{{{{{zzzyyywwwvvvuuutttvvvvvvvvvvvvuuutttrrrqqqooooooooopppppprrrssstttssssssrrrqqqpppooonnnmmmnnnooooooppppppoooooonnnkkkkkkkkkkkkkkklllmmmmmmlllmmmnnnooopppqqqrrrrrrqqqsssuuuvvvvvvyyy}}}|||mmmjjjgggeeeeeeeeeeeedddccc```]]]ZZZYYYZZZ\\\^^^.........//////000000111111222222222111111222444777:::>>>CCCGGGLLLRRRVVVaaafffkkkpppqqqqqqrrrrrruuuuuuuuuuuuuuuuuuuuuuuuxxxwwwuuusssqqqlllfffaaaYYYVVVRRRNNNKKKJJJJJJKKKMMMOOOQQQTTTVVVZZZ___ccckkknnnqqqsssqqqkkkeeeaaaZZZXXXWWWXXXZZZ[[[ZZZZZZ[[[[[[\\\^^^```ccceeefffcccbbb___]]]]]]]]]^^^___```aaabbb```[[[VVVRRRQQQQQQPPPPPPQQQTTTWWWZZZ\\\aaacccbbb\\\VVVPPPHHH@@@======<<<;;;;;;:::999999777888888999999999888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555555555777888::::::;;;;;;============>>>???@@@AAA@@@???>>>>>>@@@BBBBBBAAA>>>>>>>>>===;;;;;;===??????BBBDDDEEEDDDDDDDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHFFFCCCBBBCCCCCCDDDEEEFFFLLLUUUYYY```rrr~~~~~~~~~zzzssskkkccc]]][[[___fffppp}}}{{{wwwuuusssrrrrrrrrrrrrooommmllllllkkkjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmllllllkkkllllllllllllmmmmmmmmmlllmmmmmmnnnoooooopppppptttwwwzzz|||||||||}}}}}}~~~{{{{{{zzzyyyyyyyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~|||yyywwwxxxxxxwwwvvvuuuttttttsssssssssssssssrrrrrrrrrrrrrrrqqqpppooooooooonnnnnnoooooopppqqqqqqppppppoooooooooooooooooooooppppppqqqrrrrrrrrrsssuuuxxxyyyzzz{{{|||~~~|||{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyywwwvvvxxxxxxxxxwwwvvvsssqqqpppooooooooooooooopppqqqrrrrrrrrrqqqpppooonnnnnnmmmnnnnnnoooooooooooonnnnnnkkkkkkkkkkkkkkkllllllmmmmmmmmmnnnooopppqqqqqqrrrnnnqqqtttuuuvvvyyyvvvjjjgggcccaaaaaaaaaaaa``````^^^ZZZWWWVVVWWWZZZ[[[......///000000111222222111222444444444666888:::<<>>@@@??????>>>>>>>>>?????????======>>>AAABBBAAA@@@>>>>>>>>><<<;;;:::<<<>>>???@@@BBBBBBAAAAAACCCDDDGGGHHHIIIKKKMMMNNNNNNNNNIIIHHHEEECCCBBBBBBCCCDDDGGGEEEIIIQQQSSSVVVeeevvv~~~wwwppphhhccc\\\^^^bbbhhhttt~~~yyyvvvtttrrrqqqqqqqqqpppooolllkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmllllllkkkkkkkkklllllllllmmmmmmmmmlllllllllmmmnnnnnnoooooorrruuuxxxzzz{{{|||~~~~~~|||yyyxxxwwwvvvvvvwwwxxxyyyxxxyyyzzz{{{|||}}}~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzz}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~{{{xxxvvvvvvvvvuuussssssrrrqqqpppppppppppppppppppppqqqrrrrrrrrrrrrrrrqqqppppppppppppqqqrrrrrrqqqqqqpppoooooooooppppppnnnnnnoooooopppqqqqqqrrrsssuuuxxxyyyzzz{{{|||~~~{{{{{{{{{zzzzzzzzzyyyyyy{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyyyywwwuuusssrrrppppppoooooooooppppppqqqpppppppppoooooonnnnnnnnnmmmnnnnnnoooooonnnnnnmmmkkkkkkjjjjjjkkkkkklllmmmnnnnnnoooooopppppppppqqqkkknnnrrrtttuuuyyyyyypppfffccc```______aaabbbbbb___]]]YYYVVVUUUVVVXXXYYY...//////000111222222333000222555666888:::===@@@CCCIIIPPPXXX]]]bbbfffiiilllppptttwwwyyyyyy{{{|||ttttttttttttuuuuuuuuuuuupppooommmkkkgggaaaYYYTTTKKKKKKIIIHHHHHHHHHIIIIIIKKKNNNSSSXXX]]]cccjjjnnnooonnnmmmjjjfffaaa]]]ZZZZZZYYYYYYZZZ[[[\\\ZZZYYYTTTVVVYYY\\\___```aaaaaabbb```]]][[[[[[\\\^^^___```aaa```[[[TTTOOOMMMMMMPPPOOOOOOOOOPPPSSSUUUWWWVVVXXXWWWQQQMMMKKKFFFAAA;;;:::888777777777888999777888999;;;<<<<<<;;;;;;888888888777888888999:::::::::::::::::::::::::::999999888888777777666666777777777888999<<<>>>@@@BBBAAA@@@???>>>>>>>>>>>>>>>===<<<>>>BBBCCCAAA???>>>>>>>>><<<::::::<<<>>>>>>???@@@?????????BBBDDDGGGHHHIIIKKKMMMNNNOOOOOOIIIGGGEEECCCBBBBBBCCCDDDDDD???@@@GGGJJJKKKXXXhhh{{{}}}{{{tttmmmiii``````aaadddmmm}}}zzzwwwuuurrrpppqqqqqqqqqppplllkkkjjjjjjiiiiiijjjjjjkkkllllllmmmmmmllllllkkkkkkkkkkkklllllllllmmmmmmkkkllllllmmmmmmnnnnnnnnnooorrrwwwyyy{{{|||~~~~~~}}}{{{wwwwwwvvvuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~zzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||~~~}}}{{{wwwuuuuuutttsssrrrqqqqqqpppooonnnnnnnnnoooooopppqqqrrrssstttttttttrrrrrrqqqqqqrrrrrrssstttrrrqqqppppppooopppppppppnnnnnnnnnoooppppppqqqqqqsssuuuxxxzzzzzz{{{|||~~~{{{{{{zzzzzzzzzyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{xxxyyyzzzzzzyyyxxxvvvuuuqqqqqqppppppooopppppppppoooooooooooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmkkkkkkjjjjjjkkkkkklllmmmooooooooooooooopppppppppiiimmmqqqssstttyyytttkkkaaa___\\\]]]```cccfffggg```^^^ZZZWWWVVVWWWXXXZZZ111...+++,,,///333555444888888888888:::>>>DDDHHHQQQVVV]]]dddhhhllloooqqqssssssuuuxxx{{{{{{yyywwwwwwuuussssssttttttsssrrrppplllhhhccc___ZZZUUURRRKKKJJJIIIIIIIIIJJJKKKLLLRRRTTTXXX]]]ccciiinnnqqqoookkkfffbbb___]]][[[YYYYYYZZZ[[[[[[[[[ZZZXXXXXXTTTUUUXXX\\\___bbbdddeeeeeeaaa\\\ZZZZZZ\\\]]]^^^aaa^^^XXXSSSPPPOOOPPPQQQNNNNNNOOOPPPQQQRRRSSSTTTQQQMMMJJJIIIJJJHHHBBB<<<999999888888777777888888777666666888;;;===>>>===;;;;;;:::999999999::::::888888888888888888888888555666777888888888888888===<<<;;;;;;<<<>>>AAACCCDDDCCCAAA???>>><<<<<<;;;<<<<<<======>>>@@@AAABBBAAA@@@???===<<<<<<;;;;;;:::;;;<<<>>>????????????FFFHHHKKKMMMNNNNNNMMMMMMJJJIIIGGGDDDAAA???===<<<===>>>@@@CCCGGGMMMUUUZZZlll~~~zzzxxxmmmgggccccccfffnnn~~~|||wwwuuuqqqooooooooommmlllnnnllljjjhhhgggiiikkklllkkklllmmmnnnnnnmmmlllkkkllllllllllllllllllkkkkkknnnnnnooopppqqqqqqrrrrrrrrrssstttvvvxxxzzz{{{|||}}}{{{yyyuuutttrrrppppppqqqrrrsssrrruuuxxxzzzyyyxxxxxxyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}|||||||||||||||}}}~~~~~~{{{yyyxxxyyyzzz{{{yyywwwvvvuuuuuuwwwwwwyyyyyyyyyyyyxxxxxxxxxxxxzzzzzz{{{{{{|||}}}~~~}}}}}}zzzyyywwwuuutttsssssssssqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrssssssssssssssssssrrrrrrrrrrrruuutttrrrqqqpppoooooooooooonnnnnnnnnoooppprrrsssooopppsssvvvxxxzzz||||||{{{{{{{{{zzzzzzyyyyyyyyy~~~}}}}}}}}}||||||{{{{{{yyyxxxxxxyyyzzz{{{yyyxxxtttssssssrrrrrrqqqppppppppppppooonnnmmmmmmllllllnnnnnnnnnmmmmmmllllllllliiijjjkkklllmmmoooooopppnnnooopppoooooooooqqqrrrppprrrsssuuuxxx~~~zzzpppiiiddd```]]]^^^aaaeeeffffffcccaaa]]]XXXTTTTTTWWWYYY444111//////222555666666888999;;;===@@@FFFMMMRRRZZZ___ffflllpppsssuuuwwwuuuuuuvvvxxxzzzzzzyyywwwxxxvvvuuutttuuutttrrrqqqiiifff```[[[WWWSSSOOOLLLJJJIIIHHHGGGHHHJJJLLLMMMSSSVVV[[[aaafffjjjlllmmmfffbbb^^^[[[ZZZYYYYYYXXX[[[\\\\\\\\\[[[YYYXXXWWWTTTVVVYYY]]]```ccceeeffffffbbb^^^[[[[[[]]]^^^______\\\WWWRRRPPPOOOPPPRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLHHHEEEDDDEEEDDD???:::::::::999888888999999999888777777999<<<>>>>>>===::::::999888888888888999888888888888888888888888888888999:::::::::999999;;;:::::::::;;;===???@@@AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAA@@@???>>>===<<<<<<<<<:::;;;<<<===>>>?????????EEEGGGIIIKKKLLLLLLLLLKKKFFFFFFDDDCCCAAA@@@>>>>>>>>>???AAABBBEEEJJJQQQUUU]]]ooowwwpppiiieeecccfffqqq|||yyyvvvssspppppppppnnnmmmnnnllljjjhhhhhhiiikkklllllllllmmmnnnnnnmmmllllllmmmlllllllllllllllllllllnnnoooooopppqqqqqqrrrrrrsssssstttvvvwwwyyyzzz{{{{{{}}}~~~|||zzzyyytttsssqqqooonnnooooooppppppsssvvvwwwvvvuuuuuuuuuuuuuuuvvvwwwxxxzzz|||}}}||||||{{{{{{zzzyyyyyyyyy{{{{{{|||}}}~~~~~~|||zzzzzzzzzzzzyyyxxxvvvtttssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~~~~~~~}}}}}}||||||{{{xxxxxxwwwvvvuuuttttttsssssssssssssssssssssssssssssssssttttttuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuutttttttttrrrqqqooonnnnnnnnnnnnmmmmmmmmmnnnpppqqqsssqqqrrrtttvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxx||||||||||||||||||||||||zzzyyyyyyzzz{{{{{{zzzxxxtttttttttsssrrrrrrqqqqqqooooooooonnnmmmmmmllllllmmmmmmmmmmmmmmmmmmllllllkkkkkklllmmmnnnooopppqqqooopppppppppooopppsssuuutttuuuxxx{{{}}}}}}uuummmgggccc```]]]]]]aaadddeeeeeecccbbb^^^ZZZVVVVVVYYY\\\666444333333666888999999<<<>>>BBBFFFKKKRRRYYY^^^eeeiiinnnsssvvvxxxzzz|||yyyxxxwwwwwwxxxyyyxxxvvvvvvuuusssssssssqqqmmmkkkbbb^^^XXXSSSOOOMMMJJJHHHHHHGGGFFFFFFGGGJJJNNNPPPWWW[[[aaafffiiijjjhhhfff\\\YYYUUUTTTUUUWWWXXXYYY]]]]]]\\\[[[ZZZXXXWWWVVVTTTVVVZZZ^^^bbbeeeggghhhgggddd```^^^^^^___``````]]]ZZZVVVRRRPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJEEEBBB>>>===>>>>>><<<999;;;:::::::::::::::;;;;;;999888888:::===>>>>>>===999999888777777777777777888888888888888888888888999999999:::999999888888888888888999:::;;;<<<===>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???AAAAAA@@@???>>>===<<<<<<:::;;;<<<===>>>??????@@@DDDEEEGGGIIIIIIIIIIIIHHHCCCBBBBBBAAA@@@@@@??????>>>???@@@AAACCCFFFLLLPPPUUUbbbvvv|||ssskkkeeebbbgggnnn||||||xxxtttrrrqqqpppooonnnmmmllljjjiiihhhiiikkkllllllmmmnnnnnnnnnnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmooooooooopppqqqqqqrrrrrrsssssstttuuuvvvwwwxxxyyywwwxxx{{{}}}||||||||||||||||||||||||~~~~~~~~~}}}|||{{{yyyxxxsssrrrpppnnnmmmlllmmmmmmnnnppprrrsssrrrppppppqqqqqqqqqrrrtttuuuxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxzzz{{{{{{}}}~~~}}}|||{{{zzzvvvuuutttrrrqqqrrrrrrsssssssssttttttuuuuuuvvvvvvsssssssssssstttvvvwwwxxxxxxyyy{{{|||}}}}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwxxxyyyxxxwwwvvvuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwxxxxxxyyyyyywwwwwwwwwvvvvvvvvvuuuuuutttsssqqqpppnnnmmmmmmmmmllllllllllllmmmoooqqqrrrssstttuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwwwwyyyzzzzzz{{{{{{|||}}}}}}{{{zzzzzz{{{||||||zzzyyyvvvvvvuuuttttttssssssrrroooooonnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmnnnmmmnnnnnnooopppqqqqqqrrrqqqqqqqqqpppppprrrvvvzzzyyy||||||vvvooohhhcccaaa___\\\]]]___bbbcccccccccbbb___\\\ZZZ[[[^^^aaa555555666888;;;===???@@@DDDGGGLLLQQQWWW]]]dddhhhjjjmmmrrruuuwwwxxxzzz{{{|||zzzwwwwwwwwwwwwvvvuuurrrqqqpppooommmjjjeeebbb]]]XXXRRRNNNKKKIIIHHHGGGGGGFFFFFFFFFIIIMMMQQQTTT^^^bbbgggkkkkkkgggaaa^^^VVVTTTRRRRRRUUUXXXZZZ[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUWWW[[[___cccfffiiijjjhhheeebbbaaaaaabbbaaaaaaZZZXXXUUURRRPPPQQQRRRSSSRRRRRRQQQOOOMMMJJJHHHFFFAAA>>>;;;:::;;;<<<;;;:::;;;:::::::::;;;<<<======;;;:::999;;;===>>>>>>===:::999888777777777777777888888888888888888888888777777888777777666555555777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>AAAAAA@@@@@@???===<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEFFFFFFEEEEEEAAAAAA@@@@@@??????>>>>>><<<===>>>???@@@DDDHHHLLLRRR[[[iii{{{|||tttmmmffffffjjjppp|||vvvsssqqqpppooonnnmmmlllkkkiiiiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnoooooooooppppppqqqqqqqqqrrrsssssstttuuuvvvvvvwwwuuuvvvxxx{{{}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||~~~~~~|||{{{{{{zzzyyyxxxwwwvvvtttsssqqqooommmlllllllllmmmoooqqqqqqooonnnnnnnnnooooooppprrrtttvvvxxxyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{}}}~~~|||zzzvvvuuusssrrrppppppppppppoooooopppqqqrrrssstttuuusssssssssssstttvvvwwwxxxxxxyyy{{{|||||||||{{{{{{uuuvvvvvvvvvwwwwwwxxxxxxxxxyyy{{{||||||{{{yyyxxxxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzuuuuuuuuuuuutttttttttssssssrrrpppnnnmmmllllllkkkkkkkkkjjjkkklllnnnpppqqqssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{|||}}}~~~}}}|||{{{|||}}}}}}{{{yyywwwwwwvvvvvvuuutttttttttooooooooonnnnnnmmmmmmmmmlllmmmmmmmmmnnnnnnooooooppppppqqqqqqrrrrrrssssssqqqqqqqqqpppqqqtttyyy}}}}}}tttnnniiiddd```^^^]]]\\\\\\]]]___```aaaaaaaaa```___^^^```cccggg555777;;;???BBBEEEHHHJJJQQQTTTXXX\\\```eeeiiimmmmmmooosssuuuuuuvvvxxxyyy}}}zzzxxxvvvvvvvvvtttssspppnnnllljjjhhhccc^^^ZZZVVVRRRLLLIIIHHHGGGGGGFFFGGGGGGGGGIIIMMMRRRVVVYYYfffgggjjjjjjgggaaaZZZVVVTTTSSSRRRSSSWWWZZZ\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXVVVXXX\\\```dddgggiiijjjhhhfffdddcccccccccbbbaaaYYYWWWUUURRRQQQRRRSSSTTTPPPPPPPPPNNNLLLIIIEEEDDD>>><<<:::::::::;;;<<<<<<999999999:::;;;<<<===>>><<<;;;:::;;;===>>>===<<<;;;;;;999888888777777777777777777777777777777777777777777777777666555444888999:::;;;<<<<<<;;;;;;999::::::;;;===???AAABBBAAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>======999;;;<<<===???BBBFFFJJJKKKQQQ[[[kkk}}}uuulllggggggjjjssszzzuuurrrpppooonnnmmmlllkkkjjjjjjjjjkkkkkkmmmmmmllllllllllllmmmmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnooooooooooooooopppqqqqqqrrrsssssstttuuuuuurrrsssuuuwwwyyyzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxx||||||}}}}}}~~~}}}|||yyyyyyxxxwwwvvvuuuuuuuuuuuuuuusssrrrpppooonnnnnnnnnpppqqqpppooonnnnnnoooppppppqqqrrrtttvvvxxxyyyyyyyyyyyyzzz{{{{{{||||||zzz{{{{{{}}}}}}yyyxxxwwwuuusssqqqppppppnnnnnnoooqqqrrrssstttuuuttttttttttttuuuwwwxxxyyyzzzzzz|||}}}}}}||||||{{{uuuvvvvvvwwwwwwxxxxxxxxxzzz|||~~~}}}|||{{{|||}}}}}}}}}{{{zzzyyyvvvvvvvvvwwwwwwwwwxxxxxxtttttttttssssssssssssrrrpppooonnnmmmlllkkkkkkkkkjjjjjjjjjjjjlllnnnpppqqqqqqrrrtttuuuwwwwwwxxxxxxuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxyyy{{{}}}~~~}}}|||||||||}}}}}}{{{yyyxxxwwwwwwvvvvvvuuuttttttpppooooooooooooooonnnnnnnnnnnnnnnooooooppppppppprrrrrrssssssssssssssssssqqqqqqqqqqqqrrrvvv|||vvvnnniiieeeaaa^^^[[[[[[[[[[[[[[[\\\^^^______```aaaaaabbbdddiiilll:::>>>DDDIIIMMMPPPTTTVVV\\\___ccceeegggiiikkkmmmoooqqqsssuuuuuuuuuwwwxxx{{{yyywwwvvvvvvuuurrrpppnnnlllhhheeeaaa\\\WWWSSSLLLIIIFFFDDDEEEEEEEEEEEEGGGIIIKKKOOOSSSXXX]]]___hhhgggeeebbb^^^YYYTTTRRRSSSSSSTTTXXX\\\^^^______^^^]]]\\\[[[ZZZYYYYYYYYYXXXZZZ\\\```cccfffhhhiiihhhfffeeeeeeeeedddcccaaaYYYXXXVVVTTTSSSSSSTTTUUUPPPPPPOOONNNJJJFFFBBB@@@;;;;;;;;;::::::;;;;;;;;;777777777888999;;;<<<===<<<;;;:::;;;<<<===<<<;;;<<<;;;:::999888777777777777777777777777777777777888888888999888888777777888999;;;=========;;;:::888999:::;;;===???AAABBBCCCCCCAAA@@@???>>>>>>>>>????????????>>>===;;;999;;;;;;::::::;;;===???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>======999:::<<<===>>>@@@DDDGGGGGGKKKTTTbbbrrr{{{ppphhheeegggjjjsssyyytttrrrpppnnnmmmllllllkkkkkkkkkkkkkkkllllllkkkkkkkkkkkklllllllllllllllmmmmmmnnnnnnooommmmmmmmmmmmmmmnnnnnnnnnoooooopppqqqrrrssstttuuuooooooppprrrsssuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvzzzzzzzzz{{{||||||}}}}}}}}}|||yyyxxxwwwvvvuuuuuuuuuuuuwwwvvvvvvtttsssrrrqqqppppppqqqrrrqqqppppppqqqrrrrrrrrrrrrssstttvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{{{{|||||||||}}}~~~|||zzzwwwuuusssqqqrrrssstttuuuvvvwwwwwwuuuvvvvvvvvvwwwyyyzzz{{{||||||~~~~~~~~~~~~}}}|||yyyyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~{{{|||}}}~~~}}}{{{yyyxxxuuuuuuuuuttttttttttttttttttttttttsssssssssrrrrrrmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjkkkllloooqqqrrrqqqrrrtttuuuvvvwwwwwwxxxuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwyyyzzz|||~~~~~~|||||||||}}}|||zzzxxxxxxwwwwwwvvvvvvuuuuuutttqqqqqqqqqpppppppppppppppppppppqqqqqqqqqqqqqqqrrrttttttttttttsssssssssssspppqqqssstttvvvzzzxxxoooiiieeebbb___\\\YYYZZZZZZZZZYYYYYY[[[]]]]]]___aaabbbdddhhhmmmqqqDDDIIIPPPVVVYYY\\\___bbbdddgggjjjkkkkkkkkkkkkllloooqqqssssssssstttvvvwwwxxxwwwvvvvvvvvvtttqqqnnnjjjgggaaa]]]XXXSSSNNNJJJEEEDDDBBBCCCEEEFFFFFFEEEHHHKKKOOOUUUZZZ___bbbdddeeeaaa\\\WWWSSSQQQQQQQQQTTTVVVZZZ___dddggggggfffeeecccaaa^^^\\\ZZZZZZZZZYYYZZZ]]]```ccceeefffggggggfffeeeffffffeeebbb```[[[YYYWWWUUUTTTTTTTTTUUURRRRRRPPPMMMIIICCC>>>:::888999::::::999888888999444555555666888999;;;<<<<<<:::999:::;;;<<<:::999;;;:::999888777666666666777777777777777777777777666777888888888888888888777999<<<>>>>>><<<:::999777777888:::<<<>>>@@@AAADDDCCCAAA???>>>===<<<<<<===>>>??????>>><<<999888;;;:::::::::;;;===???@@@AAAAAA@@@???????????????>>>>>>?????????@@@@@@@@@:::<<<=========>>>AAACCCFFFHHHPPP\\\hhhxxx{{{}}}xxxnnnjjjiiigggjjjwww}}}xxxtttrrrpppmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkjjjkkkkkklllmmmmmmnnnnnnllllllllllllllllllllllllmmmmmmoooppprrrssstttuuuooooooooopppqqqrrrttttttssssssssssssssssssssssssuuuuuuvvvwwwyyyzzz{{{{{{~~~zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwvvvuuutttsssssspppqqqrrrrrrqqqqqqsssuuusssssssssssstttuuuvvvwwwzzzzzzzzz{{{{{{{{{{{{{{{}}}}}}}}}}}}~~~~~~{{{zzzwwwxxxxxxyyyzzz{{{||||||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~yyyzzz{{{|||{{{yyywwwuuuuuuuuutttsssrrrqqqpppppprrrrrrqqqqqqqqqpppppppppjjjjjjjjjjjjjjjkkklllllljjjjjjjjjkkkmmmooorrrsssssstttuuuuuuvvvvvvuuuuuuuuuuuuuuutttttttttttttttuuuvvvwwwxxxzzz{{{}}}}}}}}}|||{{{{{{|||{{{yyywwwwwwwwwwwwvvvuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrsssssssssssssssrrrrrrrrruuuuuuttttttsssssssssrrrqqqsssvvvxxx{{{vvvqqqiiidddbbb```]]]ZZZVVVXXXZZZYYYXXXWWWYYY[[[[[[]]]```cccfffkkkppptttMMMRRRZZZ___aaacccfffiiigggjjjmmmnnnmmmlllkkkkkkmmmoooqqqqqqqqqrrrtttvvvwwwvvvvvvvvvvvvtttpppmmmeeeaaa[[[UUUPPPKKKFFFCCCCCCBBBBBBDDDGGGHHHHHHGGGIIILLLRRRXXX^^^cccfffggg```\\\UUUOOOLLLLLLOOOQQQWWWYYY___ffflllpppooonnnkkkiiieeeaaa^^^[[[ZZZYYYZZZ[[[]]]```bbbdddeeefffgggffffffffffffeeebbb```\\\ZZZXXXVVVUUUUUUUUUUUUTTTTTTRRRNNNHHHAAA:::777555777999999888666666666333333444555666888:::;;;<<<:::999999:::;;;:::888:::999888666555555444444777777777777777777777777444444555666666777666666666888;;;===>>><<<999777666666777888:::===???@@@DDDBBBAAA???===<<<;;;;;;<<<===>>>>>>===;;;999777;;;:::999999:::<<>>>>>>>>???<<<<<<===???@@@AAABBBCCC===>>>>>>>>><<<<<<>>>@@@DDDDDDJJJTTT\\\ggg{{{xxxzzz}}}wwwsssnnnhhhhhhrrr~~~{{{wwwtttrrrmmmmmmlllllllllkkkkkkkkkkkkjjjiiihhhhhhiiijjjkkkjjjjjjkkkkkklllmmmnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnoooqqqssstttuuuqqqqqqqqqqqqrrrssstttuuuqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsssuuuwwwxxxzzz{{{}}}}}}~~~|||{{{zzzxxxxxxxxxyyyyyyvvvvvvwwwwwwvvvuuuttttttpppqqqrrrrrrqqqrrrtttvvvttttttssssssttttttuuuvvv}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~vvvxxxyyyzzzyyywwwtttrrruuuuuutttrrrqqqpppooonnnnnnnnnnnnnnnmmmmmmmmmllliiiiiiiiiiiijjjkkklllmmmjjjjjjkkklllmmmppprrrtttuuuvvvvvvvvvuuutttsssssstttttttttssssssrrrrrrrrrttttttuuuvvvxxxyyyzzz{{{}}}|||{{{{{{|||{{{yyywwwwwwwwwvvvvvvuuutttttttttssssssssssssssssssssssssuuuuuuuuuttttttssssssrrruuuuuuuuutttssssssrrrrrrrrruuuxxx|||~~~zzzqqqllleeeaaa```^^^[[[XXXUUUXXXZZZYYYWWWVVVXXXZZZZZZ\\\```cccggglllrrrvvvZZZ```iiipppqqqpppnnnlllpppqqqqqqrrrqqqpppnnnmmmnnnnnnooopppqqqqqqqqqpppssstttttttttppplllgggccc\\\VVVPPPKKKIIIHHHEEECCCAAABBBCCCCCCDDDFFFJJJMMMQQQUUU\\\bbbfffgggeeedddYYYTTTNNNIIIHHHLLLRRRVVVZZZ___eeejjjmmmpppsssuuusssmmmeee```^^^]]][[[ZZZ\\\[[[[[[\\\]]]___aaacccbbbbbbddddddddddddbbbaaa\\\ZZZWWWTTTTTTUUUXXXYYY]]]YYYSSSMMMGGG@@@:::666666777777777666444222111222333444555777777777777888888888888888999999999:::999888777666555444333666555444333333444666777666666777777777777666666888888999999999:::::::::999999999999999999::::::;;;;;;:::999888888888888@@@??????>>>===<<<<<<;;;::::::999999:::;;;===>>><<<>>>@@@BBBCCCCCCBBBAAA??????????????????????????????>>>>>>>>>>>>>>>???AAADDDHHHLLLSSS```ppp|||xxxvvvxxx~~~~~~uuurrrqqquuuzzz}}}xxxuuusssqqqnnnmmmmmmllljjjiiiiiiiiihhhhhhhhhiiikkkllliiiiiijjjjjjjjjkkkkkkkkklllllllllllllllllllllllllllmmmnnnpppqqqrrrssssssqqqpppnnnmmmmmmooopppqqqrrrrrrqqqqqqpppooonnnnnnqqqqqqrrrssstttuuuvvvwwwxxxyyy{{{~~~|||{{{zzzyyywwwuuuyyyxxxwwwuuuttttttttttttttttttssssssssstttuuuuuuvvvuuutttttttttuuuwwwxxx||||||}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~|||zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuttttttqqqqqqppppppooonnnnnnnnnjjjjjjkkklllllllllkkkkkkiiijjjkkklllkkkjjjiiihhhggghhhjjjlllnnnpppqqqrrrrrrssssssttttttttttttttttttttttttssssssrrrrrrrrrtttttttttuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{yyyxxxwwwxxxxxxwwwvvvuuutttssssssvvvvvvuuuttttttsssrrrqqqtttssssssrrrrrrssssssssssssuuuvvvtttrrrpppoooppptttvvvzzz}}}wwwsssnnnjjjeeeaaa___\\\ZZZXXXSSSTTTUUUWWWXXXYYYZZZ[[[\\\aaafffkkknnnoooqqqrrr___eeelllrrrsssrrrqqqpppqqqqqqrrrrrrqqqppppppooolllmmmmmmmmmmmmmmmllllllnnnnnnnnnmmmiiiddd___\\\TTTOOOIIIEEECCCBBBAAA???@@@BBBCCCEEEGGGKKKPPPTTTVVV[[[bbbgggiiifffbbb^^^TTTPPPLLLIIIJJJNNNTTTXXX\\\```fffjjjmmmoooppprrrpppkkkeeeaaa______]]]\\\[[[[[[[[[\\\^^^```bbbdddccccccddddddccccccbbbaaa\\\ZZZXXXVVVVVVWWWYYY[[[^^^YYYRRRLLLFFF@@@:::666555666666777666555444333111111222222333444555555777777777777888888888888::::::999888777666555555888777666444444444444555666666777777777777666666666777777777777888888888888999999999999:::::::::;;;::::::999888888888999=========<<<<<<;;;;;;;;;;;;::::::::::::<<<===>>>???@@@BBBDDDEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>AAAEEEHHHNNNYYYgggqqq|||xxxxxx|||~~~{{{{{{||||||xxxtttrrrooommmmmmllljjjiiiiiiiiihhhggghhhiiijjjkkkiiiiiijjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnoooqqqsssttttttuuurrrqqqooonnnnnnooopppqqqrrrrrrrrrqqqppppppooooooqqqqqqrrrssstttuuuvvvvvvwwwyyyzzz}}}~~~~~~}}}{{{yyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwwwwyyyxxxwwwwwwvvvwwwxxxyyy{{{|||||||||}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}}}}{{{yyyxxxwwwwwwwwwuuutttsssrrrqqqpppooooooooooooooonnnmmmmmmlllllljjjjjjkkkkkkkkkjjjjjjiiiggghhhiiijjjjjjjjjiiihhhhhhiiijjjlllnnnppprrrrrrrrrsssttttttuuuuuuttttttuuutttsssrrrqqqqqqqqqqqqssssssttttttvvvwwwyyyzzzzzzzzz{{{{{{zzzyyywwwvvvwwwwwwvvvvvvuuutttttttttvvvvvvtttssssssrrrrrrrrrrrrrrrrrrrrrrrrsssttttttssstttuuutttsssrrrssstttzzz|||zzztttqqqppplllfffaaa^^^[[[XXXVVVTTTTTTTTTUUUVVVWWWXXXYYY___dddjjjnnnpppqqqqqqrrrdddhhhnnnrrrsssrrrrrrrrrqqqpppooooooooooooooooookkkkkkkkkjjjiiigggfffeeefffeeedddbbb^^^YYYTTTQQQLLLHHHCCC???>>>>>>>>>===BBBCCCEEEGGGJJJOOOVVV[[[^^^ccciiillljjjddd\\\VVVMMMLLLJJJJJJLLLPPPUUUXXX\\\```eeeiiijjjkkkkkklllkkkhhhcccaaa``````___^^^ZZZ[[[\\\]]]```bbbeeeffffffeeedddbbbaaaaaaaaaaaa\\\[[[ZZZZZZZZZ[[[\\\\\\\\\WWWOOOHHHCCC>>>:::777444555555666666555555444222111111000111222333444666666666666777777777888999999999999888888888777999888777666555444444444555666666777777666666555444444555555555666666666888888999999999:::::::::::::::999999888999999999;;;;;;::::::::::::::::::<<<;;;;;;;;;;;;===>>>???@@@AAABBBCCCCCCBBBAAA@@@==============================<<<<<<<<<======>>><<>>===>>>???@@@EEEFFFHHHJJJMMMSSSYYY^^^fffhhhjjjjjjfff^^^VVVQQQJJJKKKKKKMMMOOORRRTTTVVVYYY]]]aaaddddddddddddddddddcccaaa```____________\\\\\\^^^```bbbeeeggghhhgggeeecccaaa____________]]]]]]^^^______^^^^^^]]]WWWRRRJJJCCC>>>;;;777555444444444444444333333333444333111000000111333444444444555555666777777777888888888888888888888888888888777777666666666666555666666666666666666555444444444444555555555555888888888999999::::::;;;999999999888999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;<<<===???@@@??????@@@@@@??????======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>@@@CCCFFFIIINNNUUUZZZeeeuuuxxxvvvuuuwww~~~}}}xxxtttrrrpppnnnmmmiiihhhggggggggghhhiiijjjiiiiiijjjjjjjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiilllmmmoooqqqsssuuuuuuvvvsssrrrqqqpppooooooppppppsssrrrrrrrrrqqqqqqpppppppppqqqqqqrrrssssssttttttuuuvvvwwwxxxyyyzzz{{{|||{{{{{{{{{|||||||||}}}}}}zzz{{{|||}}}~~~~~~~~~~~~||||||{{{{{{|||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyyyyyyyyyyyyyyzzzzzzzzz|||||||||||||||{{{{{{zzzyyyzzz{{{}}}~~~}}}|||zzzyyyuuuuuutttsssrrrqqqqqqqqqpppoooooonnnmmmmmmlllllllllllllllkkkjjjjjjiiiiiijjjjjjiiihhhgggfffffffffeeefffggghhhiiiiiijjjjjjiiijjjlllnnnppprrrssstttsssssstttuuuuuuuuuuuutttvvvssspppmmmkkklllmmmnnnoooppppppqqqsssuuuwwwxxxwwwxxxyyyyyyxxxwwwuuutttsssssssssttttttuuuuuuuuuvvvtttsssrrrqqqrrrtttuuussssssrrrrrrrrrrrrrrrsssrrrsssttttttvvvyyy}}}zzz~~~|||xxxtttpppnnnmmmpppkkkeee```]]]ZZZXXXVVVZZZXXXVVVUUUUUUWWWYYY[[[```eeemmmrrrsssrrrqqqppphhhjjjlllmmmmmmmmmnnnooommmllljjjiiihhhiiiiiijjjhhhgggeeeccc___\\\YYYWWWSSSRRROOOLLLIIIEEECCCAAAAAA@@@>>>======???AAADDDDDDFFFJJJMMMRRRWWW^^^bbbiiihhhfffbbb]]]XXXSSSPPPMMMNNNOOOPPPQQQRRRSSSSSSUUUXXX[[[]]]]]]]]]^^^___````````````__________________aaaccceeefffggghhheeedddaaa___]]]]]]]]]]]]^^^___aaabbbbbb___\\\ZZZOOOJJJCCC>>>:::777555333444444333222111111111000555444222000///000111222333444444555666666777777666666666777777777777777666777777888888999999999555555666666666666555555444444444555555555666666777777888999::::::;;;;;;888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@?????????>>>>>>===<<<<<<========================;;;;;;;;;;;;;;;<<<======???@@@BBBDDDFFFJJJNNNPPP\\\gggyyyzzzvvvttttttyyy}}}wwwtttqqqnnnllljjjiiihhhgggggghhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiijjjkkkmmmoooqqqrrrssssssrrrqqqqqqppppppooooooooorrrrrrqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrsssssssssttttttuuuvvvwwwxxxxxxvvvvvvwwwwwwxxxxxxyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}||||||||||||~~~}}}{{{zzzyyyxxxyyyyyyyyyxxxxxxxxxxxxxxxzzzzzz{{{{{{{{{zzzyyyxxxvvvwwwxxxzzz|||~~~~~~}}}|||~~~}}}{{{zzzzzzyyywwwuuurrrrrrrrrqqqqqqppppppooooooooonnnnnnmmmlllllllllmmmmmmlllkkkkkkjjjjjjiiijjjiiihhhgggfffeeeffffffggggggggghhhiiijjjkkkkkkiiijjjlllnnnppprrrssstttrrrrrrssstttttttttttttttuuurrrooollljjjjjjlllmmmmmmnnnnnnpppqqqsssuuuvvvvvvwwwwwwwwwwwwuuutttsssrrrrrrrrrsssttttttuuuuuuuuutttssssssssstttuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqsssuuuwwwyyy~~~zzzwwwwww{{{{{{yyyuuurrrooonnnmmmmmmmmmiiiccc___\\\[[[ZZZYYYYYYXXXVVVUUUUUUWWWZZZ\\\]]]bbbjjjpppqqqpppooonnnjjjkkkmmmmmmlllkkklllmmmmmmllljjjiiigggfffffffffcccaaa___\\\XXXTTTPPPNNNJJJIIIFFFDDDAAA???>>>>>><<<<<<<<<<<<<<>>:::777666444222444333222111111111111222666555333111000///000000333444444555666777888888666666666666666777777777555666888999:::;;;;;;;;;444555555666666555555444444555555555555666666666777777888999:::;;;;;;<<<888888888888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@??????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@BBBEEEHHHIIIRRRZZZiii{{{{{{wwwuuuwww|||{{{vvvrrrnnnlllkkkjjjiiihhhhhhhhhiiijjjiiiiiijjjjjjjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiiiiijjjlllmmmooooooppppppoooooooooooooooooooooooopppppppppppppppppppppppppppppppppqqqqqqrrrrrrrrrqqqrrrrrrssstttuuuvvvvvvttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~}}}|||{{{yyyxxxyyyyyyxxxxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuvvvxxxyyy{{{|||}}}}}}}}}||||||{{{zzzyyyyyyyyywwwvvvvvvwwwvvvtttqqqoooooopppppppppooonnnnnnlllllllllkkkkkkkkkjjjjjjmmmmmmmmmlllkkkkkkjjjjjjjjjiiigggfffeeeffffffggghhhhhhhhhhhhhhhiiijjjkkkiiijjjkkkmmmoooqqqrrrsssqqqqqqrrrssssssssssssssssssqqqnnnlllkkkkkkllllllkkkllllllnnnppprrrtttuuuuuuuuuvvvvvvuuutttrrrqqqrrrrrrrrrsssssstttttttttttttttuuuuuuvvvvvvvvvvvvwwwwwwuuutttssssssrrrrrrtttvvvyyy}}}}}}wwwtttrrr{{{}}}uuusssooommmkkklllmmmnnnlllhhhbbb]]]\\\[[[[[[[[[VVVUUUUUUUUUWWWYYY\\\]]]\\\aaahhhlllnnnmmmlllkkkgggiiikkkjjjiiigggggghhhhhhhhhgggfffcccaaa___^^^ZZZYYYVVVSSSOOOJJJGGGEEEBBBAAA???===<<<;;;<<<===:::;;;======>>>AAAGGGKKKIIIMMMSSSXXX\\\^^^aaabbb^^^[[[XXXTTTSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVVWWWXXX[[[___cccgggjjjlllkkkhhhfffeeefffbbbbbbccccccbbbaaa```___^^^^^^^^^]]]\\\ZZZYYYXXX[[[^^^aaaaaa^^^WWWOOOJJJAAA>>>;;;999777666444222222222222222333444666777999999888666555333222111333444555666777888999999888888777777777777777777777888999:::;;;;;;::::::444555555666666555555444444444444555555555666666666777888999:::;;;;;;<<<777777777888999;;;<<<===>>>>>>======<<<<<<;;;;;;;;;::::::::::::<<<===>>>??????>>>>>>===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<===@@@CCCEEEFFFMMMQQQ[[[kkkzzz~~~yyyyyy|||}}}|||wwwssspppmmmllljjjiiiiiiiiijjjkkkiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnlllmmmnnnnnnooooooooooooooooooooooooooooooooooooppppppppppppqqqqqqqqqqqqppppppqqqrrrssstttuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxxxxxxxwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~|||{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwuuuvvvwwwxxxwwwvvvtttsssttttttuuuvvvwwwxxxyyyzzz{{{|||}}}zzzzzz{{{{{{{{{{{{{{{{{{xxxxxxwwwwwwvvvvvvvvvvvvsssrrrrrrssstttsssqqqoookkklllmmmnnnnnnnnnmmmllllllkkkkkkkkkkkkjjjjjjjjjmmmllllllkkkkkkjjjjjjiiiiiihhhgggfffeeefffhhhiiiiiihhhggggggggghhhiiiiiihhhiiijjjlllnnnppprrrrrrooopppqqqqqqrrrrrrqqqqqqppppppnnnmmmlllllllllllljjjjjjkkkmmmoooqqqssstttttttttuuuuuutttsssqqqppprrrrrrrrrrrrrrrsssssssssssstttvvvxxxyyyxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvvvvxxx{{{}}}|||}}}}}}}}}yyypppnnnjjjhhhhhhjjjmmmooonnniiibbb]]][[[ZZZZZZYYYUUUVVVWWWYYY\\\___aaabbb```ccchhhjjjjjjiiihhhgggccceeeggggggeeeccccccccccccccccccaaa___\\\XXXWWWTTTRRRPPPLLLHHHDDD@@@>>>===<<<:::999888999;;;<<<:::===??????@@@DDDKKKPPPRRRVVV[[[^^^^^^]]]\\\\\\WWWVVVTTTSSSRRRTTTVVVWWWWWWWWWXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWYYY]]]cccgggmmmppprrrqqqmmmjjjiiiiiibbbbbbbbbbbb```^^^\\\ZZZ[[[\\\\\\\\\[[[ZZZXXXVVVYYY\\\______[[[RRRIIICCC>>><<<:::999888777555333111111111222555777:::<<<>>>>>>===<<<:::888666555444444555666777888999:::999999999999888888777777999:::;;;;;;;;;:::999888444555555555555555555444333333444444444555555555666777777999:::;;;<<<<<<777777777888999;;;<<<===>>>>>>===<<<;;;;;;::::::::::::999999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::;;;;;;;;;<<<===>>>?????????===<<<===@@@CCCFFFGGGMMMNNNUUUaaammm{{{}}}{{{}}}www|||~~~yyyvvvnnnmmmkkkjjjjjjjjjkkkkkkiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnmmmmmmjjjkkklllnnnoooooooooooonnnnnnnnnnnnnnnooooooooopppppppppppppppqqqqqqqqqooooooppprrrssstttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxwwwtttuuuxxxzzz{{{|||||||||}}}~~~~~~~~~~~~~~~|||{{{yyyyyyyyyyyyxxxxxxwwwwwwssstttvvvwwwvvvuuusssrrrsssttttttuuuvvvwwwwwwxxxxxxyyyzzz||||||||||||{{{}}}|||uuuuuuvvvwwwxxxxxxxxxwwwsssssssssssssssrrrrrrrrrpppooopppqqqrrrrrrpppnnniiijjjkkklllmmmlllkkkkkkmmmmmmmmmlllllllllllllllllllllkkkkkkjjjiiiiiiiiiiiihhhgggffffffgggiiijjjiiihhhfffeeeeeefffggghhhggghhhjjjlllnnnpppqqqrrroooooopppqqqqqqqqqqqqpppooooooooonnnnnnmmmmmmllliiiiiijjjlllnnnqqqssstttsssttttttuuutttrrrqqqppprrrrrrrrrrrrrrrrrrrrrrrrrrrtttwwwzzz{{{zzzxxxwwwttttttuuuuuuvvvxxxyyyzzz{{{{{{xxxmmmjjjgggeeefffhhhllloooooojjjccc]]]ZZZYYYXXXXXXWWWYYY[[[^^^bbbeeeggghhhdddfffiiijjjhhhfffeeeeee^^^_______________^^^^^^aaa___]]]ZZZWWWTTTQQQPPPHHHFFFDDD@@@===;;;999888;;;:::999888888999::::::;;;<<<===>>>BBBIIIQQQWWW]]]^^^___^^^\\\YYYTTTRRRNNNNNNMMMNNNPPPTTTYYY[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUWWWYYY\\\aaagggkkkppptttvvvsssrrrrrrooojjjgggiiiiiiddd]]]YYYZZZ]]]]]]^^^^^^]]]YYYVVVTTTSSSUUUVVVXXXXXXTTTMMMEEEAAA:::888666666666555333111222333333333333666;;;>>>EEEDDDBBB@@@===<<<;;;:::888777666666888::::::999777777666777888:::<<<>>>:::;;;;;;<<<;;;:::888777444555888999999888555444555444444444444555555666777888999:::::::::::::::999999999888888999::::::<<<=========<<<;;;;;;:::::::::::::::::::::::::::<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCEEEJJJPPPVVV^^^mmm~~~}}}|||vvvvvvsssoookkkiiiiiijjjkkkkkkkkklllmmmmmmmmmlllllllllkkkjjjjjjiiiiiijjjjjjnnnnnnnnnnnnmmmmmmmmmmmmlllmmmnnnnnnmmmmmmnnnoooppppppppppppppppppppppppooooooooooooooooooooooooqqqqqqqqqrrrrrrsssssstttuuuuuuuuuuuuuuuvvvvvvwwwuuuuuutttuuuuuuvvvwwwwwwzzzzzzyyyxxxwwwwwwxxxxxxyyyyyyyyyzzz}}}~~~~~~{{{{{{|||{{{yyyvvvsssqqquuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvyyyzzz|||}}}}}}~~~~~~yyyvvvwwwuuusssrrrrrrssstttuuutttsssrrrpppooooooooooooooooooooooooooonnnnnnmmmooonnnkkkiiiiiiiiijjjkkkppppppppppppnnnllljjjiiimmmlllkkkiiihhhggggggggghhhhhhgggggggggggghhhhhhhhhgggeeeddddddeeeggghhhhhhiiikkkmmmnnnnnnnnnmmmpppqqqqqqpppooooooppprrrpppooonnnmmmlllkkkkkkkkkjjjlllnnnoooooooooqqqsssuuuuuuuuutttssspppnnnmmmppppppppppppqqqrrrssstttvvvwwwxxxyyyyyyxxxvvvuuuwwwvvvuuussssssuuuyyy}}}~~~wwwsssiiiddd______dddjjjkkkkkkmmmkkkfff___ZZZWWWXXXZZZ[[[]]]aaaeeeggghhhhhhhhhggghhhjjjkkkiiifffccc```ZZZZZZZZZZZZZZZYYYXXXXXXUUUTTTQQQOOOLLLIIIGGGFFFCCCBBB???===:::888777666888777777666777999:::;;;===???BBBEEEIIIOOOUUUZZZ\\\\\\ZZZXXXUUUQQQNNNLLLMMMNNNQQQSSSVVVXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUWWWYYY[[[^^^cccjjjnnnvvvzzz}}}{{{zzzyyyuuuoooiiiiiigggccc^^^[[[[[[\\\]]]]]]\\\ZZZWWWTTTRRRQQQRRRSSSSSSRRRNNNGGGAAA===999777666555666555444222222333333333333666:::>>>DDDCCCBBB@@@>>>===<<<<<<<<<:::888888999::::::999777777777888:::<<<>>>???<<<<<<<<<;;;:::999888777444555888999999888555444555444444555555666777888::::::::::::::::::;;;;;;::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAFFFKKKNNNUUUaaasss|||}}}}}}yyyvvvqqqmmmjjjjjjlllmmmllllllmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnkkkmmmnnnnnnmmmlllnnnoooppppppppppppppppppppppppoooooooooooooooooooooooooooppppppqqqrrrsssssstttuuuuuuttttttuuuuuuvvvwwwuuuuuuuuutttuuuuuuvvvvvvyyyxxxwwwvvvvvvvvvvvvwwwxxxxxxxxxyyy|||~~~{{{|||||||||zzzwwwtttrrrtttuuuuuuuuuuuuttttttsssttttttuuuuuuuuuuuutttttttttuuuuuuuuuuuuuuuttttttvvvxxxzzz{{{{{{{{{}}}|||yyyvvvvvvuuusssqqqqqqqqqssssssqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllnnnmmmkkkjjjiiijjjkkklllooooooppppppooommmkkkjjjlllkkkjjjiiihhhhhhhhhhhhiiihhhgggffffffggghhhiiigggfffdddccccccdddfffgggggghhhiiikkklllmmmllllllooopppqqqpppooooooppprrrooonnnmmmlllkkkkkkkkkkkkjjjlllnnnnnnnnnnnnpppqqqqqqqqqrrrsssrrrqqqpppooonnnoooooooooqqqrrrssstttwwwxxxxxxyyyxxxwwwvvvvvvtttuuuuuuuuuvvvyyy~~~xxxqqqmmmeeeaaa]]]]]]bbbggghhhggggggfffbbb^^^YYYXXXYYY[[[ccceeejjjmmmooonnnllljjjkkkkkkjjjiiigggeeecccbbbSSSSSSSSSRRRQQQPPPOOONNNJJJIIIHHHEEECCCAAA???>>><<<;;;999777666555444444444444444555777:::<<<>>>AAAEEEJJJNNNRRRVVVZZZ]]]\\\YYYUUUPPPMMMJJJIIIHHHMMMPPPUUUZZZ\\\\\\ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVWWWXXX[[[]]]aaagggmmmrrr{{{zzzsssllliiieeebbb``````___^^^___]]]ZZZWWWSSSPPPNNNMMMMMMMMMLLLIIIEEE@@@;;;888777666555555666666555333222333333333333555999<<>>============>>><<<:::::::::;;;:::888777888888:::;;;>>>@@@AAA>>>===<<<:::999999888888444666777999999777666444444444555666777999:::;;;>>>===<<<;;;;;;;;;<<<===<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAABBB@@@CCCFFFGGGKKKUUUcccnnn}}}|||~~~zzzuuuooommmlllmmmooolllmmmmmmmmmnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnkkkmmmnnnnnnmmmmmmnnnoooppppppppppppppppppppppppoooooooooooooooooooooooonnnnnnooopppqqqrrrssstttuuuttttttttttttuuuvvvvvvvvvuuuuuutttttttttuuuuuuvvvvvvuuuttttttttttttuuuvvvvvvwwwxxxzzz}}}}}}{{{||||||}}}|||{{{xxxuuuttttttuuuuuuuuutttsssrrrrrrssssssttttttttttttsssssssssssstttssssssrrrqqqppprrrtttvvvwwwwwwwwwyyy{{{~~~~~~}}}{{{yyyxxxvvvuuutttrrrqqqppppppqqqqqqoooooonnnnnnnnnnnnoooooommmmmmmmmmmmlllllllllkkklllkkkjjjjjjjjjkkkmmmnnnnnnooopppppppppnnnmmmllllllkkkjjjiiiiiiiiiiiiiiijjjhhhgggeeeeeeggghhhjjjfffeeedddccccccdddeeeffffffggghhhiiijjjkkkkkkkkkooopppqqqpppooonnnoooqqqnnnmmmllllllkkkkkkkkkkkkjjjlllmmmmmmllllllmmmnnnmmmnnnoooqqqqqqqqqppppppmmmmmmmmmoooppprrrtttuuuwwwwwwxxxxxxwwwwwwvvvuuussstttvvvxxx{{{wwwpppiiiddd___\\\ZZZ[[[```ccccccbbbbbbaaa```]]][[[\\\___bbbmmmpppuuuyyyyyyuuupppmmmpppnnnkkkhhheeedddccccccLLLLLLKKKJJJIIIGGGEEEDDDAAA@@@???===;;;:::999888666555444444333333333333222222333666999===@@@BBBHHHLLLRRRVVVXXXYYYZZZ[[[XXXUUUPPPKKKHHHHHHIIIKKKQQQTTTYYY^^^``````]]]\\\ZZZZZZZZZYYYXXXWWWUUUTTTWWWYYY[[[^^^bbbhhhooottt{{{zzzrrrmmmhhhcccbbbeeegggfffcccbbb^^^YYYUUUQQQNNNLLLJJJIIIHHHEEEBBB>>>:::777555666444444444666666555444222333444333333555888;;;======<<<;;;;;;;;;;;;<<<===;;;999999:::::::::999777888999;;;===???AAAAAA???>>><<<:::888888888999555666777888888777666555444555555777999;;;===???AAA@@@>>><<<;;;<<<>>>???===<<<<<<;;;;;;;;;;;;<<<999999:::::::::999999888999999999999999999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@???>>>>>>======>>>??????@@@@@@AAA@@@BBBDDDDDDGGGNNNYYYbbbttt{{{tttpppnnnnnnooommmmmmmmmlllmmmmmmmmmnnnmmmmmmlllkkkkkkkkkllllllmmmnnnnnnnnnnnnnnnoooooommmnnnoooooonnnnnnoooqqqppppppppppppppppppppppppoooooooooooooooooooooooommmmmmnnnoooqqqrrrssssssttttttssssssttttttuuuvvvvvvvvvuuutttsssssssssssstttssssssrrrrrrsssssssssuuuuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~{{{yyy{{{|||||||||{{{yyyvvvuuuuuuuuuuuuuuutttsssrrrrrrsssttttttttttttttttttssssssssssssrrrrrrpppooonnnppprrrssstttttttttvvvxxxzzzyyyxxxwwwvvvvvvvvvvvvtttsssrrrpppoooooooooooooooooonnnnnnoooppppppqqqlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkmmmnnnooommmnnnooopppppppppooonnnlllkkkjjjiiiiiiiiiiiijjjjjjhhhfffeeeeeefffhhhjjjgggfffeeeeeeeeeeeefffggggggggghhhiiijjjjjjkkkkkkmmmoooppppppooonnnnnnooollllllkkkkkkkkkkkkkkkllljjjlllmmmllljjjjjjkkklllkkklllnnnooopppoooooonnnkkkkkklllmmmoooqqqssstttuuuuuuuuuuuuuuuuuutttttttttwwwzzz}}}xxxppphhhaaa]]]ZZZYYYYYY[[[^^^``````___bbbaaa___]]]^^^ccciiiooovvvzzz}}}vvvrrrrrrpppmmmjjjgggeeeddddddEEEEEEDDDCCCAAA@@@>>>===777777666555444333222222333333333222333333444444333444555888<<<@@@DDDFFFMMMPPPUUUWWWWWWVVVUUUUUUPPPNNNJJJGGGGGGJJJNNNQQQXXXZZZ]]]```bbbcccbbbaaa^^^]]][[[XXXVVVTTTSSSRRRVVVXXX[[[]]]aaagggnnnsssyyywwwooojjjeeeaaaccciiimmmllliiiccc___YYYTTTQQQNNNJJJHHHFFFDDDAAA===:::777666555555444333444555666555444222333444444333444777999999888888888888888999999999777666777999::::::999777888999;;;===>>>@@@@@@>>>===;;;999888888888888555666777888888777666555444555666888:::===???AAACCCAAA???=========???@@@>>>===<<<<<<;;;;;;;;;<<<888888999999:::999999888999999999999999999999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<======>>>??????@@@???@@@AAABBBDDDJJJSSSYYYfffqqq|||{{{{{{uuurrrpppooonnnnnnmmmlllkkkkkkllllllmmmmmmlllkkkkkkkkkllllllllllllmmmmmmnnnnnnnnnnnnnnnpppqqqqqqppppppqqqrrrppppppppppppppppppppppppoooooooooooooooooooooooommmnnnooopppqqqrrrsssssssssssssssssssssttttttuuuuuuuuutttsssrrrrrrsssssssssrrrrrrrrrrrrrrrssssssttttttuuuvvvxxxyyy{{{|||||||||}}}}}}}}}zzzwwwyyyzzz{{{{{{zzzxxxvvvuuutttuuuuuuuuuttttttsssrrrsssttttttuuuuuuttttttsssrrrrrrrrrrrrqqqpppooonnnnnnppprrrrrrrrrrrrtttuuuuuutttsssrrrrrrsssssstttrrrrrrqqqpppoooooonnnnnnmmmmmmmmmmmmmmmnnnooopppllllllkkkjjjiiijjjjjjkkkiiiiiijjjkkklllnnnooopppnnnooopppqqqqqqqqqpppooollllllkkkjjjiiiiiiiiiiiiiiihhhgggffffffggghhhiiihhhhhhgggggggggggghhhhhhhhhhhhiiiiiijjjjjjkkkkkklllnnnppppppnnnmmmnnnnnnkkkkkkjjjjjjjjjkkkkkkllljjjkkklllkkkjjjiiijjjkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjkkklllnnnppprrrsssrrrrrrrrrrrrrrrsssttttttxxx{{{yyyppphhhbbb]]]ZZZXXXXXXYYY[[[]]]^^^^^^^^^bbbaaa___^^^aaahhhrrryyy|||ssssssqqqoookkkhhheeeccc??????>>>===;;;:::888777555444444444444333333333222222222222333444555666666666888:::>>>BBBFFFHHHMMMPPPRRRRRRQQQOOONNNNNNIIIHHHGGGHHHKKKPPPUUUXXX___```ccceeeggghhhhhhhhhbbb```\\\WWWTTTSSSSSSSSSVVVWWWZZZ\\\```ffflllqqqvvv}}}{{{tttlllfffcccaaaeeekkkooonnnkkkccc^^^XXXSSSQQQNNNIIIDDDBBB@@@>>>;;;888666555555555444333444555666555444333444555444333444555777666666555555555555666666666555444555777999999888666777999:::<<<=========;;;:::999888888777777888666666777777777777666666555555666888;;;===@@@AAABBBAAA@@@???>>>???@@@AAA>>>===<<<;;;;;;;;;;;;;;;888888999:::::::::999999999999999999999999999999777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;;;;;;;<<<======>>>>>>???===>>>>>>???AAAFFFLLLQQQ[[[dddooo|||}}}xxxuuuvvv{{{yyyvvvtttrrrpppnnnlllkkkkkkkkkkkkmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkllllllmmmmmmnnnooopppqqqqqqppppppqqqrrrppppppppppppppppppppppppooooooooooooooooooooooooooooooppppppqqqrrrrrrrrrsssrrrrrrrrrrrrsssttttttttttttsssrrrrrrrrrssssssssssssrrrrrrrrrsssttttttttttttuuuvvvwwwxxxyyyyyy{{{{{{{{{|||}}}~~~}}}yyywwwvvvwwwxxxyyyxxxwwwuuusssrrrrrrsssssstttssssssrrrrrrssssssttttttssssssrrrpppqqqqqqqqqpppooonnnnnnmmmoooppppppppppppqqqsssqqqqqqppppppppppppqqqqqqpppppppppppppppoooooooookkkkkkkkkkkkkkklllmmmmmmmmmllljjjiiiiiiiiijjjkkkiiiiiijjjlllmmmoooooopppooopppqqqrrrrrrqqqpppooonnnmmmlllkkkiiiiiiiiiiiihhhhhhgggggggggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkkkkkkkmmmooopppnnnmmmmmmmmmiiiiiiiiiiiijjjkkkkkkllljjjkkklllkkkjjjiiijjjkkknnnnnnnnnnnnmmmllljjjiiijjjjjjjjjlllmmmoooqqqrrroooooopppppprrrsssuuuvvv|||~~~xxxppphhhbbb^^^[[[YYYXXXXXXYYY[[[\\\]]]^^^___`````````aaaeeemmmwww~~~zzzyyyvvvsssnnniiidddaaa999999888888777555444333444444444444555555555555222222222222333444555666888888999<<>>===<<<;;;::::::::::::888999999:::;;;;;;::::::888888888888888888888888777888999;;;<<<<<<==============================<<<===???@@@???>>>;;;::::::;;;;;;<<<======>>>>>>============???BBBGGGJJJRRR[[[dddmmm}}}xxxrrrrrrvvv}}}vvvuuurrrooolllkkkkkklllllllllkkkjjjjjjjjjjjjjjjiiiiiijjjjjjkkkllllllmmmmmmoooppppppooonnnpppqqqppppppppppppppppppppppppooooooooooooooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrqqqrrrsssssstttrrrrrrrrrrrrrrrrrrsssssstttsssssssssttttttuuuvvvttttttuuuwwwwwwxxxxxxxxxzzzzzzzzzzzz{{{}}}~~~~~~}}}yyywwwssstttuuuvvvvvvuuusssrrrnnnooopppqqqqqqrrrrrrqqqppppppqqqqqqqqqqqqppppppmmmnnnnnnnnnnnnnnnmmmmmmkkkmmmnnnnnnmmmmmmooopppooooooooooooooooooooonnnooooooppppppqqqqqqppppppmmmmmmlllllllllmmmnnnnnnmmmlllkkkiiiiiijjjkkkllliiijjjkkklllnnnooooooooopppqqqrrrrrrrrrqqqpppooopppooommmkkkiiihhhhhhgggfffggghhhiiiiiihhhgggfffhhhhhhhhhiiiiiihhhhhhhhhhhhhhhggggggggghhhiiijjjjjjmmmooopppnnnmmmllllllhhhhhhhhhhhhiiijjjlllllliiikkklllkkkjjjjjjkkklllmmmnnnnnnnnnnnnlllkkkjjjjjjjjjjjjkkklllnnnooopppnnnoooooopppsssuuuxxxyyy}}}sssnnnfff___\\\[[[ZZZYYYWWWXXXYYYYYYZZZ[[[^^^___^^^aaaeeeiiinnntttzzz{{{tttmmmgggbbb```555555555555444222111000/////////000000111111111222222222222333444555666999999:::<<>>;;;:::999888777666555555666555333333444555333222333444555555333333444555666666555444444444555555:::888666555666666666444555666777888999888777777444555777888888888777666777777777666666777777777555666777888:::===???@@@>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::999999999888999:::;;;;;;;;;;;;;;;888888888888888888888888777888:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>??????===:::999::::::;;;;;;<<<======>>>@@@???>>>>>>???AAAEEEGGGJJJSSS\\\aaalllzzzssssssvvv{{{}}}zzzxxxtttqqqnnnmmmlllmmmlllkkkjjjjjjiiiiiijjjjjjhhhhhhiiijjjjjjkkklllllllllmmmnnnnnnmmmmmmnnnoooppppppppppppppppppppppppoooooooooooooooooooooooosssssssssrrrrrrrrrqqqqqqrrrrrrqqqqqqrrrrrrssstttqqqqqqqqqqqqrrrssssssttttttttttttttttttuuuvvvwwwtttuuuvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~}}}~~~~~~}}}zzzwwwqqqrrrtttuuuuuusssrrrqqqkkklllmmmoooppppppppppppnnnnnnoooooooooooonnnnnnkkkkkkllllllmmmllllllllljjjkkkllllllllllllmmmooommmnnnnnnoooooonnnmmmmmmnnnooopppqqqqqqrrrrrrqqqqqqqqqppppppppppppqqqqqqnnnmmmkkkiiiiiijjjkkkllliiijjjkkkmmmnnnoooooooooqqqqqqrrrsssrrrqqqpppoooqqqpppnnnkkkiiihhhggggggeeeggghhhjjjjjjhhhgggeeegggggghhhhhhhhhhhhgggggghhhgggfffeeeeeefffhhhiiijjjllloooooonnnlllllllllhhhhhhhhhhhhiiijjjlllllliiikkkllllllkkkkkklllmmmlllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkklllmmmnnnooooooooopppqqqtttwwwzzz||||||~~~|||lllggg___ZZZYYYYYYZZZZZZWWWXXXXXXXXXXXXZZZ]]]___^^^ccckkkrrrwwwzzz}}}}}}tttkkkdddaaa___222333333333333222111111222222111111111000000///222222333444555777999:::;;;<<>>???AAADDDHHHJJJQQQTTTYYY___dddgggiiiiiioooooooooqqqrrrqqqpppnnniiiccc]]]YYYYYYZZZYYYXXXZZZZZZZZZ\\\___cccgggjjjnnnnnnooonnnllliiifffddd]]]]]]^^^```bbbaaa^^^\\\YYYUUUPPPLLLHHHEEEAAA>>>:::::::::999777666444333555555444444444555555666666777888:::::::::999888666444222333777999888777444333333333333444555555777666666555555555555666888777666444444555666666:::999888777666666666666555555444555666999<<<>>>>>>???@@@@@@???>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======;;;999<<<;;;999777777888999::::::888888<<>>AAACCCIIIMMMSSSWWW^^^mmm}}}zzzxxx{{{{{{zzz{{{}}}zzzvvvsssqqqooommmmmmlllkkkkkkllllllkkkjjjkkkjjjiiiiiiiiijjjkkklllmmmmmmnnnnnnooooooppppppoooooooooooonnnmmmlllkkknnnnnnnnnnnnmmmmmmmmmmmmrrrrrrssstttsssrrrpppoooqqqrrrssstttttttttsssrrrsssrrrppppppppprrrtttuuussssssttttttsssrrrrrrqqqrrrssstttvvvxxxyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{{{{}}}|||{{{{{{{{{}}}~~~~~~|||{{{zzzzzzzzzzzz~~~}}}|||zzzzzzzzzxxxvvvtttqqqooonnnppprrrssspppnnnqqqnnnkkkkkkmmmnnnllljjjkkkllllllmmmmmmmmmlllllllllllllllllllllllllllllllllmmmmmmmmmllllllnnnooopppooommmlllkkkkkkllllllqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrpppooolllllllllkkkkkkjjjjjjiiilllkkkkkkkkklllooorrrsssppppppqqqqqqqqqppppppooorrrqqqpppooommmllljjjjjjhhhhhhgggggggggggghhhhhhiiiiiihhhhhhgggggggggfffhhhgggfffeeefffggghhhiiilllmmmnnnoooooommmkkkjjjiiihhhhhhhhhhhhjjjkkkllllllmmmoooppppppooommmlllmmmllllllllllllmmmnnnnnniiijjjkkklllmmmmmmlllllllllnnnqqqvvv{{{~~~yyyuuurrrgggaaaZZZWWWYYYYYYWWWTTTVVVXXXZZZXXXUUUVVV[[[```ccciiirrrvvvwwwuuuttttttxxxuuutttwww}}}uuuhhh```]]]]]]111222222222222222111111111111000000111111222222222333555777999:::<<<===<<<===???@@@BBBBBBBBBBBB?????????AAADDDHHHMMMPPPVVVXXX\\\aaadddfffhhhhhhkkkkkklllmmmnnnmmmlllkkkhhhddd```^^^]]]]]][[[XXXYYYZZZ[[[]]]```dddgggiiijjjjjjjjjiiihhheeecccaaa___^^^]]]]]]]]]\\\YYYWWWTTTQQQLLLHHHEEEBBB>>><<<888888888888777555444333555555444444444555555666444444666777777777666666555444222333666888777666444333333333333444555555666555555555555555666666666555555444555666777888999999888777666666666666666555555555666999;;;===>>>>>>?????????>>><<<;;;888888999999999999999999<<<;;;;;;<<<>>>???>>><<<<<<:::999777777888999:::999:::<<<===>>>??????@@@<<<<<<;;;::::::;;;<<<<<<===<<<<<<;;;:::999999999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<>>>@@@BBBEEEIIINNNQQQWWWcccttt~~~{{{|||{{{zzzyyyzzz~~~|||xxxtttpppmmmlllkkkjjjjjjkkkkkkjjjiiikkkkkkjjjiiiiiijjjkkkllllllmmmmmmmmmnnnnnnoooooonnnnnnnnnnnnmmmlllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmpppqqqrrrrrrrrrqqqooonnnpppqqqrrrssstttssssssrrrsssrrrqqqpppppprrrtttuuuttttttttttttsssrrrrrrqqqrrrsssuuuvvvxxxyyyyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{zzzyyyyyyzzz{{{{{{}}}~~~}}}{{{xxxwwwwwwxxxxxxzzz{{{|||}}}~~~~~~}}}}}}|||zzzyyyxxxxxxwwwuuurrrrrrpppoooppprrrrrrpppnnnnnnkkkiiiiiikkkkkkjjjiiijjjkkkkkkllllllkkkkkkjjjllllllllllllllllllkkkkkkkkkmmmmmmmmmllllllnnnoooooonnnlllkkkjjjjjjkkklllpppppppppqqqqqqqqqrrrrrrrrrrrrsssssssssrrrpppooooooooonnnmmmlllkkkkkkkkklllkkkkkkkkkmmmooorrrssspppqqqqqqqqqqqqqqqpppppprrrqqqpppnnnmmmkkkjjjiiiiiihhhhhhhhhhhhiiiiiijjjhhhhhhhhhhhhgggggggggfffeeeddddddcccdddeeefffgggiiijjjkkklllllljjjhhhggghhhhhhhhhggghhhiiikkklllhhhjjjkkkllllllkkkjjjhhhmmmmmmmmmmmmnnnnnnnnnnnnllllllkkkkkkkkkkkkkkkjjjlllooosssxxx~~~zzzuuuqqqmmmjjj^^^YYYUUUUUUXXX[[[ZZZXXXXXXYYYYYYWWWUUUWWW^^^dddiiinnntttwwwvvvsssrrrrrrppppppoooqqquuu|||sssggg___[[[ZZZ000000111111111111111111000000000000111333555666555777999<<<>>>@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDAAAAAACCCEEEJJJOOOTTTWWW[[[]]]___bbbcccddddddddddddeeefffggghhhiiijjjjjjjjjhhhfffeeeccc```\\\YYYYYYZZZ]]]```ccceeeggghhhhhhgggfffeeecccaaa``````___]]]ZZZXXXWWWVVVSSSPPPNNNKKKGGGCCCAAA>>>;;;999666666777777666666555444666555555444444444555555333444555555666555555555444333333444666777666555444333333333333444555555444444444444555666777777444444444555666777999:::888888777666555555555555666666555666777999;;;<<<<<<===>>>>>>>>>===<<<;;;999999999999999888888888::::::;;;===@@@BBBAAA@@@;;;:::999777777888999999888<<>>;;;:::===@@@;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999===<<<;;;;;;;;;<<<>>>??????>>>=========>>>@@@AAABBBFFFJJJMMMQQQYYYfffooo~~~|||zzzyyyzzz~~~zzzsssooonnnmmmkkkkkkllllllkkkjjjlllkkkkkkjjjjjjjjjkkkkkklllllllllllllllllllllmmmlllllllllllllllkkkjjjiiikkkkkkllllllmmmmmmnnnnnnoooooopppqqqpppooonnnmmmpppqqqrrrrrrssssssrrrrrrsssrrrqqqqqqqqqrrrssstttuuuuuuuuuttttttsssqqqqqqssstttuuuwwwxxxyyyyyyzzzxxxxxxxxxxxxxxxyyyyyyzzzzzzyyywwwvvvuuuuuuvvvwwwzzzzzzzzz{{{|||}}}~~~~~~|||xxxuuuttttttuuuvvvtttuuuvvvxxxyyyyyyyyyyyyyyyxxxvvvvvvvvvuuussspppqqqpppooooooqqqqqqpppooollljjjhhhhhhhhhiiigggfffiiiiiijjjjjjjjjiiiiiihhhkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmnnnnnnllllllnnnooonnnmmmkkkjjjiiiiiijjjjjjmmmnnnoooooopppqqqrrrrrrtttssssssrrrqqqppppppooorrrqqqpppooonnnmmmllllllllllllllllllmmmoooqqqsssqqqqqqrrrrrrrrrrrrqqqqqqrrrqqqpppnnnmmmkkkjjjiiiiiiiiihhhhhhiiijjjkkkkkkhhhhhhhhhhhhggggggggggggddddddcccdddeeefffggghhhhhhiiijjjjjjjjjiiigggfffhhhggggggggghhhiiijjjkkkjjjkkklllmmmmmmlllkkkjjjkkklllnnnooooooooonnnmmmooonnnmmmkkkkkkkkkkkklllnnnpppuuuzzz~~~~~~yyyrrrlllgggbbb___XXXUUUSSSUUUYYY\\\]]]\\\ZZZZZZYYYVVVVVVZZZccciiiqqqtttwwwwwwtttqqqnnnmmmiiijjjkkkkkklllrrr{{{zzzqqqfff]]]WWWUUU000000000000000111222222111111111222444777999;;;<<<===@@@CCCDDDDDDCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHJJJJJJKKKNNNQQQVVVYYY\\\^^^___`````````______^^^\\\^^^```cccfffiiimmmppprrrqqqnnnkkkgggbbb^^^[[[ZZZ\\\___ccceeeffffffeeefffeeecccaaa```___^^^^^^]]]ZZZWWWTTTSSSQQQOOOMMMHHHEEEBBB???>>><<<999777666666777777777777777666666666555444444444444555555666666666666666666666333333444444555666555555444333333333333444555555333333333444555666777888555555555666666777888999777777666555555555555555777777666777888999:::;;;:::;;;<<<======<<<;;;:::<<<;;;;;;;;;::::::999999999999:::>>>AAADDDDDDCCC::::::999888777888888888777:::<<<===;;;;;;<<<>>>:::::::::999999:::::::::::::::::::::999999999999<<<;;;:::999:::<<<>>>?????????>>>>>>>>>???@@@@@@BBBFFFJJJMMMOOOUUU^^^dddvvv}}}zzzzzz}}}{{{uuutttqqqooonnnoooooonnnmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkjjjiiihhhhhhiiiiiijjjkkklllmmmnnnnnnnnnoooppppppppppppnnnnnnpppppppppqqqqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrsssuuuuuuuuuttttttsssqqqqqqssstttuuuwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzzzzxxxvvvtttsssrrrssssssvvvuuuuuuvvvwwwyyy|||}}}}}}{{{wwwtttrrrrrrtttuuurrrsssssstttuuuuuuuuuuuuvvvuuutttssstttsssqqqnnnmmmmmmmmmnnnppprrrrrrsssqqqooommmjjjiiigggfffeeehhhhhhiiiiiiiiihhhggggggjjjjjjjjjjjjkkkkkkkkkkkkkkkmmmnnnnnnmmmmmmnnnooommmkkkjjjiiihhhhhhiiiiiikkklllmmmnnnpppqqqrrrsssuuutttrrrqqqpppppppppppprrrrrrqqqpppnnnmmmlllllllllllllllmmmnnnpppqqqrrrqqqqqqrrrsssssssssrrrrrrrrrqqqpppooommmlllkkkjjjhhhhhhhhhhhhiiijjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhfffffffffggghhhiiijjjjjjiiiiiijjjjjjjjjiiihhhgggffffffgggggghhhiiiiiijjjkkkkkkllllllllllllkkkkkkiiijjjmmmnnnnnnmmmlllkkkpppnnnmmmllllllnnnpppqqqqqqssswww{{{}}}}}}tttllleee___ZZZWWWXXXWWWVVVXXX[[[]]]^^^]]]]]]\\\YYYWWWYYY___iiipppyyyzzzzzzwwwsssnnnjjjhhhdddgggiiihhhgggllluuu||||||{{{wwwooodddZZZSSSOOO000000000000111222444555444444555666888;;;===???CCCDDDFFFGGGGGGFFFDDDCCCDDDDDDDDDFFFJJJOOOSSSVVVZZZYYYYYYYYYZZZ[[[]]]]]]^^^^^^]]]\\\[[[YYYXXXWWWUUUXXX]]]aaafffmmmtttzzz}}}yyyrrrlllfffbbb```___```ccceeefffeeecccbbbaaa```^^^\\\[[[ZZZZZZZZZYYYVVVSSSPPPOOONNNLLLKKKDDDAAA>>>===<<<;;;:::888777777888999999999888888666666555444444444444444666666555555555555555666333444555666666555555555444333333333333444555555333333333333444666777777777777777777777777666666777666666555555555555666888888888888888999::::::999999;;;;;;<<<;;;:::999;;;;;;;;;::::::999999999888888:::===AAADDDDDDCCC999999888888888777777888888777777999===>>>===<<<888888999999999999888888888888888999999999999999:::999888888888:::===>>>@@@????????????@@@@@@@@@AAAEEEIIILLLOOOSSSYYY^^^gggrrr}}}|||}}}~~~yyyvvvsssqqqqqqqqqpppooommmmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhgggggghhhiiijjjkkklllmmmnnnnnnooopppqqqqqqpppooooooooooooooooooppppppqqqqqqqqqqqqqqqpppppppppqqqqqqsssssssssssssssrrrrrrqqqssstttuuuvvvwwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{zzzxxxvvvtttrrrqqqqqqqqqrrrrrrrrrrrrtttvvvyyyzzz{{{yyyvvvsssrrrrrrssstttttttttssssssrrrrrrrrrrrrtttrrrqqqqqqrrrqqqooommmiiijjjkkkmmmooorrruuuwwwyyywwwtttpppllliiigggfffiiiiiiiiiiiiiiihhhgggfffiiiiiiiiijjjjjjjjjkkkkkkkkkmmmoooooonnnmmmnnnooolllkkkiiihhhgggggghhhhhhjjjjjjlllmmmoooppprrrrrrtttsssrrrppppppoooppppppqqqqqqpppooonnnmmmlllkkkmmmmmmmmmnnnooopppqqqqqqpppqqqrrrsssssssssssssssqqqqqqpppooonnnnnnmmmmmmiiihhhhhhhhhiiiiiijjjkkkiiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiijjjjjjkkkkkkhhhhhhiiihhhhhhhhhggggggeeeffffffggghhhhhhhhhiiiggggggggggggggggggggggggggghhhjjjllllllkkkjjjiiikkkkkkkkkkkkmmmqqqtttvvvvvvwwwyyy|||~~~{{{~~~xxxooofff___YYYUUURRRVVVVVVWWWZZZ\\\^^^^^^^^^^^^]]][[[[[[^^^fffooovvv~~~}}}{{{xxxsssmmmgggccc```dddffffffdddgggnnntttvvvuuurrrkkk```VVVNNNJJJ222222111222333555777888888999:::<<<>>>???AAAAAAGGGGGGHHHHHHGGGEEECCCBBB@@@BBBGGGMMMUUU^^^fffjjjkkkjjjhhheeebbb```___^^^\\\[[[ZZZXXXVVVTTTSSSRRRQQQVVV\\\bbbhhhqqq|||}}}uuunnnjjjhhheeefffgggfffeeeccc```^^^YYYXXXXXXWWWUUUTTTTTTSSSSSSQQQOOONNNMMMKKKIIIGGG@@@>>><<<;;;;;;;;;:::999888888999999:::999999999777666555444444444444444555555444333333333333444333555777888666555555666444333333333333444555555333333333333444555666666777888888888888777666555777777666555555666666777888888999999999999999999777888999:::::::::999888888888888888888777777777888888999<<>>@@@BBBCCCCCCCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBDDDGGGNNNVVVaaakkktttxxxyyywwwtttooojjjeeebbb```ZZZYYYWWWUUUSSSQQQPPPPPPQQQVVV]]]ccciiitttyyysssqqqlllkkkjjjgggddd```]]][[[TTTTTTUUUTTTSSSRRRPPPOOOOOONNNLLLKKKJJJGGGDDDAAA===;;;:::999:::;;;:::999888888999999999888888777777777666444444333333444666666444333333333444444444777999:::777666666666444333333333333444555555444444444333333444555555666666777888888888777777777777777666666777777888999999999:::999999999888666777888999999999888888777777777777888888888888888888888:::===>>>>>>===888888888888888777777666777777777999:::;;;:::999666666777888888777666666666666777777888999999:::777888888999:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCBBBDDDFFFIIILLLOOORRRTTTVVV[[[dddooo|||zzzxxxwwwuuutttnnnnnnoooooonnnmmmkkkjjjllllllkkkjjjiiihhhgggfffhhhhhhiiiiiiiiiiiihhhhhhgggggghhhhhhiiijjjkkkkkklllmmmnnnooopppooonnnnnnnnnnnnmmmmmmmmmnnnooopppnnnnnnnnnnnnnnnmmmmmmlllmmmnnnooopppqqqrrrrrrrrrqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwxxxwwwvvvsssqqqpppooooooooommmmmmoooppprrrrrrssssssrrrrrrrrrrrrrrrqqqppppppuuutttsssrrrqqqqqqrrrrrrqqqpppoooooopppooonnnllliiijjjlllmmmmmmppptttxxx}}}}}}{{{wwwppplllllllllllllllllllllkkkjjjiiihhhgggggghhhhhhiiijjjjjjkkkkkkmmmpppqqqpppnnnnnnnnnlllkkkjjjhhhggghhhhhhiiiiiijjjkkklllmmmnnnoooooonnnoooqqqrrrrrrqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnooooooppppppppppppnnnooopppqqqrrrrrrrrrrrrppppppqqqrrrrrrsssttttttooonnnmmmllllllkkkkkklllkkkkkkkkklllllllllmmmmmmjjjkkklllllllllkkkjjjiiiggggggfffeeeeeeeeeeeeeeecccdddfffggghhhgggggggggiiihhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhiiiiiiiiiiiilllmmmppptttxxx|||~~~{{{yyyzzzzzzwwwmmmhhhaaa\\\YYYWWWWWWVVVYYY\\\___bbbcccbbbbbbbbb^^^___aaafffmmmtttyyy||||||{{{yyyxxxuuunnneee^^^[[[]]]___bbbcccccccccbbbbbb```\\\UUUMMMGGGDDDCCC555555444555666999<<<>>>@@@BBBDDDFFFGGGFFFDDDBBBCCCBBBAAAAAAAAAAAABBBBBBKKKNNNUUU^^^hhhrrryyy}}}zzztttnnnhhhdddaaaYYYXXXVVVTTTRRRPPPOOOOOORRRWWW^^^cccjjjtttzzzwwwpppnnnlllhhhccc___[[[YYYSSSTTTUUUUUUTTTRRRPPPNNNMMMLLLKKKIIIHHHDDD???;;;;;;:::888888999::::::999888888888888888777666666888777666555444333333333999888777666555666666777444777;;;;;;888666666777444333333333333444555555555555444333333333444444444555777888999999999999888777777777777777888888999999:::::::::999888888555666777999999999888777888888999999:::::::::;;;888888888999<<<<<<;;;:::888888888888888777666666666999;;;;;;777666777:::555666777888888777666555555555666777888999999:::777888:::;;;<<<============>>>@@@AAABBBCCCCCCCCCEEEFFFGGGIIILLLOOOQQQSSSQQQUUU[[[bbbiiiwww~~~|||{{{yyynnnoooooooooooommmkkkjjjmmmlllkkkjjjiiihhhgggfffhhhhhhiiiiiiiiiiiiiiihhhgggggghhhhhhiiiiiijjjjjjjjjkkkmmmnnnnnnnnnmmmmmmnnnnnnmmmllllllnnnooopppmmmmmmnnnnnnmmmlllkkkkkkkkklllmmmoooqqqrrrrrrrrrqqqqqqrrrssstttttttttttttttttttttttttttuuuvvvvvvuuutttrrrpppnnnnnnnnnnnnlllmmmoooqqqrrrrrrqqqqqqnnnooopppqqqqqqpppooonnnssssssrrrqqqqqqrrrssstttpppooooooooopppooommmlllkkklllnnnmmmlllnnnrrrvvv{{{{{{zzzvvvpppmmmmmmooonnnnnnnnnmmmlllkkkjjjiiifffgggggghhhiiijjjjjjjjjkkkmmmpppqqqpppooonnnnnnlllkkkjjjhhhhhhhhhhhhiiiiiijjjkkkkkklllmmmnnnnnnlllnnnppprrrsssrrrqqqpppnnnnnnnnnnnnoooooooooooommmnnnooopppppppppppppppmmmnnnooopppqqqrrrrrrrrrppppppqqqrrrtttuuuvvvvvvrrrqqqpppnnnmmmmmmmmmmmmlllllllllmmmmmmnnnnnnnnnnnnoooooopppooommmlllkkkiiiiiihhhgggggggggggghhhcccdddeeeggghhhggggggfffeeeeeeddddddddddddeeeeeeiiiiiihhhhhhiiiiiijjjkkkrrrtttxxx|||}}}{{{{{{}}}vvvrrriiiddd___[[[ZZZ[[[\\\]]]cccfffhhhiiigggeeecccbbb]]]___cccjjjrrrxxx|||}}}zzzyyyxxxxxxuuunnneee]]]\\\]]]```cccffffffbbb___YYYWWWSSSLLLFFFBBBAAABBB777:::===???@@@@@@AAABBBCCCDDDDDDCCC@@@>>>>>>???BBB@@@>>>>>>???CCCGGGIIIPPPTTTZZZccclllvvv}}}|||rrriiiaaa]]]WWWVVVTTTRRRQQQQQQRRRSSSUUUXXX]]]fffpppzzz~~~xxxuuuooohhheeeeeeccc]]]YYY\\\WWWQQQOOOPPPQQQPPPNNNIIIIIIHHHFFFCCC@@@>>><<<999999999999999999999999>>>888222000444666666444444444444444444444444444222333555666666666555555777777777777777777777777666555444333333444555666444444555666777777666666666666777888999999999999999777666444444666777999999999999999999999999999888777666555555444555555777888999:::::::::::::::777777777777888999::::::777777777777888999::::::999999888777777777888888666666555555555555666666888777666666666777999999888888888888999:::;;;;;;<<<>>>@@@BBBBBBCCCFFFHHHEEEFFFGGGGGGIIIIIIJJJKKKMMMRRRVVVWWWZZZdddvvv}}}zzzwwwuuurrrqqqppppppnnnllljjjkkkllljjjgggeeegggiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkhhhiiijjjlllmmmmmmlllllljjjjjjkkklllmmmoooooopppmmmlllkkkjjjkkklllmmmnnnmmmnnnoooooonnnoooqqqsssssssssssstttuuuvvvwwwxxxxxxwwwvvvuuuttttttttttttvvvtttqqqnnnmmmlllmmmnnnooonnnnnnnnnnnnoooooopppppppppooooooooooooppppppqqqqqqrrrssstttuuuvvvwwwsssrrrpppnnnmmmnnnnnnoookkklllmmmoooppprrrssstttxxxwwwuuusssqqqooommmmmmjjjjjjkkklllkkkiiifffeeehhhiiiiiijjjkkklllmmmmmmqqqqqqppppppoooooonnnnnnpppooollljjjhhhggggggggghhhhhhiiijjjkkkmmmnnnooooooooooooooooooooooooooommmmmmmmmmmmmmmnnnoooooonnnnnnnnnnnnoooooooooooonnnooopppqqqrrrsssssssssrrrrrrssssssssssssssssssrrrpppnnnnnnoooppppppooopppooonnnmmmmmmmmmmmmmmmoooooonnnnnnmmmmmmmmmmmmkkkkkkjjjiiihhhgggfffffffffggghhhhhhhhhgggeeeddddddeeefffeeeddddddfffhhhhhhhhhgggggggggkkkpppuuuyyy|||~~~zzz}}}~~~wwwooojjjbbb^^^ZZZZZZZZZ[[[bbbjjjjjjpppuuuuuuooohhheeeeeefffhhhlllrrrxxx{{{{{{zzzuuutttrrrppplllfff___ZZZ]]]___aaadddeeebbb\\\WWWSSSPPPKKKGGGDDDAAA===;;;;;;===@@@AAA@@@@@@AAABBBDDDDDDDDDAAA>>>;;;;;;<<<>>>>>>???BBBFFFKKKPPPSSSWWWYYY]]]cccjjjqqqvvvzzzxxxoooeee^^^[[[VVVUUUSSSQQQPPPQQQRRRSSSWWWYYY^^^fffoooyyyyyytttppplllkkkllllllgggccc^^^YYYSSSPPPPPPPPPOOOMMMIIIHHHGGGDDDBBB???<<<;;;999999999999999999999999===888333222555777666444555555666666666666666666333444555666666666555444666666666666666666666666666555444444444444555666333333444555555555555555666777888999999::::::999888777666555555666777888::::::::::::::::::::::::888888777666555555666666777777888999999999999999777777777777777888888999777777777777888999;;;;;;===<<<;;;:::999999999999666666555555555555666666777777666666666888999:::999999999999:::;;;<<<<<<;;;===???@@@AAABBBDDDFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKNNNPPPQQQTTT\\\jjjuuu{{{xxxtttqqqpppnnnllljjjhhhiiiiiigggeeedddeeeggghhhhhhiiiiiiiiiiiihhhhhhggghhhhhhiiiiiijjjkkkkkkhhhiiikkklllmmmmmmmmmllliiijjjjjjkkklllmmmnnnnnnmmmmmmlllkkkkkklllmmmmmmnnnoooppppppppppppsssuuutttssssssssstttuuuvvvwwwxxxwwwvvvvvvuuuuuuvvvvvvtttssspppmmmlllkkkllllllnnnnnnmmmmmmmmmnnnoooooopppoooooonnnnnnoooooopppppppppqqqssstttuuuwwwwwwtttsssqqqooonnnnnnnnnnnnnnnnnnnnnooooooppppppppptttsssrrrqqqooommmlllkkkiiijjjkkklllkkkiiigggfffiiiiiijjjkkklllmmmnnnnnnooooooooonnnnnnnnnnnnnnnooonnnkkkiiigggfffffffffgggggghhhhhhjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllmmmnnnnnnnnnnnnnnnnnnnnnoooooooooooopppqqqrrrssstttttttttssssssssssssssssssssssssqqqooommmmmmnnnoooooooooooonnnmmmmmmlllllllllmmmnnnnnnnnnmmmmmmmmmllllllkkkkkkjjjiiihhhgggfffffffffggghhhhhhhhhgggeeeeeecccdddddddddbbbcccdddfffhhhiiilllmmmooosssxxx{{{|||wwwpppjjjeee```\\\[[[]]]^^^```gggooosssyyy~~~~~~xxxpppllljjjjjjkkkoootttxxxzzzxxxvvvnnnkkkhhheeeccc```\\\ZZZ]]]___bbbeeefffbbb\\\WWWSSSOOOJJJEEEBBB???<<<:::AAABBBDDDDDDBBBAAAAAABBBBBBBBBBBBAAA??????AAABBB@@@BBBFFFJJJOOOTTTWWWZZZ[[[\\\^^^bbbggglllppprrr~~~}}}yyysssiiiaaa[[[YYYVVVUUUSSSRRRRRRSSSTTTUUUXXX[[[___fffoooxxx|||vvvpppooooooqqqtttuuurrrnnnbbb\\\UUURRRQQQPPPMMMKKKGGGFFFEEEBBB???===;;;999::::::::::::::::::::::::;;;888555555777888666444555555555666666777777777555555555666555555444333555555555555555555555555666555444444444444555666222222333444444444444333666777888999999::::::999888777666555555666777888;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777888888666777777888888888888888888888888777777777777777666777777888999:::<<<<<<>>>===<<<:::999888888777777666666555555666666777666666555666777888999:::999999999999:::;;;<<<===:::<<<>>>??????@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLOOOUUU\\\bbbqqq}}}}}}xxxtttrrrpppnnnmmmhhhiiihhhfffddddddeeeggghhhhhhiiiiiiiiiiiihhhhhhgggggghhhiiiiiijjjjjjkkkiiijjjlllmmmnnnnnnmmmmmmjjjjjjjjjjjjjjjkkkllllllnnnmmmllllllllllllmmmmmmnnnoooqqqqqqqqqqqqtttvvvuuuttttttssssssttttttuuuwwwwwwvvvvvvwwwwwwxxxyyytttrrrpppmmmkkkkkkjjjkkklllllllllllllllmmmnnnooooooooonnnnnnnnnnnnoooooonnnnnnppprrrtttuuuwwwwwwvvvuuusssqqqooonnnnnnnnnppppppoooooonnnmmmmmmllloooooonnnmmmlllkkkkkkjjjiiijjjkkkllllllkkkiiiiiiiiijjjjjjkkklllmmmnnnooommmmmmmmmmmmnnnnnnnnnnnnnnnmmmjjjhhhffffffffffffgggggggggggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkkkkklllmmmmmmmmmmmmnnnnnnnnnoooooopppqqqrrrssstttuuuuuuuuuuuuuuuttttttssssssrrrrrrpppnnnllllllmmmnnnooonnnmmmmmmlllkkkkkkkkkllllllmmmmmmmmmllllllllllllllllllkkkkkkjjjiiihhhggggggggggggggghhhgggffffffeeecccddddddccccccccceeehhhiiimmmsssxxx|||}}}wwwqqqkkkfffaaa^^^\\\ZZZ\\\```cccfffllltttzzzzzztttqqqppppppsssvvvxxxvvvssspppgggccc^^^[[[ZZZZZZZZZZZZ]]]___cccggggggccc\\\WWWRRRMMMGGGBBB???===;;;:::CCCDDDEEEDDDBBBAAAAAABBB>>>@@@CCCEEEGGGJJJNNNQQQKKKMMMPPPSSSVVVXXXYYYYYY[[[[[[\\\___bbbgggkkkmmmrrrrrrooojjjccc^^^ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXYYY[[[___fffnnnwww~~~}}}uuuppplllmmmppptttxxxyyywwwtttfff```YYYTTTRRRPPPLLLIIIEEEDDDAAA???<<<:::999888::::::::::::::::::::::::999777666777888888666444333333444444555555666666666666666555555444333333555555555555555555555555555555555444444555555555333333444444444444333333666666777888999999999999777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::777888888999999999888888999999999999888777777666666666777777999:::<<<===;;;:::999888777666666666777777666666666666777777444555555666777888999999777777888888999:::;;;<<<;;;===>>>??????@@@AAACCCCCCDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIKKKNNNRRRUUUVVV```iiizzz~~~zzzwwwuuutttrrrkkkkkkiiigggffffffggghhhhhhhhhiiiiiiiiiiiihhhhhhgggggghhhhhhiiijjjjjjjjjjjjkkkmmmnnnnnnnnnmmmmmmkkkkkkjjjiiijjjjjjkkklllnnnnnnnnnmmmmmmmmmmmmmmmmmmooopppppppppqqqtttvvvvvvuuuuuutttssssssssstttvvvvvvvvvwwwxxxyyy{{{{{{uuusssqqqooommmlllkkkkkkkkkkkkkkkkkklllmmmmmmnnnooonnnnnnmmmmmmnnnnnnooolllmmmnnnqqqsssuuuvvvwwwwwwvvvuuusssqqqooonnnmmmooooooooonnnmmmlllkkkkkklllllllllkkkkkkkkkjjjjjjhhhiiijjjkkklllkkkkkkkkkjjjjjjkkklllmmmnnnnnnooommmmmmmmmnnnnnnooooooooonnnmmmkkkiiigggggggggggggggggggggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllllllllmmmmmmnnnnnnoooqqqqqqssstttvvvvvvwwwwwwvvvvvvvvvuuutttsssrrrrrrooommmkkkkkklllnnnnnnmmmllllllkkkjjjjjjkkkkkkkkkllllllllllllllllllllllllllllllkkkjjjiiihhhhhhggggggggggggggggggffffffeeeeeeeeefffeeeeeefffiiilllooouuu}}}xxxssskkkddd```]]]ZZZXXXXXXXXX\\\bbbeeeggglllssswww~~~|||yyyuuuuuuuuuvvvuuurrrmmmiiiccc___[[[YYYXXXYYYYYYYYYZZZ]]]bbbfffgggddd]]]WWWOOOKKKDDD???<<<;;;:::999???@@@AAAAAA@@@@@@AAACCCAAADDDIIIMMMQQQUUUYYY\\\UUUWWWYYY[[[\\\[[[YYYWWW[[[[[[ZZZZZZ\\\___bbbdddaaabbbbbbaaa^^^[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZ[[[[[[]]]```eeelllssszzz~~~}}}vvvpppkkkjjjmmmqqqvvvyyyzzzxxxuuuiiicccZZZUUURRROOOKKKHHHAAA@@@>>>;;;999888777777999999999999999999999999777666666777888777666444444444444555555555666666666666555555444444444444555555555555555555555555444555555555555555555444444444555555555444444333555555666777888888888888777777666666666666777777::::::::::::::::::::::::999999999999999:::;;;<<<999::::::;;;::::::999999999:::::::::999888777666666666666777888999;;;;;;777777666666666777777888777777666666666666777777444555555666777888888888555555555666777999:::;;;<<<>>>???@@@??????AAACCCBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGJJJMMMPPPQQQPPPUUUZZZfffxxx~~~|||}}}yyyuuurrrooollliiigggfffffffffggghhhhhhiiiiiiiiiiiihhhhhhfffgggggghhhiiiiiijjjjjjkkklllmmmnnnnnnnnnmmmlllmmmlllkkkjjjjjjkkklllmmmooooooooonnnnnnmmmmmmmmmlllmmmnnnoooooopppsssuuuwwwvvvuuuuuuttttttttttttuuuvvvvvvwwwxxxzzz|||}}}wwwvvvtttrrrpppnnnmmmllljjjjjjjjjkkkkkklllnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnkkklllmmmooorrrtttuuuvvvwwwvvvuuusssrrrpppnnnmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkhhhiiiiiijjjkkkkkkkkkkkkiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnoooooopppppppppooonnnllljjjiiihhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjjjjkkkkkklllmmmmmmnnnnnnqqqrrrsssuuuvvvwwwxxxxxxwwwwwwvvvuuuuuutttsssssspppmmmkkkkkklllmmmmmmlllkkkkkkjjjjjjjjjkkkkkklllllllllllllllllllllllllllmmmmmmlllkkkjjjiiihhhhhhhhhgggggggggffffffffffffdddeeefffffffffiiimmmpppxxx~~~~~~nnniiibbb\\\YYYWWWWWWVVVWWWWWW[[[aaadddeeeiiinnnrrryyyxxxvvvuuutttrrrnnnhhhddd___]]][[[ZZZZZZZZZXXXVVVYYY[[[```dddeeebbb\\\VVVLLLGGGAAA===;;;::::::999:::<<<>>>???AAACCCFFFIIIMMMQQQVVVZZZ\\\]]]___```^^^___aaabbbaaa^^^[[[YYY\\\[[[XXXUUUUUUVVVWWWYYYUUUXXX[[[]]]^^^___```aaa____________^^^^^^^^^^^^``````bbbdddiiinnnsssuuuwwwwwwwwwwwwtttqqqmmmkkkjjjmmmqqquuuwwwwwwvvvuuuiiibbbYYYSSSOOOLLLHHHDDD===<<<:::888777777777777888888888888888888888888555555666666666666555555777777777777777777777777666666555444444444555555555555555555555555555555444444555666666555444444444555555555555444444333333444555666666777777777666666777777777777666666888888888888888888888888888888888999999;;;<<<===;;;;;;;;;;;;;;;;;;:::999777888999::::::999777666666666666666666777888999666666666666777888999:::888777777666666777777888444555666777777777666666444444444555666888999:::===???@@@@@@??????@@@BBBAAABBBBBBCCCDDDEEEFFFGGGEEEDDDEEEGGGJJJKKKKKKKKKLLLOOOWWWeeezzz~~~|||yyyvvvxxx|||}}}wwwssssssooojjjgggfffffffffeeehhhhhhiiiiiiiiiiiihhhhhhffffffggghhhhhhiiiiiijjjkkklllmmmnnnnnnmmmlllkkklllkkkjjjiiijjjkkkmmmoooooopppppppppooonnnmmmlllkkklllnnnnnnooopppsssuuuxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz||||||yyyyyywwwuuussspppooonnnjjjjjjjjjkkklllmmmnnnooommmmmmllllllllllllmmmmmmkkklllmmmoooqqqrrrtttuuuuuuuuuuuutttrrrpppnnnmmmkkkkkkkkkkkkkkkllllllllljjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiiiiijjjjjjkkkhhhiiiiiijjjkkklllmmmnnnoooooooooooopppppppppppppppooommmkkkjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhiiijjjiiijjjjjjkkklllmmmnnnnnnpppqqqsssuuuwwwxxxxxxyyywwwwwwvvvvvvuuuuuuttttttrrrooolllkkkllllllkkkjjjkkkkkkjjjjjjjjjkkklllllllllllllllllllllmmmmmmmmmnnnmmmmmmlllkkkjjjiiiiiihhhhhhgggffffffffffffgggddddddeeefffhhhlllrrrvvvzzzvvvfffbbb\\\XXXWWWWWWXXXXXXYYYYYY\\\bbbddddddggglllqqqvvvxxxuuurrrooollliiieeebbb[[[ZZZZZZ[[[\\\[[[XXXVVV[[[\\\^^^``````]]]WWWRRRGGGDDD???<<<;;;;;;;;;:::<<<>>>BBBEEEIIINNNSSSWWW\\\aaafffjjjjjjhhhgggfffhhhhhhhhhgggddd```\\\ZZZYYYWWWSSSPPPOOOPPPRRRSSSUUUZZZ```eeehhhiiikkkmmmiiiiiiiiiiiihhhgggffffffgggfffeeedddeeegggiiikkkjjjjjjjjjjjjjjjjjjjjjjjjfffiiimmmppprrrrrrrrrrrreee___VVVOOOKKKHHHCCC@@@999888666555555666777888666666666666666666666666444555555555444444555555999999888888777666666666555555444333444555666666666666666666666666666666444444555666666555444444444444444444444333222222111222333444555555555555666666777777777777666666555555555555555555555555777777777888999;;;<<<===:::;;;;;;;;;;;;:::999888444555777888888777666555666666555555555555666666666666555555555666666777888888777777777777888888555666777777777666555444444444444555777888:::;;;<<<>>>??????======>>>@@@AAAAAABBBCCCDDDEEEEEEFFFCCCDDDEEEEEEFFFFFFGGGGGGFFFIIIPPPZZZjjj}}}|||xxxtttsssvvvzzz}}}}}}zzzuuuoookkkjjjjjjiiiggghhhhhhiiiiiiiiiiiihhhhhhffffffgggggghhhiiiiiiiiijjjkkklllmmmmmmlllkkkjjjkkkjjjhhhhhhhhhkkkmmmoooppppppqqqqqqpppnnnmmmlllkkkmmmnnnooopppqqqtttvvvxxxxxxwwwwwwwwwwwwwwwxxxuuuuuuuuuvvvxxxyyy{{{{{{zzzzzzxxxvvvtttqqqooonnnjjjjjjkkkkkklllnnnooopppmmmllllllllllllllllllmmmkkklllmmmnnnpppqqqrrrssssssssstttsssrrrpppnnnmmmkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhiiiiiiggghhhhhhiiijjjkkkllllllooooooooooooooonnnnnnnnnooonnnllljjjiiiiiijjjjjjiiihhhggggggfffffffffgggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhggghhhiiiiiijjjiiiiiijjjkkklllmmmnnnnnnpppqqqsssuuuvvvxxxxxxyyyvvvvvvvvvvvvvvvvvvvvvvvvtttqqqnnnllllllllljjjiiikkkkkkkkkkkkkkklllmmmmmmllllllmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhgggfffeeeffffffgggfffgggiiikkkmmmsssyyy~~~wwwoookkkaaa]]]YYYWWWXXXZZZ\\\]]]\\\[[[^^^ccceeeeeeiiinnnssswww|||{{{vvvrrrmmmjjjgggfffcccbbbYYYYYYZZZ[[[^^^___]]]\\\```___^^^]]][[[VVVOOOJJJCCCAAA>>><<<<<<===<<<;;;AAADDDHHHMMMRRRYYY```dddggglllrrrvvvuuussspppoooqqqpppnnnkkkfff```[[[XXXSSSQQQNNNLLLMMMOOOQQQSSS[[[aaahhhnnnrrrtttvvvwwwrrrrrrrrrrrrqqqpppooonnnllljjjgggeeecccccccccccc____________aaadddgggiii```cccgggjjjlllmmmnnnooobbb\\\SSSLLLHHHEEE@@@===777666555444444555777888666666666666666666666666333444444333333333444666888888777666555444333333555444333333444555666888777777777777777777777777333444555666666555444333333333333333333222111000111111222333444444444444666666777777777777666666444444444444444444444444666777777888999;;;<<<===:::::::::::::::999888777111333555666777666555444666666555444444444444555555444333222222222222222888888777777777777888888666777777777777555444333444444555666888999;;;<<<;;;===>>>===<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGFFFDDDDDDEEEGGGEEEIIIOOOVVVbbbuuu~~~zzztttrrrtttvvvyyy~~~|||uuuqqqoooooommmlllhhhhhhiiiiiiiiiiiihhhhhhffffffgggggghhhiiiiiiiiijjjkkklllllllllkkkjjjiiiiiihhhffffffgggjjjmmmooopppqqqqqqqqqpppooommmllllllnnnooopppqqqrrruuuxxxyyyxxxxxxxxxxxxxxxyyyyyyuuuuuuuuuvvvwwwxxxzzz{{{zzzzzzyyywwwtttqqqooonnnkkkkkkkkklllmmmnnnppppppmmmllllllkkkkkkllllllmmmllllllmmmnnnooopppqqqrrrrrrrrrssssssrrrpppooonnnlllkkkkkkjjjjjjiiiiiiiiihhhhhhhhhhhhhhhggggggggghhhhhhgggggggggggghhhhhhgggggghhhiiijjjkkkkkkllloooooonnnnnnmmmmmmmmmlllnnnmmmkkkiiihhhhhhiiiiiihhhgggfffeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjhhhiiiiiijjjlllmmmnnnnnnoooppprrrtttvvvwwwxxxyyyvvvvvvvvvvvvvvvwwwwwwwwwvvvsssooommmlllkkkjjjiiikkkkkkkkkkkkllllllmmmnnnmmmmmmmmmnnnnnnnnnoooooonnnnnnmmmlllkkkjjjjjjiiiiiihhhgggeeeeeeffffffgggkkklllnnnppptttzzzzzzpppgggbbb^^^[[[XXXXXXZZZ]]]___```^^^^^^```eeeggghhhlllrrruuuwwwzzz~~~|||wwwssstttpppjjjfffddddddcccbbb[[[ZZZZZZ\\\```cccdddcccdddbbb___[[[WWWQQQIIIDDDAAA???======>>>>>>===;;;IIIMMMTTTZZZ___cccgggiiippptttvvvuuuwwwzzzzzzxxxyyywwwrrrlllddd]]]WWWSSSLLLLLLKKKJJJKKKOOOVVV[[[bbbgggpppyyy~~~}}}|||zzzvvvsssuuupppiiiccc___\\\ZZZXXXUUUUUUWWWZZZ]]]aaaccceeebbbbbbbbbccceeeeeecccaaa]]]YYYQQQIIIBBB===:::999444444444333333333222222444444444444444444444444444444444444444444444444222333444444555555444444444222222444444333666;;;<<<@@@@@@;;;888999888555777666555444444333333444444333222222111111222222444333333333333444555555999999999999999888777666555555555555555666777777555555666777888999999999999999999999999888777666555555555555555555555555777666666555555555666666555555555555555666777777:::999777666555666666777555666777777666444222111555555666777888:::<<<===>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJKKKNNNMMMNNNWWWeeeuuu}}}yyyuuutttvvvyyy~~~{{{wwwtttrrrqqqllljjjiiihhhiiiiiihhhgggjjjhhhgggggghhhiiiiiihhhiiijjjkkkllllllllllllkkkjjjjjjiiiiiijjjjjjkkklllnnnoooooopppqqqqqqrrrrrrtttrrrpppooopppsssvvvyyyzzzzzzzzzzzzzzzzzz{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwuuutttsssrrrpppooonnnmmmjjjkkkmmmnnnnnnnnnmmmlllmmmmmmmmmmmmmmmlllllllllooopppqqqooonnnnnnoooqqqrrrrrrrrrrrrrrrqqqpppooolllllllllmmmlllkkkkkkjjjhhhiiijjjjjjhhhhhhiiijjjmmmjjjhhhhhhkkkkkkiiiggggggggggggggghhhjjjlllmmmqqqqqqpppooonnnnnnooooookkkjjjiiiiiihhhhhhiiiiiieeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggghhhiiiiiiiiihhhhhhiiijjjkkkmmmnnnooopppqqqrrrsssttttttttttttvvvvvvvvvvvvvvvwwwxxxyyyvvvssspppnnnnnnmmmkkkiiinnnnnnnnnnnnmmmlllkkkjjjooonnnmmmmmmllllllmmmmmmhhhiiiiiijjjjjjjjjiiiiiiffffffeeedddccceeeiiilllrrrtttwww|||xxxnnnfffaaa^^^[[[ZZZ[[[]]]aaaeeehhhhhhffffffggghhhjjjmmmoooppptttvvvyyyyyyvvvsssqqqpppooommmjjjgggeeeddddddddd```______```bbbddddddcccfffccc^^^XXXPPPHHHAAA>>><<<>>>??????===;;;:::;;;TTTWWW[[[___bbbeeeiiilllnnnsssvvvvvvwwwzzzzzzwwwvvvsssnnnggg```YYYTTTQQQLLLLLLLLLLLLOOOTTT[[[```kkkpppwww{{{xxxuuupppiiiccc___[[[XXXVVVUUUVVVWWWYYY\\\^^^aaabbb_________```aaa```]]][[[SSSOOOIIIBBB===999777666333333333333222222222222444444444444444444444444444444444444444444444444222333444444555444444444333111111444555555:::@@@EEEHHHHHHBBB>>><<<:::777888777666555444444444444444333222222111111222222444333333333333444555555888999999999888888777666666555555555555666777777666666777777888888999999888999999999999888777666555555555555555555555555666666555555555555666666555555555555555666777777888888777777777777777777666777888888888666444222555555555666888:::;;;<<<===<<<<<<;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLMMMPPPYYYdddooovvvyyy{{{xxxwwwuuuxxx}}}{{{xxxvvvpppmmmkkkjjjjjjkkkjjjiiiiiihhhfffggghhhiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkknnnnnnoooooopppqqqqqqqqqqqqpppooooooqqqtttxxxzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrpppooonnnmmmkkklllmmmmmmnnnmmmmmmmmmllllllllllllllllllllllllooopppqqqpppnnnnnnoooqqqrrrrrrrrrrrrrrrqqqppppppnnnnnnnnnnnnnnnmmmlllllliiikkklllkkkjjjiiijjjlllpppnnnllllllmmmllljjjggghhhhhhggghhhiiijjjlllnnnppppppooonnnnnnnnnnnnnnnjjjiiihhhhhhgggggghhhhhheeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeeeffffffgggggghhhiiiiiihhhhhhiiijjjkkkmmmnnnooopppqqqrrrsssssstttttttttqqqqqqrrrrrrsssuuuvvvwwwtttrrrpppnnnnnnnnnlllkkkmmmmmmnnnooooooooonnnnnnlllkkkkkkjjjjjjjjjkkkkkkiiiiiiiiihhhhhhhhhggggggdddeeefffggghhhkkkpppssszzz|||~~~||||||~~~yyyrrrkkkfffcccaaa]]]\\\\\\___ccchhhjjjkkkkkkjjjiiiiiikkknnnrrrtttxxxxxxwwwtttpppnnnnnnooonnnllliiifffdddcccccccccdddbbbaaabbbeeeggghhhhhheee```YYYPPPIIIDDDAAA@@@<<<>>>@@@@@@>>><<<;;;;;;bbbcccdddddddddfffiiillllllqqqttttttuuuwwwvvvrrrnnnkkkfff```ZZZUUURRRPPPMMMNNNOOOQQQUUU[[[bbbgggrrrvvv}}}}}}zzzrrrnnngggbbb^^^ZZZWWWUUUVVVVVVWWWXXXYYY[[[\\\]]][[[[[[[[[[[[[[[YYYTTTQQQHHHEEEAAA<<<888666555555222222222222111111111000333333333333333333333333444444444444444444444444222222333444444444444444222000000444666888>>>EEENNNSSSTTTOOOIIIDDD???999999888777666555555555555444333222222111111222222444333333333333444555555888888888888888777777666666666666666666777888888888888888888888888888888888888999999888888777777444444444444444444444444666555555555555555666666666555555555555666666777666777888999999999888888888888999999999777666555555555555666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDEEEGGGIIIIIIIIILLLQQQYYYaaaeeeffffffggguuu~~~|||{{{xxxzzz~~~~~~wwwtttpppnnnmmmmmmmmmlllkkkiiihhhhhhiiijjjiiihhhgggggghhhhhhiiijjjjjjjjjiiiiiiiiiiiiiiijjjjjjkkkmmmmmmnnnnnnooopppppppppooonnnnnnnnnqqquuuyyy|||yyyyyyzzzyyyyyyxxxwwwvvvwwwvvvvvvvvvuuuuuuuuuuuuttttttsssqqqpppooonnnmmmmmmllllllllllllmmmnnnnnnllllllllllllllllllllllllooopppqqqqqqoooooopppqqqrrrrrrssssssrrrrrrqqqqqqppppppqqqqqqppppppooonnnlllmmmnnnmmmlllkkklllmmmsssrrrqqqqqqqqqoookkkhhhiiihhhhhhhhhiiikkklllmmmoooooonnnnnnnnnnnnmmmmmmhhhhhhgggffffffffffffgggffffffffffffffffffffffffffffffffffffffffffffffffdddeeeeeefffgggggghhhhhhhhhhhhiiijjjkkkmmmnnnoooooopppqqqrrrssssssssssssmmmmmmmmmnnnoooqqqrrrsssrrrpppnnnnnnoooooonnnmmmkkklllnnnoooqqqqqqrrrrrrkkkkkkjjjiiiiiiiiiiiijjjiiihhhgggfffffffffggggggfffhhhkkknnnqqqvvv{{{~~~||||||~~~{{{yyywwwwwwxxxyyyyyyyyytttrrrooollljjjiiijjjjjjeeecccccceeeiiimmmoooppppppnnnlllkkkmmmppptttwww{{{yyytttnnniiihhhjjjlllkkkjjjhhheeecccbbbaaaaaadddcccbbbcccfffhhhiiiiii```ZZZPPPFFF@@@>>>???AAA<<>><<<;;;mmmllljjjgggddddddfffhhhggglllnnnmmmmmmooolllhhhdddaaa]]]YYYUUUSSSSSSSSSRRRSSSVVVXXX[[[```fffkkksssvvv}}}yyyuuulllhhhccc___]]][[[XXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVUUUQQQKKKGGGBBB@@@===999666555444444111111111111000000000000222222222222222222222222333333333333333333333333222222333444444444444333333111111444666999???FFFQQQXXX]]][[[UUUNNNEEE===:::999888777666666666666444333222222111111222222444333333333333444555555666777777888777777666666777666666666666777888888888888888888888888777777777777888888888888777777444444444444444444444444555555444444444555666666666666555555555555666777555777:::<<<===<<<:::999888888888999888777666555555555555555666777888999999::::::;;;;;;<<<===>>>?????????@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHGGGJJJOOOUUUYYYZZZYYYWWWZZZeeeuuu~~~~~~yyytttrrrqqqooonnnmmmkkkiiiiiiiiijjjiiihhhffffffffffffggghhhiiiiiihhhhhhhhhhhhhhhiiijjjjjjlllllllllmmmnnnnnnoooooonnnnnnnnnoooqqquuuxxxzzzyyyzzzzzzzzzyyywwwvvvuuuvvvvvvvvvuuuttttttssssssssssssrrrqqqpppooonnnnnnmmmmmmlllkkkkkkmmmnnnooommmmmmmmmmmmmmmmmmnnnnnnoooppprrrrrrqqqpppqqqrrrrrrrrrssssssssssssrrrrrrsssssssssssssssrrrqqqqqqnnnooopppooonnnmmmnnnooosssssstttuuutttqqqmmmkkkiiiiiihhhhhhiiijjjlllmmmnnnnnnooooooooonnnnnnnnniiihhhggggggffffffggggggggggggggggggggggggggggggffffffffffffffffffffffffddddddeeeeeefffggggggggghhhhhhiiijjjkkkmmmnnnooonnnooopppqqqrrrrrrrrrrrrllllllllllllmmmnnnooooooooommmllllllmmmnnnnnnmmmkkklllmmmooopppqqqqqqqqqmmmlllkkkjjjiiihhhhhhhhhgggfffeeeeeefffhhhjjjlllooorrrwwwzzz~~~~~~~~~{{{tttqqqnnnlllllllllkkkjjjgggggggggiiilllppptttvvvpppnnnlllllloooqqqssstttrrrqqqpppoooppprrrtttuuuxxxvvvqqqjjjfffeeehhhjjjjjjiiihhhfffcccaaa```_________```ccceeefffdddcccWWWQQQHHH???::::::<<>><<<:::777555333222222111111111000000000//////222222222222222222222222333333333333333333333333111222333333444444333333555333333555666777<<>>===<<<:::666666666666666666555555444444444444555666666777777888999:::;;;<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGDDDGGGJJJMMMOOOPPPPPPPPPTTTZZZdddqqq{{{wwwtttrrrpppmmmkkkiiiiiihhhgggeeeffffffeeeeeeeeefffggghhhhhhhhhgggggghhhhhhiiijjjjjjkkkkkkllllllmmmnnnnnnooooooooooooqqqtttvvvxxxzzz{{{{{{{{{zzzyyywwwuuuvvvvvvuuuuuutttssssssrrrrrrrrrqqqqqqpppooonnnnnnmmmmmmlllkkkkkkmmmnnnooommmmmmnnnnnnoooooooooooonnnppprrrsssrrrqqqrrrsssrrrsssssstttttttttssssssttttttuuuuuuttttttsssrrrooopppqqqpppnnnmmmnnnoooppprrrtttuuutttqqqooonnniiihhhhhhggghhhiiikkklllnnnnnnoooppppppoooooonnniiiiiihhhgggggggggggghhhggggggggggggggggggggggggffffffffffffffffffffffffddddddeeeeeefffggggggggghhhhhhiiijjjkkkmmmnnnooommmnnnooopppqqqqqqqqqqqqooonnnmmmmmmmmmmmmmmmmmmmmmllljjjkkklllmmmllllllkkkllllllmmmnnnnnnmmmmmmmmmlllkkkiiigggfffeeeeeeeeeeeefffhhhkkkoootttvvv~~~}}}xxxtttmmmjjjeeebbb```^^^\\\ZZZ]]]^^^aaafffmmmtttzzz~~~yyyvvvrrrpppqqqrrrssssssrrrssstttuuutttsssqqqpppppppppmmmjjjgggfffhhhjjjkkkjjjiiigggeeeaaa^^^\\\YYY[[[^^^bbbdddbbb\\\XXXLLLHHHBBB===:::999:::;;;<<>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFCCCDDDFFFGGGGGGHHHKKKMMMNNNPPPVVV___jjjyyy~~~{{{uuusssooolllkkkiiigggeeehhhgggeeeddddddeeeffffffggggggggggggggghhhhhhiiiiiiiiijjjjjjkkkllllllmmmooooooooopppqqqsssuuuwww{{{|||}}}~~~}}}{{{yyyxxxwwwwwwvvvuuutttssssssrrrrrrqqqqqqpppoooooonnnnnnmmmllllllllllllmmmnnnnnnmmmmmmmmmnnnooooooppppppnnnpppssstttsssrrrssssssssssssttttttuuuuuuttttttttttttuuuuuuttttttsssrrrooopppqqqpppnnnlllmmmnnnmmmooorrrrrrpppnnnnnnnnnhhhggggggfffggghhhiiijjjlllmmmnnnooopppooonnnmmmjjjiiihhhhhhgggggghhhhhhffffffffffffffffffffffffffffffffffffffffffffffffdddeeeeeefffgggggghhhhhhhhhhhhiiijjjkkkmmmnnnooolllmmmnnnoooppppppppppppppppppooonnnnnnnnnnnnoooooommmkkkkkkkkklllkkkjjjkkkkkklllllllllkkkjjjjjjkkkjjjhhhgggeeeeeeddddddgggiiikkkpppuuu{{{~~~}}}|||{{{zzzxxxssspppeeeaaa]]]YYYWWWUUURRRPPPUUUWWW[[[bbbjjjsss{{{}}}yyytttqqqqqqrrrrrrrrrtttvvvxxxxxxvvvsssnnnkkkkkkkkkkkkjjjhhhhhhjjjkkkmmmmmmllljjjgggbbb^^^[[[WWWYYY\\\______[[[TTTNNNCCCAAA???===;;;:::999999;;;>>>AAABBB@@@===;;;:::zzzwwwrrrjjjbbb\\\YYYYYYRRRUUUUUUSSSSSSWWWXXXUUUVVVVVVXXXZZZ\\\]]]___```aaaccceeeeeeeeeeeefffhhhjjjmmmrrrxxx~~~{{{tttmmmgggaaa]]][[[ZZZYYYYYY[[[\\\[[[ZZZXXXWWWUUUTTTRRRQQQQQQQQQPPPMMMHHHEEEAAA>>>:::777555555444333222111000000222222111111111000000000111111111111111111111111222222222222222222222222111111222333333333333222444222333666555222333777;;;CCCJJJKKKJJJIIIDDD???999999888777666666666666444333222222111111222222444333333333333444555555333444555555666666666555444444444444444555555666333333444444555555666666555666666777777777777777333333333333333333333333333333333333444555666777777777666555555555555555444666888999:::999888777555444444444444444555555444444333333333333333444444555777:::;;;=========>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEAAACCCEEEEEECCCDDDFFFIIIJJJJJJNNNTTTZZZcccuuu~~~zzzvvvsssqqqmmmkkkjjjiiifffdddccccccdddeeegggffffffffffffggghhhhhhhhhhhhiiiiiijjjkkkkkkllllllmmmnnnooorrrtttwwwxxx|||}}}|||{{{xxxxxxwwwvvvuuutttsssrrrqqqqqqppppppoooooonnnnnnkkklllmmmmmmnnnmmmmmmmmmkkkkkkkkklllmmmnnnnnnnnnnnnqqqsssuuutttsssssstttsssssstttuuuuuuuuuuuuuuusssttttttttttttsssrrrrrrnnnooopppnnnlllkkklllmmmlllnnnooonnnkkkiiiiiikkkgggffffffeeeeeefffhhhiiiiiijjjlllnnnnnnmmmlllkkkhhhhhhgggfffffffffggggggeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeeeffffffgggggghhhiiiiiihhhhhhiiijjjkkkmmmnnnooollllllmmmnnnoooooooooooonnnnnnnnnnnnooopppqqqrrrrrrpppnnnllllllllljjjiiijjjjjjkkkkkkkkkkkkjjjjjjiiiiiihhhhhhiiiiiijjjkkknnnpppuuu{{{}}}zzzwwwuuuqqqmmmjjj___[[[WWWUUUSSSRRRPPPOOOSSSUUUYYY```iiirrrzzz~~~{{{vvvssssssuuuvvvvvvzzzzzzzzzyyyvvvrrrmmmkkkjjjjjjjjjhhhhhhiiilllnnnqqqqqqpppmmmiiiccc]]]ZZZVVVVVVVVVVVVUUUPPPJJJEEE>>>>>>>>>===<<<;;;::::::;;;===??????===;;;999999vvvtttoooggg^^^WWWTTTSSSOOOQQQQQQPPPRRRWWWZZZYYYXXXYYY[[[]]]^^^___``````aaadddffffffffffffggghhhgggjjjoootttxxxzzz|||||||||wwwpppjjjddd___ZZZWWW[[[YYYXXXYYYZZZ[[[ZZZXXXXXXWWWUUUTTTRRRQQQQQQPPPOOOKKKEEE@@@===:::777555444444444444444333333333222222222222111111111111000000000000000000000000222222222222222222222222111111222333333333333222111111333666555111222555777===@@@??????@@@@@@>>>999888777666555555555555444333222222111111222222444333333333333444555555333444444555666666666555444333333333333444555555222222333333444555666666555555666777777777777777333333333333333333333333222222222333444555666777888777666555555555555555444444666666777666666555555555444444444555555666444444333333222222333333333444777:::<<<=========>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEEEEBBBAAACCCEEEIIIHHHKKKOOOQQQUUUcccsss}}}yyyuuusssllljjjgggeeeccccccddddddfffffffffffffffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkkjjjkkklllooorrruuuxxxzzz|||~~~}}}yyyxxxwwwvvvuuutttssssssqqqqqqppppppoooooonnnnnnjjjkkkmmmnnnnnnnnnmmmllliiiiiijjjkkkkkklllmmmmmmnnnqqqtttuuuuuutttttttttsssssstttuuuvvvvvvuuuuuusssssssssssssssrrrrrrqqqnnnoooooonnnkkkjjjkkkllllllnnnnnnlllgggeeefffhhhffffffeeeddddddeeeggghhhggghhhjjjllllllllljjjiiiggggggfffeeeeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffgggggghhhiiiiiiiiihhhhhhiiijjjkkkmmmnnnoookkklllmmmnnnoooooooooooollllllmmmnnnppprrrtttuuuvvvssspppnnnnnnmmmkkkiiiiiijjjkkkkkklllllllllkkkiiiiiijjjlllmmmpppqqqrrrtttwww|||zzzuuupppkkkfffccc\\\ZZZWWWUUUUUUUUUTTTRRRTTTVVVZZZaaaiiirrrzzz~~~}}}xxxvvvwwwyyy{{{|||~~~|||yyyuuuqqqnnnllllllkkkiiigggfffhhhmmmpppssssssrrrooojjjddd]]]YYYTTTRRRPPPMMMKKKGGGCCC???=========<<<<<<<<<<<<<<<:::<<<======;;;999999999kkkjjjfff___WWWPPPMMMLLLKKKNNNQQQRRRRRRTTTXXX\\\ZZZ]]]___```___```aaabbbgggffffffhhhiiihhheeebbbfffgggiiillloooooommmkkkiiigggddd```]]]ZZZYYYYYY[[[ZZZYYYWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVSSSNNNKKKHHHDDD>>>:::888777666555333333333222222222111111000000////////////000000000000000000111111111111222222222111111111000000111111222333444444555555444444444444444444444444555666777999999:::::::::888888888777666444333222222111000//////000111222111111111222222333333333444444555555555555444444222111111000111333444555444333333222222333333444666666666666666666666666111111111111111111111111222222222111111111111000333333333444444444555555777777777777666666555444444444444555555555555666555444333333333333444555333444555666777888999999;;;;;;<<<===>>>???@@@@@@GGGFFFDDDBBBAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFJJJRRR[[[bbblllzzz|||xxxtttoookkkjjjjjjiiiiiijjjjjjiiihhhhhhgggffffffjjjjjjiiiiiijjjkkkmmmnnnmmmnnnooopppssswwwzzz{{{~~~|||}}}zzzwwwtttssssssqqqppppppoooooommmlllkkkkkkjjjhhhiiiiiijjjjjjkkklllllllllllllllmmmmmmmmmnnnnnnnnnqqqssstttsssrrrrrrrrrttttttuuuuuuuuuuuuttttttrrrrrrrrrssssssrrrrrrqqqmmmllllllkkkkkkkkklllllljjjgggeeecccdddddddddcccdddeeefffggghhhhhhhhhhhhfffggghhhhhhhhhgggeeedddddddddcccccccccccccccbbbeeeeeedddddddddeeeffffffffffffffffffffffffeeeeeehhhgggggggggffffffffffffgggffffffggghhhjjjlllmmmlllmmmnnnppppppppppppooonnnmmmmmmnnnooorrruuuvvvwwwuuurrrooommmlllmmmmmmjjjjjjjjjjjjkkklllmmmnnnooopppsssuuuxxx{{{}}}~~~{{{tttnnnhhhbbb^^^XXXXXXWWWVVVUUUUUUVVVVVVYYY\\\___```bbbiiisss|||~~~~~~}}}{{{yyy{{{}}}wwwrrrnnnkkkjjjhhhhhhgggggggggkkkppptttwwwsssnnniiieee```[[[WWWUUUQQQMMMIIIFFFCCC???=========>>>>>>>>>===;;;:::<<<<<<;;;:::999999999:::bbbaaa^^^YYYRRRNNNKKKKKKMMMPPPTTTUUUUUUVVVZZZ]]]^^^```bbbcccbbbbbbdddeeegggggghhhjjjkkkiiifffccc]]]]]]^^^```ccccccaaa___cccaaa___\\\[[[ZZZZZZZZZ]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXVVVTTTPPPKKKGGGEEEAAA<<<888666555444333333333222222222111111111000000////////////000000000000000000111111111111222222222111111111000000///000000111222222333333111111111111111111111111555555666777777777777666666666555555444222111000111111000000000000111111111111111222222333333333444444555555555555444444222222111111222333555666444333333222222333333444555555555555555555555555222222222222222222222222222222222111111111111000222222222333333333333333333444444444444333222111222222222333333444444444555444333333333333444555555666666777888999:::;;;;;;<<<<<<======>>>>>>???DDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA?????????@@@BBBIIIPPPVVV\\\gggxxx~~~zzzxxxzzz|||~~~yyytttrrrpppooonnnmmmllllllkkkkkkjjjiiiiiikkkkkkjjjjjjkkklllnnnooonnnnnnoooqqqsssvvvyyy{{{~~~{{{wwwuuutttsssqqqooopppoooooommmlllkkkjjjjjjhhhhhhiiiiiijjjkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnpppssstttsssqqqqqqqqqttttttuuuuuuuuuuuuttttttqqqrrrrrrrrrrrrqqqqqqpppnnnnnnlllkkkjjjjjjjjjjjjiiigggdddccccccccccccbbbccccccdddeeefffffffffffffffffffffffffffeeeddddddeeedddddddddddddddddddddfffeeeeeeeeeeeefffggggggggggggffffffffffffgggggghhhhhhhhhgggggggggffffffhhhhhhhhhhhhiiijjjlllmmmlllmmmooopppqqqqqqppppppooonnnmmmmmmnnnqqqtttvvvxxxvvvtttrrrpppooooooooommmllllllmmmnnnppprrrsssyyyzzz|||wwwpppjjjddd___[[[XXXXXXXXXYYYYYYYYYYYYYYYWWWZZZ\\\]]]^^^dddmmmuuu{{{|||}}}}}}}}}~~~~~~yyytttoookkkhhhgggddddddeeeeeefffjjjooossstttrrrmmmiiifffaaa\\\XXXOOOLLLHHHDDDAAA???;;;999<<<<<<=========<<<::::::999999888777777777777777YYYYYYXXXTTTQQQNNNNNNOOOQQQUUUYYY[[[ZZZ[[[^^^aaaccceeeffffffeeeeeefffgggggghhhiiikkkkkkiiieeeaaaZZZYYYYYY[[[\\\]]]\\\ZZZ\\\[[[ZZZXXXXXXYYY[[[\\\______``````aaaaaaaaaaaa___]]]YYYUUUQQQLLLFFFAAA@@@===888555444333222111333222222222222111111111000000////////////000000000000000000111111111111222222222111111111111111......//////000000111111000000000000000000000000333333444444444444333333555555555444333222111000000000111111111111000000111111111222222222222222333444444555555444444333222222222222333444555666444333333222222333333444444444444444444444444444444444444444444444444444222222222111111111111000222222222222222111111111222222333333222222111111111111222222333444555555555444333333333333444555777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@??????????????????>>>>>>??????@@@AAAAAAAAA@@@AAAEEEKKKPPPTTTZZZdddpppzzzsssooonnnqqqtttvvv}}}~~~{{{xxxwwwtttsssrrrqqqpppooonnnnnnnnnmmmmmmlllmmmnnnpppqqqooopppppprrruuuxxx{{{}}}}}}yyyvvvtttrrrpppooopppooonnnlllkkkjjjhhhhhhgggggghhhhhhiiijjjjjjjjjiiijjjjjjkkklllmmmmmmnnnnnnppprrrsssrrrqqqqqqqqqsssttttttuuuuuuttttttsssqqqqqqqqqqqqqqqpppoooooonnnnnnllljjjiiihhhhhhhhhhhhfffcccbbbbbbbbbbbbaaaaaaaaabbbcccddddddddddddeeeddddddccccccccccccccceeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeefffgggggghhhiiihhhgggffffffggghhhiiiiiiiiiiiihhhhhhhhhggggggjjjjjjjjjjjjjjjkkkllllllmmmnnnpppqqqrrrrrrqqqqqqqqqooommmllllllooorrrtttxxxxxxwwwwwwuuutttsssrrrrrrrrrqqqrrrtttwww{{{}}}}}}wwwooohhhbbb^^^ZZZXXXWWWYYY[[[\\\]]]]]]\\\[[[XXXZZZ\\\\\\]]]bbbiiioooxxxzzz~~~zzzwwwsssnnniiifffdddccc```aaabbbccceeehhhmmmqqqooommmjjjgggddd___YYYTTTJJJGGGCCC@@@>>><<<999777::::::;;;;;;;;;:::999999888888777666666666777777UUUVVVVVVVVVTTTTTTVVVWWWWWW\\\```aaaaaaaaadddfffiiikkklllllljjjhhhhhhiiihhhhhhiiijjjiiifffaaa\\\ZZZYYYYYY[[[]]]______^^^[[[ZZZXXXWWWXXXYYY\\\]]]```aaacccdddeeeeeeddddddbbb^^^YYYSSSMMMGGG@@@<<<<<<999666444333333222111222222222222111111111111000000////////////000000///000000000111111111111111111111111111111111111.........//////000000000111111111111111111111111000111222222333333333333666666666555555333222222///000111222222111000///111111111111111222222222333333444444444444333333111111111222222333444444444333333222222333333444444444444444444444444444333333333333333333333333222222222111111111000000222222222222222111111111333333444444444444333333222333333444555666777777555444333333333333444555777777888999::::::;;;;;;<<<<<<;;;;;;::::::::::::999;;;<<<>>>???>>>>>>===>>>>>>=========>>>??????CCCCCCCCCBBBBBBEEEJJJNNNRRRUUUXXX^^^iiizzz}}}tttmmmjjjlllnnnpppzzz}}}~~~}}}{{{xxxvvvuuutttrrrqqqqqqpppqqqrrrssstttrrrssstttvvvyyy|||{{{wwwuuurrrpppnnnooonnnlllkkkiiigggfffeeefffffffffggghhhhhhiiiiiihhhhhhiiijjjkkklllmmmnnnoooqqqssssssrrrqqqrrrssssssssssssttttttsssssssssqqqqqqqqqpppooonnnmmmllllllkkkjjjiiihhhhhhggghhhgggeeebbbaaaaaabbbaaa``````aaabbbcccdddddddddddddddcccaaa`````````aaabbbcccdddddddddeeeeeeffffffeeeeeeeeeeeeffffffggghhhjjjiiihhhggghhhiiikkkllljjjjjjjjjjjjiiiiiiiiiiiikkkkkkjjjjjjkkkkkkkkkkkknnnoooqqqsssttttttttttttrrrooommmkkkkkkmmmqqqsssvvvwwwzzz|||||||||{{{zzzzzzzzzzzz{{{}}}}}}zzzpppkkkddd^^^[[[YYYXXXWWWXXXZZZ]]]___```^^^\\\ZZZZZZ\\\]]]___```eeekkkooouuuyyy}}}~~~|||yyyxxxrrrppplllhhhdddbbb``````___```bbbbbbccceeehhhkkkiiigggeeebbb___YYYRRRMMMHHHEEEBBB???>>><<<:::888999999999999999999888888999999888888888888888999VVVWWWYYYZZZZZZ\\\^^^aaa```dddhhhiiihhhhhhkkknnntttvvvwwwwwwssspppmmmlllkkkkkkjjjjjjhhhddd^^^ZZZWWWVVVWWWYYY]]]```aaaaaa^^^]]]ZZZXXXXXXYYY[[[]]]bbbdddfffhhhiiihhhfffeee```\\\UUUNNNHHHBBB<<<888999777444333444444333222222222222111111111000000000000////////////000000///000000000111111111111111111111111111111111111/////////000000000000000000000000000000000000000...///000222333444444444444555555555444333222111///000111222222111000///111111111111111111111111222222333333333333222222...//////000111111222222444333333222222333333444555555555555555555555555333333333333333333333333222222222111111111000000333333333333222222222222333444444555555555444444333333444444555666777777555444333333333333444555666666777777888888999999;;;;;;::::::999888888888666888:::<<<======<<<<<<======<<<<<<===>>>>>>???======>>>>>>???AAAEEEHHHIIIJJJLLLOOOVVVcccsssyyyqqqlllkkkllllllvvvzzz}}}|||yyyxxxwwwwwwwwwxxxyyyzzzxxxyyyzzz|||zzzwwwtttqqqooonnnmmmkkkiiigggeeeccccccddddddeeeffffffgggggghhhffffffgggiiijjjlllmmmnnnppprrrssssssrrrrrrssstttrrrrrrssssssssssssrrrrrrpppppppppooonnnlllkkkjjjhhhhhhggggggggghhhhhhiiigggdddbbb```aaaaaaaaa```aaabbbcccddddddeeeeeeeeecccbbbaaa______```aaaaaaaaabbbbbbcccdddeeeeeefffddddddddddddeeefffggghhhkkkkkkjjjjjjjjjkkklllmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkooopppsssuuuwwwxxxyyyyyytttrrrooommmmmmooorrrtttvvvyyy}}}|||wwwrrrllliiibbb^^^ZZZWWWWWWXXXYYYZZZ[[[]]]```bbbbbb```]]][[[\\\]]]```bbbeeeiiinnnqqquuuxxx||||||yyytttpppnnnjjjiiifffcccaaa```______bbbcccdddcccaaaaaabbbccceeedddaaa^^^ZZZSSSLLLGGGDDDBBB???======<<<:::888888888777777777888888888999888888888888888999999ZZZ[[[^^^___```bbbeeehhhjjjllloooooonnnooossswwwxxxsssppplllkkkiiihhhgggddd___\\\WWWWWWYYY]]]aaadddeeedddaaa^^^[[[XXXWWWXXXZZZ[[[bbbdddgggiiiiiifffcccaaaXXXTTTMMMFFFAAA<<<888555666444333333444444444333222111111111111000000000000000////////////000000000000000000111111111111111111111111111222222222000000000000111111111111...........................///000222333333444444111222222222111111000///000000111111111111000000111111111111111000000000111222222333333222222111------///000000111000000444333333222222333333444666666666666666666666666222222222222222222222222222222222111111111111000222222222222333333444444333333444444555555444444222222222333333333444444555444333333333333444555555555666666666777777777999999999888888777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>999;;;<<<======???BBBEEEAAACCCEEEGGGLLLUUUaaajjj~~~wwwrrrooonnnlllqqqtttxxx|||~~~|||yyyuuusssooonnnllljjjgggeeecccbbbccccccddddddeeefffffffffdddeeefffhhhjjjkkkmmmmmmppprrrsssrrrqqqqqqssstttqqqrrrrrrssssssrrrrrrqqqppppppooonnnlllkkkiiihhheeeeeeeeeeeefffggghhhiiigggeeebbbaaaaaaaaaaaa```bbbbbbcccdddeeeeeeeeeeeecccbbbbbbaaaaaaaaaaaaaaa``````aaabbbdddeeeffffffddddddeeeeeefffggghhhiiikkkkkkllllllmmmnnnnnnnnnmmmmmmmmmlllllllllkkkkkkjjjkkklllmmmmmmmmmmmmmmmoooqqquuuxxx{{{}}}~~~~~~yyyxxxwwwvvvvvvwwwyyyzzz{{{~~~zzzwwwsssrrrnnnjjjeeeaaa]]][[[XXXVVVTTTUUUXXX[[[^^^___```bbbeeeggggggeeecccaaa```aaacccgggjjjnnnqqqsssuuuwwwxxxwwwrrrlllhhhfffdddcccbbb````````````aaaeeeffffffeeeaaa___^^^^^^aaa___\\\YYYUUUOOOIIIEEE???===;;;999999999888666777777777666777777888999777777666666666777888888aaabbbdddfffggghhhlllnnnrrrsssttttttrrrtttzzz~~~|||tttooogggeeeccccccbbbaaa___]]]ZZZ[[[]]]bbbfffhhhgggfff___\\\XXXUUUSSSUUUWWWYYY]]]___bbbcccbbb^^^ZZZWWWMMMIIIBBB===999666444222333222111222333444333222111111111111000000000000000000////////////000000000000000000111111111111000000111111111222222222000000000000000000000000........................000111111111111111000000111111111111111000000///111111000000000000111111222111111111000000000///111111222222222222111111---...///000111111111000444333333222222333333444555555555555555555555555444444444444444444444444222222222111111111111000//////000111222333444444444555666666777777777666444333333333333222222222555444333333333333444555555555666666666666777777888777777777777777777777777777777888888:::;;;<<<999999999999:::;;;<<<===;;;<<<>>>>>>>>>???AAACCC???AAACCCEEEGGGMMMUUU\\\iiixxx~~~zzzwwwtttqqqoooqqqtttvvvwwwxxx{{{}}}{{{yyyrrrqqqooollliiigggeeedddbbbbbbccccccdddeeeeeeeeebbbccceeegggiiikkkmmmmmmooopppqqqpppooooooqqqsssqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnmmmkkkiiigggffffffeeeeeeeeeeeeeeefffggghhheeecccaaabbbbbbaaa```aaabbbcccdddeeeeeeeeeeeecccccccccccccccbbbaaaaaa```aaabbbccceeefffggghhhfffffffffggghhhjjjkkkllljjjkkkmmmoooppppppooonnnnnnnnnnnnmmmmmmmmmlllllllllmmmnnnpppqqqqqqppppppppprrrvvvzzz~~~xxxoookkkfffddd___[[[WWWUUUTTTTTTUUUTTTTTTWWW[[[```bbbcccdddfffjjjmmmnnnnnnmmmlllhhhiiikkknnnqqqtttuuuuuuvvvvvvuuuqqqlllgggdddccc``````______```aaacccdddfffhhhhhhfffbbb___]]]\\\YYYVVVSSSPPPNNNJJJFFFCCC<<<:::888777888888777666777777666666666777999999777777777777777888999999gggiiikkkllllllnnnqqqsssvvvxxxxxxvvvuuuwww}}}|||rrrlll```^^^\\\\\\]]]^^^^^^]]]YYYZZZ]]]aaaeeeeeecccaaa\\\YYYUUURRRQQQRRRUUUWWWVVVXXX[[[\\\ZZZUUUPPPMMMFFFAAA;;;777444222111000111000///111222333333222111111111111000000000000000000////////////000000000000000000111111111111000000111111222222222222000000000000000/////////111111111111111111111111222222222111000...---,,,222222333333333222222111222111000//////000111222222111111111000000//////111111222222222222111111---...000111222222111111444333333222222333333444444444444444444444444444555555555555555555555555222222222111111111111000------...000111222333444888888999:::::::::::::::777666666555555444333333555444333333333333444555666666666666777777777777666666666777777777777777888777777777777999;;;<<<777777777777888999:::;;;:::;;;===<<<;;;;;;<<<>>>>>>@@@AAAAAA@@@DDDJJJPPPUUUcccttt~~~zzzwwwpppqqqsssssssssuuuwwwzzz}}}}}}uuusssqqqoookkkiiigggeeeaaabbbbbbcccddddddeeeeeebbbcccdddfffiiikkkmmmmmmmmmnnnooonnnmmmmmmoooqqqqqqqqqqqqrrrrrrqqqqqqqqqoooooonnnmmmkkkiiigggeeegggfffeeeeeeddddddddddddhhhfffcccbbbbbbbbbbbbaaaaaabbbcccddddddeeeddddddccccccdddeeeeeedddbbbaaaaaaaaacccdddfffggghhhiiihhhhhhhhhiiijjjlllmmmnnnjjjlllnnnqqqrrrqqqooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnppprrrssstttssssssppprrrwww|||tttkkkfff^^^[[[VVVRRRPPPPPPRRRSSSUUUUUUVVVZZZ___ccceeefffhhhjjjmmmqqqtttuuuvvvvvvqqqqqqrrruuuwwwyyyyyyxxxuuuuuusssnnniiieeecccccc___^^^^^^___```bbbeeeffffffhhhiiigggddd```]]]\\\PPPMMMJJJHHHGGGEEEBBB@@@<<<:::888777888999888777888777666666666888999:::::::::999999:::;;;<<<<<>>@@@BBBCCCDDDMMMUUU___iiittt}}}|||yyywwwwwwxxxwwwvvvzzz{{{}}}~~~~~~}}}xxxsssnnnkkkjjjiiiccccccdddfffhhhhhhfffeeebbbccceeehhhjjjkkklllmmmpppooommmlllkkklllnnnoooqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmmmmlllkkkkkkjjjjjjgggfffeeeeeeeeeggghhhiiidddccccccbbbbbbcccccccccccccccbbbbbbccceeefffgggffffffffffffffffffffffffdddeeeffffffgggfffffffffddddddeeefffgggiiikkklllnnnppprrrrrrpppnnnmmmnnnrrrqqqpppoooooooooooopppsssuuuxxx{{{|||}}}||||||~~~~~~~~~~~~wwwnnnfffaaa\\\YYYVVVSSSQQQQQQRRRSSSUUUWWWZZZ\\\]]]```dddfffnnnpppsssvvvzzz|||}}}~~~~~~}}}{{{yyywwwvvvtttqqqnnnkkkiiigggcccaaaaaaaaabbbbbbccccccccccccggghhhiiikkkiiiddd\\\WWWOOOKKKFFFAAA>>>;;;888666:::999999999999999999999777888999:::999999777666555555444444444666888999iiiiiiiiijjjlllnnnpppqqqtttuuuvvvtttqqqoooqqqrrrvvvyyy|||{{{vvvnnnhhhddd[[[ZZZ[[[]]]___aaa```___\\\]]]^^^______^^^]]]\\\\\\YYYTTTOOOLLLKKKLLLLLLMMMLLLJJJGGGCCC???<<<:::555444333222222222333444222000///111333555444222555444222111000000000000111000///.........//////000000000000000000000000000000111111111222222222000000000000///...---,,,,,,---...///000000000000///.........///000111111000111111222333333444444444333111000000111333444333333333333222222111111000000000111111111111222111000////////////000111111111222333333444444555444444444444444444444444222222222222222222222222333333333222222222111111000111111222333555777888:::<<<>>>@@@@@@>>><<<;;;;;;888555444555555555555333333333333333333333333666666777777888999::::::777777888888999888888888888777666555555666777888888777666666777888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBDDDKKKSSSZZZcccqqq~~~|||{{{yyywwwvvvwwwxxx{{{~~~|||wwwrrrooommmgggggggggiiijjjjjjiiigggbbbccceeegggiiijjjkkkkkknnnmmmkkkjjjjjjkkkmmmnnnoooooooooooooooooooooooonnnnnnmmmlllkkkjjjjjjiiihhhgggeeedddddddddeeefffeeedddcccccccccccccccccccccbbbbbbbbbcccdddfffgggddddddddddddddddddddddddeeeffffffgggggggggffffffdddeeefffgggiiilllnnnooonnnqqqsssttttttsssttttttwwwwwwwwwwwwxxxxxxyyyyyy|||~~~}}}|||{{{yyyuuuoooiiiccc___ZZZXXXUUUSSSRRRRRRSSSTTTUUUWWWYYY[[[\\\```dddgggllloootttyyy}}}~~~|||xxxuuusssrrrooollliiigggeeeaaa___]]]]]]^^^___aaabbbdddeeeeeegggiiikkkiiibbbYYYRRRIIIFFFBBB???===<<<:::888888888888888888888888888888888999::::::999888777777666555555555666777888llllllmmmmmmnnnnnnnnnnnnrrrrrrqqqnnnkkkiiiiiijjjkkknnnqqqrrrnnniiieeecccYYYYYYYYY[[[^^^`````````\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUQQQMMMIIIFFFEEEDDDBBBAAA@@@===:::777444222111111111111111222333444111000000111333444333222333333222111111111111111222111000////////////000000000111222222111000000000000000111111111111222000000000000///...---,,,---...//////000000000000111111222222222222222111111111222222333444444444333222111000000111222333444444444333333333333222111111111222222222333333111000000//////000000111111111222222333444444444333333333333333333333333222222222222222222222222333333333222222222222111222222222333444666777888<<<>>>BBBEEEEEECCCAAA???===;;;888666666666666555222222222222222222222222666666777888:::;;;;;;<<<999999999999999999888777777777666666666666777777777777666666666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>?????????CCCIIIMMMQQQ[[[hhhrrr~~~{{{xxxuuutttuuuwwwzzz~~~|||vvvsssmmmlllllllllmmmmmmkkkiiidddeeefffgggiiijjjkkkkkklllkkkkkkjjjkkklllnnnooooooooooooooooooooooooooopppoooooonnnlllkkkjjjjjjjjjiiigggeeeddddddddddddggggggfffeeeeeeeeeeeeeeedddcccccccccccceeefffgggeeeeeeeeeeeeeeeeeeeeeeeehhhhhhiiiiiiiiiiiihhhhhhffffffhhhjjjmmmppprrrtttrrruuuxxxzzz{{{|||~~~|||vvvrrrpppooommmjjjgggccc```^^^YYYXXXVVVUUUUUUVVVWWWXXXWWWYYYZZZ[[[]]]```eeeiiimmmqqqwww~~~|||wwwqqqnnnmmmkkkhhhfffdddbbb___\\\[[[[[[[[[\\\]]]```bbbccceeefffhhhhhheee]]]SSSKKKBBB@@@===<<<<<<;;;:::999666777777777777777777777888999999:::::::::999999999888777777666777777777nnnooopppqqqpppnnnlllkkkmmmlllkkkiiigggfffeeefffhhhkkkoooooommmiiifffddd[[[ZZZYYYZZZ]]]^^^^^^^^^[[[ZZZXXXVVVTTTTTTTTTTTTSSSQQQNNNJJJEEEAAA>>><<<<<<;;;:::888666333111000000000000000111111111222111000000111222222222222222222222222222222222222222111111000000000000000///000222333333222000///000000000000111111111111//////000//////...------...//////000000000//////222333444444444333222111111111111222222333333333222222111000000111222222333333333333333333333222111111111111222222222333000000000000000000000000111111111222333333444444000000000000000111111111222222222222222222222222222222222222222222222222222222222333444666777888<<>>BBBFFFGGGEEEBBB???;;;999777666555555333111555555555555555555555555444444555666777888999999:::::::::::::::999888777666666777777777777666666555555555555666777888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@BBBDDDDDDFFFIIIPPPUUU[[[gggyyy~~~}}}|||yyywwwuuuuuuuuusssqqqqqquuuxxx}}}{{{xxxvvvtttsssrrrooommmjjjjjjiiiiiiiiijjjkkklllkkklllmmmnnnqqqsssuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwuuuuuusssrrrpppnnnlllllllllkkkjjjiiihhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjiiihhhgggfffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjjjjmmmnnnnnnooooooooooooooooooppprrrtttwww{{{}}}}}}vvvoooiiieeeccc```___]]][[[ZZZYYYYYYYYYWWWWWWWWWXXXYYY[[[]]]___[[[\\\^^^___aaadddiiilllsssvvv{{{}}}~~~}}}xxxqqqiiiddd___^^^]]]^^^```aaa```___[[[[[[[[[[[[\\\^^^```aaafffaaa[[[TTTNNNHHHBBB>>>:::888777777777777555333333333333444444555555555888888888999999:::::::::;;;;;;:::999888777666666nnnnnnnnnnnnkkkhhheeeccc^^^]]]]]]___bbbdddeeeeeejjjmmmqqqqqqnnniiidddbbb___\\\YYYXXXYYYYYYYYYXXXWWWVVVTTTQQQOOOOOOOOOOOOHHHGGGDDDAAA===999666555333333333222111000///...000111111111000//////...000111222111000000111222111222333333333333333222000000111111111000///...000000111222222111000000111000000000000000//////...///////////////.........///000000111111111111000000111111222111111111000000000000000000000000111111111111111111111111000111111111111111222222000000000111111111111222000111111222222111111000000000111111222333333333111111111222333333444444222222222222222222222222111222222222222333333333222222222222333444555666:::<<<@@@CCCCCCAAA???===999777555555555444222000444444444444444444444444333444444555555666666666999999999999999999888777666666777777777777666666444444555555666777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===??????@@@CCCGGGJJJLLLWWWfffuuu}}}{{{{{{|||{{{zzzxxxyyyxxxtttnnnlllmmmooossszzz~~~{{{yyywwwuuusssnnnmmmlllkkkkkklllmmmnnnmmmoooqqqsssvvvyyy{{{|||~~~~~~~~~~~~~~~~~~~~~~~~{{{zzzyyywwwtttrrrqqqpppooonnnmmmllllllmmmnnnnnnmmmmmmmmmmmmnnnoooppppppooonnnmmmllllllmmmnnnooooooooooooooooooooooooooorrrrrrtttuuuvvvvvvwwwwwwzzz{{{|||~~~}}}yyyrrrkkkddd___\\\[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVWWWYYY[[[]]]___```^^^```ccceeegggjjjmmmppptttvvvyyy{{{{{{yyyvvvtttvvvwwwxxxwwwsssmmmfffaaa\\\[[[[[[]]]___aaaaaa```XXXYYYZZZ\\\^^^```aaabbb]]]XXXOOOGGGBBB>>>;;;999777666555555666555333111222222333333444555555555777777777777888999:::::::::::::::999999777666555jjjjjjiiigggeeebbb___^^^YYYXXXWWWZZZ___bbbccccccgggkkkpppqqqnnnhhhccc```]]][[[XXXWWWXXXYYYYYYXXXWWWVVVSSSPPPMMMKKKIIIIIIBBBAAA>>>;;;888555444333111111111111111000///......///000111111111000000///111222222//////000222222333444444444333222111//////000000000///...---000000000000000000000000111111000000////////////......////////////......---...///000111222222222222222222222333444555555000000000000000000000000000000111111111111000000111111111222222333333333111111111222222222333333000111222222222222111000000000000111222222333333111111222222333444444555222222222222222222222222111111222222222333333333333333333333444555666777:::;;;===??????>>><<<:::777666444444555555333111333333333333333333333333444444444444444444555555777777888888999888888888555666777888888777666555333333444555666666666666999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;<<<===>>>???BBBCCCDDDMMMXXXbbbkkkxxx~~~{{{zzz|||}}}{{{{{{|||}}}}}}|||}}}}}}wwwooojjjjjjkkklllrrr{{{|||zzzwwwuuutttrrrqqqrrrssstttuuuwwwzzz}}}}}}{{{zzzzzzyyywwwuuuttttttuuuuuuuuuvvvvvvwwwxxxzzz{{{|||{{{zzzyyyxxxxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}zzzwwwppplllfff```[[[XXXWWWWWWVVVVVVVVVWWWWWWWWWXXXXXX[[[[[[]]]^^^aaacccdddeeehhhkkkooorrrtttuuuwwwyyywwwxxxxxxxxxwwwtttqqqooonnnpppqqqqqqnnniiidddaaa]]]\\\[[[]]]___``````___ZZZ[[[]]]^^^^^^]]]\\\[[[OOOJJJDDD>>>;;;999888666444333333444555555333111222222333333444555555666666666666666666888999:::888888999999999777666555gggfffeeeccc```^^^[[[ZZZVVVUUUTTTWWW]]]```aaa```fffjjjppprrroooiiidddaaa\\\YYYWWWVVVWWWYYYZZZZZZWWWVVVSSSPPPLLLHHHEEECCC>>><<<999666444333222222111111222222222111111000,,,...///111222333222222///111333222///...000222333333444555444333222111...///000000000///---,,,000000////////////000000111111000000/////////.........///////////////...------///000222222333333//////......///111333444222222111111111111111111000000111111111111000000222222222333333444444444222222333333333444444444000111222333333222111000000000000111222222333333//////000111222222333333222222222222222222222222111111111222222333333333555555555555555666777888:::;;;<<<======<<<:::999666555444555666555444222444444444444444444444444666555555555555444444444555666777888888888888888555666777888888777666555222333444555666666666666999999:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>======>>>>>>???@@@AAABBBAAAHHHQQQVVV[[[cccpppzzz}}}yyyxxxzzz||||||}}}~~~~~~zzzrrrkkkjjjkkkhhhmmmsssyyy~~~~~~{{{zzzyyyyyy{{{{{{~~~~~~}}}|||||||||~~~~~~{{{yyywwwsssooocccaaa\\\XXXVVVVVVWWWXXXUUUVVVXXXYYY[[[\\\\\\\\\aaabbbccceeegggiiijjjkkkqqquuuzzz~~~|||{{{{{{yyywwwtttrrrpppjjjkkklllllljjjgggccc```___^^^]]]]]]___```___^^^___`````````]]]YYYTTTRRRDDDAAA<<<:::999888666555111111222444666666444222222222333444444555666666666555555555555777999:::777777888999888777666555aaa```^^^]]]ZZZYYYWWWVVVSSSSSSTTTVVVYYY^^^bbbdddgggiiikkkmmmllliiieeecccYYYYYYWWWVVVUUUUUUUUUUUUYYYVVVRRRLLLGGGCCC@@@???999888777555333333222222000000000000////////////000000000000////////////000000000000000111111222444444333222111111111222333222222111000//////...111000///......///000111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111000000//////..................///000111222222222222222222222222222222222222111111111111000000111111111111222222222000111111222222111111111111222333333111111222333222222222111111111000000111222222333333222222111555444333333444555777888888999;;;;;;;;;999777666333222222222333333444555444333222222222222333444555444444333444555666777777888888888888999999999777777777777777666555555222333444666777999:::;;;;;;;;;;;;<<<;;;;;;::::::999999:::::::::999888888:::;;;<<<>>>???@@@@@@@@@AAACCCFFFJJJPPPXXX```fffvvv{{{wwwwww{{{~~~xxxpppiiidddiiillloootttwwwyyyzzzzzz}}}|||wwwrrroookkkeee```ZZZZZZYYYYYYWWWVVVTTTSSSWWWWWWWWWXXX[[[___dddgggfffjjjppptttuuuvvvvvvwww{{{yyyzzzxxxsssnnniiihhhhhhiiijjjjjjhhhfffbbb^^^YYYXXXYYY\\\___```bbbaaa___[[[VVVOOOIIIFFF<<<:::777555444444555666444333333222222333333444444444444444555777888999888999999999999888777777777777666555555555555555```___]]][[[YYYWWWVVVUUUTTTTTTTTTVVVXXX\\\___aaadddfffiiikkkkkkhhheeeccc]]]\\\YYYWWWUUUSSSRRRRRRSSSQQQMMMGGGCCC???<<<;;;777666555444333222222222000000000000////////////......//////000000111111000000//////000000111222333222222111111111111222222111111000//////......000000////////////000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000111000000000/////////.../////////000000111222333222222222222222222222222222222222111111111000000000000111111111222222222222222222222222222111111111222333333111111222333222222222111111111000000111222222333333222222111666555444333333333444555777888999999999888666555333333222222222333444444555444333222222333444555666555444444444555666777666777777777777888888888777777888888777666666555333444555666777888999:::::::::;;;;;;;;;;;;;;;:::888888999::::::999999999:::;;;<<<===>>>?????????AAABBBCCCDDDGGGKKKRRRVVV___kkk|||zzzxxxyyy|||{{{uuuooolllllllllmmmnnnppprrrssstttwww{{{zzzwwwssspppnnniiibbb\\\YYYYYYYYYYYYXXXWWWWWWVVVXXXXXXXXXZZZ^^^ccchhhkkkqqqvvv|||~~~}}}zzzsssmmmjjjjjjkkkmmmooonnnllljjjbbb^^^YYYWWWXXX\\\```bbbbbb```\\\UUUNNNFFF@@@<<<:::888666444333333333444444333333222222333333444222222333333444666777888777777888888888888777777777666666555555555555555^^^]]][[[YYYWWWUUUTTTTTTTTTTTTTTTUUUWWWZZZ\\\^^^aaaccceeeggggggfffdddbbb```^^^ZZZVVVRRROOOMMMLLLKKKIIIEEEAAA===999777666444333333222111111222222000000000000////////////------...///000111222222000000//////000000111222111000000000000111111222000000000///......------/////////000000/////////000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000////////////000000000000111222333444222222222222222222222222222222111111111000000000000000000111111111222222333333444333333222111111111222333222111111222333222222222111111111111111111222222333333222222111666555444333222222222222555666777777777666555444444444333222222333333333555555444444444444555555666555555444555666777888666666666777777777777888777888888888888777666666555555555666777888888888888999::::::;;;;;;;;;;;;777777888999::::::::::::;;;;;;<<<===>>>>>>======???@@@@@@??????AAAFFFIIIOOOXXXdddooo{{{zzzyyyzzz|||~~~zzzwwwuuuqqqpppnnnlllkkklllnnnoooqqqtttyyy~~~~~~||||||{{{sssrrrqqqqqqpppkkkccc]]]YYYYYYYYYYYYYYYYYYYYYZZZXXXYYYZZZ^^^ccciiinnnqqq{{{~~~yyyqqqkkkkkklllmmmppprrrqqqnnnlllbbb^^^XXXVVVWWWZZZ]]]___\\\YYYSSSKKKDDD===888555777666444222111111222222333333333333333333333333111111222222333555666777666777777888888888777777777666555555444444555555]]]\\\YYYWWWUUUSSSSSSSSSRRRSSSSSSTTTVVVYYY[[[\\\]]]^^^```bbbcccbbbaaa```^^^[[[WWWRRRMMMHHHEEECCCBBBAAA>>>;;;888555333222111111000000000111111222000000000000////////////.........///000111111111///////////////000111111///////////////000111222//////.........------------...///000000///...---000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000////////////000000000000111222333333111111111111111111111111111111111111000000000000000000000000111111111111444444444444333222111111000222333222111000111222111111111111111111111111111222222333333222222111444333333222222111111111444555555666666555444444444444333222222222333333555555555555555555555555666666555444555666777888777777777777888888888888777888888999888888777777666666666666777777777777777777888:::;;;;;;;;;;;;666666777999::::::::::::;;;;;;<<<=========<<<<<<<<<============@@@DDDGGGJJJOOOVVV\\\eeerrr}}}||||||}}}~~~{{{yyyxxxvvvuuurrrpppooonnnnnnnnnooopppsssvvvxxxxxxxxxxxx~~~zzzwwwtttrrrrrroooooorrruuuwwwrrrjjjccc]]]\\\ZZZYYYYYYZZZ[[[[[[YYYZZZ]]]bbbhhhnnnssswww~~~}}}{{{zzzyyyxxxuuuoookkklllmmmnnnppprrrpppmmmiiiaaa^^^ZZZWWWWWWWWWVVVVVVOOOLLLGGGAAA<<<888666666666555444333222222222222333333333333333333333333111222222222333555666777666777888999999999999999666666555444444444444555]]]\\\YYYVVVTTTSSSSSSSSSQQQQQQSSSTTTVVVXXXZZZ[[[YYYZZZZZZ[[[[[[[[[ZZZZZZVVVSSSOOOJJJDDD@@@===;;;<<<;;;999888555333111000000////////////000111111000000000000////////////000000000000/////////////////////...///000000111///.........///000111111............---------------...///000000///...---////////////////////////000000////////////000000........................////////////////////////////////////000000000000///////////////000222222111111111111111111111111111111111000000000////////////000000000111111111444444444444444333222111000111222222000000111222111111111111111111111111111222222333333222222111000111111222222333333333444444555555555555555444444333333222222333333333555555555555555555555555666555555444444555777888888888999999999999::::::888888999999999999999888666666666666777777777777666777888999::::::::::::555666777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========???CCCEEECCCGGGKKKNNNRRRZZZgggqqq~~~||||||~~~zzzxxxwwwwwwwwwwwwvvvuuusssqqqppppppqqqrrrsssrrrqqqooonnnpppqqqtttwww|||~~~{{{wwwuuurrrnnnkkkiiihhhhhhjjjlllrrryyy}}}zzzrrrkkkbbbaaa^^^[[[ZZZZZZ\\\]]]]]]___bbbffflllrrrwwwzzz|||vvvuuurrrqqqqqqppppppooonnnmmmnnnoooooommmjjjgggcccaaa^^^[[[XXXTTTOOOKKKEEECCC???:::888666666777666666555444444333333333222333333444444333333222222222333333444555777888777888999:::;;;<<<<<<<<<666666555444444444444444___]]]YYYVVVTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWXXXYYYTTTTTTSSSRRRQQQQQQPPPPPPJJJHHHEEEAAA===999777666777777666555444222111000000///////////////000000000000000000////////////111000000000/////////...//////......//////000111000////////////000000111.................................//////.........////////////////////////000000////////////000000........................////////////////////////////////////000000000000............///000111222111111111111111111111111111111000000000//////////////////000000000111111222222333333333333222222000111222111000000111222111111111111111222222222111222222333333222222111///000111222333444333333333333333444444444444555333222222222333333444555444444555555555555444444555444444333444555666777999999999:::::::::;;;;;;888888999::::::::::::999666666666666777777777777666777888999999999999999666666777888999999999999999::::::;;;<<<<<<;;;;;;<<<======<<<;;;<<<>>>@@@>>>BBBFFFGGGHHHMMMVVV^^^lll|||~~~}}}}}}~~~~~~zzzyyywwwxxxyyyzzzyyyvvvtttrrrtttuuuuuuuuusssoookkkiiiddddddfffiiiooovvv}}}|||zzzyyyuuuvvvxxxxxxvvvrrrmmmjjjeeedddbbbaaaaaaaaabbbbbbdddhhhpppzzzyyysssiiifffccc___^^^^^^```bbbdddfffhhhlllqqquuuyyy{{{~~~yyyvvvqqqooommmlllkkkmmmnnnppplllkkkjjjjjjkkkjjjgggeeeeeebbb___\\\WWWPPPIIIDDDAAA>>>;;;888555444444444666666666666555555444444222222444444444444222222222222333333444666777888777888:::;;;<<<======>>>666555444444333333444444```^^^[[[WWWUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUOOOMMMKKKIIIGGGEEEEEEEEE???>>><<<999777555444444333333444444333111000///111000///////////////000000000000000////////////////////////000000000000///............///000000111111000000//////000000........................///......------......///////////////////////////000000////////////000000........................////////////////////////.../////////000000000111////////////000111222333111111111111111111111111111000000000////////////////////////000000000111///000111222333333333333///111222111000///000222000000111111111222222222111222222333333222222111111222333444444333333222111111111111222222333444111111111222333444555666222333444555555444333222444333333222222444555666888888999999999:::::::::888999999:::;;;;;;::::::555555666666777777888888777777888888888888888777777777888888888888777777777888999:::;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>AAADDDDDDCCCFFFMMMSSSXXXfffwww}}}}}}|||{{{zzzxxxwwwvvvwwwxxxyyyyyyvvvrrrllliiibbbaaa___```dddjjjqqquuu~~~zzzuuuqqqmmmkkkjjjgggggghhhgggeeeccc```___\\\\\\[[[[[[[[[\\\^^^___```eeeooo{{{{{{nnnkkkgggdddccceeehhhjjjmmmnnnpppsssvvvyyy{{{|||}}}zzzvvvrrroooiiiiiiiiihhhgggggghhhiiicccbbb```aaabbbccccccbbbbbb^^^YYYSSSNNNHHHCCC???<<<:::888666444444444444666666666666666555555444111222444555555444222111111111222222333555666777666777999;;;<<<===>>>>>>666555444444333333444444bbb___\\\XXXVVVVVVVVVWWWZZZZZZYYYXXXVVVTTTRRRQQQKKKIIIFFFBBB@@@>>>======999888777555444444444444000111222222222111//////111111000///////////////000000000000////////////------...///000111222222...............///000000333222111000000///000000....../////////////////////...---,,,,,,---...///////////////////////////000000////////////000000........................////////////////////////.../////////000000111111000000000000111222333444000000000000000000000000000000000000////////////////////////000000000000...///000111222333333333///111222111000///000111000000111111222222222222222222222333333222222222333444555555444333111000000000//////000111222222000000111222333555666777222222333444444333222222333333222111222333444555777888888888888999999999888999::::::;;;;;;;;;;;;555555555666777888888888777888888888888777777666777888888888888777777666666777999:::;;;<<<<<<<<<;;;<<<======<<<===???AAA>>>@@@BBB???<<<===CCCIIIMMMXXXeeeooo{{{~~~wwwzzz}}}}}}|||}}}{{{zzz{{{{{{xxxzzz||||||zzzuuuoookkkgggddd```]]]___ccciiinnnttt{{{zzzvvvqqqjjjeeeaaa___^^^^^^^^^]]]]]]\\\[[[ZZZYYY^^^^^^\\\[[[[[[[[[\\\]]]```eeeppp}}}qqqnnnjjjggggggjjjnnnqqqssstttuuuwwwyyy{{{|||}}}vvvxxxzzz{{{zzzzzz|||}}}{{{zzzxxxuuurrrnnnkkkjjjcccdddeeeeeecccaaa``````ZZZXXXWWWXXXZZZ]]]^^^^^^]]]XXXPPPIIIDDDAAA===;;;666666555555555555555555555555555666555555444444111222444555555444222111000000000111222333555555555666888:::;;;======>>>555555444333333333333444bbb^^^YYYTTTRRRTTTWWWZZZZZZYYYXXXUUURRRMMMJJJGGGCCCAAA>>>;;;888666444444333222222222222222222333000000000000000000000000222222111111000000/////////000111222111///---,,,000000000000//////////////////............//////000000////////////000000.........///////////////---+++)))((())),,,000222111111000000/////////...------,,,+++,,,---...//////////////////////////////////////////.........---......///000111111222111111000000000000000111////////////////////////////////////////////////---........./////////000222222111111000000/////////000111222222111000///.../////////---...///111111111111111111111111111222222444444444444222222000000000111222222333333444444444333333333333222333444444444444333222222333333333333333333333222444444555666888999::::::666777888999:::999888777666666666666777777777777888666666777888999888777999999888777666666777777777777888999::::::::::::;;;;;;;;;;;;<<<===???@@@@@@CCCEEEBBB>>><<>>;;;999999555444444444444555666666555666888999999777555444222222333444444444333333666555444333222333444555666777:::<<<<<<;;;999777666666666666666666666666aaa]]]WWWRRROOOPPPRRRTTTWWWVVVSSSNNNIIIDDD@@@===<<<:::777444222000//////222222111111111111222222////////////////////////////////////......---------...000111111000///...000///////////////////////////............//////000000////////////000000////////////............---,,,***))))))+++---...000000/////////.........------,,,,,,,,,---...///....................................////////////.........///000111111111111111000000000000000111000000000000000000000000/////////////////////////////////////////////000111111000000000000000///000000111222222111000///...///000///------///111111111111111111111111111111222333444444333222111111111000000000000000000.........//////000000000111111222222111111000///222222333333333333333333555555777999;;;<<<>>>???::::::::::::999888777777444444444444555555555555888666666777888999888777999888777777666666777777666666777888999999999999::::::::::::;;;===???@@@AAADDDEEECCC???>>>AAADDDFFFJJJNNNSSSXXXbbboooyyyzzzxxxwwwvvvwwwyyyyyyxxxwwwzzzxxx{{{}}}zzzwwwrrrpppmmmjjjgggeeeddddddjjjnnnttt{{{yyytttnnniiibbb\\\YYYWWWVVVUUUSSSUUUWWWYYY\\\```dddhhhggghhhiiijjjiiieeeaaa^^^^^^cccmmmyyy|||yyyuuussstttwwwxxxyyyyyywwwuuutttsssrrrpppnnnllljjjhhhgggfffeeebbb`````````__________________aaa``````^^^\\\YYYVVVUUURRRRRRSSSSSSSSSRRRQQQPPPFFFCCC@@@<<<999888777777444444444444444555666666555666777777666444222111333333444444333222111111444333222222222222444444555666999;;;;;;:::888777444444444444444444444444]]]YYYSSSNNNJJJIIIJJJKKKMMMKKKGGGBBB===999777555888666444222000//////000000000////////////000000/////////////////////////////////............---+++---...000111000000/////////////////////////////////............//////000000////////////000000000/////////...---------......---,,,+++,,,,,,,,,///............------------,,,,,,,,,,,,---...///---------------------------------.../////////000......//////000000111111000000000//////000000111111111111111111111111111////////////////////////000000000000000000000000////////////000000000000000000111111222111111000///000000///...---///000111111111111111111111111111222222333333222222111111111000000///......------...///000111222333333111111222222111111000///111111111222333333333444555666888;;;>>>@@@BBBDDD@@@???<<<:::888777666666444444444444555555555555888666666777888999888777888777777666666666666777444555666777888888888888999888888999;;;===???@@@AAACCCEEECCC@@@???BBBEEEDDDFFFHHHIIIKKKQQQZZZaaannnzzz}}}{{{yyyxxxxxxxxxxxxvvvttttttqqqrrrxxx}}}{{{zzzxxxtttpppkkkgggeeefffiiioootttyyy}}}~~~zzzxxxyyy||||||{{{yyyxxxwwwtttoookkkgggccc]]]YYYXXXWWWWWWVVVUUUXXX[[[___bbbfffkkknnnrrrssssssrrrooojjjeeebbb```gggpppyyy~~~|||zzzzzzzzzzzzyyyxxxvvvtttrrrppppppooommmkkkhhheeebbb___]]]\\\YYYWWWXXXYYY[[[^^^___`````````^^^^^^]]][[[XXXVVVSSSRRRPPPOOONNNMMMJJJHHHEEEDDD;;;:::888777666666666777444444444444444555555666555666666555444222000...444444444333222111//////111111111111111222444444444555777999999888777555333333333333333333333333WWWSSSNNNHHHCCCAAA@@@@@@===;;;999666555444444444444333111000//////000000///..................///////////////////////////000000000000000000000000,,,---...////////////............/////////////////////............//////000000////////////000000000000///...------,,,,,,....../////////......---------------------------,,,,,,,,,,,,------......------------------------,,,,,,------...///000000.../////////000000000111000////////////000000111000000000000000000000000////////////////////////111111111111000000000000.........//////000000111000000111111111222111111000111111000...---...000111111111111111111111111111111111111111111111111111111000000000/////////000000000111222333333444333333333333333222111111///000000111222333333444444666888;;;???BBBDDDFFFEEEBBB>>>:::777555555666666666666666777777777777888666666666888999888777777666666555555666666666555555666777888888888888777777777888999<<<>>>???@@@AAABBBAAA??????AAACCCFFFFFFFFFEEEFFFIIINNNRRR\\\fffsss~~~}}}}}}{{{wwwuuusssoooooorrrvvvxxx~~~|||wwwqqqkkkgggiiikkkoootttxxxzzz||||||}}}{{{zzzzzz{{{~~~|||{{{{{{|||}}}{{{}}}xxxwwwuuuqqqllljjjkkklllmmmlllkkkllllllllljjjhhheeebbb___]]]]]]^^^]]]]]][[[^^^bbbeeehhhlllpppsssyyyzzz{{{yyytttnnnjjjgggiiiooowww{{{}}}~~~~~~{{{wwwsssrrrqqqoooooooooooonnnllliiifffaaa^^^\\\YYYWWWTTTTTTVVVZZZ^^^aaabbbbbbbbb^^^]]][[[YYYVVVSSSQQQPPPMMMLLLIIIFFFBBB>>>;;;:::777777666555555555666777444444333333444444555666444555555555444222111000333333333333222111000///000111111222333444444555333444555777777666555444555555555555555555555555MMMKKKFFFAAA<<<:::888888333222111000000111222333...---,,,+++++++++,,,---...------,,,,,,------...........................///////////////000000000...............---,,,,,,------....../////////000//////............//////000000////////////000000000//////...---,,,,,,+++***+++---.../////////...,,,,,,,,,---------------,,,,,,,,,---------------------------------------+++,,,,,,---...//////000////////////000000000000//////......///000111111////////////////////////////////////////////////111111111111000000000000......//////000000111111111111111111111222222333111222222000...---...///000000000000000000000000000000000000000000000000000000000111111222222222////////////////////////222333333333333222111111//////000000111222333333222444666999===@@@CCCDDDDDDBBB===888555444555555666666666666777777777777888666666666888999888777666555555555555555666666555666777888999999999999666666666666888:::<<<=========>>>======>>>???AAAFFFFFFEEEDDDDDDFFFIIILLLRRRVVV^^^iiisss~~~zzzwwwuuuqqqnnnpppqqqrrrwww}}}{{{tttnnnkkklllnnnqqquuuyyy{{{}}}~~~~~~|||{{{yyyyyyyyyyyyzzz{{{~~~}}}yyywwwwwwxxx{{{tttrrrtttmmmllljjjfffcccaaaaaaaaacccccccccfffiiikkkkkkkkkfffdddbbbbbbcccddddddcccccceeegggiiikkknnnqqqttt{{{~~~~~~yyysssooonnnssswww}}}zzzrrrmmmnnnnnnmmmnnnqqqrrrqqqqqqllliiidddaaa^^^\\\XXXVVVQQQTTTYYY^^^aaabbbbbbaaa___]]]ZZZWWWSSSPPPNNNLLLHHHGGGCCC@@@<<<888666444666666555555444444444444333333333333333444555555444444444555555555555444111222222333333333222222111222222333444555555666222333444555555555444444555555555555555555555555BBB@@@===:::777444333222000000///..................---,,,++++++,,,---...------,,,,,,,,,,,,------........................,,,------------.........///......---,,,,,,++++++---------......//////000//////............//////000000////////////000000///.........---,,,,,,,,,((()))***,,,------------,,,,,,,,,------------...+++,,,------......------------------------------,,,,,,,,,---.........///////////////000000000000............///000111111......................../////////////////////////////////000000000111111000000000000111111111111111111111111111222333444333333333111...------///000000000000000000000000000//////......//////000000000000111222333333333222111111111000000000///000000111111000000///.../////////000111111111222111222444777:::<<<>>>@@@@@@>>>:::666444444555666444444444444555555555555888666666777888999888777555444444444444555555666666666777888999999999999666666555555666888:::;;;::::::::::::;;;<<<===>>>AAAAAAAAAAAABBBDDDFFFGGGKKKJJJNNNVVV___iiivvv{{{yyytttpppooooooooorrrxxx~~~zzzuuupppnnnnnnpppssswww{{{~~~~~~|||yyyvvvsssrrrqqqrrrtttwww|||}}}}}}|||yyyvvvuuuvvvwww~~~}}}zzzwwwvvvvvvxxxyyyzzz|||zzzssskkkiiikkkddddddcccbbbaaa```___^^^``````bbbeeejjjmmmnnnmmmfffeeeeeefffhhhhhhgggfffggghhhhhhiiiiiilllpppsss{{{~~~zzzxxxxxxzzz~~~yyypppiiikkkjjjkkkmmmppprrrsssrrrllljjjgggeeeccc```\\\YYYVVVYYY]]]aaadddddddddccc^^^\\\XXXSSSNNNJJJHHHFFFAAA@@@===:::777555333333555555444333222222111000333333333333333444444555444444444555666666777777111222333444444444444333222333444555555555555555222333333444444444444444222222222222222222222222888777666444222111000000////////////...---,,,+++000///...------...//////---------,,,,,,---------........................,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////............//////000000////////////000000------------------------++++++,,,,,,---------...,,,---------............+++,,,---.........------........................------------------------000000000000////////////...------......000111111////////////////////////////////////////////////------...///000000111222222222222222111111111111111111000000111333444555444444333111...------...000000000000000000000000//////...------...//////000000000111111111111111111111111222222222222222000000000000000//////...///000000000000000000000111222333555777999:::;;;:::888666444444444555666444444444444555555555555888666666777888999888777444444333333444444555666444555666777888888888888666666555555555666888999888888888999:::<<<======<<<<<<<<<===???AAABBBBBBFFFCCCDDDJJJOOOUUU___jjjuuu~~~yyytttrrrqqqooorrrxxx{{{~~~xxxtttqqqooopppqqquuuyyy}}}{{{vvvrrrpppnnnnnnllllllmmmpppuuu{{{yyyzzzyyyxxxvvvvvvwwwyyy~~~}}}{{{yyysssrrrpppmmmlllkkkjjjjjjkkkjjjkkkooouuuzzz~~~{{{vvvrrroooiiibbbaaaccc``````bbbcccddddddbbbaaaaaabbbdddhhhlllnnnmmmlllhhhhhhhhhiiikkkkkkiiihhhffffffeeedddeeehhhmmmrrr{{{zzzpppjjjhhhggghhhjjjmmmooooooooommmlllkkkjjjiiieeeaaa]]]]]]^^^aaadddeeeeeeeeedddZZZXXXSSSMMMGGGCCC???>>>999888666555333333333333444444444444333222111000333333222222333333444555555555555555555555666666444444555555555444333333222222333444444444333222333333333444444444555555222222222222222222222222222222222111000000//////------/////////...---,,,,,,+++***))))))***++++++...------,,,,,,------..................................../////////000000++++++++++++,,,---......,,,,,,------...///000000//////............//////000000////////////000000,,,,,,------------------111111000////////////000---------....../////////+++,,,---.........---,,,////////////////////////------------------,,,,,,000000000000////////////---------......000111111000000000000000000000000////////////////////////+++,,,---...///000111222444333333333222111111111111111000000111333444666444444444111...------...000000000000000000000000///...---,,,,,,---...///111111000000//////......++++++,,,---...///000000222222222222222111000000000000000000////////////222333333555666777888999555555444333444444666666666666666666777777777888888666666777888999888777333333333333444444555666333444555666777777777777777666555444444555666777888777777888;;;=========:::999:::;;;>>>@@@@@@???EEE@@@???CCCDDDEEEMMMVVV```iiiwwwyyyvvvtttrrruuuzzz|||}}}wwwrrrpppppprrrtttwww|||{{{uuuqqqooooooooojjjiiihhhiiimmmsssyyy}}}|||~~~}}}zzzxxxyyyyyyxxxwwwxxxzzz}}}{{{~~~||||||~~~{{{}}}||||||{{{xxxuuurrriiiiiigggfffdddcccaaa``````^^^\\\]]]bbbggglllnnnllliiiggggggccc]]]\\\___^^^```bbbfffhhhiiigggdddcccdddfffiiilllmmmllljjjkkkjjjkkklllnnnmmmkkkiiiccccccaaa```aaaeeelllqqq{{{{{{ssslllffffffeeegggjjjkkkkkkkkknnnnnnnnnooonnnkkkeeeaaa\\\]]]^^^````````````___WWWTTTNNNHHHBBB===999888444333222111111222333444555555555555555444333333333333222222333333444555777666555444444444444444777777777666555444222222111222333444333222111000333333444444444444555555444444444444444444444444000000000000000000000000///............---------+++++++++,,,,,,+++******,,,,,,,,,---------......////////////////////////,,,,,,------------------////////////////////////...............///000000////////////............000///...---------------111///+++((((((***---///,,,...///...------...///...---,,,,,,,,,,,,---...---------............///........................---.........//////000000000000000000//////////////////............//////000/////////............/////////......------,,,......---,,,,,,,,,------333333333333222222111000444333222111222444666888888666444222000111111222000000000000000000000000000000///////////////000//////...//////000111222000000000000000000000000000000000000000//////...000000000000111111111111333333444444555444444444555555555444444333333333555555666777888888999999<<<999777777999999777555666666555555555444444444666666666666666666666666555555444444444555555666777777777888999999::::::777888999:::<<<===>>>???============???BBBFFFGGGRRRWWW___jjjvvv|||zzz|||~~~~~~|||xxxwwwzzz}}}{{{wwwrrrooorrrsssvvvzzz|||wwwuuusssqqqpppoookkkgggfffhhhkkkmmmnnntttvvvzzz~~~~~~|||zzzzzz{{{{{{||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxxxx{{{xxxxxx{{{}}}~~~~~~{{{zzz{{{|||}}}{{{{{{zzz{{{|||zzztttpppllljjjhhhfffcccaaa```^^^\\\ZZZYYYXXXXXXXXXYYY[[[]]]^^^eeeccc```^^^]]]^^^___``````bbbeeehhhjjjlllllllllkkkmmmppprrrrrrpppmmmkkkmmmnnnpppqqqpppnnnkkkiiiggggggfffeeeeeeiiipppvvv|||}}}~~~zzzsssnnndddcccbbbbbbccceeegggiiinnnmmmkkklllmmmkkkfffbbbZZZ\\\^^^aaaaaa^^^XXXTTTOOOLLLFFF@@@;;;777444333333222222111111222222333222222333333333333444444333333333444444444555555555444444444444333333333333333333333333333333333333333333333333333333333333333333444444555555555333444555555555444333222111111111111111111111111............------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------..............................,,,,,,------------.................................------------...//////000000//////......------///......------------...///...,,,+++++++++,,,---+++---...---,,,,,,---......---,,,,,,,,,,,,---...---------............///........................---........./////////000........................//////............//////000000/////////.........000/////////.........---///...............//////222222333333333222111111444333222111222444666777777555333111000000111111////////////////////////000000////////////000000//////////////////000111//////////////////////////////000111111111111111//////000000000111111111222222333444555555444444555555444444444333333333444555555777888999::::::===:::888888999999777555666666555555555444444444555555555555555555555555555444444444444555666666666666666777777777777777888999999::::::;;;;;;;;;:::999999:::;;;>>>@@@BBBEEEIIIPPPXXXbbbnnnzzz~~~|||xxxtttsssuuuxxx{{{}}}zzzuuuttttttvvvyyy}}}|||yyyxxxwwwvvvuuuoookkkfffcccdddfffiiijjjqqqtttxxx|||}}}{{{yyywwwwwwwwwxxxwwwwwwvvvuuutttvvvvvvwwwxxxxxxyyyzzzzzz~~~zzzvvvsssuuuwwwzzz{{{}}}}}}}}}{{{xxxwwwwwwyyyyyy{{{~~~~~~~~~~~~||||||~~~{{{zzzyyyyyy{{{}}}~~~|||xxxsssnnniiifffeeecccaaa```^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\```___^^^^^^^^^___```aaaeeefffhhhkkkmmmooopppqqqqqqrrruuuwwwwwwuuurrrqqqooopppqqqqqqpppnnnlllkkkhhhiiiiiihhhiiimmmtttzzzzzzwwwvvvwwwyyy{{{{{{wwwpppkkkgggeeecccbbbbbbdddgggiiikkkjjjiiijjjjjjiiieeeaaa[[[[[[[[[\\\[[[WWWQQQMMMIIIGGGBBB===888555333333333222222111111222222333111111111222222222333333333333444444444555555555555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333444444222333555666666666666555000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........---------------------------------------...//////000000//////...---,,,,,,------------------...///------.........---,,,,,,+++,,,------+++++++++---...------,,,,,,------...---------............///......................................./////////------------------------000//////......//////000000000000/////////......///////////////.........//////...//////000111222111111222333333333222222333222222111222333555666555444222000/////////000////////////////////////000000////////////000000000000//////.../////////////////////////////////......000111222333333333//////000000000000111111111111222444555555555555444444444444333333333333444444555777888:::;;;<<<>>><<<:::::::::999888666666666666555555555444444555555555555555555555555444444444444444555666666666666555555555555444444999999999999888888888888888888777888999:::<<<>>>???AAAEEEJJJQQQZZZdddkkk|||~~~xxxsssqqqrrrssstttvvvyyy{{{~~~{{{zzzzzzzzz||||||{{{{{{{{{{{{zzzqqqlllfffaaaaaaccceeegggmmmpppuuuyyy{{{yyywwwttttttttttttsssqqqooonnnmmmpppqqqrrrtttvvvxxxzzz||||||}}}~~~}}}wwwtttpppoooqqquuuxxxzzzyyyzzzyyyxxxuuutttuuuvvvvvvwwwzzz}}}~~~{{{xxxuuuuuuuuuuuutttvvvzzz}}}}}}}}}~~~~~~}}}{{{zzzxxxwwwvvvwwwxxxyyysssqqqnnnjjjfffcccaaa```^^^^^^^^^^^^^^^]]]]]]]]]ZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^___aaaccceeefffgggjjjkkklllnnnpppsssuuuvvvxxxyyy|||}}}}}}|||zzzxxxssssssrrrrrrqqqppppppooonnnoooooopppqqquuuzzz~~~|||{{{||||||}}}|||yyytttooollllllnnnqqqtttvvvsssoookkkhhheeebbb______```ccceeeggggggggghhhhhhgggdddaaa^^^\\\YYYVVVSSSOOOIIIEEEAAA???<<<888555333222222222222111111111111222222000000000111111111111222444444444555555555666666666666555444333333222222333333333333333333333333222222222222222222222222333333222222222222222222333333555666777888888888------------------------------------,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------------------------.........---...//////000000000///...------,,,+++,,,,,,,,,,,,---......///..................------,,,---...---+++++++++------------------------------------............///................................................---------------.........000000////////////000000000000000////////////....................................///000111222333000111222222333333333333222222111111222333444444333222000///.........///////////////////////////000////////////000000111111000///...............////////////////////////......///111111222222222////////////000000000111///000222333444555666666333333333333333333333333444555666888:::<<<===>>>>>>>>><<<;;;:::999888777666666666666555555555555444444444444444444444444444444444444444555666777777777666555555444333333777777777777777777777777:::999999999999;;;<<<===???@@@AAABBBFFFMMMUUU[[[eeennn|||}}}xxxtttssssssssstttuuuvvvyyy~~~~~~}}}|||{{{sssmmmfffbbbaaacccfffgggiiimmmsssxxx{{{{{{yyywwwuuutttsssqqqnnnkkkiiihhhkkkkkkmmmnnnqqqtttwwwyyyyyyyyy{{{{{{{{{yyywwwvvvrrrooommmmmmppptttwwwxxxvvvwwwxxxwwwvvvvvvwwwyyyxxxxxxyyyzzz|||}}}}}}|||}}}}}}}}}|||yyyxxxxxxyyyyyywwwtttqqqnnnooooooooooooqqqtttwwwxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{wwwssspppooonnnnnnkkkiiigggdddaaa___^^^]]]^^^___```aaabbbcccdddeeeaaaaaaaaaaaabbbbbbccccccaaacccfffiiilllnnnoooppplllllllllnnnpppsssvvvxxx|||~~~xxxwwwvvvvvvvvvwwwxxxxxxzzzzzzzzzzzz{{{}}}|||xxxuuurrrqqqppprrrssstttsssppplllgggddddddfffjjjooosssssspppmmmgggddd___[[[YYY[[[^^^```eeeffffffggggggeeecccaaa___[[[VVVQQQLLLGGGBBB???:::999777555333333222222222222111111111111222222000000000111111111222222444444555555555666666666666666555444333222222111222222222222222222222222222222222222222222222222222222222111111111111111333444444555666666666666........................---,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000........................//////......//////000111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---///000...//////...---,,,,,,------------------------------------............///////////////////////////...............---------------........./////////000000////////////000000111000000000////////////,,,,,,,,,------......///............///000111222000111222222333333333333222111111111222222222333111000000///....................................///////////////000111111000000///......---.................................///////////////.........////////////000000000///000111333444555555555333333333333333333333333555666777999;;;<<<>>>???>>>>>>===<<<:::999999999777777666666666555555555444444444444444444444444333333333444444666777777999888777777666555444444444444555666666777777888999999999999::::::;;;;;;======<<<<<<===BBBHHHLLLTTT[[[eeeppp|||{{{xxxvvvuuuuuuuuuuuuvvvzzz|||yyyqqqmmmfffbbbbbbdddfffggggggkkkqqqwww|||~~~~~~~~~wwwvvvtttrrrnnnkkkhhhfffgggggghhhiiilllooorrrtttvvvwwwwwwwwwvvvtttrrrpppllljjjhhhiiilllpppssstttsssuuuvvvwwwwwwyyy{{{~~~||||||{{{zzzyyyyyyzzzzzz{{{||||||{{{yyyxxxxxxyyyzzzzzz|||}}}|||yyywwwvvvvvvwwwwwwvvvuuuuuuuuuuuuuuutttpppmmmkkklllmmmmmmlllmmmppprrrvvvxxx{{{}}}~~~~~~|||{{{zzzzzz{{{}}}|||wwwpppkkkgggeeeddddddcccaaa___]]]\\\[[[[[[]]]```cccdddeeegggjjjmmmggghhhiiiiiijjjjjjjjjjjjhhhjjjmmmppprrrtttvvvvvvkkkkkklllmmmpppsssvvvwww~~~~~~~~~}}}|||}}}|||zzzuuupppkkkiiiggggggiiijjjkkkkkkiiieee```]]]^^^aaaeeelllqqqsssrrrpppfffccc^^^YYYWWWXXX[[[]]]cccdddeeeeeecccaaa___^^^XXXTTTMMMHHHCCC@@@<<<999666555444444333333333333222111111000000111111222111111111111222222222333444444444444555555555666666666555444333333222222222222222222222222222222111111111111111111111111111111111111111111111111444444444333222222222222000000000000000000000000,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111////////////////////////...............///000000.........---------------,,,,,,,,,,,,,,,,,,---...///...,,,++++++---///000...///000///---,,,,,,---,,,------......------,,,---------............///////////////////////////.........------------------------...//////000000111000000//////000000111111111000000000/////////+++,,,,,,---...///000000//////...//////000111222111111222333333333222222111111111111111111111111000000000//////.................................///......//////000111222//////......---..................................../////////......---,,,......////////////000000000000111333444444444444222222222222333333333333555555666888:::;;;<<<===;;;======<<<:::999999:::777777777666666666555555333333333333333333333333333333333444555666777888999999888888777666555555333444444555666777777888666666777888888888999999<<<======<<<<<<>>>BBBEEEIIIMMMSSS[[[eeesss~~~zzzxxxxxxwwwvvvuuuwwwzzz}}}{{{rrrnnnhhheeedddffffffggggggjjjooouuuzzz~~~yyyxxxvvvsssoookkkhhhfffeeeddddddeeehhhkkknnnppptttuuuvvvuuutttrrrooommmhhheeecccdddfffjjjlllmmmpppqqqssstttuuuwwwzzz}}}|||zzzxxxvvvttttttttttttuuuvvvwwwvvvtttrrrsssttttttuuuvvvwwwxxxyyyzzzzzz{{{yyyxxxxxxyyyyyyyyyxxxxxxuuusssrrrsssuuuvvvuuutttsssrrrrrrrrrpppmmmkkkiiijjjkkkkkkjjjkkklllnnntttwwwzzz}}}}}}|||yyywwwuuuuuuwwwzzz}}}~~~wwwpppiiidddaaa___```___]]]\\\[[[ZZZZZZZZZ[[[___ccceeefffhhhmmmqqqmmmnnnoooqqqrrrrrrssssssqqqqqqrrrssstttvvvwwwwwwmmmmmmnnnpppsssuuuwwwyyy~~~|||xxxtttrrrmmmiiieeecccbbbbbbaaabbbdddeeeccc```\\\ZZZ]]]___ccciiinnnppppppnnneeebbb]]]YYYWWWWWWYYY[[[^^^___```^^^[[[WWWTTTTTTJJJFFFAAA===;;;888666444444444444444333333333222111111000000000000111111111111111222222222333333333333333444444444555555555555444444444333333333222222222222222222222222000000000000000000000000000000111111111222222222444333222111000/////////........................++++++++++++************'''((()))***++++++++++++,,,,,,,,,---------......------------------------,,,,,,---...///000111111........................---,,,,,,,,,,,,---......,,,,,,------------......------,,,,,,+++,,,,,,,,,+++,,,,,,,,,------------...//////...,,,++++++,,,,,,,,,---......---,,,,,,---------............///////////////////////////.........------,,,,,,,,,+++,,,,,,---......//////111111000000000000111111111111111000000000//////------...///000111222222111111000000000111111222222222333333333222111111000111111111111111000000000000000000000///..........................................///000111222......---------...//////........................---...///////////////............/////////000000000111222333333333333333111111222222222333333333333444444555777888888999999;;;<<<;;;999888:::<<<777777777777666666666555222222222222222222222222333333333444555666777888888888888777777666666666555555555666666666666666444555666777888888888888;;;============>>>@@@BBB@@@CCCGGGKKKRRR]]]jjjsss}}}}}}|||yyywwwvvvwwwyyy|||xxxtttooolllkkkjjjiiihhhhhhiiilllpppuuuyyy}}}yyyxxxvvvsssoookkkhhhfffcccbbbbbbdddfffkkkoooqqqttttttuuuuuutttqqqooommmgggdddbbbbbbdddfffhhhhhhkkkmmmnnnoooooopppsssuuuuuusssqqqooommmmmmnnnnnnpppqqqqqqpppnnnmmmnnnoooppppppqqqqqqrrrrrrqqqqqquuuxxx|||}}}zzzwwwrrrpppnnnnnnpppqqqqqqqqquuurrrpppppprrruuuvvvwwwtttrrrooonnnnnnllljjjhhhggghhhiiihhhgggggghhhiiipppsssvvvyyyyyywwwsssqqqmmmnnnpppsssxxx|||~~~xxxqqqkkkfffcccaaaaaa```___]]]\\\\\\\\\\\\[[[___dddggggggjjjooottttttuuuwwwyyy{{{|||||||||zzzyyywwwvvvuuuuuuvvvwwwqqqrrrtttwwwyyy{{{|||}}}{{{uuuooollljjjgggdddaaa`````````^^^```bbbcccccc```]]][[[^^^___bbbfffiiijjjhhhfff```]]]ZZZVVVTTTTTTUUUVVVUUUVVVWWWTTTNNNHHHFFFEEE===;;;888666666666555333333333333333333222111111111111000000000000111111000000000111111111111222222222222333333333333444333333333444444444444555111111111111111111111111000000000000000000000000///000000111222333444444333222000////////////000+++++++++++++++++++++++++++++++++************)))''''''(((******+++++++++,,,,,,,,,---------......------------------------,,,,,,---...///000111222------------------------++++++******++++++,,,---++++++,,,------......///...------,,,++++++++++++(((***,,,...///...,,,***---......---+++******+++,,,,,,---......---,,,,,,---------.........//////000000000000000000000000.........------,,,,,,,,,******+++,,,,,,---......111111000000000000111111111111111111000000000000...///000111222333444555333333222222111222222222333333333333333222111000000000111111111111000//////000000000000000///.......................................///000222222---------------...///000........................,,,---...000111111111111............/////////000111222222333333333222222111111111222222333333333222222222333444555555666777:::<<<;;;999888:::===777777777777666666666666222222222222222222222222222333333444555666888888777777777777666666666666888777777666555555444444444555666888999:::::::::777888:::;;;::::::<<<===:::<<<@@@BBBFFFNNNXXX```jjjyyy~~~zzzxxxwwwxxxyyy}}}|||wwwtttqqqooollljjjhhhiiijjjmmmqqquuuyyy|||xxxwwwuuuqqqnnnjjjgggeeeaaaaaaaaacccggglllqqqsssttttttuuuuuutttqqqooommmiiifffdddccceeeggggggggghhhiiijjjjjjiiiiiikkkmmmnnnllljjjhhhhhhhhhjjjkkklllmmmnnnmmmkkkjjjkkklllmmmmmmnnnnnnnnnmmmmmmlllpppsssvvvyyyxxxuuuqqqooommmkkkiiiiiikkkmmmmmmmmmooommmkkkkkknnnqqqssstttsssqqqmmmkkkjjjiiigggfffeeefffgggfffeeeddddddeeelllooosssuuuuuurrrnnnkkkggghhhkkknnnsssxxx}}}~~~yyyrrrmmmiiifffeeeddddddbbbaaa````````````\\\aaagggiiijjjlllrrrwwwzzz{{{~~~|||yyywwwvvvwwwwwwuuuwwwzzz}}}~~~}}}|||wwwooojjjgggeeecccaaa```____________aaadddffffffdddaaa___``````aaaccceeedddaaa^^^ZZZXXXUUURRRQQQPPPPPPPPPNNNOOOOOOKKKDDD>>>;;;:::777666444555666777666666333333333333222111000///111111000000000000111111////////////000000000000111111222222222333333333222222333444444555555666111111111111111111111111000000000000000000000000//////000222333444555666111111000//////000111222))))))***+++---...//////++++++************++++++((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,---//////000////////////////////////*********++++++,,,,,,,,,000///---+++++++++---...------............------///////////////////////////...---,,,+++,,,,,,------,,,+++++++++,,,---......---,,,++++++---///000000000000000000000000000000111222333444333222222111111222222222222333333333333333333333333333333222222222222222222222222333222111000////////////000000////////////000000000000//////.........---......///000000000000000------------------------...............---------000000///...............///////////////000111111000000111222222222222111222222111111000/////////111111222333555666666777999999:::;;;;;;;;;;;;:::<<<;;;:::888555333222111444555555555444333333222555555444444444555555666777777777777777777777777777666555444333333444555777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???CCCIIINNNWWW```lllwww|||zzzyyy{{{{{{}}}|||yyywwwuuuqqqnnnkkklllooorrrsssrrrqqqpppmmmkkkiiihhhggggggccceeefffggghhhjjjmmmpppuuuvvvwwwwwwvvvtttrrrqqqmmmkkkiiifffeeeddddddddddddcccccccccdddeeeffffffgggfffdddccccccdddfffggghhhiiiiiihhhffffffgggiiifffgggiiimmmpppooommmjjjmmmllllllmmmnnnooopppppplllkkkiiigggggghhhiiikkkhhhggggggggghhhiiikkkllliiijjjkkkiiiffffffiiimmmpppqqqqqqnnnhhhdddcccdddlllppptttwwwwwwtttooollliiihhhggggggkkkpppwww{{{|||{{{wwwrrrmmmkkklllmmmooommmjjjhhhggggggffffffdddddddddfffiiimmmqqqttt{{{|||zzzzzzzzz~~~yyytttqqqlllhhheeeccccccbbbaaaaaa`````````___aaaeeehhhhhhgggeeeccchhhfffdddcccbbb```]]][[[WWWUUURRRPPPOOOLLLIIIGGGHHHFFFCCC@@@<<<888666444444444333222222333333333111111111111111111111111000000000000000111111111111111222222222333333333222222222222222222222222555555555444444333333333222222222111111000000000000000000111222333555666111111222333333333222222222111000//////111333444,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,+++***))))))------------------------------------------------------------............///......---,,,,,,+++++++++++++++******+++++++++++++++,,,,,,---...//////........................++++++++++++,,,,,,,,,,,,000...---++++++,,,---...------............------........................000///...---------.........---,,,+++++++++,,,------,,,+++******,,,...///////////////////////////000111222333333333222222111222222222222333333333444444444333333222222222222222222222222222222222333222111000////////////000//////......//////000000/////////..................///000000000000000------------------------........................000000///...............///////////////000000111///000111111222222111111000000000000000000111111000111222333444555555666777777888999999999999888;;;:::999777555444333222333333444444333222222111222222222333444555666777777777777777777777777777777666555444333444555555777777888888999::::::;;;:::::::::::::::::::::::::::;;;<<<<<<===@@@EEEIIIHHHOOOYYYaaaiiisss}}}|||{{{{{{}}}|||zzz{{{|||yyyuuutttttttttrrrpppnnnmmmjjjhhhfffeeeeeeeeeccceeeffffffgggiiillloooqqqrrrsssttttttrrrqqqooonnnmmmjjjhhhfffdddcccbbbcccbbbbbbbbbccccccdddeeedddbbbaaa``````aaabbbdddfffgggggggggeeeeeefffggghhhiiikkkoooqqqqqqnnnkkkgggggghhhiiijjjlllmmmnnnnnnllljjjhhhffffffgggggggggffffffeeeeeefffggghhhhhhiiijjjiiihhhjjjoootttwwwzzz{{{wwwqqqkkkiiiiiinnnrrrxxx||||||xxxrrrnnngggfffdddeeehhhmmmssswww|||{{{yyyuuurrrqqqsssuuuzzzxxxuuussspppnnnkkkjjjhhhgggggggggiiimmmqqqtttzzz~~~|||vvvrrrnnnkkkhhhfffdddddddddcccaaa___^^^]]]___aaadddfffhhhgggfffeeehhhfffdddcccbbb___\\\YYYWWWTTTOOOKKKHHHDDDAAA>>>===<<<:::888666444333222333222222111111111222222111111111111111111111111000000000000000000000111111111111111222222222222222222222222222222222222555444444444333333333333333222222222111111111111222222111111111222333333111222333333444333333333222111000///000111333444...------,,,+++***))))))++++++************++++++++++++,,,++++++***((((((------------------------------------------------------------..................------,,,,,,++++++++++++************++++++,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,///...---,,,+++,,,---...------............------........................000000///.........//////......---,,,++++++,,,,,,------,,,+++,,,---...///////////////////////////000000111222222222222111222222222222333333333444555555444333222111111000222222222222222222222222333222111000///////////////..................///////////////...............//////000000000000000---------------------------------......//////000000000///...............//////......//////000111//////000111111111111111......///000000111222222///000000111222333444444444555555666666666666666888888777666555444444333222222333333222222111111000111111222333555666777777777777777777777777777555555444333444555666777777777777888999999::::::::::::::::::::::::::::::777888:::;;;;;;<<>>999555444333333222111111111111111222222222111111111111111222333333111111111111111111111111111111111111000000//////....../////////000000000000000000000000000000000222222222222222222222222222222222222222222222222111111000000111111222333222333444555666666666666333333222222222222222222(((((())))))*********+++++++++************++++++((((((((()))***,,,...///++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........------------------------------------,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---............------*********+++++++++,,,,,,......................../////////...///000000111000000000000111111111222444444333222111000000/////////000000111222222222333222111000///////////////..................///.........///////////////000000000000000//////....................................//////000000111000000///.....................------......///000---......///////////////111111000//////...------/////////000000000111111333444555555666666555555444444444444444444444444333333444555555555444444999888777666555555555555777777777777777777777777555555444333444555666777555555555666777777888888777777777777777777777777555777999:::999999999:::<<<;;;::::::;;;===???AAAEEEEEEIIIPPPWWW```nnnzzz|||xxxsssooooooooonnnmmmmmmpppuuuyyy|||{{{{{{xxxtttooollllllmmmnnnooopppppppppnnnkkkjjjddddddeeeeeeeeeeeeddddddeeeddddddccccccccccccccceeedddbbbaaaaaabbbdddeeejjjllloooqqqsssvvvzzz}}}}}}}}}}}}}}}|||yyysssooonnnmmmkkkiiihhhgggffffffhhhhhhhhhhhhhhhhhhggggggdddeeegggiiijjjlllllllllggghhhhhhfffdddgggmmmrrr}}}zzzuuuqqquuuzzz~~~~~~|||wwwtttlllkkkjjjjjjlllpppsssuuutttuuuxxxzzz~~~}}}}}}}}}~~~|||~~~|||yyywwwuuussstttvvvyyy{{{yyyyyyyyyxxxwwwxxx{{{~~~{{{uuupppnnnlllkkkiiiggggggiiiiiiiiigggeeeccc[[[]]]aaaeeeiiilllnnnoookkkfff```YYYRRRKKKDDD???>>>;;;666333111111///...000000000000000000000///111111111111111222333444111111111111111111111111222222111111000/////////////////////000000000000////////////////////////000111111111111222222222000111111111111222222222000000000000000111222333222222444555666666777777333333333333333222222222((((((((()))))))))******++++++************++++++))))))((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,---...//////........................++++++++++++,,,,,,,,,,,,+++,,,,,,---.........---------............------+++++++++++++++++++++++++++,,,---/////////...---+++,,,---...//////......***++++++,,,,,,,,,,,,,,,........................//////.........///000111////////////000000000000333222222222111111000000/////////000111222222222333222111000////////////000//////......//////000............/////////000000000000000000///..............................///////////////000000000000000///..................------------...//////------.../////////......//////////////////......///000000000000111111111222333444444555555444444444333333333333333333333222222333444444444444444777666666555555555666666777777777777777777777777777666555444333444555555444444555666666777777888666666666666666666666666555777888888888888:::;;;;;;:::::::::;;;=========>>>===???EEEHHHLLLWWWbbbkkksssxxxsssooonnnllliiihhhiiimmmqqqrrruuuzzz}}}{{{{{{|||{{{||||||{{{yyyvvvsssqqqkkkjjjiiiiiihhhhhhhhhiiiggggggfffeeeeeeeeeeeeeeeeeedddcccbbbbbbcccdddeeejjjkkknnnpppsssyyy~~~yyysssnnnmmmlllkkkiiihhhgggffffffiiiiiiiiiiiiiiiiiihhhhhhggghhhjjjlllmmmmmmmmmmmmggghhhhhhfffdddeeeiiinnnwww}}}yyysssuuuwwwyyyzzzyyyxxxwwwqqqqqqpppqqqssswwwzzz||||||}}}|||}}}~~~~~~}}}}}}}}}{{{yyyxxxwwwzzzyyyxxxxxxyyyxxxvvvtttqqqpppooonnnoooqqqtttvvvvvvwwwvvvtttrrrsssvvvzzzzzzwwwtttqqqpppooommmlllhhhhhhhhhgggfffeeecccbbb\\\^^^bbbeeeggggggffffff[[[VVVOOOIIICCC===888555777555222111111111///.../////////////////////////////////000000222333333111111111111111111111111222222111111000//////...//////000000000111111111////////////////////////000000000000111111222222//////000000000111111111222111111000000000000111111222333444555666666666333444444444333222222111)))))))))))))))(((((((((++++++************+++++++++***)))))))))***+++,,,........................------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...******+++,,,...///000000////////////////////////*********++++++,,,,,,,,,+++,,,------.........------..................---++++++++++++++++++++++++,,,---///000000000//////***+++---///000000//////---...//////000000//////........................///......------///000111............////////////222222111111111111111111...//////000111222222222333222111000////////////000000////////////000000---.........//////000000000000000000000///......////////////////////////000000000000////////////000000///..................------------...//////,,,---......//////......------......///000000000000000000000111111111111222222333444444444444333444444333333333333222222000111222333333333333333444444444444444555666777777777777777777777777777777666555444333333444555444444555555666777777777666666666666666666666666555666777777777777:::<<<666555555666888999888777:::999;;;AAABBBCCCJJJTTTRRR\\\jjjvvv~~~~~~xxxpppoookkkgggeeeeeehhhllllllnnnssswww|||~~~|||zzzyyyzzz~~~|||zzztttsssqqqooonnnnnnnnnoookkkkkkjjjiiiiiiiiiiiiiiigggfffdddccccccdddfffgggiiijjjlllnnnrrryyy|||wwwpppkkkmmmlllkkkjjjiiiiiiiiiiiijjjkkkkkkjjjjjjiiihhhgggjjjkkklllmmmnnnmmmmmmlllfffhhhiiigggdddeeehhhlllttt}}}|||uuuuuuvvvwwwxxxxxxyyyyyywwwwwwwwwxxx{{{~~~}}}xxxwwwtttqqqnnnooorrruuuxxxwwwvvvuuutttsssrrrqqqvvvtttsssrrrrrrqqqnnnlllkkkkkkjjjjjjlllnnnqqqrrruuuvvvuuurrroooooosssvvvvvvtttrrrqqqqqqqqqooonnnjjjiiihhhfffdddbbbaaa```YYYZZZ\\\\\\ZZZWWWSSSPPPJJJFFF@@@;;;888666444222.........///111333222111//////000000000000111111............///000222222111111111111111111111111222222222111000//////...000000000000111111111111//////////////////////////////000000111111111222......//////000000000111444333222000//////......000111222444555666666666444444444444333333222111''''''''''''((((((((()))******++++++++++++******(((((()))***+++,,,,,,,,,************************......---,,,******+++---...---,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---,,,,,,++++++,,,,,,---------............------------------,,,++++++*********+++++++++,,,,,,,,,......////////////............//////...---,,,,,,///...------------...///,,,---...///000000000000//////000000000000//////////////////////////////222111111111000000/////////000000000111111111111222111111000000000000000222111000///............///////////////........................///000000222111000...------------000000////////////000000111111000///...------,,,////////////////////////222111000///...---,,,,,,...///000111111000///...333222222111222333555555444333333222222333333333444333333222111111111222444444444444444444444444666666666666555444333222444444444444444555666777666666666666555555555555555555555555666666666666555444444333333555666777555555666666777777777888666666666666666777888888:::999999999;;;===@@@BBBMMMQQQXXX___hhhqqqzzz{{{wwwrrrmmmjjjiiiiiijjjnnnqqqtttwwwxxxxxxvvvuuusssrrrrrrssstttwwwzzz|||}}}~~~yyyyyyzzz{{{|||}}}zzzvvvuuuwwwyyyxxxwwwqqqoookkkhhhffffffggghhhjjjjjjllllllnnnrrrxxx||||||vvvpppllliiihhhgggggghhhhhhgggfffkkkkkkkkkkkkkkkjjjiiihhhhhhiiikkkmmmnnnooonnnnnnfffeeebbbbbbcccgggkkknnnuuu{{{zzz|||{{{vvvrrrmmmkkkgggdddbbbeeejjjoooxxxwwwvvvsssqqqqqqsssuuuqqqqqqrrrrrrqqqnnnllljjjiiifffddddddgggkkkmmmnnnrrrqqqpppooommmmmmmmmmmmoooooooooqqqrrrrrrpppoooiiihhhgggfffeeebbb]]]ZZZVVVTTTPPPLLLHHHEEEDDDCCC===;;;888666444333444444//////............//////......//////000000111111000000000000000111111222222222222111111///.....................///000000111111000000//////....................................//////////////////////////////000000000000111111000000//////......111111222333444444555555222222222222222222222222'''''''''((((((((()))))))))******++++++******))))))))))))******++++++,,,+++++++++++++++++++++++++++---///...---+++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,,,,++++++,,,,,,---------............------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,------............------...............---,,,,,,------------------------)))***+++,,,------------//////000000000000//////////////////////////////111000000000/////////////////////000000000111111111111000///////////////222222000//////........./////////////////////..................///000000111000///......---......000000////////////000000000000/////////.........---------------------------------,,,,,,,,,,,,,,,......///000000000000000222222333444444444333333333222222222222333444444444333222111111111111111333333333333333333333333444444444444444444333222666666555555444555555555777777666666666555555555444444444444555555555555666555444444444555666777666666666777777777888888666666666666666777777888888777777777999;;;>>>???BBBEEEJJJPPPVVV]]]dddiiirrrwww~~~yyytttooollljjjjjjmmmoooqqqssstttttttttsssmmmmmmlllmmmnnnqqqsssuuuyyy||||||yyyuuuqqqooonnnooooooqqqqqqrrrrrrsssvvv{{{{{{uuunnnkkkiiigggffffffggghhhfffeeehhhiiijjjllllllmmmmmmmmmjjjjjjlllmmmmmmnnnnnnmmmmmmkkkiiiggghhhkkkooorrrxxxwwwxxxyyyxxxuuupppllliiigggfffdddbbbbbbffflllqqqwwwwwwvvvssspppoooppprrrppppppqqqqqqpppnnnllljjjhhheeecccdddfffjjjlllmmmnnnnnnmmmlllllllllllllllkkkkkkmmmooorrrsssqqqoooiiigggddd```]]]XXXSSSOOOJJJHHHEEEAAA>>><<<::::::999777555333111111222222///......------......///.............../////////000000//////000000111222111222222111111///.....................//////000000000000000//////.......................................------------------......///000111111111111000000000/////////.........///000000111222222111111111111111111111111''''''((((((((())))))))))))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...,,,******+++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---------............------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---............------,,,,,,,,,............,,,,,,,,,,,,---...////////////...//////000000//////.../////////////////////////////////...................../////////000000000000//////...............222222111000////////////......//////////////////...............///000000//////............//////000000////////////000000////////////////////////------------------------******++++++,,,,,,------------......///000111222222333555666666444222111222222222222222333444555333222111111111111111111222222222222222222222222111222333333444444333333888777666555555444444555777777777666666666555555222333333333444444444444666666555555555666777888777777777777888888888888666666555555666666777888666555555555777999;;;<<<<<>>???@@@AAADDDFFFHHHKKKPPPVVV\\\dddkkkppp}}}{{{xxxuuuuuusssrrrqqqpppoooooojjjjjjjjjiiijjjkkkllllllmmmpppuuu|||}}}|||yyyyyyzzzzzz{{{|||xxxrrrpppnnnmmmnnnoooooonnnkkknnnrrrvvvyyy{{{|||}}}~~~~~~~~~~~~zzzyyyyyyyyy{{{~~~}}}|||zzzwwwuuunnnllljjjgggeeedddddddddccceeehhhjjjjjjjjjkkklllmmmnnnoooooonnnllliiiggg```aaaaaabbbdddhhhnnnrrruuuvvvvvvtttqqqmmmlllllllllmmmnnnooonnnmmmkkkiiieeebbb``````cccgggiiiiiiiiihhhhhhiiiiiijjjkkklllkkkjjjiiiiiihhheee```]]]XXXSSSLLLFFFAAA===:::777555444333222000000/////////...------------.../////////............/////////.........------,,,,,,///............///000000000000111111000///.........------------...//////////////////////////////////////////////////////......------,,,,,,++++++,,,,,,---...///000111222000000000000////////////000000000111111222222222//////000000000000000111(((((((((((()))))))))***)))))))))******)))))))))******)))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++))))))))))))******+++,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,***++++++,,,------------++++++,,,,,,,,,---------------............------,,,,,,---------------,,,***+++---......---+++*********+++,,,,,,,,,++++++......////////////......------------------------,,,,,,,,,,,,,,,---------,,,,,,---------............------,,,,,,,,,,,,,,,111000//////.../////////---.........//////000000...............///000000......---......///000111000000////////////000000333222111000///...------////////////////////////......---------,,,,,,,,,---,,,,,,,,,...000222333666555333111000111333444555444333222111000000000000000000//////000000111/////////000000111111111111222333555666666666666444444444444555777888888666666666666555555555555333444444444444555555555555666666777777777777777888888777777777777777777555555555555555666666777666666666666666777888888666777999:::::::::;;;===???AAADDDGGGJJJNNNTTTXXX```fffqqq{{{~~~|||yyyvvvtttrrrqqqoooooonnnnnnmmmmmmmmmmmmiiilllqqqwww}}}{{{wwwuuusssqqqrrrrrrrrrtttwww}}}}}}{{{zzz{{{|||||||||yyy|||}}}zzzyyytttrrrooommmllliiieeebbb]]][[[YYYWWWUUUTTTTTTTTTUUUXXX\\\```bbbeeehhhkkkjjjjjjkkkkkkjjjiiifffeeeaaabbbccccccdddgggkkkooooooppppppoookkkiiiggghhhjjjkkklllmmmmmmllljjjiiidddaaa______bbbeeehhhhhhmmmlllkkkkkkkkkkkkllllllllliiieee```[[[UUUOOOJJJFFFBBB<<<888666555444333111111111111000000//////---------------......///000//////......//////000000//////......---------.........---......///000///000000000000//////...---------------...//////.............../////////////////////////////////............------,,,,,,............////////////////////////000000000000111111111222222222222222000000000111111111222222((((((((()))))))))******((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((***---))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------............------+++,,,,,,------------,,,******,,,,,,,,,,,,******+++,,,,,,------,,,,,,,,,---......//////......---------------------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,///......------......///------......///000000000...............///000000...............///000111000000////////////000000333222222111///......---------------------------------,,,,,,++++++******,,,,,,------...///000111666444000......000333555555444333111000000000000///////////////000000111...//////000000111111111222333444555666666666666222222222333555666888999555555555444444444333333444444444444555555555555444555666777777777666666777777777777666666666666555555444444555555666777666666666777777777777777444666888999888888999:::888:::<<<===???BBBGGGJJJJJJQQQ[[[ccckkkttt}}}|||yyyxxxuuuttttttsssrrrqqqpppoookkkmmmqqqvvv{{{|||wwwssspppooolllllllllkkklllpppuuuyyy}}}xxxssspppoooiiigggeeedddbbb^^^ZZZVVVRRRQQQPPPNNNMMMMMMNNNOOORRRUUUYYY]]]```dddhhhkkkkkkkkkkkkkkkiiigggeeedddaaabbbccccccccceeehhhjjjfffggggggfffdddbbbccccccgggiiijjjllllllkkkjjjhhhcccaaa______bbbeeeggghhhooonnnllljjjhhhgggffffffddd___XXXQQQJJJEEE???;;;888555111000000111111111......////////////...---,,,,,,------............//////............///////////////...............---------------...///////////////000000//////...------,,,,,,------...///---............/////////........................---------------.................................////////////000000000000000000000000000000000000///000000111111222222222(((((()))))))))*********(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((***++++++******+++,,,******)))((((((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,------------...,,,,,,------------,,,,,,***+++,,,---------------***++++++++++++++++++***.........//////......------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,------...------......///000000111...............///000000//////.........//////000000000////////////000000000000000000000000111111------------------------,,,,,,,,,,,,,,,---------,,,------.../////////...222111///......000222333222111111111111111222222///............///000111...//////000111111222222222333444444555555555555222222222333333555666777444444333333333222222222222333333333444444444444333444555666777666555555666666666666555555555444555444444444444555666666666666666666666666555555555777999999888777888888444666888999999;;;>>>@@@>>>DDDJJJOOOSSSZZZcccjjjvvvyyy||||||{{{zzzxxxvvvuuutttpppqqqtttxxx||||||wwwssspppnnniiiiiihhhffffffiiinnnqqqxxxzzz~~~}}}~~~~~~}}}|||{{{zzz{{{|||}}}{{{zzzzzzzzz{{{{{{zzzzzzvvvxxxyyyvvvpppjjjgggfffdddbbbaaa```^^^[[[WWWSSSPPPOOOOOONNNOOOQQQRRRSSSVVVYYY\\\^^^aaadddhhhkkknnnnnnmmmkkkiiigggeeeccc^^^```aaabbbaaabbbdddfffaaaaaaaaa```___```bbbdddfffgggiiikkkkkkjjjiiihhhcccaaa______bbbeeeggghhhhhhgggccc```\\\YYYWWWVVVRRRMMMEEE???;;;999666555222000......///000000///,,,---...//////...---,,,,,,,,,---------------------------,,,,,,------------------------.........------,,,,,,------...///......///////////////...------,,,,,,------...///---------.........//////------------------------+++++++++,,,------......---------....../////////.../////////000000000111////////////////////////......//////000111111222))))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++************************'''***...///...---,,,,,,+++***)))(((((('''((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,,,,,,,---------......+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++***))))))***+++++++++++++++,,,,,,+++******---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,///...------,,,,,,------,,,,,,+++++++++,,,,,,------------...///000000111...............///000000//////............//////000000////////////000000---...///000111222333444////////////////////////,,,,,,---...///000111222,,,---.../////////------......//////000000111111/////////000111333444555...............///000111...//////000111222222333222222333444444444333333333333222222222333444444333333333222222222111111111111222222222333333333222333555666666666555444666666555555444444444333555444444444444555666666555555666666555555444444222444666666444333333333333555666777666666888999:::===AAABBBCCCGGGOOOVVV[[[```gggpppxxx~~~~~~|||zzzyyytttuuuwwwzzz~~~}}}xxxtttqqqoooggggggfffdddccceeeiiimmmnnnqqqtttxxx|||}}}zzzxxxxxxyyyyyyxxx{{{}}}}}}{{{wwwvvvxxxzzz|||}}}xxxtttmmmmmmmmmnnnpppsssuuuwwwvvvuuusssrrrrrrrrrqqqpppppprrrtttqqqkkkeeeaaaaaaaaa```______^^^[[[WWWSSSUUUTTTUUUUUUWWWZZZ\\\]]][[[]]]___aaabbbdddgggjjjlllllljjjhhheeeccc```___[[[]]]___`````````bbbddd`````````______aaadddgggeeefffhhhjjjkkkjjjiiihhhcccaaa______bbbeeehhhhhh```^^^ZZZUUUPPPLLLIIIGGGCCC>>>888333222333333444222000///...///000///...,,,---...//////...---,,,+++,,,,,,---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,---............///////////////...---,,,,,,,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,---...000111111.../////////000000111111000000000000000/////////---------...///000000111(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,((()))+++,,,------,,,++++++***(((''''''(((***+++---,,,,,,,,,+++*********))))))***+++---.../////////...---,,,,,,,,,,,,,,,////////////...---,,,+++,,,---------------------,,,------......------,,,+++,,,------......------------............---------------,,,,,,+++++++++---,,,,,,+++,,,---///000,,,++++++******++++++,,,++++++++++++,,,,,,---...,,,...///...---+++,,,,,,,,,------......------,,,,,,,,,++++++++++++++++++,,,+++++++++,,,------...------------------------+++***)))))))))***,,,---,,,,,,,,,---------......000///------///000///...000////////////000000111//////.........---------////////////............---.........---,,,,,,+++...///////////////......---.........//////000000000000////////////000000111111222222222222111111111000///------......////////////000111111222222111111222222222333333333333333333222222222111111222222222111111111000000///000000222333444555555444555555555555555444444777666555444333444444555666555333222222333555666555555444333333333333444444444444444444444444444333333333444444444555555555555777999<<>>:::888777555444333111///...,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,...//////---++++++,,,//////...---------............//////...,,,***))).........------,,,,,,,,,---///000000///......//////...------++++++***))),,,---------,,,,,,...///...///111000...------.........///000000000000000......//////000000111111222222333333333222222111(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,******++++++,,,,,,+++++++++***))))))))))))***+++++++++++++++************++++++,,,,,,---.../////////...---,,,,,,,,,,,,---------......///..................---------------,,,------......------,,,,,,,,,---.....................////////////.........---------,,,,,,,,,+++---,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,...///...---+++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------------------------------******)))))))))***+++,,,,,,,,,,,,---------......000///------/////////...//////////////////000111000000000//////.........////////////...............////////////...---,,,...///////////////.............../////////000000000000////////////000000000000111111111111000000111000///...---......////////////000111111222222222222222222333333333333333333222222222111111111222222222111111111000000//////000111222222333333444444555555555555444444777666555444333444444555666444333222222333444666555555444333333333333333444444444444444444444444333333333333444444444444555555666777888:::<<<===>>>BBBFFFHHHJJJNNNUUU[[[ccchhhooowww~~~|||vvvrrrooommmiiifffdddcccddddddiiijjjlllooorrruuuwwwxxxyyyvvvrrrooonnnooorrrtttwwwwwwwwwvvvtttssstttvvvyyy{{{}}}~~~{{{wwwtttooonnnnnnnnnqqquuuyyy|||{{{xxxssspppooooooooonnnrrrtttyyy}}}~~~yyyrrrkkkgggdddccceeehhhmmmooonnnllliiihhhgggeeeeeefffggggggfffffffffdddaaa^^^[[[YYY\\\]]]]]]]]]]]]\\\[[[[[[YYYZZZ[[[^^^aaaaaa___]]]]]][[[[[[^^^cccfffgggfffhhhfffdddcccccccccaaa```___aaaddddddbbb```aaabbbaaa___^^^___cccgggjjjkkkpppppppppooommmjjjgggeeeccc^^^XXXTTTSSSPPPJJJFFF@@@???<<<999777555444333111111000///---,,,+++***------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---......,,,++++++,,,++++++*********++++++,,,............---,,,++++++,,,,,,+++++++++*********---...000000.........///...------,,,,,,++++++***,,,---...---,,,,,,...///---...//////---,,,,,,---------...///////////////......////////////////////////000000000000//////)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++************+++,,,,,,++++++*********++++++******++++++++++++******))))))))))))************,,,---------......//////......---,,,,,,,,,------,,,,,,---...///////////////......------,,,,,,,,,------............------------...////////////...//////000000000000//////.........------------------,,,+++*********+++,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,...///...---+++,,,,,,,,,,,,------------,,,,,,******++++++,,,,,,------++++++******++++++,,,,,,------------------------)))))))))((())))))***+++,,,,,,,,,---------......000...------...//////...///.........//////000111111111000000000000//////////////////............//////000000000///............//////////////////......////////////000000000000////////////000000//////000000000000//////000000///............///...//////000000111111222333333333333444444444444333222222222222111111111222222222111111111111111///000000000111111222222333444444555555444444444666555444444333444444444555444333222222333444555555444333333222222333333444444444444444444444444222222333333333444444444555444444444444555555666888:::=========???DDDHHHLLLPPPVVV___gggmmmrrrttttttvvvyyy||||||yyyvvvsssoookkkjjjiiiiiiiiijjjlllooorrruuuwwwyyyzzzwwwsssooommmnnnppprrrqqqsssttttttsssrrrssstttuuuwwwyyyzzzyyyvvvrrrppplllkkkjjjiiijjjlllnnnpppvvvxxx}}}vvvsssnnnkkkjjjiiihhhgggiiilllpppuuuxxxzzz{{{{{{{{{|||{{{yyyuuunnnhhheeeddddddeeehhhkkkkkkiiigggbbbbbbaaaaaabbbcccdddeeecccddddddcccaaa^^^ZZZXXX[[[[[[\\\]]]^^^^^^^^^^^^\\\\\\]]]___``````]]][[[YYYYYYYYY\\\```ccceeeeeeeeefffggggggfffeeeeeefffhhhjjjllllllkkkiiiiiiiiifffdddbbbcccfffiiijjjkkkrrrqqqoookkkfffaaa\\\YYYVVVQQQKKKGGGEEEBBB===999444333222111000000000111---------,,,++++++******------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++***,,,------+++******+++,,,,,,,,,,,,---...//////------,,,,,,,,,,,,,,,---++++++++++++************---...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///...///000000...------...,,,------.................................------......////////////......))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++---,,,+++)))))))))***+++)))***,,,------,,,***)))''''''(((((())))))******,,,,,,------------------...------,,,,,,,,,------------...///////////////......---,,,++++++******------............---------......///000/////////......////////////.................................---,,,*********++++++...------,,,,,,------......---,,,,,,++++++++++++,,,...///...---+++,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,---......++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***,,,,,,,,,---------......000...,,,---...///.....................///000111000000000000000000000000////////////............/////////000000//////..................//////000//////////////////000000000000////////////000000......////////////......000/////////..................//////000111111111333333333444444444555555222222222222111111111111111111111111111111111111111111111111111222222222222333333444444444444333555444444444444444444444444444333222222333444444444333333222222222222222222222222222222222222222222222222222333333333333333333222222111222222333555777888888777888;;;>>>???AAAEEEJJJPPPUUUXXXZZZ^^^```dddjjjooouuuyyy{{{|||xxxuuussssssrrrnnnppprrrtttwwwzzz|||}}}~~~{{{vvvrrrpppppprrrtttrrrtttvvvvvvtttsssrrrrrrtttuuuvvvwwwvvvsssooommmjjjiiihhhggggggggghhhiiinnnpppuuuzzz|||tttqqqllljjjhhhgggeeedddeeehhhkkkpppsssuuuwwwwwwxxxxxxwwwvvvrrrlllgggdddcccdddfffggghhhgggeeeccc``````aaabbbccccccddddddgggfffeeedddbbb```^^^]]]]]]]]]^^^___````````````___^^^^^^___``````]]][[[ZZZZZZZZZ\\\___aaacccdddhhhkkkooopppnnnmmmnnnqqqssstttuuuuuusssrrrqqqpppjjjhhheeeeeefffggghhhggghhhgggccc^^^XXXRRRMMMJJJCCC@@@<<<::::::888666444//////.........///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,---***++++++,,,,,,,,,++++++)))***,,,,,,***)))******,,,,,,,,,---...///000111---,,,+++++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...+++++++++,,,,,,---------+++---......------...///000222333333111000000111,,,---......//////...............------,,,,,,,,,...///000000000000000000))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************---,,,***)))((()))******)))***,,,......,,,***)))'''''''''(((((())))))***++++++++++++++++++,,,,,,------,,,,,,,,,------...//////000000///......---,,,,,,,,,+++***)))((((((---......//////......------......///000/////////,,,------......------,,,........................///...---,,,++++++,,,---...------,,,,,,------......---,,,,,,++++++++++++,,,...///...---+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,------......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))))),,,,,,,,,---------......///...,,,,,,...///...---------------...///000111////////////////////////////////////............---....../////////...............---...///000111000000000000000000//////000000////////////000000......////////////......///////////////......---.........///000000111111333333333444444444555555222222222111111111000000111111111111111111111111333333333333333333333333111111222333444444333333333333444444444444444444333333333222222333333333333333222111111111111222000000000000000000000000111111111222222222333333111111111111111222333333111222222333333333555666::::::<<<===@@@BBBDDDEEEIIIKKKOOOTTTYYY^^^bbbdddmmmqqqwww|||}}}zzzyyyxxxxxxyyyzzz|||}}}xxxtttssstttvvvwwwvvvwwwyyyxxxuuurrrqqqqqqssstttttttttssspppmmmkkkfffffffffffffffeeeeeeeeeggghhhlllrrrwwwyyyyyywwwqqqnnnkkkiiihhhgggeeeddddddfffiiillloooqqqrrrrrrrrrrrrrrrpppmmmiiieeebbbaaacccdddeeedddcccaaaaaaaaaaaacccdddeeeddddddccciiigggdddaaa___^^^______^^^^^^_______________^^^______^^^___``````]]][[[[[[\\\^^^```bbbeeehhhjjjrrrwww{{{|||{{{yyyyyy{{{{{{zzzzzzyyyxxxvvvsssrrrmmmiiieeebbb```^^^[[[YYYUUUTTTQQQLLLGGGBBB???===666555333222222222111000///......---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************++++++,,,---++++++,,,,,,,,,++++++***(((***++++++***)))***+++'''(((((()))***,,,---...---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...***++++++,,,,,,------...+++---//////.........///111222444333111000000111......///000000000000///......------,,,,,,++++++......///000000000000000))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))+++******)))))))))******)))***,,,------,,,***)))(((((((((((())))))))))))))))))******+++++++++,,,------,,,,,,,,,---......000000000000///...------+++++++++******)))))))))......////////////......------...////////////...,,,,,,,,,------,,,,,,,,,---------------.........///...---,,,,,,,,,---...------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,...///...---+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,---------......///---,,,,,,---......---,,,,,,,,,---...///000111......////////////000000////////////............------.../////////......///...------...///111222111111000000000000//////000000////////////000000......////////////....../////////000///......------......//////000000111333333333333444444444444222111111111111000000000111111111111111222222222222333333333444444555555000000111222333333333333222333333444444444444333222222333333333333222222333222111111000000111111000000000000000000000000000000111111111222222222111000000111111222333444000111111222333444444444444555666777888999::::::<<<===@@@CCCGGGJJJMMMNNNUUUYYY___eeekkkrrrxxx}}}}}}yyyvvvvvvwwwzzz|||}}}}}}}}}{{{wwwsssrrrrrrtttuuuuuutttssspppnnnllleeeffffffffffffeeedddcccaaaccceeejjjooorrrrrrqqqllljjjhhhgggggggggfffeeeeeefffhhhiiikkkllllllmmmkkkkkkkkkjjjgggdddaaa______aaabbbbbb`````````aaabbbccceeeggghhhhhhfffeeehhheeebbb___]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]```______```aaabbbaaa______aaadddfffiiilllpppsss{{{~~~}}}|||~~~|||zzzyyywwwuuuqqqmmmgggccc]]]WWWRRRMMMGGGDDDBBBAAA>>><<<999666444333222111000...---,,,,,,,,,...---,,,+++++++++++++++---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******)))******+++,,,---++++++,,,,,,,,,+++******(((***++++++*********+++)))))))))***+++---...///,,,,,,+++++++++++++++,,,)))))))))***************,,,---//////---,,,---...+++++++++,,,,,,---------+++---000000///......//////000111111///......///...//////000000000000000------------------,,,,,,+++,,,---.../////////...(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))************)))))))))***++++++***))))))******)))))))))))))))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,---.../////////000000000//////...,,,,,,,,,,,,++++++++++++......////////////......,,,,,,---...............,,,------------------,,,+++,,,,,,,,,---------------,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,...///...---+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------///...------,,,,,,------+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,---------......///---,,,,,,---......---,,,,,,,,,---...///111111/////////000000111111111////////////............---...///000000000000000///...---,,,---///111222111111111000000000//////000000////////////000000/////////000000/////////...///000000000///------------......///000000000222222222222333333333333111111111111000000000000000000111111111222222222111111222333444444555555///000111222333333333333111222333444555444444333222222222333333222222222222222111000000000000000111111111111111111111111000000000000111111111222111111111000111111222333222222222333444444333222111222333444444444444444444555777999;;;===???@@@BBBEEEHHHLLLQQQWWW^^^cccjjjqqqxxx}}}|||zzz{{{}}}}}}zzzzzz{{{zzzzzzzzzyyyxxxuuusssqqqjjjjjjkkkjjjiiigggeeecccaaaaaacccgggkkknnnnnnmmmiiihhhggggggiiijjjiiihhhjjjjjjjjjjjjjjjjjjjjjjjjggghhhhhhgggeeebbb```^^^]]]^^^___^^^]]]^^^```cccdddfffjjjmmmoooooonnnmmmiiiiiihhhfffccc```^^^\\\]]]^^^___```aaabbbbbbbbbeeeddddddfffhhhjjjiiihhhiiilllnnnooooooppptttwwwyyyzzz|||}}}}}}zzzuuuqqqqqqnnnkkkiiigggddd^^^ZZZSSSPPPKKKFFFBBB===888555555444333222111000000000000000///---+++******+++---,,,+++************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))***+++,,,---+++,,,,,,,,,,,,+++***)))(((***,,,,,,+++***+++,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++***)))((()))))))))************+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000///...///...000111000///---......---...//////000000//////------------............,,,,,,---...///000000///(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((('''((()))+++++++++***)))))))))************))))))++++++******))))))(((((())))))***+++---...//////,,,,,,,,,,,,,,,---...///---...///000000111111111---------------------.........////////////......+++,,,------......---------..................---+++++++++,,,,,,---------++++++*********+++---...,,,++++++******++++++,,,++++++++++++,,,------...,,,...///...---+++,,,,,,+++++++++,,,,,,+++++++++------------------,,,,,,000///...---------------++++++++++++++++++++++++,,,------...---,,,+++***,,,,,,,,,---------......///---+++,,,---...------+++,,,,,,---...///111111000000111111222222222222000/////////............//////000111111111111111///...---,,,---///111333222111111111000000//////000000////////////000000//////000000000000//////...///000000000///---,,,------......///000000000111111222222222333333333111111111111000000000000000000111111222222222222///000000222333444555555//////000222222333333333000111333444555444444333111222222333333222222111222111111000000000000000222222222222222222222222000000000000111111111111222222111000000000000000111000///000111000///---111111222333222111000///000000222333555666777888999:::;;;===@@@EEEKKKOOOPPPWWW```eeehhhlllsssxxx{{{|||~~~~~~~~~{{{yyywwwppppppqqqpppnnnkkkgggeeeddddddeeehhhkkknnnnnnmmmiiihhhhhhjjjlllnnnmmmmmmnnnnnnmmmlllkkkjjjjjjjjjhhhhhhhhhgggfffdddaaa```[[[]]]^^^\\\[[[]]]aaaeeegggjjjnnnsssvvvvvvvvvuuunnnoooqqqpppmmmhhhccc______```bbbdddfffggghhhhhhkkkjjjjjjmmmppprrrrrrrrruuuwwwwwwuuurrrqqqrrruuusssrrrrrrttttttqqqiiiccc\\\YYYUUURRRPPPLLLFFFAAA@@@===;;;999888666333000000000///.........//////---...---,,,+++***+++,,,,,,,,,,,,+++++++++,,,,,,))))))))))))))))))******++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))(((***,,,,,,++++++,,,---))))))))))))***+++,,,,,,,,,,,,------,,,+++)))'''******++++++,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000///...///000111222222000//////000,,,---......//////......---------....../////////...///000111222222222222))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++************************---+++)))'''&&&'''((()))(((((((((((()))***+++,,,*********)))))))))))))))(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------111111222333333333333222//////...------------......------,,,,,,------...000///...---------------......---,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,---.../////////......000000//////............)))+++---,,,+++)))))))))***++++++***)))***---///---------...------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------+++***)))+++,,,---------///222555444333333222000//////.....................------000000000000000000000000000000000000000///......//////000111111111111111000000////////////000000222222222333333222222222//////............//////---------............///////////////////////////------......///000000000222222333333333333444444222222111111000///......222222222222222222222222333333333333333333333333000000111111111222222222333222222111111222222333111000///000333444222000555222---)))(((***...111//////000111222222333333000000000000////////////111111000000//////......000000000000000000000000111111000000//////......111222222222222111000000555444444555666777888999BBBCCCEEEIIINNNTTTZZZ]]]```cccfffjjjnnnsssyyy~~~{{{zzzzzzwwwqqqhhhgggfffhhhkkknnnnnnnnnmmmmmmlllmmmooorrruuuwwwuuuvvvuuurrrpppoooppprrrssstttttttttqqqmmmjjjgggdddcccaaa```___```aaabbbiiiooowwwzzzzzzyyyzzz{{{wwwxxx}}}uuuhhhaaaccceeehhhkkknnnooooooooosssssssssttttttuuuuuuvvvxxxuuupppnnnllljjjeeebbbccc```[[[YYYXXXUUUQQQMMMHHHFFFBBB???<<<::::::999444444333333222111000000........................///---+++***++++++***)))(((###""")))---,,,(((***++++++,,,,,,------......---,,,+++************'''(((+++------,,,***(((++++++************++++++***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))***((((((+++///000///---***)))))))))***+++,,,,,,000///...---------------000000000000000/////////000000000000////////////------,,,,,,---...000111............////////////))))))(((((((((((())))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''''''''''''''((()))***+++***))))))))))))))))))))))))))))))***+++++++++,,,---------............///000111111222222222222222///...------,,,,,,------------,,,,,,,,,,,,------//////...---------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------,,,------------.....................---------,,,,,,)))+++---,,,+++)))))))))+++,,,,,,+++******,,,...,,,------...------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,+++++++++---------...///222555888777666444222000..............................000000000000000000000000111222222222222111000000//////000111111111111000000///......---------...111111222222222222111111//////............//////---------............///////////////////////////......//////000111111111222222222333333333444444333222222111000000//////222222222222222222222222333333333333333222222222111111111222222222222333333222222111111222222333111000///111333444222000333222000...------////////////000111111222333333111111000000//////......000000000000////////////////////////////////////000000000000//////......000000111111111000//////111111111111222333444555555555666999<<>>???AAACCCDDDFFFJJJLLLMMMNNNPPPSSSWWW\\\```ccchhhjjjlllnnnooorrrvvvyyyyyy{{{}}}}}}rrroookkkjjjlllppprrrssspppqqqrrruuuxxx{{{~~~{{{xxxvvvuuusssooolllkkkmmmpppqqqyyyxxxwwwxxxyyywwwqqqllllllgggdddeeeccc]]]YYYYYYSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMKKKIIIGGGEEECCCBBB>>><<<999666555444444444333222222222222222111111///000222333333222111000......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++******+++------+++)))***,,,---,,,)))(((***,,,))))))******+++,,,,,,,,,,,,,,,+++******************))))))((()))***+++,,,******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++***))),,,,,,+++++++++,,,,,,------------------------,,,......///////////////000---------------.........//////......---------------------.........//////))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''((()))******(((((())))))************+++++++++************************+++++++++,,,,,,,,,---......//////......,,,,,,+++************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,---------,,,+++***++++++++++++++++++++++++*********)))))))))(((((())))))+++,,,,,,---------...---,,,++++++---///000------------............+++,,,---,,,***)))***,,,,,,---...---+++***+++,,,+++,,,,,,---.........---...------,,,,,,------...******))))))***,,,...///,,,---...------...111333555555444333111000//////---------........./////////////////////////////////////////////...------......///000000000000000******+++,,,---///000111/////////000000///////////////............//////---------............///////////////////////////------...//////000000111111111111222222222333333222222222111111111111111////////////////////////000000111111111222222222222222333333333444444444333222222111111222222333222222333333333222222222111000000000000///////////////////////////000000111111111000///......---......//////000000111111......................................./////////000000111111000000///.........---------...//////---------......///000111///000222333222222444555666777999999999:::<<<>>><<<===>>>@@@CCCFFFIIIJJJNNNPPPSSSVVVXXX[[[___aaaaaacccfffiiikkknnnsssvvvwww|||zzzqqqeeeccc``````cccfffiiikkkkkkkkklllmmmoooqqqrrrssssssuuuwwwxxxwwwxxxyyy{{{xxxxxxvvvtttrrrnnnkkkjjjkkkhhhdddaaa______aaabbbhhhfffeeeeeefffccc^^^YYYWWWQQQMMMMMMLLLHHHGGGHHH@@@@@@@@@???>>>===<<<<<<;;;;;;:::999777666555555555444333111000000000111/////////...---,,,,,,,,,---.../////////...,,,+++---------------,,,,,,,,,*********+++++++++,,,,,,+++******+++,,,---,,,***'''***---,,,)))'''***---(((((()))******++++++,,,++++++******))))))*********)))((('''((()))+++,,,***))))))))))))))))))*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************'''(((******++++++++++++++++++************++++++,,,,,,---......------,,,---.........//////000000------........./////////,,,------.........//////------------............))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''((()))***+++((((((((()))******++++++******************++++++,,,,,,,,,,,,------------+++,,,,,,------------------,,,++++++******++++++,,,,,,++++++++++++,,,,,,***+++---......---,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++************)))))))))(((((()))***+++,,,---------......---,,,---...///000......///////////////000,,,------,,,******+++---+++---......,,,++++++,,,++++++,,,---..................------------......************+++,,,------,,,,,,---,,,,,,---///111000000000000////////////,,,,,,------.../////////000000000000000000000000000000111111000000///...---...//////000000//////'''(((((()))+++---///000//////000000000000////////////............//////---------............///////////////////////////---------...//////000000111111111111222222222222000000000000000000000000////////////////////////000000111111222333333333222222222222333333333333333222222111111222222333222333555444222111222222111000...------...///000............////////////000000000000////////////////////////000000000000........................---............/////////000111111111111000//////,,,,,,+++++++++,,,,,,---++++++,,,---...//////000---///111111000//////000111222444444222222333555555555555666777999:::;;;:::<<>>???BBBDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDGGGIIIJJJJJJIIIJJJKKKIIIIIIGGGFFFDDDBBBAAA@@@>>>>>>===<<<;;;:::999999999;;;<<<<<<:::888777777555000...111111///...000111111111000000111111111,,,------------.........***---000///,,,***)))***+++---///...+++***,,,---//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...000---***((()))+++++++++)))+++,,,+++***(((''''''''''''(((((()))******+++******))))))))))))******((((((((((((((()))******))))))(((((((((((())))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++###&&&)))***))))))+++------,,,+++************+++)))+++,,,......---,,,+++******+++,,,,,,---......+++,,,,,,---......//////,,,---...//////......---,,,,,,---------.........))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))******++++++''''''''''''''''''''''''(((((()))))))))))))))(((%%%%%%%%%%%%&&&'''(((((('''(((((()))***+++++++++(((((()))***+++,,,,,,---))))))*********+++++++++******+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,)))***,,,.........,,,+++***+++,,,------+++***(((++++++++++++++++++++++++++++++++++++************)))***,,,---.../////////...//////000111000000000........./////////000000---...---,,,******,,,...)))+++...///...------...***+++,,,---..................------------......***+++,,,------+++***)))***++++++***)))***---/////////......------,,,,,,,,,,,,------...///000000000000000000000000000000...............------,,,---......///////////////111111000///////////////000000111111111111000000//////............//////---------.........///////////////////////////////////////000111111222222000111111111111222222222............////////////111111111111111111111111111111222333444444555555000000111111111222222222333222222222222222222333222444666555222000111333...///000111111000//////.....................---......//////000000111111111111000000//////..............................---------.........//////......//////......---,,,000000///....../////////,,,---......///.........+++---//////---,,,+++,,,,,,...///000/////////000.../////////000000111111---///111111000///000111333333333111111222555777777999999888999===;;;777777555444555777888888777555666777777888888777777555777:::;;;:::999:::;;;::::::999777666555444333222222333333444333222222,,,000333222///---...000///+++***...///---,,,---...---------......///000+++++++++++++++,,,,,,,,,$$$(((---///---+++,,,---'''***,,,+++***)))+++...,,,+++*********+++---...++++++++++++++++++,,,,,,******+++,,,------......222...***'''(((***++++++---------,,,+++)))&&&%%%''''''(((((()))************)))))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++###&&&)))***)))(((***,,,...---,,,,,,++++++++++++)))***,,,.........,,,+++,,,,,,------...///000000******+++,,,,,,---.........////////////---,,,+++,,,,,,,,,---------......((((((((((((((((((((((((&&&''''''(((((((((((((((******)))(((''''''&&&&&&%%%%%%%%%&&&'''((()))))))))(((((('''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,------------,,,,,,+++***++++++******++++++,,,------,,,++++++******++++++,,,,,,...///000000000000...---,,,,,,++++++++++++///...,,,***))))))***************++++++,,,,,,,,,))))))***+++,,,,,,------111000///.....................//////...---,,,,,,......---,,,---...///000,,,,,,,,,++++++,,,,,,---,,,...000000///...///000111000...---------...///++++++***)))(((((())))))++++++,,,,,,,,,---------------------,,,+++***)))''')))+++---///...------............///////////////......------///000111/////////...------,,,,,,...............---------......///000000000000000///111222444444333222111000000////////////000000000000///////////////000111111222222222222111111111111111111111111111111000000000000000000000000111111000000111111222333222222111111222222333444333333333333444444555666333444444555555444444333555444333222111000000000111111111111000000000000111000///......------...******++++++---...000111...///000000000///---,,,.........------,,,++++++...........................///000000000///---,,,......------------............////////////........................------,,,,,,,,,---------......///////////////////////////...---,,,,,,---...///////////////////////////000////////////000000111000000000000000000000000222111000000000000000111444444444444444444444444222111111111000000//////------------------------000///...,,,++++++,,,,,,++++++---......---++++++,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((+++)))%%%###$$$&&&***---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((((((((()))***+++,,,,,,+++*********))))))((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))***++++++,,,,,,***************)))((((((***)))))))))))))))))))))***)))((('''''''''((()))******))))))))))))******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))+++,,,------,,,***)))***+++,,,,,,---------------...............------''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((())))))((((((((((((((()))++++++++++++++++++******'''''''''((((((((()))))))))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,---------,,,,,,+++***+++++++++***++++++,,,,,,---,,,,,,+++++++++++++++.............../////////...---,,,,,,+++++++++,,,...---+++************+++++++++++++++++++++,,,,,,)))******+++,,,,,,------//////.................................---,,,,,,---,,,,,,+++,,,---...///---------,,,,,,,,,,,,---,,,...000000///...///000111000//////......//////,,,+++******))))))************+++++++++,,,,,,,,,------------,,,+++******+++,,,---......,,,+++)))------------............///......---...///000111..................//////........................///000000111111111111111///000222333444333222111000000000//////000000000000000////////////000000000111111222222111111000111111111111111111111111000000000000000000000000111111000000000111222222222111111111222222333333333333333333333333444444333333444444444444333333555444333222111000000000000000000/////////......///...............//////,,,,,,,,,,,,---.../////////////////////...---------------...............------------------------......//////......---,,,......------------......,,,------------------,,,+++,,,,,,---------,,,,,,,,,,,,,,,------------...------------------------------,,,++++++,,,------........................222111000...------,,,,,,........................000///////////////000000/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,++++++,,,,,,,,,,,,++++++,,,***(((''''''(((***,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++))))))************)))))))))(((((((((((()))******+++++++++*********))))))******************************)))((((((((((((((('''((()))*********)))(((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++*********)))))))))(((((()))******+++,,,,,,)))))))))))))))((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******))))))))))))***************+++++++++,,,,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))***+++,,,,,,---------,,,//////000000000//////...''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''''')))((((((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***))))))***+++++++++++++++++++++************++++++,,,,,,---------,,,++++++,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,000///...---,,,---......------,,,+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,------------............///---............------,,,+++++++++++++++,,,------///......---------,,,,,,,,,...000000///...///000000000111111000000///...---,,,,,,+++++++++++++++************++++++++++++------...------,,,+++***+++,,,---...---,,,+++***,,,,,,,,,------------...///............///000000------...//////000111111......//////////////////000000111222222222222222///000111333333222111111111111000000000000111111000000////////////000000000111111222222111111000111111111111111111111111000000000000000000000000000000000000000111111222111111111111222222333333333333222222111222222222222333333444444333333222333333222111000000000111/////////.........------------,,,---...///000000........................//////...------------...,,,,,,---......///000000------------------------...------,,,,,,,,,,,,---...------,,,,,,------...******++++++++++++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((''''''((()))***+++,,,++++++************+++++++++***)))'''''')))***++++++++++++++++++++++++++++++******+++,,,,,,+++)))************************))))))************))))))&&&(((***,,,,,,+++)))(((+++************)))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((())))))******+++++++++((((((((((((((('''&&&&&&))))))))))))***************,,,...000///---+++)))***))))))(((((())))))***)))))))))************+++******++++++++++++******)))***+++,,,,,,+++***)))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))$$$$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))((())))))***+++*********++++++************++++++,,,,,,,,,------,,,,,,+++---,,,++++++******++++++...---,,,,,,+++,,,,,,,,,///...,,,++++++---...000---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,------............---------......------,,,+++++++++++++++,,,,,,---////////////...---,,,,,,,,,...000000///...///000000111222222222111///......---,,,,,,,,,,,,------******+++++++++,,,,,,,,,------......---,,,++++++((()))+++,,,---.........,,,,,,---------...................../////////000////////////000000111111......///////////////000///000111111222222111111///000111111222222111111111111000000000000111111000////////////000000111000000111111111111000000111111111111111111111111////////////////////////000////////////000111111000111111222222222222222333333222111000000000111222222333333333333222222222111111000000000111111/////////.........------------,,,,,,---......///------......//////......000///---,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,,,,,,,,,,------)))******++++++******)))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++*********++++++---...///++++++++++++++++++++++++************************************************'''''''''(((((()))******+++***)))(((((()))***++++++***)))(((((()))***+++++++++++++++++++++++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))((())))))************)))&&&''')))++++++***)))(((************))))))))))))************************))))))(((((((((((())))))))))))))))))(((''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++(((((())))))(((((('''&&&''''''((((((((((((((()))***+++---------,,,***)))))))))(((((((((((()))))))))))))))*********++++++******++++++++++++******))))))***++++++++++++***+++,,,,,,------,,,,,,,,,))))))***+++++++++******''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((******&&&&&&'''''''''((((((((('''((())))))******))))))+++******))))))******++++++,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,------,,,++++++++++++,,,,,,+++******+++---000222,,,,,,,,,++++++,,,,,,---***++++++++++++,,,++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,***+++,,,---......------,,,,,,---------------,,,+++,,,,,,,,,------------....../////////...,,,,,,,,,...000000///...///000000111222222222111///......---------------......,,,,,,,,,------------...------.........---,,,,,,)))***+++,,,---.........---.........////////////---......///////////////111111000000////////////---........./////////000...///000000111111000000//////000000111111111000111111000000000000111111///////////////000111111000000000111111000000000000000000000000000000000//////////////////////////////......//////000111///000111222222222111111333222111111000000000000111111222222222222111111000000/////////000111111000000000/////////............---,,,,,,,,,,,,,,,***+++,,,...///000000000///...,,,+++++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******((()))***,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******************************(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))))))))(((+++***((((((((((((***+++******)))(((((()))******++++++++++++++++++++++++))))))(((***,,,,,,+++)))(((((((((((((((((((((((((((((()))***************''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))************)))((((((*********+++++++++,,,,,,---,,,++++++******++++++))))))(((((((((((())))))************+++++++++,,,)))******++++++******)))))))))******++++++++++++,,,,,,,,,------,,,,,,+++,,,------.../////////...&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******))))))))))))******++++++,,,---------,,,,,,++++++******++++++,,,------,,,++++++******++++++)))))))))***+++...000222,,,,,,+++++++++,,,------++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,++++++,,,,,,------------,,,++++++,,,---------------,,,---...//////...---,,,,,,...000000///...///000000000111111000000///...---------------......///------------............------............------------,,,,,,,,,+++++++++........./////////000000---......///000/////////111111000//////...------,,,,,,------.../////////......///000000000000000///////////////000000000000000////////////000000///......//////000111222///000000111111000000///000000000000000000000000000000000000000000000000...............///000000...///111222222222111000222222111111000111111111000111111222222111111000//////......///000111111000000000/////////............---,,,++++++++++++((()))+++---////////////------,,,++++++++++++,,,,,,,,,+++******)))((((((+++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,***++++++++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))(((((((((((((((++++++++++++++++++++++++)))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))*********)))((((((******))))))))))))************))))))))))))******++++++++++++++++++++++++)))(((((()))+++,,,+++***(((((((((((((((((((((((('''((()))******+++******)))(((&&&%%%%%%''')))+++(((((()))))))))))))))***''''''''''''''''''''''''((((((((((((((())))))*********)))((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))******++++++...---+++*********,,,,,,)))((((((''''''(((((()))*********+++++++++,,,,,,))))))************))))))(((((())))))***+++++++++,,,,,,---------,,,++++++***+++,,,------...------&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&'''((()))******((('''%%%$$$###$$$&&&'''''''''''''''((((((((((((&&&'''(((((())))))((((((******))))))))))))*********+++,,,,,,---------,,,)))))))))***+++,,,---...,,,+++******))))))******((()))***+++,,,---...///,,,+++++++++,,,,,,---...+++,,,,,,---,,,+++))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))***+++,,,---------------)))***+++,,,---,,,,,,+++)))***,,,...///...---,,,,,,...000000///...///000111000//////......//////---,,,,,,,,,------...///,,,,,,,,,---------......------............------------,,,,,,+++++++++,,,---------.........//////------///000000000///...//////..................++++++,,,,,,---.........//////000111111111111000///.........//////000000//////............//////............///000111222//////000000000000//////000000000000000000000000000000000000000000000000......------......///000...///111222222222000000222222111111111222333333000000111111111111000000...------...///000111222/////////.........------,,,,,,+++++++++++++++,,,((()))+++---......---,,,,,,,,,,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++************++++++******++++++++++++******))))))******+++************++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))(((((((((((()))***************************)))))))))))))))******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))&&&'''((()))******)))))))))******++++++******)))***))))))))))))))))))***++++++++++++++++++++++++((('''((()))+++,,,+++***(((((((((((((((((((((((('''((()))******+++++++++)))((('''&&&'''(((***+++(((((((((((())))))******((((((((((((((((((((((((((((((((((((((()))******)))((('''''''''((()))***'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))((()))))))))***)))(((((('''%%%%%%&&&&&&'''(((((()))***************)))))))))((((((''''''''''''(((((()))))))))************+++))))))************))))))((((((((())))))***+++,,,,,,---------,,,,,,+++***&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((()))***,,,,,,,,,+++)))'''''''''))))))(((((((((((())))))))))))&&&''''''(((((((((((((((******))))))))))))*********+++,,,,,,------------((())))))***+++---...///+++******)))((())))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,------,,,***)))(((*********++++++,,,,,,---++++++++++++++++++++++++++++++---------+++)))(((***+++,,,,,,------------((()))***+++,,,+++******''')))+++---......---,,,,,,...000000///...///000111000...---------...///,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------------...............---*********+++,,,---//////,,,,,,,,,---------......,,,---///000000000///...,,,,,,------.../////////******+++,,,,,,---......000000111222222222222222///............///000000......------------..................///000222222//////000000000000//////000000000000000000000000000000000000000000000000...------------...//////...///111222333222000///222111111111222333444444000000111111111111000000---------...///000111222......---------,,,,,,,,,************+++,,,------)))***,,,------,,,***)))++++++,,,---,,,+++***)))*********+++,,,,,,------************************)))***+++---------,,,+++++++++************++++++))))))************))))))((()))))))))))))))((('''******+++++++++,,,,,,,,,(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************&&&&&&'''''')))***+++,,,************************+++******))))))))))))***************************'''''''''((((((((())))))************************###$$$&&&(((************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++((('''''')))+++,,,+++***))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))******+++'''((((((((())))))******++++++++++++++++++++++++((((((((((((((()))******'''&&&%%%%%%&&&'''(((***'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&((((((((()))***++++++,,,%%%&&&((())))))'''%%%###((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,------------,,,,,,+++***((((((***+++,,,,,,,,,,,,''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((()))***)))((((((***,,,++++++******************)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,++++++---------------------,,,+++,,,,,,***)))))),,,...))))))))))))******************+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......---------,,,,,,+++*********+++---......//////......---+++,,,---...////////////------------------------000///---,,,,,,---///000..............................---,,,,,,...///000......------------......,,,------......------,,,......//////000000111111///000//////...---++++++,,,,,,,,,---------......---------.........//////......---------......//////000000...***(((((()))...........................//////...------///000000000////////////000000---///000222222000///------...000111111111000///000000//////.........---000000000000000000000000111111000000111111222333111111111111000000000///......---,,,++++++******---******,,,,,,)))))),,,*********++++++,,,,,,,,,+++***(((((()))***,,,...************************))))))))))))))))))******,,,,,,++++++***++++++,,,))))))******++++++,,,,,,((()))***+++++++++++++++))))))))))))******************++++++++++++************************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((('''&&&&&&''''''((()))***%%%&&&((()))***)))(((&&&******)))))))))))))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%***)))))))))((((((''''''(((%%%&&&+++---***'''((('''((()))******)))((('''((("""!!!&&&)))'''&&&(((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$&&&))))))(((&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))***'''&&&&&&(((+++,,,,,,+++''''''''''''''''''''''''))))))))))))))))))))))))+++++++++***************))))))************))))))---,,,,,,+++***)))((((((***---///---...000000,,,......,,,+++***)))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((()))***)))((((((***,,,************************************************))))))*********+++++++++,,,,,,,,,------............------,,,,,,---------,,,,,,,,,+++))))))+++---))))))))))))************************++++++++++++*********++++++,,,,,,,,,++++++,,,------------,,,---,,,++++++******+++++++++++++++++++++++++++++++++,,,---....../////////------------------------///...---,,,,,,---...///........................---------------...//////......------------......,,,------......------,,,....../////////000000000////////////...---,,,+++,,,,,,---------................../////////000000///......---------......)))+++------------///000........................---...///...---,,,...///000000////////////000000...///000111111000///...------...///////////////000/////////............000000000000000000000000111111000000000111222222111111111000000000//////111000000///......------,,,)))(((,,,...***((((((*********++++++,,,,,,,,,,,,+++***(((((()))+++,,,************************+++******)))))))))******++++++************++++++)))))))))***************((()))***++++++++++++***(((((()))))))))*********))))))************))))))******************************))))))))))))******))))))))))))))))))))))))******)))))))))((((((((())))))((('''''''''((((((&&&''')))***+++***)))((((((((((((((()))***++++++***)))))))))((((((''''''))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%******)))))))))((((((((()))%%%$$$(((***(((''')))(((((()))******)))((((((,,,'''%%%)))***'''%%%&&&*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''))))))'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((,,,***))))))******)))'''((((((((((((((((((''''''((((((((((((((((((((((((************************))))))************))))))************************)))---///...000333333000------,,,,,,+++,,,,,,,,,''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((()))))))))((((((***,,,************************************************)))))))))*********++++++++++++,,,---...///000000...---,,,+++,,,,,,......,,,,,,,,,+++))))))***+++))))))))))))************))))))))))))*********************+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++******++++++++++++***))))))***++++++++++++,,,------......///........................///...---,,,,,,---...///------------------------,,,,,,---.....................------------......------............------.........////////////////////////......------,,,,,,------------........./////////000000000000000//////...---,,,,,,,,,---...//////...---,,,,,,------------------------------...///...---,,,---///000//////......//////000...///000111111000///...------,,,,,,------...///////////////............000000000000000000000000000000000000000111111222000000000000////////////......------,,,,,,++++++---)))***000444111+++(((*********+++++++++++++++---,,,***)))(((((())))))************************,,,,,,+++***)))))))))*********))))))))))))*********))))))))))))))))))((())))))******++++++******(((((())))))))))))******((())))))))))))))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''+++***)))((((((''''''''''''(((***+++++++++***)))'''''''''((()))***+++,,,+++******)))((('''&&&%%%)))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%************))))))))))))***%%%###&&&'''''''''***))))))************))))))---)))(((***+++(((''''''******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))(((&&&&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((---+++***)))***)))(((&&&******))))))((((((((('''((((((((((((((((((((((((((())))))******+++++++++((())))))******))))))((((((((()))***+++,,,,,,---)))...000000111555555222,,,,,,,,,,,,,,,---......''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((('''((())))))'''((()))+++))))))))))))************++++++++++++++++++++++++))))))))))))************++++++,,,,,,---......///...---,,,++++++,,,...///+++,,,,,,+++)))((()))***((()))))))))************(((((((((((())))))))))))***************+++++++++))))))***+++++++++++++++,,,,,,++++++***++++++,,,---,,,***))))))***,,,---+++++++++,,,,,,---.................................------,,,,,,------...------------------------+++,,,---...///...---,,,...------,,,,,,------...------............------........................///......------------...------------............////////////////////////000///...---,,,,,,++++++...///000...,,,******+++---------------------------...000///...---...////////////....../////////......///000000///.........---,,,,,,,,,---///000///////////////.........////////////////////////000////////////000111111000000/////////.........,,,,,,,,,+++++++++******///+++---666<<<999111,,,***************+++++++++,,,+++***)))((()))))))))************************------,,,***)))))))))))))))(((((((((((())))))*********))))))((((((''''''))))))************))))))(((((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((((((((((((((('''((()))*********))))))((((((((((((((()))***+++***))))))(((''''''&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&******************))))))***%%%%%%(((***((('''))))))******************)))((('''''')))*********+++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((&&&%%%%%%'''***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((((((((()))))))))******)))((((((***+++***(((******))))))((('''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))(((((((((((()))***+++,,,,,,---+++///111000111444444111,,,,,,+++++++++,,,,,,---'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((('''((()))((('''''')))+++(((((()))))))))*********************************(((((()))))))))*********++++++++++++++++++++++++---,,,,,,+++,,,---...///***+++,,,+++)))((()))***((()))))))))************''''''((((((((()))))))))************************((()))******++++++******,,,++++++***++++++,,,,,,---,,,***))))))***,,,---++++++******+++,,,---...........................---------,,,,,,---------------------------------***+++---.........---,,,------,,,,,,,,,,,,---------......//////......---.........---------------......---------...//////---------.........//////........................000///...,,,,,,+++++++++&&&(((***++++++,,,...000---------------------------///111111///...////////////............//////......////////////......///...---,,,---...000111........./////////////////////////////////////////////......//////000111/////////............---////////////............///+++---777>>><<<555000************************((((((((())))))******+++))))))))))))))))))))))))---,,,+++***))))))))))))((((((''''''((())))))*********))))))((((((''''''))))))*********))))))((('''(((((((((((()))))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''((((((((()))((((((******)))((('''''''''((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))******(((&&&'''---...+++((((((***))))))))))))))))))***%%%'''((('''((()))******(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((()))(((''''''&&&'''(((((()))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''%%%$$$$$$''')))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%&&&'''((()))***+++,,,)))((('''''')))))))))'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))******++++++(((((())))))))))))(((((())))))*********+++++++++---111222000000222111...---,,,+++***))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***''''''(((((((((((('''''''''((((((((('''''')))+++'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))******,,,+++++++++*********)))+++,,,,,,------.........(((***++++++***))))))***))))))))))))************(((((((((((())))))))))))***************)))))))))))))))***++++++++++++***++++++******++++++,,,,,,******)))(((((()))******+++***))))))***+++---...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,,,,------......////////////......---------------,,,,,,,,,...---,,,,,,---...///111------........./////////............------------......---,,,+++++++++,,,)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///.........///......------......///.......................................//////000.........///////////////000000000000000000000000...............///000000///.........------------------------------------,,,)))***222888666111...***************)))))))))''''''((())))))******+++))))))))))))))))))))))))++++++***)))((((((((()))(((''''''(((((()))***+++***))))))))))))))))))((())))))******))))))((((((''''''(((((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***''''''''''''((((((((((((+++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((())))))))))))'''&&&)))///111,,,((('''))))))(((((((((((())))))'''******'''%%%&&&&&&%%%''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((%%%&&&'''((()))***+++,,,***((('''&&&'''&&&%%%###&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********'''(((((())))))(((((('''))))))*********+++++++++///222333000000222000------,,,+++)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''((((((((('''''')))***''''''(((((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***+++++++++++++++++++++,,,)))+++---...//////...---&&&(((***+++*********+++))))))))))))************(((((()))))))))*********+++*********)))))))))((()))***++++++,,,,,,++++++++++++******++++++,,,---************************+++***)))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......////////////......---------,,,,,,,,,++++++...---,,,,,,,,,...000222............////////////////////////.........---------,,,,,,+++,,,,,,,,,///000///---)))'''&&&''',,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,///......------......///.........------.........,,,,,,---............---............/////////000000000000000000000000000......------......///000.........---------,,,,,,++++++++++++++++++++++++---******...000---+++++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((()))***+++,,,)))))))))***************)))))))))))))))((((((''''''''''''((((((((())))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))******)))((('''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''(((((((((((((((&&&(((---///+++(((((()))((('''&&&&&&'''((()))%%%+++,,,'''$$$&&&'''%%%'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))***)))((('''%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&''')))******((((((((()))&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))'''&&&$$$%%%%%%&&&$$$###&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''(((***+++,,,---...///222333111222444333///,,,,,,+++***)))))))))***'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&'''(((***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,------...///(((***---///000///---,,,$$$'''***++++++***+++,,,))))))))))))************))))))))))))************+++*********))))))((((((******+++,,,,,,,,,,,,++++++*********+++,,,,,,---+++,,,------------,,,++++++***(((((()))***---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---......////////////......---------,,,,,,+++++++++------,,,+++,,,...111222............/////////000111111000000/////////...,,,,,,+++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***---...,,,+++******.........------...............------------......***+++,,,---...---,,,+++---.........//////000000000000000000000000000000...------------...//////......---------,,,,,,,,,........................000---+++---+++'''''')))+++*********))))))(((((()))*********)))((('''&&&))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((()))***,,,,,,))))))******++++++,,,,,,)))))))))))))))(((''''''''''''''''''((((((((()))+++)))(((''''''((()))+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%%%%%%%%%%)))))))))))))))******+++(((((('''''''''(((((()))))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&&&&''''''(((((()))&&&&&&***+++)))((()))((('''&&&%%%%%%&&&'''(((""")))+++&&&%%%(((+++)))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&((()))***)))((('''$$$&&&((()))***)))((('''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((***,,,---+++*********&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***((((((''''''''''''((((((+++******)))(((''''''&&&"""!!!!!!###%%%''''''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%''')))+++...///000...222444333333666666333++++++******++++++,,,---&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++)))((((((((((((***+++,,,...............---------***+++,,,,,,---------------,,,++++++******++++++*********)))))))))))))))''''''((())))))))))))))),,,+++)))'''&&&'''((())))))***,,,---......---,,,++++++++++++++++++++++++))))))))))))******************+++,,,------...............------,,,,,,,,,++++++************++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,...///////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,---------......///............//////000/////////000111111222222...,,,+++))))))***,,,---,,,+++)))(((((()))+++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,------///...,,,,,,,,,---///111////////////...---,,,,,,------,,,+++,,,---...///////////////////////////---------............///,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,------.........---,,,+++*********+++,,,)))))))))))))))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$&&&&&&'''((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&+++***(((&&&&&&&&&''''''***)))(((''''''((()))***)))(((((('''''''''((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''&&&%%%'''+++...---+++,,,...000333444444333222//////---)))%%%%%%(((,,,'''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$%%%'''((())))))((('''))))))))))))))))))))))))'''''''''((((((((())))))***))))))))))))))))))***))))))(((((()))***+++,,,,,,,,,,,,---------------***+++,,,,,,---------,,,---,,,++++++******++++++************))))))))))))'''(((((()))******))))))***)))(((''''''(((***+++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))******++++++,,,,,,,,,,,,++++++*********+++******))))))******+++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111111111000000...---,,,,,,++++++,,,,,,,,,,,,,,,---------......///.........//////000000111111111111000000000000///...,,,+++++++++---...,,,+++***))))))***+++,,,---,,,+++))))))***,,,---,,,,,,,,,,,,,,,+++++++++...---,,,,,,,,,---...///---............------,,,------,,,,,,,,,---...///////////////////////////---------............///,,,------------------.........---------,,,,,,,,,++++++,,,,,,,,,------------,,,+++*********++++++******)))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%''''''(((((((((((((((((()))((((((''''''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&'''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((('''''''''((())))))))))))((('''''''''((()))'''''''''''''''((()))***((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''''''&&&%%%(((+++------+++,,,...000222333333222222------+++((($$$$$$'''+++(((((((((((((((((()))***''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))((())))))******))))))((())))))((())))))***,,,,,,***++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,+++************+++************************(((((()))************)))((('''''''''''')))+++,,,......,,,++++++*********************************)))))))))*********++++++************************,,,,,,++++++++++++************))))))))))))*********+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111111222111111000...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111333222222111000000//////111000...---------...///++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,------...---------------,,,,,,------...///////////////////////////---------............///.........---------------------------,,,,,,,,,,,,*********++++++++++++,,,,,,++++++***)))******************))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))))))))((((((''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&(((((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''((())))))***,,,+++***)))'''&&&$$$$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&'''((((((((((((''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''&&&'''((()))************(((''''''&&&&&&'''((((((&&&&&&&&&&&&''')))***+++))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&(((+++,,,,,,,,,,,,---///111222222111111------,,,)))'''''')))+++((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%(((((()))******)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))******)))((('''))))))))))))***+++,,,,,,******+++,,,---.........+++,,,,,,------,,,,,,,,,,,,++++++***************)))***************++++++))))))******+++******)))((((((''''''((()))***+++...---+++*********+++,,,))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,,,,,,,------------------------***))))))(((((())))))***++++++,,,---......------------------------------,,,,,,------.../////////......///000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000111111111111222222222111111000000000111000///...------......***++++++,,,,,,++++++***,,,,,,+++++++++,,,------------,,,+++******)))))))))***+++,,,,,,,,,,,,+++++++++,,,---......---------------------......///////////////////////////---------............/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************++++++******))))))))))))*********)))((((((''''''******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&******))))))))))))******&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''%%%$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((((((&&&&&&'''(((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((('''&&&''')))*********)))(((&&&&&&&&&&&&'''''''''((('''''''''''''''((()))***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''')))***+++,,,,,,,,,,,,...///000000000/////////...,,,++++++,,,---'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''*********)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***'''((()))******)))((('''((()))******++++++,,,,,,+++,,,,,,---...//////000,,,,,,,,,------,,,,,,+++,,,+++******))))))******))))))******+++++++++,,,***+++++++++++++++************)))(((((((((((((((++++++***)))***+++,,,...))))))))))))))))))))))))************++++++++++++------,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******,,,,,,---.........------------------------------..............................///000000000000000///...------,,,,,,------,,,,,,,,,---------.........///000111222222222222000000111111222222222333111000//////...---------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------...------,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++,,,,,,---............------.........//////...////////////////////////---------............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((''''''))))))************))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))))))))******(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((((()))*********((('''&&&%%%&&&&&&'''''''''''''''***)))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))******+++,,,+++,,,,,,---..................------------------'''&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''')))))))))((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((((((((''''''&&&'''((()))))))))((('''))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''((()))***+++,,,,,,,,,,,,,,,------....../////////,,,,,,---------,,,++++++++++++***))))))))))))***))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++***************)))(((''''''&&&)))))))))******+++------*********************************++++++++++++,,,******************************++++++++++++,,,,,,++++++************++++++------............------------------------------..................------000000111222333333333333///......---------------,,,,,,,,,---------.........///111222333333333222000000111111222333333444111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------,,,,,,+++++++++******+++++++++,,,,,,,,,------......///.........------...////////////...////////////////////////---------............////////////...............++++++++++++,,,,,,,,,,,,***))))))))))))(((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&(((******))))))+++,,,++++++++++++,,,,,,------+++******+++------+++***''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%'''((())))))((('''))))))))))))))))))))))))(((((()))))))))*********(((((((((''''''(((((((((((()))***,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***++++++***)))))))))))))))))))))***++++++,,,------,,,,,,------,,,++++++***((())))))))))))((((((((()))******+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------........................,,,,,,------.../////////000000111222333333333333//////...---------------,,,,,,,,,---------......---///111333444444333333222222222222222222222222333333222222111///...------,,,++++++++++++,,,---***+++,,,---............------------------------,,,++++++***+++,,,---.../////////000//////......,,,---...///000//////...////////////////////////---------............///............////////////******+++++++++,,,,,,,,,*********)))))))))(((((((((((()))))))))((('''&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********''''''&&&&&&&&&&&&&&&'''%%%&&&''')))******))))))***)))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&(((******)))(((***---+++************+++,,,,,,)))((()))+++---...+++((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&###$$$&&&((((((((((((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))((()))+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++******)))))))))))))))))))))***+++,,,,,,------------------,,,,,,+++***&&&'''((()))*********)))***+++,,,,,,+++***((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,------.........---,,,,,,++++++,,,,,,------...............------........................***+++,,,---///000111111......///111111222222222//////...------------...,,,,,,,,,---------......---///111444555555444333444444333222222111111111444444444333222111///......---+++******+++---...***+++,,,---............------..................---,,,+++******,,,...///000000111111000///......,,,---///000000000///...////////////////////////---------.........//////------......//////000000*********++++++,,,,,,,,,++++++******)))))))))((('''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******((()))***++++++***)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))************&&&%%%$$$$$$%%%&&&((()))%%%&&&(((************)))(((((('''''''''(((((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&)))+++***((((((***---*********)))******+++,,,***)))***---000000---***((((((''''''''''''((((((&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''+++(((''''''******)))&&&))))))))))))))))))))))))+++*********))))))((((((+++*********+++,,,------,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------------+++***)))'''&&&&&&++++++************++++++.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++.../////////...---,,,,,,......//////000000111111///...---,,,,,,---...//////000111222333444555555...---,,,++++++,,,---...///////////////////////////000000222333444555555444555555555555555444444555555444333222000000///------,,,,,,,,,------...////////////000000000000...//////000///---+++************++++++,,,,,,,,,........................000000000000000000000000------......//////000000///......---------......000///,,,***)))***++++++......------,,,+++******))))))))))))))))))))))))+++******)))(((''''''&&&((()))+++,,,,,,+++)))(((((()))*********)))'''&&&&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***,,,///...***((('''(((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''(((((()))'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((******+++))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''+++(((%%%%%%((())))))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************...,,,***)))(((***,,,---((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***((('''''')))***)))'''))))))))))))))))))))))))************)))))))))(((((((((((('''(((((())))))))))))******+++*********++++++++++++,,,,,,,,,,,,++++++******))))))((((((***))))))))))))))))))***------------,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))************))))))+++++++++*********))))))((((((((((((((((((((((((((())))))************************************************++++++++++++,,,*********+++++++++,,,,,,//////////////////...---.............../////////.........---......//////,,,------...000111111222///...---,,,,,,---.../////////////////////////////////000111222333444444444444555555555555444444555444444333111000000///---------,,,,,,------........./////////000000000---.........---,,,+++***---------....../////////........................000000000000000000000000...............////////////...------------------///...,,,+++++++++---...------,,,,,,+++*********((((((((((((((((((((((((*********)))(((''''''''''''((()))******)))(((''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((***+++***'''%%%&&&'''$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''***))))))((('''&&&&&&%%%))))))(((&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((&&&###$$$&&&''''''%%%'''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++((((((''''''''''''(((((('''((()))(((''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))((('''''')))))))))'''))))))))))))))))))))))))************)))))))))))))))(((''''''''''''''''''&&&'''((()))************)))*********++++++++++++))))))******************))))))(((((((((((()))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++))))))************))))))+++++++++***************''''''''''''''''''''''''))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////000000000000///.........---------------------...///000000//////,,,,,,------...///000000//////...------...////////////////////////////////////000000111222333333333444444555555444444444444444333222111000000///...------,,,,,,---------.........////////////000------------,,,+++******++++++,,,,,,,,,,,,------........................000000000000000000000000..................------///...---,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,++++++***)))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$###$$$&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%'''(((******+++***)))((('''%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******)))***+++,,,,,,,,,***)))(((''''''&&&&&&''''''(((&&&''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''((()))((((((((((((((((((((((((((((((*********))))))))))))))),,,+++***)))))))))))))))'''((())))))*********)))))))))))))))************************************))))))(((((((((((())))))++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...//////000/////////.........------,,,,,,,,,---///000111000000///......///000000111222222000///...------...///000////////////////////////......///000000111222222222333333444444444444333333333333222111000000///......---,,,,,,,,,------------........./////////------------,,,,,,++++++++++++++++++++++++++++++........................///////////////////////////......------,,,,,,,,,......---,,,,,,,,,,,,,,,///...---------......///+++*********))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&%%%%%%&&&''''''***)))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$#########%%%&&&###$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))+++,,,,,,&&&&&&'''''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))***)))******++++++++++++***''''''&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&)))***&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))******---,,,++++++******************++++++***))))))((((((((()))))))))*********,,,,,,++++++***)))))))))+++******))))))******+++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,------------,,,,,,******************************************************+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,---------.........+++,,,,,,---............000//////......---------,,,---///000000000///...///000000111111222222222000///...------...///000////////////////////////---......//////000000000111111222333444444333333333222222111111000000000///...---,,,,,,,,,,,,,,,------------.....................---------------//////////////////..............................////////////////////////......------,,,,,,++++++...------,,,,,,------...000000///...------,,,,,,******)))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&((((((((())))))))))))***$$$$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''(((((((((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))'''(((((((((((()))))))))+++***)))((((((***,,,---''''''&&&&&&&&&&&&''''''###%%%((((((&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((''''''(((***))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))***++++++++++++***)))((('''((()))))))))************------,,,+++******))))))++++++************++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++*********************+++++++++((((((((((((((((((((((((++++++,,,------------,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,/////////...............---...............------.........//////000000000//////...------...//////////////////////////////---------....../////////000000111222333333333333222222111111111000000000///......---,,,,,,,,,,,,,,,,,,,,,---------......///......---------...///...............---------........................000000000000000000000000,,,,,,,,,,,,,,,,,,++++++------------...///000000000000///...---,,,+++*********))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%'''((())))))***)))((('''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((())))))+++***(((''''''))),,,...'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))(((&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''###&&&((((((&&&&&&(((***))))))))))))))))))))))))((()))))))))************)))(((((((((((())))))***)))))))))***))))))(((((()))))))))*********++++++++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,------------...------------,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************+++,,,,,,---------------*********************************++++++++++++,,,+++,,,,,,,,,---------------------...------,,,,,,---------------.........///...---,,,,,,+++,,,,,,------............/////////...---,,,,,,---...///////////////////////////---------------.........///000111222333333333333111111111111000000000000//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,---......------,,,,,,,,,+++++++++........................000000000000000000000000++++++++++++,,,,,,,,,,,,,,,,,,---...///111222333---------------,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$&&&)))***)))''''''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&%%%&&&(((***)))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((())))))))))))((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''((((((((()))))))))((((((((()))***,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%'''******)))'''''''''))))))((('''%%%$$$###"""$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%((((((&&&&&&(((+++))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***+++,,,%%%&&&'''((())))))))))))************++++++++++++))))))***+++,,,,,,------))))))(((((((((((()))))),,,,,,,,,------...............---------,,,,,,,,,,,,------......------,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------////////////...---,,,,,,+++++++++,,,,,,---------000///---+++*********+++.........///////////////...---,,,++++++,,,---...////////////////////////,,,,,,------------------//////000222222333333333111111111111000000000000000///...---,,,+++++++++++++++,,,,,,,,,------------,,,+++++++++,,,---...000000000//////.................................000000000000000000000000*********++++++,,,,,,---,,,,,,---...000222444555***+++,,,,,,------,,,,,,***************+++++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((())))))(((&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$'''***+++)))&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&'''***,,,+++(((%%%######$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((())))))))))))(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%(((+++***(((&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''')))***+++++++++***%%%%%%&&&'''((()))***+++''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%'''((()))'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((((((((('''%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++---,,,+++*********,,,,,,)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++***))))))------............------...,,,***)))******)))'''******+++,,,,,,,,,++++++///...---+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...///////////////////////////000111111111000...---,,,,,,,,,------.........000000000000111111111111,,,---///000111111111000...---,,,,,,......---,,,))))))***+++---...//////***+++,,,---............000////////////.....................////////////////////////...---,,,,,,...---,,,---///000///...------...///000111222333))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))'''((()))((('''&&&''')))%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((///---+++,,,///111///---''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&'''))))))(((((('''((()))***+++''''''''''''''''''''''''''''''(((((((((''''''&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((()))))))))******''''''((()))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++************++++++)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++++++++***------............------///---+++***++++++***)))******+++,,,------,,,,,,///...---+++******++++++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...////////////////////////...//////000///...---,,,,,,,,,,,,---------..................///////////////000111222222111000000...,,,,,,,,,---...---,,,((())))))***+++,,,------++++++,,,---..................---------,,,,,,,,,---.........////////////---...---------,,,+++***,,,+++***,,,---///...------------...............************************))))))))))))(((((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&((()))((('''&&&''')))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***(((''')))+++,,,***(((***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))))))))************''''''((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))************)))))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,---,,,,,,,,,------......------,,,,,,***(((((())))))((('''******+++------...............---,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---///////////////////////////.........///...------,,,,,,,,,,,,------------...,,,,,,,,,,,,------------000111111111111000//////...,,,+++,,,---...---+++)))))))))*********++++++,,,,,,------...---------,,,,,,,,,+++++++++******---------.........//////---,,,,,,++++++***))))))+++***)))***---...---,,,...------,,,+++***))))))************************(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&'''(((((('''&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&((((((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''''''''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))+++,,,,,,+++)))))))))((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&)))((('''%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))*********+++''''''((())))))))))))))))))))))))(((((((((((()))************************)))))))))))))))))))))))))))******++++++******)))&&&''')))*********(((((())))))*********+++++++++******))))))))))))******************************************************)))***+++,,,---.........,,,,,,------------,,,,,,,,,***((((((*********)))***+++,,,---.../////////---------,,,+++++++++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---////////////////////////////////////.........------------------------------++++++++++++,,,,,,,,,---.../////////////////////---,,,++++++------,,,+++************************---------...------,,,,,,++++++++++++************,,,,,,---------.........---,,,,,,++++++*********+++***)))+++---...---,,,---,,,++++++***)))((((((++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))+++,,,------+++***'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&)))((('''%%%%%%&&&''''''''''''((((((((((((''''''((())))))))))))*********''''''((()))))))))))))))((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((&&&'''((()))***))))))((())))))*********+++++++++******))))))))))))******************************************************)))***+++,,,---.........++++++,,,,,,,,,,,,++++++...,,,++++++---......---***+++,,,---............,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///////////////////////////000000000///////////////------------------------++++++,,,,,,,,,---------------...///000111333333---,,,++++++,,,---,,,++++++++++++++++++*********---------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---...---++++++,,,---...---,,,************************************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&%%%&&&((())))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))(((((((((%%%%%%&&&&&&'''''''''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))******))))))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,***++++++,,,,,,++++++******)))'''(((***++++++++++++,,,,,,---------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///////////////////////////111111000////////////000...------------,,,,,,,,,,,,,,,,,,,,,------------......///000222444555777---+++***+++,,,---,,,***++++++++++++++++++******,,,,,,------...------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,---///111222...---,,,,,,------,,,+++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&''')))))))))(((((((((((((((######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((((((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&'''''''''((((((((((((''''''((()))))))))))))))&&&'''((()))******)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((()))***+++,,,)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++*********++++++++++++******'''&&&%%%&&&((()))***))),,,,,,,,,,,,,,,++++++***++++++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///////////////////////////111000///...---...//////......---------,,,,,,,,,++++++,,,,,,,,,---------...------...///111333444,,,+++***+++,,,,,,,,,***)))))))))***************++++++,,,---............------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---000333555///---,,,+++,,,+++)))((())))))))))))************((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((((((((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((((((((((((***,,,---)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))******++++++++++++******,,,******+++---//////...,,,,,,,,,,,,+++***))))))***+++,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///////////////////////////000///...---,,,---...............------,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++***+++,,,---...,,,+++******,,,,,,+++***(((((((((((()))))))))******+++,,,---......///...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********+++---000444666///---+++******)))'''&&&))))))))))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###!!!"""&&&***%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))(((((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''''''''(((((((((((()))((((((((((((((()))******++++++***)))((('''&&&&&&''''''&&&''''''((()))***+++***)))(((((()))***++++++++++++++++++***)))(((++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------+++,,,,,,+++)))((()))***......---,,,++++++++++++---------,,,,,,+++++++++************+++,,,------(((((()))***,,,---...///+++++++++,,,---...///000//////...---...///000111,,,,,,------------............------------......---.........//////000000...---+++,,,.../////////------,,,,,,+++,,,,,,,,,//////.........---------************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,+++++++++,,,---,,,+++************++++++***+++...222444222000...------,,,+++***((((((+++***)))))))))+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''***...111$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&''')))***+++###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''(((***++++++***'''$$$$$$&&&((((((&&&''''''&&&%%%$$$###"""!!!((('''&&&%%%$$$$$$###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))******+++'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((())))))(((((())))))***+++******))))))(((((('''''')))(((((('''''''''((((((+++***)))(((((()))***+++***++++++++++++***))))))++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******************+++***+++,,,+++)))((()))***---,,,,,,++++++++++++,,,---,,,,,,,,,++++++++++++++++++*********+++,,,,,,))))))******+++,,,------...------,,,,,,,,,,,,,,,,,,+++*********+++------******++++++++++++,,,,,,......------------......------......////////////...,,,++++++---...------,,,,,,++++++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,------,,,+++++++++++++++***++++++,,,------......---,,,+++---000111///---(((((()))************)))(((((((((((((((((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###)))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''%%%%%%'''((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))))))))((((((((((((******(((''''''&&&&&&&&&******))))))))))))******))))))***++++++++++++***++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------***************))))))))))))***+++***((('''((()))++++++*********++++++,,,+++++++++++++++*********,,,,,,+++*********++++++*********+++++++++,,,,,,000///...---+++***))))))******)))))))))***+++,,,******++++++++++++,,,,,,...------,,,,,,------...---------............///---,,,******+++,,,+++******************+++,,,---***)))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,+++************+++)))***,,,///000111111111000...,,,+++,,,,,,+++***(((((()))***************((())))))))))))((((((''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###!!! ######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((&&&%%%######$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***'''((((((((()))))))))***))))))((('''''''''''''''***))))))))))))))))))***(((((()))***+++,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,,,,------.........------,,,,,,++++++******((()))***)))((('''((()))))))))))))))***+++,,,,,,************************,,,,,,+++***))))))******+++++++++***************......------+++***)))(((++++++++++++,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------...,,,******++++++***)))))))))))))))***+++,,,---++++++++++++************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++******)))******+++***,,,...111222222222111///---+++)))))))))******---------,,,+++***))))))***+++,,,,,,,,,***)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''''''''''''''((()))))))))))))))******)))))))))'''((()))***+++,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,++++++*********'''((())))))((('''(((***))))))))))))***+++,,,,,,************************,,,++++++***))))))))))))++++++************))))))++++++,,,,,,++++++))))))++++++,,,,,,------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...---+++***+++,,,+++***))))))))))))***+++,,,------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))+++++++++*********))))))))))))*********++++++++++++******)))******++++++---...000222222111000///++++++***(((((((((***+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""#########"""""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&'''((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((()))''''''&&&&&&''''''((()))''''''(((((())))))******&&&&&&&&&''''''(((******))))))************))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))),,,,,,,,,,,,------------)))))))))))))))(((((((((''')))******(((((()))+++++++++*********++++++,,,*********+++++++++++++++++++++***)))))))))************************))))))((()))***+++,,,+++***)))))))))***++++++++++++*********++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,++++++---,,,******+++,,,+++******************+++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))+++************))))))))))))))))))************++++++************+++,,,,,,///000000111000///...---((()))***)))((((((***,,,&&&'''((()))***+++++++++((())))))))))))(((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''))))))***)))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((()))))))))******((((((((((((((()))******(((((((((((())))))))))))(((((('''''''''(((((()))((()))***++++++***)))(((((()))***+++++++++++++++,,,,,,,,,++++++***)))(((************************,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))((()))******))))))***,,,---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,---***))))))))))))******+++))))))))))))************((()))***++++++***)))((('''((()))*********))))))******++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++***+++)))((((((***++++++***,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++,,,------//////......------------''')))++++++)))((()))***&&&'''((()))***+++++++++(((((((((((((((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((*********)))(((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((*********)))((('''%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((())))))))))))***************************++++++,,,))))))))))))((((((((((((***)))(((''''''&&&''''''((()))***++++++***)))((())))))***++++++++++++***,,,,,,,,,++++++)))((((((************************,,,,,,,,,++++++*********))))))******++++++,,,,,,(((***++++++******+++---......---,,,+++++++++++++++++++++,,,,,,---------))))))(((((()))***++++++((()))))))))************)))***+++,,,+++***(((&&&'''(((***+++++++++***))),,,,,,---------.........++++++************++++++,,,,,,,,,++++++*********)))'''&&&''')))*********------,,,,,,+++,,,,,,,,,---------,,,,,,,,,,,,+++************************************))))))))))))))))))))))))************,,,+++++++++,,,------......---,,,,,,,,,,,,------(((+++------***''''''(((++++++,,,,,,,,,++++++***+++***)))))))))+++,,,---'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$""""""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$######$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''%%%""""""%%%(((###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***++++++***)))''''''''''''((((((((())))))******)))(((''''''(((''''''&&&%%%$$$######"""%%%%%%&&&''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++)))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''')))***+++***)))***++++++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))************))))))+++++++++,,,,,,---------))))))))))))))))))))))))---------,,,+++***))))))***++++++,,,,,,------...+++++++++***)))***---///***************)))((('''))))))))))))))))))))))))************************(((((()))************)))++++++************++++++---,,,++++++******+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))************&&&'''***,,,---,,,+++*********++++++++++++******((()))***++++++***)))(((,,,+++)))((((((((()))))),,,...111333333111///---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''### !!!$$$''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((($$$!!!###''')))'''$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''$$$ %%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%%%%%%%%%%###"""((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&$$$"""!!! %%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))******++++++++++++******+++++++++,,,,,,,,,------))))))))))))))))))))))))+++*********)))(((((((((,,,,,,++++++++++++++++++)))+++,,,,,,+++***+++,,,+++*********))))))))))))************************************************((()))******++++++******++++++************+++++++++*********+++,,,------,,,,,,,,,+++***))))))((())))))(((((((((((())))))))))))))))))************((()))+++,,,------,,,,,,++++++,,,,,,,,,,,,++++++))))))*********)))))))))*********)))******++++++---...///000000...+++******++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((()))))))))*********((())))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%((()))'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""$$$"""$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$!!! ###&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&''')))***)))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&''''''(((((('''''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))************))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%'''((()))((('''((()))+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))))))))------,,,++++++***))))))(((+++......---+++***))),,,+++***)))((()))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++))))))******+++---...///---,,,,,,+++***)))))))))***))))))(((((())))))***)))))))))*********++++++'''(((((())))))*********,,,,,,------------,,,,,,***)))))))))))))))******)))***+++,,,,,,---------------------,,,***)))(((+++,,,,,,,,,,,,++++++*********++++++++++++******(((((())))))))))))******))))))******))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$""" $$$%%%$$$"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((,,,,,,------------,,,,,,''''''(((((())))))******''''''''''''((((((((((((''')))***+++***)))***+++***************************++++++++++++*********+++++++++******++++++++++++++++++++++++++++++,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++***+++------,,,*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++************+++++++++******+++,,,---......++++++++++++++++++++++++***))))))))))))))))))***))))))*********+++++++++******)))))))))******+++,,,,,,------------,,,,,,******)))(((((()))+++,,,+++,,,---.........,,,,,,---,,,+++***************------------,,,+++******+++,,,,,,------,,,,,,+++(((((())))))))))))))))))***************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$$$$###!!!%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&'''(((******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''(((((())))))******'''''''''((((((((())))))''')))***+++***)))***+++*********************************************++++++***))))))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,+++))))))+++---,,,+++)))((((((***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++************++++++------,,,,,,+++,,,,,,---))))))***+++,,,---......******))))))))))))******************++++++++++++......---,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,---.../////////...---+++***++++++*********,,,---...---------------,,,+++***(((((())))))))))))(((((())))))((((((((((((((((((***************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!###$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%######$$$%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''(((''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((('''&&&((()))******)))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&((()))***+++''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((()))))))))%%%'''((()))((('''((()))******************************)))))))))***+++++++++***)))(((((()))***++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))******+++,,,,,,---......+++++++++)))(((***---///++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++************++++++......---,,,,,,,,,,,,,,,((()))***+++,,,---...///+++******))))))******+++*********++++++++++++,,,++++++******))))))((((((++++++,,,,,,,,,,,,++++++++++++++++++,,,---......000000000///---,,,***)))************+++---...///,,,------------,,,,,,+++)))******++++++******)))))))))((((((((((((''''''))))))******))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""$$$(((+++***(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''%%%$$$$$$%%%'''######"""######$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&(((((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))((())))))))))))(((((((((((('''((((((((())))))))))))%%%'''((()))((('''((()))***************************)))(((((()))***+++,,,,,,+++)))(((((()))+++,,,++++++++++++*********)))))))))))))))))))))))))))+++*********)))(((((((((******************++++++((()))++++++***+++---///*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,------...+++++++++,,,,,,,,,------+++******))))))******+++*********+++++++++,,,,,,((()))))))))((('''%%%$$$,,,,,,------------,,,,,,+++,,,---...////////////000///...---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------,,,,,,,,,))))))((((((((('''''''''((())))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###!!!""")))111444...(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########&&&'''((((((&&&$$$$$$%%%""""""""""""###$$$%%%&&&"""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$###"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((''''''''''''((()))(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((())))))))))))''')))++++++***)))***+++))))))))))))))))))))))))***)))(((((((((***+++,,,---,,,***))))))***,,,---++++++++++++******))))))))))))))))))))))))))))))...------,,,+++***))))))******))))))((((((''''''%%%(((+++------------...)))***+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++************+++++++++++++++,,,---...///000......---,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,------//////...,,,)))(((---..................---+++,,,...000111111000//////...,,,++++++,,,---...******+++++++++******)))++++++,,,---............)))))))))******)))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&((('''***444@@@BBB999...$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""#########""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!###&&&((((((&&&###"""!!!""""""""""""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###"""""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''***,,,,,,(((&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***''''''((((((((()))))))))***)))((((((((()))+++,,,******))))))******+++,,,------------,,,,,,+++***))))))************))))))+++***)))(((((()))***+++******))))))******+++,,,***++++++,,,,,,++++++***************+++,,,---......---,,,,,,,,,,,,---............------,,,,,,,,,+++++++++***************)))******++++++,,,,,,---------..................******+++++++++,,,,,,,,,///...,,,+++******+++,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,++++++,,,,,,---//////000000//////............------..................000///...---------......,,,,,,++++++***)))((((((++++++***)))((((((((()))+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''!!!%%%555BBB???333***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&%%%$$$###"""!!! !!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&***)))&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&(((***)))'''%%%&&&(((&&&''''''(((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************++++++,,,++++++,,,,,,,,,---------(((((()))***+++******)))******))))))******+++,,,,,,,,,------,,,,,,++++++))))))************))))))******))))))))))))************))))))******+++,,,***++++++,,,,,,++++++***************+++,,,---......---,,,,,,,,,,,,---.........---------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++............---,,,+++***,,,,,,,,,---...///111111/////////......------------...............---------,,,,,,+++++++++++++++---------,,,+++*********---,,,++++++******++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%###***222000(((###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%&&&''')))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))******&&&(((***------+++)))(((******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,))))))************))))))))))))************))))))******))))))******+++,,,***++++++,,,,,,++++++***************+++,,,------...------,,,,,,------...------------,,,,,,,,,,,,*********++++++,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,////////////...---,,,+++---------...///000222222......------------,,,,,,...............---,,,+++,,,+++++++++************.........---,,,,,,++++++,,,,,,+++*********++++++))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''''''''&&&&&&%%%%%%%%%%%%!!! %%%((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%###!!!'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''')))+++&&&''''''(((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''''')))***,,,,,,+++***)))******))))))******+++,,,++++++++++++,,,------...)))******++++++******)))((()))***++++++***)))(((******))))))******+++,,,***++++++,,,,,,++++++***+++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......//////......------------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******++++++,,,---......+++++++++,,,,,,,,,,,,,,,...////////////......---......------......///000,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++***------------,,,,,,++++++---------,,,,,,,,,++++++))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""""""""'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''')))+++,,,&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((()))***+++,,,+++***)))************++++++++++++***************++++++,,,******))))))******+++,,,,,,++++++++++++,,,......******++++++++++++******((()))***++++++***)))(((******))))))******+++,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---------....../////////...---------,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,---------------...///000000000000......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,---------,,,+++***+++++++++***************)))(((((('''(((((())))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$#########%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%&&&''''''&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++***&&&''''''(((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''((())))))******))))))+++++++++,,,,,,,,,------++++++***))))))+++,,,---******))))))******+++,,,---,,,+++***+++,,,---...******++++++++++++******))))))************))))))******))))))******+++,,,***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...//////000......------,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---...------++++++,,,,,,------......,,,---...///000000000000---,,,+++***)))(((((((((++++++,,,,,,,,,,,,---------------------,,,+++******+++,,,,,,,,,+++)))((())))))))))))))))))((((((******)))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&'''''''''&&&%%%'''***+++)))'''&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))*********+++++++++,,,,,,,,,******))))))******+++,,,...---,,,******+++,,,---***++++++,,,,,,++++++*********))))))))))))************))))))******+++,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,------------............------------------......---------,,,+++***************+++++++++,,,,,,,,,******,,,------------,,,++++++,,,,,,---......///...////////////...---,,,***))))))))))))))))))***,,,,,,,,,,,,---------...,,,,,,---------,,,,,,+++***+++---------,,,***)))(((((((((((((((((((((((()))))))))))))))***++++++))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&&&&###((()))$$$"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,'''''''''&&&&&&'''''''''&&&%%%%%%'''******'''$$$&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))((())),,,......---+++)))*********)))***++++++,,,///...,,,*********,,,---***++++++,,,,,,++++++***+++***)))(((((()))***+++*********)))***++++++,,,+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++,,,,,,---......---,,,,,,*********++++++,,,,,,,,,...............---------.........---,,,,,,++++++,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,---...//////111111000///...,,,***)))''''''(((((()))+++,,,---,,,,,,,,,------.........++++++,,,---------,,,,,,---...///000000...,,,+++(((((((((((())))))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((&&&)))&&& ###%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''' !!!"""###$$$%%%&&&&&& !!!"""###$$$%%%%%%###$$$$$$%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$((((((((((((((('''''''''))))))(((''''''''''''(((+++***)))''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((*********))))))(((''''''(((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++***++++++,,,,,,++++++***************+++))))))))))))((((((((((((******))))))))))))*********+++,,,---...---,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))))),,,+++***))))))***+++,,,,,,---------------------...,,,++++++***)))***---------+++***)))(((((((((&&&(((*********)))***++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******((((((((()))******++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---...---,,,+++***((((((((()))******++++++,,,***))))))******)))'''''''''((((((((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''###'''******((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''***,,,###$$$%%%%%%%%%%%%$$$###'''%%%"""!!!!!!###&&&((()))%%%###%%%### ###***&&&&&&%%%%%%%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&***(((''''''(((((('''%%%((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((()))************)))***)))((((((((()))++++++))))))))))))))))))))))))++++++******)))***************))))))***++++++,,,***)))))))))((((((((((((******))))))))))))*********+++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++*********)))******)))(((((()))******,,,,,,,,,,,,,,,---------///---,,,,,,,,,,,,---......---,,,+++************''')))++++++***)))***+++------............------,,,,,,---------.........++++++*********)))))))))((((((((()))******++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++***))))))******)))))))))))))))))))))(((''''''(((((('''%%%''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''')))((('''$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&((()))###$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%'''$$$$$$((('''$$$$$$(((%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''''''''%%%$$$"""###%%%&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((('''''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&$$$###!!!!!!######""""""###$$$&&&''''''((())))))******)))))))))))))))((()))******+++))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,******)))))))))(((((((((***************************++++++,,,---,,,,,,,,,((()))***+++,,,------...++++++++++++************))))))(((((((((((())))))******+++++++++,,,,,,,,,------,,,,,,---...---,,,,,,++++++******++++++,,,)))***,,,+++******+++,,,......////////////......+++++++++,,,,,,,,,,,,---******)))))))))(((((((((((((((((()))******++++++++++++++++++++++++++++++------,,,+++***)))((((((***))))))(((((((((((((((++++++***))))))((('''''')))'''&&&'''(((((('''%%%''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((('''%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!$$$"""###''')))&&&######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%''''''''''''%%%###"""###$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&'''''''''''''''((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&$$$###"""!!! '''&&&%%%$$$$$$&&&((()))'''(((((())))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))***+++------++++++***************+++*********)))))))))((((((******************************++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******))))))))))))******)))))))))***++++++,,,,,,***,,,,,,+++,,,...,,,)))***)))))))))******+++,,,***+++,,,+++******+++------......//////......---((((((((()))))))))))))))******)))))))))(((((((((((((((((()))******++++++++++++++++++++++++++++++,,,++++++***))))))((((((***)))((('''&&&'''((()))******))))))((((((((((((***)))(((((()))***)))(((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$###""""""$$$""""""$$$%%%$$$!!!#########"""###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$"""######$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###&&&'''&&&&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''***)))((('''&&&&&&'''(((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))''''''(((***,,,///111222------+++***))))))((((((************)))))))))))))))***++++++++++++***)))************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++(((((()))******+++,,,,,,***///111...---///...***++++++++++++,,,---......+++,,,,,,+++***)))+++---+++,,,,,,------,,,,,,+++((((((((((((((((((((((((++++++*********)))))))))((((((((()))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***)))''''''((())))))''''''(((((()))))))))))))))((('''((()))***)))((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$###$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###%%%&&&''''''&&&$$$#########""" ######"""""""""###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$######$$$&&&(((''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''&&&%%%%%%&&&'''(((((())))))(((((((((((()))************)))))))))))))))))))))))))))'''''')))+++---000222444------+++***))))))((((((++++++*********))))))))))))***+++,,,,,,+++***)))+++************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++(((((()))***+++,,,,,,------777<<<666000111111...............//////000111,,,,,,,,,***((((((***,,,******++++++++++++******+++************)))))))))++++++*********)))))))))((((((((()))******++++++***+++,,,------,,,+++***'''((((((((())))))))))))++++++***)))))))))))))))&&&&&&'''(((((()))******&&&%%%%%%%%%'''((('''&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%''')))***%%%((((((%%%###%%%&&&&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$###"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$&&&(((******)))$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''((()))(((''''''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''&&&'''((())))))(((&&&%%%&&&'''(((((())))))(((((('''((()))***+++******)))))))))))))))))))))))))))((())))))+++,,,...000111+++***************+++++++++++++++*********)))))))))***,,,------,,,***)))+++***)))))))))***,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***(((((()))***+++,,,---...---<<>>GGG===000...111111---,,,,,,++++++,,,,,,,,,++++++***(((&&&''')))+++*********++++++***************))))))(((((((((''')))(((((((((''''''''''''((((((((()))******++++++)))***,,,------,,,***)))******)))((('''&&&&&&%%%((()))*********)))'''&&&)))))))))(((''''''&&&&&&((('''&&&''')))***)))(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""""""""#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))&&&%%%$$$######$$$%%%&&&"""###%%%&&&%%%"""'''%%%!!!$$$'''((($$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''' !!!"""###%%%&&&'''((( """&&&((()))'''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&((()))***"""%%%&&&&&&###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''&&&''')))***(((&&&))))))((((((((('''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))(((((((((''''''(((((())))))******((((((***+++---...000000++++++++++++++++++++++++************+++,,,...///...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------//////...---,,,,,,++++++---,,,+++******,,,...///111111111000/////////...---,,,,,,,,,------...///(((((('''(((((()))***+++,,,***(((''')))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,******++++++++++++************)))((('''&&&&&&%%%&&&'''((()))******))))))***)))'''&&&&&&''''''((()))((('''&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&''''''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$############%%%'''&&&###"""###$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%(((((('''%%%((((((((('''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))***+++,,,...//////************************(((((((((((((((((())))))***((('''''')))******)))************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---,,,+++******,,,---///...------------------,,,---,,,,,,,,,,,,,,,------******)))))))))***+++++++++)))(((((()))******)))((())))))******))))))((())))))))))))(((((((((((((((((((((((()))***+++,,,)))******++++++******))))))((((((''''''&&&&&&&&&)))((((((''''''((()))***))))))(((''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ """############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### ###$$$###"""$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&)))+++,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))******+++,,,,,,------))))))))))))))))))))))))***++++++,,,+++***)))(((%%%$$$$$$%%%(((*********))))))))))))))))))))))))+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++******)))---,,,+++***+++,,,---...+++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++***+++++++++***)))((()))++++++)))((()))******************)))******))))))((((((''''''(((((((((((()))***++++++)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%''')))***(((((((((((((((''''''&&&(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$(((((('''&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$############$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))%%%$$$$$$%%%(((*********************************+++++++++,,,+++******)))++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,+++++++++,,,---...,,,,,,,,,------.........,,,,,,++++++******++++++------,,,+++*********+++)))))))))***,,,+++)))'''******++++++++++++******+++******)))(((''''''&&&((((((((((((((()))******))))))************))))))%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&'''((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''******)))(((((('''&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%,,,)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%######$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$ &&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((************************************************###%%%''')))******(((''')))'''&&&'''(((******)))************************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,,,,------......,,,++++++******+++++++++---,,,+++***************)))))))))***,,,+++)))'''******++++++++++++******+++******)))(((''''''&&&(((((((((((((((((()))***)))))))))******)))))))))$$$$$$%%%%%%&&&'''''''''((((((((((((((('''&&&%%%'''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''******)))((('''&&&&&&%%%&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&,,,)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$#########'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######'''%%%######$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''))))))(((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((()))))))))))))))*********************************$$$&&&''')))***+++******+++***(((((()))***)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------***++++++++++++++++++,,,+++++++++++++++,,,------,,,,,,++++++******++++++***)))((()))++++++)))((()))******************)))******))))))((((((''''''(((((((((''''''(((((()))((())))))******))))))(((%%%%%%&&&&&&'''''''''(((&&&'''((())))))'''&&&%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''***(((%%%$$$$$$%%%$$$###$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""###%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%  """$$$%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&((())))))'''&&&''')))++++++***)))(((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((()))*********)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,+++)))(((((()))******)))************************+++++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,---...+++)))(((((()))******)))((())))))******))))))((())))))))))))(((((((((((()))(((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((('''&&&&&&''''''''''''((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%&&&&&&''''''%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$#########"""""""""##################$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% ###%%%###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''***,,,...---***)))+++------,,,+++***)))((('''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((******((('''&&&'''''''''((()))******+++******))))))(((((((((''''''''''''((()))*********(((((((((((((((((((((((()))(((((('''&&&''''''((()))((('''''')))******))),,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---------,,,,,,/////////......---------******+++,,,---///000111---------------...///000,,,***(((''')))*********(((((())))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&)))+++***)))(((&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***+++$$$#########$$$%%%%%%&&&%%%$$$###$$$&&&%%%$$$"""$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$############"""%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&((('''&&&###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$"""!!!"""$$$$$$""""""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&& """$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###%%%&&&&&&&&&''')))+++000///---+++)))((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$###$$$&&&((())))))(((''''''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((+++*********))))))((((((&&&''')))+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++*********+++------,,,+++******)))(((((()))***+++---,,,+++******,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////((()))+++,,,,,,+++***)))***(((&&&&&&(((*********+++***)))(((((('''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&& !!!"""$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((!!!&&&+++)))$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$###!!!###%%%&&&###!!! """###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!&&&$$$"""###$$$&&&''''''%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$"""!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++222000...,,,)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%$$$%%%&&&'''((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((************)))))))))((('''(((***+++++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))((()))***+++,,,++++++++++++++++++++++++,,,+++***+++,,,,,,***)))+++***)))(((((()))***+++,,,,,,*********+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///+++,,,---......---+++***)))'''&&&''')))+++,,,,,,***))))))(((((((((((()))(((((((((((()))))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((***$$$ %%%(((&&&###%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&###!!!!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%$$$######%%%&&&&&&%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$#########"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))(((&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***222111...,,,)))'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((()))'''(((***)))(((((()))***((((((((((((((((((((((((************)))))))))))))))***+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***))))))))))))***++++++++++++++++++++++++++++++---,,,++++++,,,+++)))'''+++******)))))))))******++++++***))))))+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000111111000000...///000000///...,,,++++++)))((((((***+++******)))(((((((((((())))))***(((((((((((())))))))))))******)))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''+++(((%%%$$$$$$%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############"""$$$############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***///...,,,***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((()))$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((*********)))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++,,,+++***+++,,,,,,***)))++++++************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////000111111111111111000000111000///...---,,,---+++)))((()))((('''%%%(((((('''(((((()))******(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))******(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''&&&$$$""""""""""""###$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%&&&((()))$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))*********++++++++++++++++++++++++++++++++++++***))))))+++---...---,,,++++++++++++******))))))******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////000111111111111111000000000///...---,,,,,,***((('''((())))))'''&&&(((((('''(((((()))******(((((((((((())))))))))))************))))))))))))&&&'''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&###!!!"""""""""###$$$$$$$$$%%% """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$###!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""##################$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###$$$$$$$$$$$$############"""######$$$$$$######""" !!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''(((***)))(((((()))***))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))***,,,///000///...,,,,,,,,,,,,+++***)))(((*********+++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,------......///000000111111000000000//////......---------&&&%%%&&&(((***,,,+++***)))(((((((((((())))))***(((((((((((())))))))))))******)))))))))(((((((((&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%###!!!###############$$$$$$$$$ """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""#########$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""""""""############$$$#################################$$$$$$######### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$&&&((()))++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&((()))***)))((('''((()))))))))))))))))))))))))))((()))))))))************++++++******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++,,,---000111000...,,,,,,------,,,***)))(((***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---............///000000000000////////////.........//////)))))))))+++,,,---+++)))***))))))(((((((((((()))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$""""""###$$$###"""$$$$$$$$$###############!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%############$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###########################$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$%%%&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%''''''&&&&&&((((((((('''&&&%%%'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))(((((())))))*********+++************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------)))***+++,,,---,,,++++++++++++++++++++++++++++++///......///000000///---,,,,,,------,,,+++)))(((++++++,,,------------,,,+++++++++,,,,,,---------******+++,,,,,,---......---......///////////////000///////////////000111000///......---+++(((%%%+++***)))(((((('''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''%%%"""!!!"""#########%%%$$$$$$$$$######""""""%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%&&&&&&"""%%%((('''$$$!!!"""###########################%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***+++***(((&&&'''(((******))))))((((((''''''))))))))))))************---,,,+++*********+++,,,((()))***+++---...///000******))))))((((((''''''++++++******)))(((((((((***************+++++++++))))))***+++,,,,,,------+++***)))(((((()))***++++++,,,---.........---,,,---------,,,,,,+++++++++))))))***+++,,,------...---...//////...,,,***(((((())))))+++,,,---......111///---,,,,,,,,,...///000000///////////////000---------,,,+++***((('''+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''+++)))((('''((((((&&&%%%''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%(((''''''&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$######"""""""""""""""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###"""!!!"""###$$$"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!""""""#########%%%'''((('''%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%########################%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&((())))))''''''((()))***)))))))))((((((((('''))))))))))))************...---,,,***))))))***************+++++++++,,,,,,******))))))((((((((((((((((((((((((((())))))))))))))))))*********++++++)))))))))******++++++,,,+++***)))(((((()))***+++++++++---.........---,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,------...---...///000111000//////((()))***+++,,,------...000///---,,,,,,,,,...///000000///////////////000.........---,,,***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&((()))(((&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%###"""""""""######%%%%%%$$$$$$$$$###############""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######""""""###$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%###""""""$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$#########%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###""""""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''(((***))))))))))))(((((((((((())))))))))))************///...,,,+++)))(((((((((+++++++++***))))))((((((***))))))))))))(((((((((&&&&&&&&&'''((()))))))))''''''((())))))***++++++***+++++++++++++++++++++******))))))))))))*********+++,,,------------,,,+++++++++***************))))))***+++,,,------.../////////000000000000000))))))***+++,,,,,,---...000///---,,,,,,,,,---...//////.........//////000//////......---,,,******+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""##############################""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&"""""""""###%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%'''((())))))))))))((((((((((((((()))))))))************---,,,,,,+++***))))))(((+++++++++******)))(((((())))))))))))))))))))))))'''''''''(((((()))))))))%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******++++++,,,,,,,,,,,,,,,*********)))))))))))))))))))))***+++,,,------...111000///...---,,,,,,,,,))))))***+++,,,,,,------///...---,,,,,,,,,------......------......//////////////////...---,,,++++++******))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$######""""""######$$$!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""###$$$$$$"""!!!!!!"""$$$%%%###"""!!!"""######$$$$$$######%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%$$$$$$###"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$$$$&&&(((((((((((())))))))))))((()))))))))************)))******************************+++++++++++++++))))))))))))*********************))))))(((((((((%%%&&&'''((()))***++++++++++++++++++************)))))))))******)))))))))************++++++,,,,,,))))))))))))))))))))))))))))))***+++,,,------...111000///---,,,,,,,,,,,,*********++++++,,,,,,---......---,,,,,,,,,,,,,,,------,,,------...//////////////////...---,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%############$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""############"""!!!!!!"""$$$$$$###!!! !!!!!!"""""""""""""""&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!! """###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$%%%(((((((((((())))))))))))))))))))))))************'''((()))***++++++++++++))))))******+++,,,------)))))))))************++++++++++++***)))(((((((((''''''((())))))***++++++''''''(((((((((((((((((())))))************))))))******))))))******+++,,,))))))))))))************))))))***+++,,,------............///////////////******+++++++++,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,---...///......//////...------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''(((((()))''''''&&&%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################(((%%%###"""###%%%$$$$$$########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###"""!!!"""$$$$$$"""!!! !!!""""""######""""""&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&''''''((((((((()))))))))***))))))))))))************((()))***++++++***))))))(((((())))))***++++++,,,))))))*********+++++++++))))))))))))))))))(((((()))))))))*********++++++'''''''''((())))))******((()))***++++++***)))(((***))))))((()))***+++,,,)))))))))******+++++++++))))))***+++,,,------...+++,,,.../////////...---***++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++,,,---...///---............---,,,,,,***++++++++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%!!!"""###$$$%%%$$$$$$############$$$$$$$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%##############################$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""&&&%%%"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&%%%$$$############"""###$$$$$$###!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%$$$ ###''''''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''''''''(((***'''((((((((())))))******))))))))))))************)))***+++++++++)))((('''(((((((((((())))))))))))))))))******++++++++++++&&&&&&''''''((()))))))))***************+++++++++))))))***+++,,,------...((()))***++++++***)))(((***)))((((((((()))+++,,,))))))******+++++++++,,,))))))***+++,,,------...+++,,,---...---***(((&&&++++++++++++++++++,,,,,,,,,,,,---------,,,+++***++++++++++++,,,---...///---------...------,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$&&&)))++++++***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%$$$"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$!!!###$$$&&&''''''&&&&&&########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%"""!!! !!!###$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$$$$###"""!!! $$$#########%%%%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''%%%""""""###%%%###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))(((''''''''''''''''''(((***++++++***)))(((+++++++++************)))))))))))))))))))))))))))******)))((((((((((((((((((((('''(((((()))***+++))))))((((((''''''&&&&&&++++++++++++++++++++++++,,,+++)))''''''((()))***************)))))))))(((+++***)))(((((()))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********)))******++++++******))))))((((((''''''&&&'''((((((''''''(((***+++***)))(((((()))***+++%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###""""""+++(((%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$###########################%%%&&&%%%######$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%######%%%'''$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******)))(((((((((((((((((()))***+++++++++******+++++++++*********))))))))))))))))))))))))))))))******)))(((((((((((((((++++++)))(((((('''''''''))))))))))))))))))******++++++++++++++++++++++++...---+++***)))***+++,,,++++++++++++************,,,+++***))))))***++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++******))))))*********((((((((((((((()))))))))&&&'''((((((''''''((()))***))))))((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%###$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$(((&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))******))))))(((((())))))%%%&&&'''(((((((((((('''++++++*********)))))))))))))))))))))))))))))))))***))))))(((((((((((((((+++***))))))(((((((((((())))))******+++,,,,,,---++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++------------------------------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++******,,,+++***))))))((())))))&&&''''''((())))))******%%%'''((((((''''''((()))''''''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))'''&&&%%%&&&&&&$$$"""######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&%%%##############################$$$$$$$$$$$$######"""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################&&&$$$"""###%%%&&&%%%"""############$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""!!!!!!!!!""""""!!!!!!!!!###$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))((((((((((((((()))&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))***+++,,,*********++++++,,,,,,,,,******************************)))(((((())))))***,,,,,,+++++++++*********************+++++++++,,,,,,+++++++++++++++++++++------------------------/////////.........------************++++++++++++++++++++++++************,,,+++***)))(((''''''''''''''''''((((((((())))))%%%&&&((('''&&&&&&''')))%%%&&&'''((((((((('''&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$##################)))(((&&&%%%&&&&&&$$$""""""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&######""""""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!###$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%########################'''### """&&&(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!! !!!"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&''''''((((((((())))))***+++,,,,,,*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))+++,,,---++++++*********)))))))))************************))))))))))))))))))******+++*********))))))))))))((())))))***************++++++++++++++++++++++++------------------------//////.........---------))))))*********+++++++++++++++*********)))))))))+++***)))((('''''''''''')))((((((((('''''''''&&&%%%&&&''''''&&&&&&'''((($$$%%%&&&((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$###""""""!!! (((&&&$$$$$$%%%%%%###!!!"""######$$$$$$######"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$###"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######"""######""" !!!"""################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""###%%%%%%&&&########################&&&""" """&&&(((&&&"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""%%%%%%$$$######$$$%%%%%%""""""$$$%%%%%%$$$""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%###""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((()))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++******))))))*********+++******)))((((((''''''***************************+++++++++,,,,,,,,,,,,*********)))))))))(((((('''((()))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++*********))))))))))))(((***)))(((''''''&&&''''''))))))(((((('''&&&&&&%%%$$$&&&''''''&&&&&&'''(((%%%%%%&&&'''(((((((((((('''''''''(((((('''&&&%%%&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$''''''&&&%%%$$$######"""%%%$$$######$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$###"""!!!"""$$$################################################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&########################$$$"""!!!###&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##############################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$############"""%%%$$$###""""""###$$$%%%"""##################"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$###$$$"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((("""!!!!!!"""###$$$&&&'''***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++******))))))***++++++))))))))))))))))))((((((******************************+++,,,,,,,,,,,,,,,+++++++++*********))))))'''((()))+++,,,,,,++++++)))*********++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))******************)))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&'''((()))***%%%&&&)))******)))'''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###"""""""""$$$%%%$$$""""""$$$'''##############################$$$$$$$$$$$$######%%%&&&&&&%%%######$$$%%%########################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############"""""""""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$%%%########################$$$$$$$$$############""""""!!!!!!"""######""""""""""""#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''''''''((()))***&&&&&&&&&&&&''')))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''((()))***,,,...///((((((((()))******++++++))))))))))))))))))))))))'''((()))***************,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,))))))******++++++++++++************************,,,,,,,,,+++++++++******))))))))))))************))))))))))))((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((($$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&'''(((***+++$$$&&&))),,,,,,+++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&''' !!!"""###$$$%%%%%%###""""""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""############### ###%%%$$$######'''***##############################$$$$$$$$$$$$######!!!""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""########################!!!###$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""############"""""""""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$###!!! !!!###$$$$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""######$$$(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++******)))))))))*********))))))((())))))))))))))))))))))))++++++*********************+++,,,+++)))))))))***))))))************))))))))))))))))))))))))))))))***)))(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""'''&&&%%%###""""""""""""$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###"""######$$$%%%&&&'''#####################$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$#################################%%%$$$######""""""######$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&%%%###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""######""""""!!!!!! ###$$$&&&''''''&&&$$$###&&&$$$""""""$$$%%%&&&&&&$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""""""""'''&&&%%%$$$############%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%""" """%%%)))'''$$$!!!!!!%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))***++++++,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++*********++++++,,,+++,,,---,,,***)))***+++))))))************))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###################################################"""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$#########"""!!!""""""""""""#########$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######"""'''%%%$$$"""""""""$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""$$$$$$#########"""""""""###$$$%%%&&&&&&%%%$$$######"""!!!"""$$$&&&&&&&&&$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""""""""######$$$$$$###""""""""""""""""""###$$$$$$$$$$$$###"""###############"""""""""""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''######$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((************************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,,,,,,,''''''(((((()))(((((('''))))))))))))))))))))))))******)))******+++,,,---,,,---...---+++***+++,,,))))))************))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""""""""#########&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""###""""""###%%%%%%$$$"""$$$$$$$$$############### !!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$##################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""###$$$$$$###$$$$$$$$$""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))******+++******))))))'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,---,,,***)))***+++))))))************))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&''''''(((#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$%%%### ########################!!!!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$#########(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######!!!###$$$###!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************)))(((&&&&&&((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''')))***+++)))***+++***)))((((((***))))))************))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""""""""########################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$############""""""""""""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""%%%$$$"""!!!!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""######$$$$$$$$$###############################################################$$$$$$#########$$$######$$$%%%%%%""" ########################$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$%%%$$$##################$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$!!! """&&&(((&&&$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''*********))))))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******)))(((&&&&&&))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''&&&&&&&&&'''((()))***)))*********((('''((()))))))))************))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$&&&&&&%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%$$$###!!! """""""""""""""#########!!!""""""""""""###############""""""""""""###$$$%%%%%%$$$"""!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""###$$$$$$$$$$$$##################$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&''''''&&&###############$$$$$$$$$%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$""""""######$$$%%%%%%%%%######""""""!!!"""""""""!!!!!!!!! !!!!!!"""###$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""!!!"""$$$%%%%%%$$$"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******++++++++++++******((((((***++++++,,,,,,,,,))))))))))))))))))))))))))))))((((((((())))))***)))***+++***((((((((()))))))))************))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""!!! !!!!!!"""""""""######$$$$$$$$$!!!""""""""""""#########""""""""""""###$$$%%%%%%#########"""""""""""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""""""""""""""#########$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&''''''&&&""""""#########$$$$$$$$$###############"""""""""############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%% !!!"""######"""!!!!!!!!!""""""###$$$$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!"""###"""!!!!!!"""######$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%### &&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++((()))+++,,,---.........''''''(((******+++++++++)))))))))))))))))))))))),,,+++***************+++***+++,,,+++)))))))))***))))))************))))))((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&''' """$$$'''((()))$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#################################%%%$$$$$$###"""#########!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&---***'''%%%$$$$$$###"""""""""######$$$$$$$$$$$$ !!!!!!""""""######"""############$$$$$$$$$ !!!!!!"""######$$$$$$ !!!###$$$&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$&&&((('''$$$###$$$'''%%%&&&&&&%%%$$$%%%'''***######$$$%%%%%%&&&''''''$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))))))))(((((()))+++---...+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((('''''''''''''''******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))*********((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###***+++++++++***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""!!!"""""""""############ !!!$$$%%%%%%$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$##################""""""""""""!!!!!!!!!!!! !!!!!!"""###%%%&&&'''$$$$$$$$$$$$######"""""" !!!"""$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!!!!"""""""""######""""""""""""######!!!"""""""""############"""#########$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#################################""""""############""""""""""""#########""""""!!!"""""""""###$$$$$$$$$%%%###!!! !!!###$$$$$$###!!!!!!"""###$$$%%%%%%&&&######"""""""""###%%%&&&%%%###"""###%%%%%%### ######$$$$$$$$$$$$#########"""!!! !!!"""$$$&&&$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((()))************)))************************+++***))))))(((((())))))---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((''''''((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$######"""""""""""""""#####################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################"""""""""""""""""""""!!!"""""""""###$$$%%%&&&'''$$$$$$$$$$$$#########""""""###%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############((('''%%%""" '''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######$$$$$$$$$#########""""""%%%%%%&&&&&&&&&'''''''''######""""""""""""##################$$$$$$$$$$$$"""""""""#########$$$$$$###"""""""""!!!!!!!!!!!!#########$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!""""""######""""""!!!###############$$$$$$$$$###""" !!!###$$$$$$##################$$$$$$$$$######"""""""""###%%%%%%$$$###"""###%%%%%%###!!!######$$$$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))***************++++++++++++++++++++++++)))))))))))))))((('''''',,,,,,,,,,,,,,,+++++++++************************************************+++***))))))((()))))))))******))))))******+++,,,------------------------******))))))))))))))))))((('''&&&&&&&&&&&&'''(((***)))((('''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%###"""!!! !!!!!!"""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""$$$$$$$$$########################$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######"""###$$$$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######"""""""""$$$$$$$$$##################""" !!!###$$$######$$$$$$$$$#########""""""#########"""######$$$%%%######"""###%%%%%%###"""######$$$$$$$$$$$$#####################"""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$"""  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))'''((()))***************++++++++++++++++++++++++%%%&&&(((***++++++***************)))))))))))))))************************************************++++++******)))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''#######################################$$$$$$$$$"""""""""""""""#########&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########""""""""""""!!!!!!"""###%%%''')))***+++%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$###""""""######################## !!!!!!!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""""""""####################################$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$"""!!!!!!"""######"""##########################################$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$#####################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$"""  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))'''''')))******+++++++++++++++++++++++++++++++++&&&''')))+++,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++******))))))******+++,,,************************************))))))((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""#########$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################""""""#########$$$$$$$$$!!!"""""""""#########$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""#########""""""""""""!!!$$$$$$######"""""""""!!!###$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""#########$$$!!!!!!!!!!!!"""""""""""" """"""!!!#########"""""""""!!!!!!########################""""""############""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""$$$###!!!!!!"""######"""!!!""""""###$$$$$$%%%%%%#########$$$############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))******)))(((''''''((()))***&&&'''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,******))))))******+++,,,************************++++++******)))(((((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''&&&&&&%%%$$$$$$######!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%!!!""""""######$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&########################$$$$$$#########"""""""""%%%%%%$$$$$$###""""""!!!"""###$$$$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""""""""#########!!!!!!!!!"""""""""###### !!!"""###"""!!!!!!%%%$$$$$$###""""""!!!!!!########################"""""""""######"""""""""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###############%%%###!!!!!!"""###"""!!! !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$###"""""" """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$'''++++++'''"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))(((''''''((()))***&&&'''((()))++++++++++++************************++++++***))))))))))))))))))*********+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++******))))))******+++,,,************************++++++******)))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%!!!""""""######$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%""""""######$$$%%%%%%%%%%%%$$$$$$$$$############""""""###$$$%%%''''''(((!!!"""###$$$%%%$$$$$$###&&&%%%$$$$$$######$$$$$$ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$############"""""""""!!!"""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################"""######$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%###############$$$$$$$$$%%%###!!!!!!"""###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""$$$%%%######$$$&&&######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%###"""###%%%&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$'''---111///(((!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++&&&'''((()))++++++,,,,,,))))))))))))))))))))))))''''''&&&'''((()))+++---''''''(((((()))))))))***))))))))))))))))))))))))------------------------))))))(((((()))***++++++*********)))***++++++,,,+++++++++++++++++++++++++++++++++***)))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""$$$$$$%%%$$$###"""########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!!!!"""""""""!!!"""###$$$%%%%%%$$$###&&&%%%$$$$$$######$$$$$$ """###%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!! !!!"""###############$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$""""""######$$$$$$$$$%%%%%%###"""!!!"""###"""!!!$$$$$$$$$##################$$$%%%%%%$$$###"""!!!"""%%%%%%######$$$'''######$$$$$$$$$$$$######%%%$$$"""""""""$$$&&&((("""""""""######$$$$$$$$$"""""""""""""""######$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###&&&((()))((('''''''''((((((((((((''''''''''''&&&&&&((()))************(((((()))***************))))))))))))))))))))))))+++++++++***************++++++******++++++,,,---***************)))((((((******)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,+++++++++***)))))))))---+++***)))*********))),,,+++)))''''''''''''(((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###########################$$$%%%%%%######$$$%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%&&&%%%###"""""""""######((($$$ %%%((('''%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%###"""######%%%###!!!"""$$$%%%$$$!!!!!!"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%%%%######$$$&&&$$$###"""""""""###%%%%%%)))%%%!!! !!!"""!!! !!!"""###$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!""""""###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((('''''''''&&&&&&&&&&&&((())))))*********(((((()))************)))))))))))))))))))))))))))*********************))))))))))))))))))******+++)))************)))((((((***))))))(((((()))******)))***++++++,,,,,,++++++************************+++***(((((()))***)))(((,,,+++)))(((''''''(((((())))))))))))((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$### !!!"""###$$$%%%%%%$$$##########################################$$$%%%%%%######$$$%%%$$$###############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############%%%%%%###"""""""""######### """""" ###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!!!!%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""###$$$%%%###!!!"""$$$%%%$$$""" """"""###""""""!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&$$$###$$$&&&$$$###"""""""""###$$$%%%'''$$$!!! !!!###"""!!!""""""###$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&((()))(((((('''''''''&&&&&&&&&&&&''''''((())))))))))))'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''''''''((())))))))))))******))))))((('''***)))(((((((((((())))))))))))***+++++++++++++++))))))))))))************)))(((&&&'''((())))))(((,,,+++***)))((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%$$$###"""""""""""""""###########################$$$%%%$$$######$$$%%%""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""""""""%%%$$$######"""#########%%%""""""$$$$$$"""#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$###!!!"""$$$&&&$$$###"""###$$$$$$###""" !!!""""""######""""""!!!!!!"""""""""#########$$$$$$############$$$$$$$$$%%%&&&%%%###""""""#########""""""######$$$%%%%%%###!!!!!!"""###############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$$$$###""""""############""""""$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***))))))((((((((((((''''''&&&''''''((())))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((('''))))))((((((((('''((((((((())))))***+++*********))))))))))))))))))((((((((('''&&&&&&(((******)))++++++******))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%""""""!!!!!!"""######$$$########################"""$$$%%%$$$###"""###$$$######""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################(((&&&$$$$$$&&&''''''%%%###$$$$$$%%%$$$###!!! ########################!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""######$$$$$$$$$######"""$$$$$$$$$""" !!!$$$&&&$$$############$$$############$$$$$$%%%%%%%%%%%%""""""""""""#########$$$$$$$$$############$$$$$$###$$$$$$###!!! !!!###############$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""#########""""""######$$$$$$######"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&%%%%%%(((************)))))))))((((((&&&''''''(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((((((((((((''''''''''''((()))))))))))))))))))))(((''''''((((((((((((''''''&&&&&&'''((())))))******))))))******))))))((('''&&&&&&)))((('''''')))++++++***************)))))))))((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$##################$$$%%% !!!"""$$$&&&&&&########################"""###$$$$$$""""""###$$$%%%$$$$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$%%%%%%%%%############$$$#########$$$###""""""#########"""###$$$%%%%%%%%%###"""!!!########################"""############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$""" !!!$$$&&&######$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$""" !!!!!!""""""######$$$$$$$$$$$$""""""#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$######%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%'''''''''&&&&&&((()))*********)))))))))((((((&&&''''''(((((((((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******(((((())))))(((((('''&&&'''((((((((('''&&&%%%$$$''''''((())))))))))))))))))))))))(((''''''&&&&&&***)))'''((()))******)))(((((())))))))))))((('''&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""##################$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!!"""""" !!!###%%%'''(((########################"""###$$$###""""""###$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!"""###$$$%%%&&&'''""""""###$$$$$$$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$###!!!"""$$$&&&"""$$$$$$$$$###"""###$$$###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''&&&$$$######$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$######%%%&&&$$$$$$############$$$$$$$$$$$$$$$###############"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$$$$######$$$$$$$$$$$$######!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$&&&&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((((((((((((((''''''''''''&&&''''''(((((('''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))&&&''''''((())))))******((((((((((((((())))))***(((((())))))(((((('''&&&''''''(((((('''&&&$$$###&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((***(((''''''((()))((('''&&&'''(((((()))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""#########$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""###""""""######$$$%%%&&&########################!!!###$$$###"""!!!"""$$$$$$$$$###############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%########################"""###%%%&&&%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""$$$%%%$$$"""!!!###%%%######"""""""""###$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$!!!"""###$$$%%%$$$$$$###!!!$$$&&&%%%$$$###$$$%%%$$$###""""""""""""###$$$$$$$$$$$$#########""""""!!!"""""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###!!!"""%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######### ###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++(((''''''''''''((())))))(((((((((((((((''''''&&&''''''(((((('''%%%$$$"""&&&''''''(((((((((((((((######$$$&&&((()))***+++***(((&&&&&&''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###$$$&&&''')))******))))))&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$$$$###############$$$&&&%%%%%%$$$######$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%$$$###$$$%%%&&&&&&$$$#########$$$$$$###"""###$$$&&&'''""""""""""""""""""""""""!!!"""$$$&&&'''&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$!!!###%%%%%%###"""######!!!$$$%%%%%%"""!!!###%%%&&&%%%$$$$$$$$$%%%&&&'''""""""""""""############$$$$$$############$$$$$$ !!!!!! !!!"""!!!"""###$$$%%%$$$######"""$$$'''&&&$$$"""###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######***((($$$!!! !!!$$$%%%###$$$$$$%%%%%%$$$$$$### """%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))***)))((('''&&&''''''(((***)))((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&'''((()))***+++))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###############%%%%%%%%%$$$$$$#########'''''''''''''''&&&%%%$$$$$$######""""""######$$$$$$"""!!!"""###%%%%%%$$$'''&&&### !!!$$$$$$"""""""""######$$$$$$$$$%%%######$$$$$$$$$$$$#########%%%$$$!!!"""&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""##################""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%###"""!!!"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%'''$$$!!!!!!###%%%$$$###$$$$$$########################""""""######$$$%%%%%%###!!!"""$$$%%%$$$!!!$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!!  ###%%%&&&%%%%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""###$$$###"""!!!""""""###$$$%%%%%%$$$$$$######$$$$$$"""!!!$$$$$$################## !!!###$$$%%%%%%$$$$$$###$$$%%%%%%###!!!""""""#########$$$%%%%%%%%%&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$##################$$$%%%&&&''''''%%%###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))***)))'''&&&&&&&&&'''((())))))((('''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###!!!"""$$$%%%%%%%%% !!!"""###%%%%%%"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""%%%%%%######'''&&&"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$###############$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$#####################!!! """!!! ##############################""""""######$$$%%%%%%###!!!"""$$$%%%$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""!!!"""$$$%%%%%%$$$###""" !!!"""#########"""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! ###""""""#########"""!!!"""""""""""""""!!! """$$$&&&((((((########################!!!!!!"""###$$$%%%%%%%%%%%%'''((('''&&&$$$$$$%%%#########$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%$$$$$$###"""############$$$%%%&&&&&&&&&$$$###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###&&&'''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''''''''((((((((())))))))))))((('''&&&%%%&&&''''''(((((('''''''''((()))))))))((((((''''''(((((()))'''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###########################"""!!!$$$$$$$$$######$$$$$$$$$%%%$$$""""""###$$$###"""!!!!!!"""$$$&&&&&&$$$###!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$#########%%%######%%%&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""#########%%%$$$##################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%###!!!!!!###$$$###"""##############################""""""######$$$%%%$$$###"""###$$$$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%$$$###"""!!!!!!""""""#########""""""$$$$$$############$$$$$$#########""""""############$$$$$$$$$$$$###""""""#########""""""""""""!!!"""#######################################""""""$$$###############$$$$$$########################""""""""""""###$$$%%%%%%"""$$$%%%%%%###""""""#####################""""""###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((('''&&&%%%%%%&&&'''((('''''''''(((((()))******(((((((((''''''((((((((())))))))))))))))))(((((())))))(((((((((((())))))+++***((('''&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$###""""""############""""""&&&$$$###"""$$$$$$$$$###'''###!!!###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&""""""##################%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%$$$############$$$######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$######"""!!!!!!"""###$$$%%%%%%&&&"""#########""""""$$$%%%$$$$$$$$$#########$$$$$$+++)))&&&### ###############$$$$$$$$$$$$###"""""""""###%%%&&& """######"""!!!!!!"""$$$#########"""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$###"""%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((()))))))))***((('''&&&%%%&&&&&&((((((''''''((())))))*********((((((''''''''''''(((((((((((()))))))))(((''''''))))))(((((((((((()))))),,,+++)))((('''((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""" ###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$################################################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$######$$$######%%%))),,,------)))&&&&&&+++,,,&&&"""###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$###!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!!!! !!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%######$$$############$$$%%%%%%$$$$$$###$$$$$$%%%########################"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######""""""""""""######"""######$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&"""###$$$###""""""$$$'''+++)))'''$$$""" ###"""!!! !!!######""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%###$$$&&&&&&%%%$$$$$$%%%$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$######"""$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$"""!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%&&&(((((()))''''''&&&&&&&&&&&&''''''((((((''''''(((((())))))&&&&&&'''(((((((((((('''''''''((((((((((((''''''((((((((()))))))))******(((((('''&&&'''((()))***(((((()))*********))))))(((''''''&&&&&&''''''(((%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&''''''******))))))))))))******'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###############!!!"""######$$$#########%%%&&&'''(((((('''&&&%%%!!!"""$$$(((///444888999,,,,,,222======111&&&##################"""""""""######$$$$$$$$$$$$######%%%"""!!!%%%'''%%%###$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%% """$$$###"""!!!!!!""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$######$$$$$$"""""""""###############!!!"""$$$%%%%%%%%%$$$###!!!!!!""""""""""""!!!!!!""""""######$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&& !!!!!!"""""""""!!!!!!$$$$$$############$$$$$$#########""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""$$$%%%###!!!"""%%%))):::777222,,,'''###  !!!"""###$$$"""""""""###$$$$$$%%%%%%$$$###############$$$$$$!!!###$$$$$$#########$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!!!!"""###$$$$$$###"""""" ###$$$###!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###""" !!!###%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((()))))))))*********)))(((((('''((()))***+++))))))*********)))(((((((((''''''&&&&&&''''''(((&&&''')))+++++++++***)))''''''&&&&&&&&&&&&''''''&&&'''((()))************(((((((((''''''''''''&&&''''''''''''''''''''''''"""$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""#########$$$""""""###$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$(((...333666666...,,,222>>>???222((('''$$$$$$$$$######"""""""""######$$$$$$$$$$$$######"""!!!''''''$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$##################$$$$$$"""$$$'''&&&$$$######%%%!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%"""$$$%%%$$$"""!!!###%%%&&&%%%$$$$$$######$$$$$$!!!"""""""""#########$$$!!!"""$$$%%%%%%%%%###"""######""""""""""""##################$$$$$$$$$$$$""""""""""""###$$$%%%%%% !!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$%%%$$$!!!!!!&&&***BBB>>>888111+++&&&###"""###############"""!!! !!!""""""###$$$$$$%%%%%%######$$$$$$$$$######""" """"""!!! !!!"""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############""""""!!!!!!"""###$$$$$$###"""!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###!!!"""%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))***************)))(((((((((***+++,,,)))***++++++***)))(((''''''''''''&&&&&&''''''''')))***---///000///...---))))))(((((((((((())))))$$$%%%''')))******))))))))))))))))))((((((((((((''''''''''''''''''''''''!!!$$$%%%$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$%%%&&&'''''''''''''''!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%&&&))),,,,,,,,,***$$$%%%---///'''###'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%&&&###!!!########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!$$$$$$!!! """!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%&&&%%%%%%$$$#########$$$!!!!!!""""""#########$$$ """$$$%%%%%%%%%###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########!!!"""############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%!!!$$$&&&$$$!!!!!!&&&+++:::777222,,,'''$$$"""!!! !!!###$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$###$$$%%%#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%###############"""!!!!!!!!!"""###$$$$$$###!!! !!!&&&(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&(((***+++#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&%%%&&&'''((())))))((((((((('''''''''))))))***+++++++++++++++'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))'''&&&%%%''')))$$$%%%''')))******))))))))))))))))))((((((((((((''''''(((((())))))******(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###################################################!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###!!!!!!!!!"""""""""""""""""""""""""""### !!!###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!! ######""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""######"""!!! !!!!!!""""""############$$$$$$$$$%%%%%%%%%########################'''&&&%%%###"""!!!!!!!!!######""""""######$$$%%%############""""""!!!!!!$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""!!! &&&%%%$$$$$$$$$%%%&&&''''''&&&$$$"""!!!!!!""""""########################$$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$)))((('''%%%###!!! %%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$"""!!!"""%%%&&&$$$"""%%%###!!!"""%%%&&&$$$"""'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''''''''(((((()))***)))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************)))'''%%%%%%'''***&&&&&&'''((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***((('''&&&'''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$########################""""""######$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$###############!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$######"""######""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$"""###$$$$$$$$$###""""""!!!!!!!!!!!!""""""##################$$$$$$$$$%%%################################################"""""""""""""""###$$$$$$$$$$$$#########"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###""""""!!!"""""""""###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$#########$$$$$$######"""!!!&&&%%%$$$######$$$%%%&&&'''&&&$$$###""""""##############################$$$###!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$"""!!!"""$$$&&&$$$###$$$"""!!!!!!$$$$$$###!!!&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$###!!!!!!!!!###&&&(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%############$$$&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))******************(((&&&$$$%%%(((+++)))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$######"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$############""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$!!!!!!!!!""""""""""""###"""""""""#########$$$$$$######################## !!!"""$$$%%%%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$############"""""""""###$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""!!!!!!###$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""$$$%%%$$$###%%%###"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''((()))***+++&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************+++***(((&&&%%%&&&))),,,+++***((('''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))***((('''((()))***)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$######"""""""""""""""######$$$%%%$$$$$$######"""""""""$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""################################# ###%%%&&&&&&$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""#########$$$%%%&&&&&&&&&&&&&&&%%%$$$##################$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$##################""""""""""""######$$$$$$########################$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$######""""""$$$#########""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!###$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''((()))***+++''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))******************)))'''%%%'''***,,,,,,+++)))'''''''''((()))'''((((((((()))))))))***))))))))))))((((((((((((***((('''((()))***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$#################################!!!"""""""""######$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$######""""""""""""######$$$$$$$$$$$$##################""""""!!!!!!######""""""!!!!!!!!! $$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""############$$$$$$%%%%%%############""""""""""""!!!""""""""""""#################################!!!"""$$$%%%%%%$$$###!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""" !!!""""""#################################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%$$$############!!!"""######$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###### ###$$$$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%'''((()))))))))((((((((('''''''''(((((()))************)))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((())))))((('''(((***,,,+++***))))))((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))(((''''''))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$####################################"""""""""""""""#########!!!!!!""""""###$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$###"""!!! """""""""############$$$""""""""""""!!!!!! """"""!!!""""""###$$$%%%$$$############""""""""""""""""""#########$$$$$$###########################$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%***)))(((&&&%%%###"""!!!$$$$$$######$$$$$$%%%&&&""""""############"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!"""#########"""########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%"""######"""  !!!"""""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###""" !!!###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$&&&''')))++++++***)))(((''''''&&&(((((()))************)))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************'''(((******))))))***+++))))))*********))))))((('''''''''((()))************)))))))))((((((((('''((('''&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$!!!"""##################!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""###$$$######"""!!! !!!!!!""""""######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""""""""""""""######""""""!!!!!!"""###%%%&&&$$$$$$$$$#########""""""############$$$$$$$$$%%%########################$$$$$$$$$#########""""""######""""""######$$$%%%"""""""""#########$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""!!!!!!$$$$$$######$$$$$$%%%%%%""""""############""""""!!!"""######$$$$$$######%%%&&&&&&&&&%%%$$$"""!!!"""###$$$%%%%%%$$$##############################""""""######$$$$$$$$$###$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!###%%%$$$""""""$$$&&&"""$$$%%%###!!! """""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***---,,,+++***)))((('''&&&'''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************&&&(((++++++***)))******((()))***++++++***)))(((&&&''''''((()))******+++******))))))((((((((('''(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&################################################$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))######$$$$$$$$$$$$###### """###$$$$$$###### !!!"""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$######""""""###$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!""""""#########$$$$$$###"""!!!"""###%%%&&& !!!"""###$$$$$$%%%((('''&&&$$$###"""""""""""""""############"""""" !!!"""###############&&&&&&''''''&&&%%%###"""$$$%%%&&&'''&&&&&&$$$$$$######################## !!!"""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###"""!!! ############""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!###%%%$$$""""""$$$&&&%%%''')))'''$$$"""###%%%###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&+++*********))))))((((((******))))))))))))******(((((('''''''''&&&&&&&&& $$$(((******)))((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$(((,,,///&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%'''(((&&&"""###&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&&&&%%%$$$###"""!!! """""""""###$$$$$$%%%%%%'''''''''&&&%%%$$$###"""'''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$##################$$$$$$""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$###"""!!!!!!!!!"""##################"""!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''"""!!!!!!!!!"""$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$#####################"""!!!!!!$$$""" !!!$$$%%%###!!!""""""############""""""""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""###$$$$$$"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&******)))))))))(((((((((******))))))))))))******(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((&&&%%%))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$&&&(((***&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$###%%%''''''###"""$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%########################$$$$$$###########################$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""########################$$$$$$$$$############""""""############$$$$$$$$$########################""""""##################$$$$$$###""""""###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$#########""""""&&&%%%$$$###"""""""""##################"""!!!!!!######""""""""""""######""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###%%%&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$%%%$$$$$$###""""""############""""""""""""######$$$$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$###""""""""""""######$$$$$$$$$%%%%%%$$$$$$###"""###############"""!!!!!!$$$"""!!!!!!###$$$###!!!""""""############"""""""""######$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""%%%$$$$$$$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((+++***)))((('''&&&&&&&&&(((''''''''''''''''''(((&&&'''(((((((((((((((((())))))((((((((((((((('''******))))))))))))******'''''''''''''''&&&&&&&&&(((((((((((((((''''''''')))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&$$$############$$$***,,,'''$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!"""""""""###$$$%%%&&&'''$$$$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%####################################"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$""""""!!!!!!!!!"""############""""""!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######"""############"""  """######$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$""""""!!! !!!!!!$$$$$$%%%%%%$$$$$$###""""""############""""""!!!###"""!!!"""###$$$###!!!""""""############""""""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((())))))((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''******))))))))))))******''''''''''''''''''''''''((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$""""""###$$$%%%&&&---111,,,'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$%%%&&&''')))***''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$%%%&&&&&&$$$##################$$$"""###$$$&&&&&&%%%$$$$$$########################"""""""""!!!!!!!!!!!!!!!""""""############"""!!!!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""#################################%%%$$$###"""""""""######''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$###############$$$$$$"""  """$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""################################################""""""""""""#########$$$%%%%%%$$$$$$######""""""$$$##################$$$###"""!!! $$$$$$$$$$$$$$$###""""""""""""############"""!!!###"""""""""######""""""""""""############""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((******))))))))))))******&&&'''''''''''''''''''''***)))''''''''')))***,,,(((((((((((((((((((((((('''''''''''''''(((((((((************************'''''''''''''''((((((((()))((((((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""""""""$$$&&&'''%%%,,,000,,,'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&#####################$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((############""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%#########$$$$$$#########"""###$$$&&&&&&%%%$$$$$$########################!!!""""""###$$$$$$$$$$$$!!!""""""#########""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!""""""####################################%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###############$$$$$$%%%###!!!!!!###%%%"""###$$$%%%%%%%%%%%%%%%######################################################$$$$$$$$$######"""########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""#########$$$$$$#########$$$###""""""!!!!!!!!!!!!###$$$$$$$$$$$$###""""""!!!""""""#########""""""""""""######"""""""""###""""""############""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$(((''''''''''''''''''(((&&&'''(((((((((((((((((('''(((((((((((()))))))))******))))))))))))******&&&&&&&&&''''''''''''''',,,+++)))((('''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###%%%&&&(((###(((+++'''$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%&&&''''''''''''!!!""""""############"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################%%%%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""######$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%###############""""""""""""###$$$$$$$$$$$$###"""$$$$$$###"""""""""############$$$$$$######"""!!!!!!""""""############"""!!!###$$$###"""!!!"""###""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###  $$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&''''''(((((('''%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&((((((((()))))))))************))))))))))))******&&&&&&&&&'''''''''((((((***)))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%###&&&&&&######%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$!!!$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""###""""""""""""###$$$$$$""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$$$$%%%$$$$$$###### !!!"""#########""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""############""""""###$$$$$$%%%$$$######""""""######$$$""""""###$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%############################################################$$$$$$$$$$$$""""""""""""############"""###$$$$$$$$$$$$###"""######"""""""""###$$$$$$###############""""""!!!!!!!!!"""###############!!!###$$$###!!!!!!"""$$$""""""############""""""!!!!!!"""############""""""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!######$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%###%%%'''(((*********)))&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))((('''&&&&&&(((((())))))******++++++******))))))))))))******&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########&&&%%%$$$$$$######$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$######"""%%%&&&$$$"""$$$(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$#####################$$$$$$%%%%%%$$$$$$###"""""""""!!!&&&(((((('''&&&#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$ !!!"""######"""!!! !!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""############""""""###$$$%%%%%%""""""############""""""!!!"""###$$$%%%&&&&&&&&&################################################ """###%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$%%%###############"""!!!!!!!!!!!!"""###############!!!###%%%$$$!!! """$$$""""""############"""""" !!!"""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$""""""$$$&&&########################'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******))))))(((((('''''')))'''%%%%%%&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$###""" !!!###$$$%%%%%%%%%$$$%%%&&&&&&'''&&&%%%###"""#########$$$%%%&&&%%%###$$$"""!!!###&&&(((%%%""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&!!!"""''''''$$$########################!!!!!!!!!"""######$$$$$$!!!""""""###############(((&&&$$$###$$$%%%%%%%%%(((%%%!!! !!!###$$$$$$""""""###$$$&&&'''((()))########################!!!"""###$$$%%%%%%$$$###""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###%%%&&&'''(((###$$$%%%&&&'''&&&%%%%%%""""""!!!!!!!!!###$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$#########""""""!!!!!!#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%##############################$$$$$$$$$$$$######"""############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """############$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$###"""""""""""""""############""""""######""""""""""""""""""%%%###!!! !!!###%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""""""""######&&&%%%%%%$$$#########$$$!!!###$$$###"""!!!"""###!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&########################&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))(((((((((((((((((((((&&&%%%%%%'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!###$$$$$$###!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&&&&%%%'''&&&%%%%%%&&&&&&$$$""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!!!!&&&'''$$$########################!!!!!!""""""###$$$$$$%%%(((&&&%%%######"""######'''%%%######$$$%%%$$$######!!!!!!###$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""###$$$%%%$$$######"""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""!!!!!!"""###$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###############"""""""""!!!###"""""""""""""""""""""########################$$$#####################""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%######"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%##############################$$$$$$$$$$$$############$$$$$$######"""!!!"""############$$$$$$$$$###########################"""""""""""""""!!!!!!"""############$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$########################$$$$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$######"""""""""###!!!###$$$###"""!!!"""###!!!""""""######""""""!!!$$$$$$$$$###############$$$$$$$$$######"""""""""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''&&&'''''''''((((((((((((((((((&&&%%%%%%'''))))))(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$!!!!!!%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%***(((&&&#########$$$%%%%%%$$$###$$$%%%$$$###!!! ###%%%&&&%%%!!!!!!!!!"""""""""######""""""""""""""""""""""""######$$$$$$$$$###"""""""""""""""""""""############""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""#########!!!"""######$$$$$$######$$$###""""""!!!""""""###%%%%%%%%%%%%%%%$$$$$$###############""""""""""""""""""""""""""""""################################################$$$$$$########################$$$###"""!!!!!!"""###$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""###############"""############$$$$$$$$$#########""""""!!!!!!!!!""""""##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$###""""""!!!"""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$#########"""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))***))))))((('''&&&&&&&&&''''''((((((((())))))(((&&&'''(((((((((&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$########################&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%"""###############$$$%%%###%%%'''%%%"""!!!###&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###!!! !!!$$$'''((('''%%%""""""""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################"""""""""""""""###############$$$$$$###""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""###$$$%%%%%%##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""############""""""##################""""""$$$$$$############$$$$$$######""""""""""""######$$$######"""""""""######!!!###$$$###"""!!!"""######"""!!! !!!"""###!!!""""""###$$$$$$%%%%%%##################""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))******)))(((''''''&&&'''''''''(((((())))))+++)))((((((((((((&&&$$$(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######"""###########################%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###%%%&&&%%%######&&&((((((******'''###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$######&&&&&&&&&'''((('''%%%"""#########%%%''''''%%%###$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""#########"""""""""""""""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#####################$$$$$$%%%%%%############""""""!!!!!!######$$$%%%%%%$$$$$$$$$""""""""""""""""""######!!!!!!""""""#################################### !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""######$$$""""""############""""""######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$#########$$$$$$%%%!!!###$$$###"""!!!"""######"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))***''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))+++***)))))))))(((&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&((()))'''%%%%%%(((,,,222111...***%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&'''((((((&&&$$$$$$######$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""############""""""!!!"""###$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""############$$$$$$$$$########################!!!!!!"""""""""""""""""""""""""""######"""""""""""""""######$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""######""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&!!!###$$$###"""!!!"""#########""""""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((()))******************************)))))))))((('''((()))******(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''%%%###$$$%%%%%%$$$$$$###$$$%%%''''''((('''&&&%%%%%%%%%&&&'''%%%((()))'''$$$$$$(((,,,111...***'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&,,,,,,'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%(((,,,000333((('''%%%%%%&&&&&&&&&%%%%%%#########$$$$$$""" ######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""############$$$$$$$$$$$$###""""""!!!"""###$$$%%%!!!!!!######$$$###""""""""""""###$$$$$$$$$$$$$$$!!!"""""""""############ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""##############################"""###$$$%%%%%%$$$####################################$$$$$$$$$$$$############$$$$$$######"""!!!"""############$$$$$$$$$###########################"""""""""""""""!!!!!!"""############$$$$$$$$$"""""""""######$$$$$$%%%"""""""""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""#####################$$$%%%%%%!!!###$$$###"""!!!"""#########$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***++++++++++++,,,,,,++++++******))))))%%%%%%&&&)))+++,,,+++)))(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$############$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$"""###%%%$$$$$$######$$$&&&''')))***)))'''&&&%%%&&&&&&'''"""%%%&&&$$$ %%%******&&&###"""%%%''''''%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''//////((($$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###"""!!!$$$***444===CCC(((&&&$$$###$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""#########$$$$$$$$$$$$##############################"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############"""!!! !!!###$$$ !!!"""###$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#################################""""""############""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$###!!!!!!##############################$$$$$$$$$$$$#####################"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! """############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$%%%###""" """###%%%!!!!!!""""""#########$$$$$$$$$############$$$$$$######""""""""""""######""""""!!!""""""###$$$$$$!!!###$$$###"""!!!"""######$$$%%%&&&&&&%%%$$$##################$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$###&&&&&&###''''''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''(((((()))***++++++++++++******$$$&&&))),,,,,,)))&&&$$$(((((((((((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******))),,,***)))))))))((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$%%%(((+++000555777%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""################################################"""""""""###$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""###$$$%%%%%%&&&%%%###"""""""""######!!!!!!!!!!!!!!!"""""""""######"""""""""""""""#########""""""""""""######"""############$$$$$$$$$#########"""""""""""""""!!!$$$''''''%%%###!!!######""""""!!!!!! !!!!!!"""###%%%&&&'''((($$$###"""!!!!!!"""###$$$######$$$#########%%%&&&$$$$$$$$$#########"""""""""!!!&&&'''######&&&""""""""""""###$$$%%%&&&%%%%%%$$$###"""""""""##################$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$$$$''''''$$$((('''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((())))))(((((('''&&&(((((((((((((((((((((((('''&&&&&&''')))***)))((()))((('''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$"""""""""###%%%(((+++---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""#################################"""######$$$$$$&&&%%%$$$###"""######$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$######""""""""""""######"""############$$$$$$$$$!!!!!!"""""""""######### !!!$$$%%%&&&%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######$$$$$$###"""!!!!!!"""###$$$!!!!!!!!! $$$$$$$$$#########""""""$$$!!!"""&&&&&&"""!!!$$$""""""""""""###$$$%%%&&&%%%$$$######""""""######!!!!!!!!!!!!!!!""""""##################$$$$$$$$$$$$$$$$$$#########""""""################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%%%%((()))&&&)))&&&$$$$$$&&&'''%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''(((((()))((((((((((((''''''&&&&&&)))((((((''''''(((((()))(((((())))))(((((('''&&&((((((((((((((((((((((((((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$###"""!!!!!!!!!"""###$$$########################&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###!!!###$$$%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""################################################%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######"""#########&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""############$$$$$$$$$!!!!!!!!!""""""#########!!!"""######$$$$$$###### !!!"""#########"""""""""""""""""""""!!!######""""""""""""######"""######$$$%%%'''))))))$$$$$$$$$###############%%%######%%%$$$!!!!!!""""""""""""######$$$%%%$$$$$$###"""""""""######!!!!!!!!!!!!!!!""""""###%%%$$$###"""""""""###$$$$$$$$$$$$###############################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%&&&)))***((((((%%%###$$$'''(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((()))*********************++++++)))(((((((((((((((((())))))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''((()))'''&&&'''((())))))(((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###!!!"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""!!!!!!"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!###$$$$$$########################$$$######$$$###"""!!!""""""""""""""""""###$$$$$$######""""""""""""#####################$$$$$$%%%'''%%%###!!!!!!"""###$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%&&&)))***(((%%%$$$$$$%%%(((((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******+++******+++,,,---///000'''((()))******)))(((''')))))))))))))))(((((('''(((((((((((((((((((((((()))(((''''''((()))'''&&&''')))***)))(((''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))***+++,,,%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""##################################################################$$$$$$%%%%%%$$$$$$###$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""################################################$$$$$$######""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%"""""""""""""""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$######"""!!! """"""!!!!!!!!!"""###$$$###"""""""""!!!!!!!!! !!!""""""###$$$$$$%%%%%%"""""""""######"""""""""(((&&&###"""######!!!########################!!!"""###"""###%%%&&&%%%"""""""""!!!""""""#########""""""!!!""""""#####################$$$$$$%%%'''%%%###!!!!!!"""###$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""##################$$$$$$######$$$$$$%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###&&&'''%%%%%%((()))&&& """%%%'''(((&&&%%%###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***++++++******))))))***,,,...///'''(((***++++++***((('''))))))******))))))((('''((((((((((((((((((((((((((('''&&&'''((()))((('''%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" $$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""################################################"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%%%%$$$######""""""$$$$$$######"""############$$$$$$%%%%%%%%%%%%$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$######""""""""""""######"""############$$$$$$$$$######""""""!!! """!!!!!!!!!!!!"""###############"""!!!  !!!"""######""""""############""""""###!!!!!!%%%((((((&&&###############$$$$$$$$$ """###"""$$$(((***)))"""""""""!!!!!!""""""###""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""###%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""###############$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$$$$''''''$$$ ''')))'''%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,***))))))***,,,---)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%(((***)))%%%###%%%(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%###!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$############"""################################################"""""""""""""""#########$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$$$$$$$#########"""######$$$$$$""""""$$$%%%%%%%%%$$$$$$!!!!!!""""""######$$$$$$""""""""""""###$$$%%%&&&######""""""""""""######"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!""""""#########$$$$$$$$$!!!$$$%%%"""$$$***,,,***""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!""""""##################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''$$$###&&&&&&###(((***&&&$$$%%%)))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& ###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,111///---+++*********+++,,,***(((''''''(((***,,,***************)))((((((((((((((((((((((((((((((&&&&&&%%%''')))******)))(((+++---+++&&&$$$&&&)))$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############!!!%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''########################""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$########################&&&###  ###&&&$$$$$$############$$$$$$$$$$$$$$$############"""################################################""""""######$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$##############################$$$%%%&&&'''######""""""""""""######"""############$$$$$$$$$ !!!"""###$$$ !!!""""""""""""""" !!!!!!""""""######%%%$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""!!!'''### $$$%%%###""""""######$$$$$$$$$$$$"""&&&&&&###$$$+++---***###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""#####################$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&'''%%%###""""""###%%%'''"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$###"""''''''''''''&&&%%%$$$###$$$$$$&&&'''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))*********))))))((((((''''''))))))))))))************+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%''')))******))))))(((&&&$$$#########$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&&&&&&&&&&%%%$$$###((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### !!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########!!!!!!""""""############!!!"""###%%%&&&'''(((((($$$$$$$$$#########""""""&&&&&&%%%$$$######$$$$$$########################%%%'''((('''$$$"""###%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######''''''%%%$$$######""""""&&&%%%%%%$$$###"""!!!!!! !!!!!! $$$)))######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$###""""""!!!!!!"""###############"""!!!!!!""""""""""""############!!!!!!!!!!!! !!!!!!!!!!!!!!!  """#########""""""""""""""""""""""""""""""!!!!!!"""$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######!!!"""!!! !!!""" """$$$###""""""!!! !!!###$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&***)))))))))((((((((('''(((((()))))))))*********+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$'''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$"""!!!!!!###$$$###!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""############%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$######"""!!!!!!""""""########################"""###%%%###!!! !!!"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$###"""!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""%%%&&&&&&$$$"""###'''***######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""###$$$$$$###!!! ###############"""!!!!!!""""""""""""############!!!!!!!!!"""""""""###### !!!!!!"""#########"""######""" #################################%%%'''&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!###%%%%%%$$$###$$$%%%"""  """###""" !!!!!!!!!!!!!!!"""############$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''***)))((('''&&&&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))******+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$%%%$$$"""!!!"""###$$$###"""######$$$$$$$$$###"""""""""""""""###$$$%%%''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$!!!""""""###$$$$$$######$$$$$$$$$###############$$$###""""""!!!"""""""""""""""""""""""""""""""""!!!"""###""" !!!"""$$$$$$############$$$$$$$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$$$$###############"""""""""""""""###########################$$$$$$###!!! """$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###%%%&&&$$$""" """############""""""!!!""""""""""""############!!!""""""######$$$$$$$$$ """###$$$%%%%%%%%% !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""###%%%&&&&&&%%%%%%&&&'''%%%###""""""######!!! !!!""""""######""""""######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$%%%&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$######""""""########################%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$######$$$$$$$$$$$$############$$$$$$#######################################$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&""""""#########$$$$$$$$$!!!!!! ######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$$$$###"""""""""############"""!!!!!!"""""""""############""""""################## !!!"""###$$$$$$$$$$$$ ###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%###!!!$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######"""###$$$###""""""###%%%$$$$$$###############""" !!!"""$$$$$$###""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$###!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((()))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((###""""""###&&&''''''&&&######$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""########################%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$###"""!!! ######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%!!!""""""#########""""""!!!"""""""""#####################""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###!!! """###"""######$$$###$$$$$$%%% !!!###$$$$$$$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&$$$!!! !!!$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$&&&'''(((((()))###$$$%%%'''((()))))))))'''''''''&&&&&&''''''''')))))))))))))))'''&&&&&&(((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&$$$%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###%%%""""""###$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$"""""""""!!!""""""###$$$########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$############""""""""""""!!!!!!!!!"""###$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&###!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""%%%###!!!!!!$$$&&&!!!""""""############"""""""""""""""##################"""""""""!!!!!!!!!""""""######"""!!!!!! ######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""" ######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$###$$$###""" """$$$!!!"""$$$$$$######$$$&&&!!!"""######$$$$$$############$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&))))))******)))(((&&&%%%'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))'''%%%$$$$$$%%%&&&$$$#########%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%###"""$$$%%%!!!"""###$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###############"""""""""#########$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$&&&%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""""""""#####################$$$$$$$$$###"""###&&&((((((%%%"""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%$$$"""!!!!!!!!!######!!!!!!"""###############""""""""""""############!!!!!!""""""###$$$%%%%%%""""""######$$$#########""""""""""""###%%%'''(((###########################"""!!!!!!###$$$###"""######$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$###!!!"""$$$"""$$$%%%$$$""" """$$$######""""""######$$$%%%######$$$$$$$$$$$$##############################"""""""""#########$$$$$$%%%$$$######""""""######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&(((*********))))))'''((((((((())))))******''''''''''''((((((((()))'''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$'''(((###""""""###%%%''''''&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&(((###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$#########""""""!!!!!! !!!"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""" """%%%''''''%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%############""""""""""""%%%%%%$$$$$$$$$$$$$$$%%%##############################$$$(((,,,,,,)))%%%#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###############"""!!! !!!!!!"""###############""""""""""""############ !!!###%%%'''((()))!!!"""###$$$%%%&&&&&&&&&%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######!!!!!! !!!!!!######""" """###%%%&&&$$$!!!!!!$$$###"""""""""###%%%&&&######$$$$$$$$$$$$##############################!!!""""""""""""#########$$$###!!!"""$$$&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))'''%%%###"""&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&)))((('''%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$&&&((((((&&&$$$"""$$$$$$######$$$$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!!$$$$$$##################################################################"""!!! !!!###$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""""""""############""""""$$$#########""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!! """$$$&&&&&&%%%######$$$!!!"""###%%%%%%$$$###"""&&&$$$###$$$&&&'''&&&%%%%%%###""""""$$$&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))******)))((((((((((((((())))))***)))((('''%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$$$$%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""" ########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$#########$$$%%%&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$###"""""""""""""""""""""############""""""$$$$$$$$$$$$######""""""$$$#########"""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############$$$$$$###""""""!!!!!!###%%%&&&%%%###$$$$$$%%%%%%$$$$$$###!!! $$$#########%%%&&&%%%$$$&&&$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))******)))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""" !!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$##############################&&&%%%%%%$$$$$$######"""########################&&&&&&%%%%%%$$$$$$$$$$$$########################""""""!!!!!!!!!"""###$$$##################$$$$$$$$$$$$$$$###############$$$###""""""""""""""""""""""""############""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$#########""""""""" !!!"""###$$$%%%$$$$$$$$$%%%$$$$$$###"""!!!###%%%%%%$$$$$$$$$%%%&&&%%%$$$""""""!!!!!!!!!###""""""###%%%&&&$$$###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))(((((((((((((((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&$$$######$$$&&&'''$$$$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%#######################################$$$$$$$$$############$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&((()))###############$$$$$$$$$$$$$$$######""""""!!!!!!######################## !!!!!!""""""$$$$$$$$$#############################################"""""""""""""""###"""######$$$$$$######"""################################################%%%%%%$$$$$$###""""""""" !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$######!!!"""$$$$$$######$$$&&&$$$###"""""""""$$$&&&'''###"""###$$$&&&'''%%%$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&'''''''''((((((((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###""""""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""%%%'''&&&&&&''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""#########$$$$$$$$$"""""""""######$$$$$$$$$***(((&&&$$$$$$$$$&&&'''######"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$######"""######""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%%%%######$$$&&&""""""#########$$$$$$$$$#########""""""!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$##########################################"""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""############""""""""""""""""""######$$$######"""!!!"""$$$###""""""$$$%%%$$$$$$######$$$%%%'''(((######$$$&&&((()))'''%%%%%%%%%$$$&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""###$$$########################"""""""""###$$$$$$%%%%%%!!!!!!""""""###$$$$$$$$$((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&'''%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$######""""""######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$##############################"""%%%((('''$$$""""""$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$########################$$$$$$###############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""########################$$$$$$#########"""""""""!!!"""########################$$$###!!!!!!###$$$&&&&&&%%%$$$$$$$$$$$$$$$######%%%'''******(((&&&$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((((((%%%&&&&&&'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###%%%$$$#########$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%'''(((&&&$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###%%%%%%########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!'''(((&&&###$$$&&&!!!""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%######################## !!!"""!!!!!! """""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""""""""!!!!!!"""""""""######### !!!!!!""""""######$$$##################$$$$$$"""######$$$%%%%%%$$$$$$$$$%%%$$$""" !!!#########$$$$$$$$$###""""""""""""$$$'''******'''%%%######$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((()))$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''"""$$$&&&((((((&&&$$$"""&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$'''***+++)))&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%###  ###%%%&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""""""""###$$$&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&!!!""""""###$$$$$$%%%%%% !!!"""###$$$$$$########################!!!"""$$$%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$""""""!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$""""""######$$$$$$$$$%%% !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%""" !!!""" """###$$$###### !!!###&&&))))))'''$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!$$$&&&&&&%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$##################"""""""""###$$$%%%%%%##############################""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%$$$""""""############"""""""""""""""!!!""""""###$$$########################"""###$$$$$$###"""###$$$###########################$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!''''''&&&%%%$$$$$$%%%%%%""" !!!###""" """"""""""""############$$$#########""""""!!!!!!############""""""!!!!!!$$$$$$################## !!!""""""######""""""""""""###### !!!"""$$$%%%''''''###""" !!!$$$'''))))))&&&$$$###$$$'''((((((""""""""""""############%%%$$$###""""""$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%%%%%%%$$$###$$$%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&'''***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""##################&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$###################################################""""""###############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$########################"""###$$$$$$###"""###$$$###########################$$$%%%&&&&&&$$$###""""""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""""""!!!  """  """######!!!""""""""""""##################""""""""""""""""""$$$$$$#########""""""""""""""""""######$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""######""""""#########$$$$$$$$$""""""!!!!!!"""$$$&&&((('''%%%############!!!""""""""""""############%%%$$$###""""""$$$%%%''' !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%"""!!!!!!###''')))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((((((&&&$$$###&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''******))))))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###############$$$%%%%%%########################"""###$$$$$$###"""###$$$########################"""###$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$###""""""!!!"""""""""###!!!!!!!!!###$$$###"""""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$$$$##########################################""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%&&&'''&&&&&&&&&'''%%%""" """""""""#########$$$$$$$$$$$$###""""""$$$%%%&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$$$$%%%###!!! !!!###%%%$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$###"""###$$$########################!!!"""###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&"""""""""###$$$$$$$$$###!!!"""""""""###############"""!!! !!!"""$$$&&&$$$$$$$$$$$$############%%%$$$$$$###"""!!!!!! !!!!!! !!!!!!"""#########""""""""""""######$$$$$$######""""""!!!!!! !!!###$$$%%%%%%$$$$$$%%%$$$$$$&&&(((((('''&&&""""""#########$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((''''''''''''((()))&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$&&&((()))%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&'''((((((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""!!!!!!""""""""""""############%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%###!!! !!!###%%%$$$$$$######$$$$$$%%%&&&########################"""###$$$$$$###"""###$$$########################!!!""""""###$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""$$$%%%$$$$$$$$$$$$!!!"""""""""############""""""!!!!!!!!!###$$$%%%########################""""""""""""""""""######!!!!!!!!!!!!!!!"""############""""""""""""######"""""""""""""""######### !!!###%%%%%%%%%$$$######!!!!!!$$$%%%%%%############$$$$$$$$$$$$###""""""#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############""""""""""""""""""!!!!!!###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$############### !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$######$$$###"""!!!!!!"""###$$$###############$$$%%%%%%########################"""###$$$$$$###"""###$$$########################"""""""""###############"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$%%% !!!!!!""" """%%%%%%$$$######$$$""""""""""""############""""""""""""############"""""""""""""""#########!!!###%%%&&&'''$$$############$$$%%%%%%######""""""""""""###### !!!!!!"""###$$$$$$!!!"""###$$$%%%$$$$$$###(((%%%!!! !!!###$$$$$$#########$$$$$$$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#################################""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""######$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######""""""""""""######!!!""""""###############""""""""""""""""""""""""###""""""""""""###$$$$$$########################"""###$$$$$$###"""###$$$########################$$$######""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""###$$$$$$"""%%%%%%$$$""""""###""""""""""""############!!!"""###$$$$$$###!!! !!!!!!!!!"""""""""!!!"""$$$%%%&&&$$$$$$######$$$$$$%%%&&&######""""""""""""###### !!!!!!"""#########""""""###$$$$$$$$$$$$###(((&&&$$$$$$%%%&&&%%%%%%#########$$$$$$$$$%%%%%%!!!""""""###############!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))"""###%%%''''''&&&%%%$$$&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%##############################""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''###"""!!! !!!"""###!!!!!!"""###############""""""############"""""""""""""""!!!"""######$$$########################"""$$$$$$$$$###"""###$$$########################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!! !!!!!!"""######!!!%%%%%%###!!!"""###""""""""""""############!!!"""$$$&&&%%%###  !!!!!!""""""######""""""!!!!!! """""""""!!!""""""###$$$######""""""""""""######!!!!!!!!!!!!""""""""""""###############$$$$$$$$$ """%%%&&&$$$#########$$$$$$$$$%%%%%%%%%!!!!!!"""###############%%%%%%%%%$$$$$$#####################""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%$$$######"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))))))))************&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$#########$$$%%%&&&)))((('''&&&$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%&&&%%%###!!! &&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''$$$""""""$$$%%%""" """""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""######$$$&&&$$$"""!!! !!!"""#########""""""""""""######!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!###%%%&&&!!!"""$$$$$$$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$ !!!"""###$$$%%%%%%"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!"""###$$$$$$%%%%%%############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""###$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((***''''''''''''&&&&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))'''((())))))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''(((''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################&&&&&&&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%$$$"""!!!!!!!!!"""#########""""""""""""######"""######$$$$$$$$$######!!!"""###%%%%%%%%%%%%%%%!!!"""############$$$&&&!!!!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######%%%%%%%%%%%%$$$###$$$$$$#########"""""""""####################################""""""""""""!!!!!!!!!!!! ######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((())))))(((((((((((('''''''''%%%###""""""$$$&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###""" !!!###%%%%%%%%%$$$$$$$$$#########$$$$$$###############"""$$$$$$$$$#######################################%%%%%%%%%%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""!!!!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$%%%$$$###!!!!!!"""############""""""""""""######$$$$$$###############$$$!!!###&&&(((((('''%%%$$$!!!"""######"""!!!"""$$$######""""""""""""######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%&&&''''''&&&%%%"""!!!$$$$$$$$$$$$$$$#################################"""""""""###############$$$$$$$$$#########"""""""""""" """"""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!"""#########$$$""""""""""""""""""""""""&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''''')))&&&###"""$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$"""!!!"""$$$########################$$$$$$$$$$$$############################################################ !!!"""$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%%%%$$$$$$$$$###""""""######$$$$$$######""""""######$$$%%%$$$###"""""""""###$$$"""###%%%''''''&&&%%%$$$"""###$$$###"""!!!"""###'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$!!!""""""###$$$%%%&&&&&&######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&''''''&&&### $$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###"""  """###$$$$$$############$$$$$$######$$$$$$$$$######"""!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""%%%### !!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&%%%###""""""$$$&&&((("""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%################################################ !!!"""###$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$############$$$$$$&&&%%%###"""""""""###$$$###############$$$$$$%%%###$$$%%%%%%###"""###$$$######""""""""""""######""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%######"""!!!!!!"""####################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$%%%%%%######"""""""""!!!!!!!!!###"""!!!!!!!!!!!!"""###$$$######""""""######$$$"""######$$$$$$$$$######!!!""""""###$$$%%%%%%&&&########################%%%### !!!###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%,,,***'''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$########################%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###""""""""""""$$$###!!! !!!"""###$$$###$$$%%%%%%$$$###$$$&&&###""""""!!!!!!""""""###"""############$$$$$$$$$#########"""""""""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&############"""!!! #########$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################""""""""""""######""""""###$$$$$$$$$$$$############$$$%%%%%%%%%&&&########################&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############!!!!!!""""""#########"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################&&&%%%$$$###""""""""""""$$$######""""""######$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***---///##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$###)))'''%%%###"""###%%%&&&"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!"""$$$$$$######$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""###$$$"""""""""#########$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########%%%((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$ """%%%$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$+++)))%%%"""!!!"""$$$&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$###!!! """$$$%%%%%%###!!!!!!"""###""""""$$$&&&$$$##################$$$"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""######$$$$$$###!!!!!!!!!###&&&'''!!!!!!""""""#########$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!$$$%%%%%%$$$!!! ######""""""""""""######!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################"""!!!"""###$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&&&&$$$""" $$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&'''%%%&&&''''''$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((&&&$$$"""!!!###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$########################$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$###""""""""""""###$$$%%%###"""!!!"""$$$"""""""""""""""""""""""" !!!######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%$$$!!!!!!###############""""""""""""%%%$$$###!!!!!!!!!"""#########""""""""""""##############################&&&### """###""" !!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!""""""#########""""""$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!&&&$$$######$$$%%%%%%$$$%%%'''(((%%%""""""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$%%%%%%$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%$$$!!!!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$###############$$$$$$)))'''%%%###"""""""""""""""""""""""""""""""""""" !!!"""##################$$$$$$%%%%%%$$$$$$###########################%%%&&&(((&&&$$$###$$$&&&!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""############""""""#################################&&&$$$""""""$$$%%%###!!!!!!!!!!!!"""""""""######$$$##################$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""""""""####################################$$$$$$$$$$$$$$$###""""""&&&%%%$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%'''***,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""######"""!!!"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!###%%%''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###%%%&&&'''(((%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! $$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""###$$$%%%&&&)))%%%!!! """######!!!""""""""""""""""""""""""!!!""""""#########""""""######$$$$$$$$$$$$#################################$$$$$$$$$"""!!!"""### !!!"""###$$$%%%%%%$$$###""""""!!!"""""""""$$$$$$############$$$$$$###########################""""""###%%%%%%$$$""""""""""""#########$$$$$$########################%%%%%%$$$$$$###""""""""" !!!###$$$&&&'''''''''$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""####################################$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%&&&)))000777;;;$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$ """#########$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''#################################$$$$$$$$$%%%%%%########################"""###$$$&&&&&&$$$"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""#########$$$$$$$$$######""""""###$$$$$$%%%$$$!!!%%%%%%###"""""""""""""""""""""""""""############""""""!!!######$$$$$$$$$$$$##############################""""""""""""!!!!!!!!!""" !!!!!!"""######$$$$$$######""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!###$$$$$$###""""""#########$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$#########""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""""""""""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%))),,,000444>>>KKKUUU$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###&&&&&&$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$%%%%%%&&&''''''########################""""""""""""#########$$$###########################$$$&&&''''''&&&$$$##############################$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$%%%$$$$$$###""""""############'''&&&$$$"""""""""""""""""""""""""""############""""""!!!"""######$$$$$$######"""########################%%%%%%$$$%%%%%%%%%%%%%%%######"""""""""""""""""""""""""""#########""""""%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!############$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###############"""###############""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$###$$$''')))$$$000>>>DDDEEEHHHQQQYYY$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!%%%'''&&&$$$"""!!!#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%###!!! """#########$$$$$$$$$$$$############################## !!!###%%%&&&'''''''''&&&&&&%%%$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''########################!!!!!!"""""""""####################################$$$%%%&&&'''&&&%%%%%%"""""""""#####################$$$$$$######"""!!!"""""""""###############"""############$$$$$$$$$&&&%%%$$$###""""""""""""'''$$$""""""%%%&&&$$$"""""""""""""""""""""""""""!!!""""""#########""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###############""""""!!!!!!!!!!!!"""############"""$$$$$$############$$$$$$########################$$$$$$%%%$$$######%%%'''"""""""""#########$$$$$$"""###$$$%%%%%%$$$###"""#######################################!!! $$$$$$$$$############"""######$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""$$$%%%$$$$$$&&&,,,222777DDDRRRSSSIII===777666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&###%%%&&&%%%###""""""###########################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!"""""""""#########$$$###############""""""!!!!!!"""""""""#########$$$"""############$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$###!!! """""""""""""""""""""""" !!!"""###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###!!!"""""""""""""""######### !!!"""###$$$######"""#########""""""#################################$$$$$$$$$!!!###&&&!!!!!!!!!"""""""""######!!!###$$$%%%%%%$$$###!!!##############################$$$$$$$$$###""""""$$$$$$$$$############"""######$$$$$$$$$$$$##################"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""###%%%&&&%%%&&&+++444;;;KKKMMMMMMFFF:::,,,"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$)))(((&&&### ###%%%########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######### """###%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!""""""#########$$$###############"""!!!!!!!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&!!!"""!!! """""""""""""""""""""""" !!!######$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$ !!!"""###$$$%%%%%% !!!"""$$$$$$$$$###"""######""""""""""""##############################"""""" ###!!!!!!!!!!!!""""""""""""!!!"""$$$%%%%%%$$$"""!!!##################$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$&&&'''&&&'''...999BBBLLLBBB555,,,((('''&&&%%%$$$&&&'''&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$""""""$$$''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###  !!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$##############################$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""&&&%%%###""""""###%%%&&&"""""""""###$$$$$$$$$%%%"""######$$$$$$######""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###$$$%%%&&&'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################!!! ###&&&%%%########################### !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## """""""""!!!"""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!###$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""############""""""!!!"""$$$###!!! !!!########################$$$$$$###"""!!!!!!""""""###########################"""!!!!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$"""!!!%%%$$$#########$$$&&&'''############$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$ ###'''+++...000000000///---***'''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" """$$$%%%'''''''''((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&###%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################)))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""###&&&%%%###""""""###%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!! ########################'''%%%############"""!!!##########################################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&$$$###!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""###%%%$$$"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""########################%%%$$$#########$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######"""!!!######$$$$$$$$$###!!! ###############$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&''')))+++++++++***))))))(((&&&%%%$$$$$$%%%%%%'''$$$"""###&&&'''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((()))))))))******''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%########################&&&&&&%%%%%%$$$##################$$$$$$$$$$$$%%%###$$$&&&%%%$$$###$$$$$$%%%%%%#########$$$%%%&&&$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""########################'''''''''%%%"""!!!"""###########################%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""######$$$$$$$$$###"""!!!  !!!!!!""""""######$$$!!!"""######$$$$$$######"""""""""###############""""""###%%%&&&'''((()))((()))))))))((('''%%%$$$############$$$$$$$$$%%%***%%%"""###&&&'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################"""""""""!!!!!!############$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""$$$&&&%%%"""!!!$$$'''##############################"""""""""!!!!!!!!!################################################!!!###%%%%%%#########$$$$$$$$$$$$$$$########################################################################"""""""""""" """###$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################"""######$$$$$$######""""""###%%%$$$###""""""################################################""""""""""""""""""""""""""""""""""""""""""##################""""""#########$$$$$$$$$$$$###"""!!!  """$$$&&&''' !!!"""$$$$$$###""""""%%%$$$$$$###""""""!!!!!!%%%%%%&&&&&&'''((()))***$$$%%%&&&&&&'''&&&&&&%%%!!!!!!"""###$$$$$$$$$###'''### """&&&(((%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$#################################"""""""""""""""""""""#########$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!########################!!!###%%%###!!! ###&&&########################"""""""""######$$$$$$$$$########################"""""""""""""""""""""""""""$$$%%%%%%###"""#######################################################################################"""""""""!!!!!!!!!"""#########""" !!!!!!"""""""""#################################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! """######"""!!!!!!"""########################"""###$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$### !!!###$$$%%% !!!"""$$$$$$###""""""############$$$$$$$$$$$$***)))(((((((((((())))))""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$###""" !!!&&&)))((('''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!! %%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!###%%%%%%$$$$$$%%%&&&"""######$$$%%%%%%%%%&&&$$$$$$$$$########################$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$"""!!! !!!"""##############################$$$$$$%%%&&&&&&'''########################"""""""""""""""""""""""""""###%%%$$$###!!!"""""""""""""""#########$$$$$$#########################################################""""""!!!!!! !!!###%%%%%%$$$###"""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!"""###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""######$$$$$$###### !!!"""$$$&&&'''))))))+++***)))'''&&&''''''((($$$$$$$$$$$$############%%%%%%%%%$$$######"""""" !!!"""$$$&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" %%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!#########!!!########################%%%%%%$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$%%%%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###%%%$$$"""!!!!!!###%%%'''########################%%%&&&&&&''''''&&&&&&%%%########################%%%###""""""###$$$################################################$$$$$$################################################!!!###$$$$$$""" !!!!!! !!!"""###$$$%%%%%%################################################$$$######"""!!!!!!  ###$$$###"""!!!!!!!!!!!!!!!"""""""""###########################""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$######"""###$$$$$$$$$$$$"""!!! ###############$$$%%%%%%######$$$%%%'''((())))))((('''&&&$$$$$$%%%&&&'''&&&%%%$$$###""""""""""""%%%$$$###"""""""""###$$$###%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''$$$!!!########################$$$###"""""""""###$$$%%%########################""""""""""""""""""######""""""""""""###############$$$&&&&&&$$$###$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######&&&$$$!!! """%%%(((########################"""######$$$$$$######"""########################### !!!&&&))))))'''########################!!!!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$###!!! !!! """###$$$%%%&&&########################""""""""""""""""""""""""$$$######"""!!! !!!!!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""############"""""" """$$$$$$######$$$%%%########################!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$###!!!  ###%%%&&&&&&%%%$$$%%%$$$#########$$$&&&'''))))))((('''&&&%%%%%%$$$%%%$$$"""""""""$$$&&&'''$$$$$$############$$$$$$$$$###!!! """$$$%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&'''%%%%%%$$$###$$$&&&(((***((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))***+++,,,,,,+++***)))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%%%%(((+++---%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###"""!!! &&&%%%###"""!!!"""############$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$%%%$$$###"""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###%%%%%%%%%$$$$$$#########""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################))))))(((''''''&&&%%%%%%(((%%%""""""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!###$$$### !!!$$$########################""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!""""""""""""######""""""!!!!!! %%%$$$###"""""""""###$$$######$$$%%%%%%%%%$$$$$$...+++'''$$$$$$&&&***,,,,,,***'''&&&%%%$$$###""""""###%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&''''''''''''((())))))*********((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))************))))))((('''***))))))((((((((()))))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&&&&''''''%%%$$$%%%%%%&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""''''''&&&%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$###!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$"""###%%%%%%$$$###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########""""""""""""############%%%%%%$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#######################################$$$$$$$$$&&&$$$###"""###$$$###"""############$$$$$$$$$%%%################################################"""""""""#########$$$$$$########################$$$$$$$$$#########""""""$$$$$$#####################$$$$$$$$$######"""!!! !!!!!!"""""""""###""""""!!!!!!!!!!!!""""""########################"""######$$$$$$######"""!!!""""""######$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$###"""!!! ,,,+++((('''&&&'''((()))&&&%%%$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$%%%'''))))))'''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((((((''''''(((((()))+++***)))((((((((((((((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###''')))***(((&&&$$$%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###""""""###$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$######"""###%%%%%%$$$$$$%%%'''######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$############$$$$$$######################## """"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################!!!"""###$$$%%%$$$%%%&&&%%%#########$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!"""############"""!!!!!! !!!"""###$$$%%%%%%$$$###!!!!!!"""###$$$###""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""##################""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###""" ***))))))((('''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))******'''&&&&&&&&&''')))+++,,,++++++***)))(((((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!###&&&((()))'''%%%###((('''&&&%%%$$$$$$%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!! """###$$$###""""""!!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$######$$$%%%$$$###"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$###############""""""#########$$$$$$$$$$$$######""""""######$$$####################################"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!"""$$$%%%&&&&&&###&&&)))(((%%%###%%%'''!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$#########"""""""""###############""""""""""""######$$$%%%&&&&&&###$$$%%%%%%######%%%&&&""""""""""""""""""""""""""""""############""""""###"""""""""""""""""""""###""""""!!!!!! """"""#########$$$$$$$$$!!!""""""######$$$$$$$$$!!!!!!""""""###$$$%%%&&&%%%%%%&&&'''''''''''''''(((((('''%%%%%%$$$######$$$%%%%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))(((''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((()))******)))((('''((()))***+++++++++***)))))))))))))))***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$###$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%###$$$&&&)))%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$%%%%%%$$$""" !!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$####################################$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$%%%%%%!!!$$$''''''$$$###$$$&&&!!!""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###''''''###!!!###'''""""""""""""""""""""""""!!!""""""""""""""""""!!!############""""""""""""###"""""""""!!!!!!!!! """"""#########$$$$$$$$$""""""######$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&''''''((((((((((((((('''%%%###!!! !!!"""###"""$$$&&&&&&$$$######$$$'''&&&&&&%%%$$$$$$$$$###""""""#########$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))---,,,+++)))((('''&&&&&&*********))))))******+++******)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$&&&%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&'''((())))))'''((()))&&&"""!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%&&&&&&$$$"""!!!!!!"""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&########################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""########################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#################################"""""""""""""""!!!###$$$###""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#######################################$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$!!!''')))&&&######$$$########################""""""############""""""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$###"""%%%###!!! """$$$"""&&&'''%%%$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######"""!!!!!!!!!!!!"""''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''')))***))))))((('''&&&%%%))))))))))))***+++,,,,,,******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%&&&'''%%%$$$""""""''''''$$$!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%"""!!!!!! !!!$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""""""""#########$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!"""$$$%%%%%%###!!!############$$$$$$$$$%%%################################################"""""""""#########$$$$$$########################""""""#########$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$''',,,000...((("""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$###!!! """"""""""""""""""###$$$###((((((&&&$$$&&&(((&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''')))******)))((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%((())))))))))))(((((())))))***+++------******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&''''''%%% ###((('''$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########''''''&&&%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$&&&%%%$$$"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$######%%%&&&''''''''')))+++#########"""###$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%%%%$$$$$$&&&******'''######$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!""""""""""""#################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!"""###############""""""###$$$%%%%%%&&&'''+++((()))111::::::..."""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!"""############### !!!###%%%&&&%%%$$$######'''+++***&&&"""###%%%%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((((()))******++++++,,,+++***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%###"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""######"""###$$$$$$###$$$%%%'''%%%%%%$$$###""""""##############################"""############$$$$$$$$$)))(((&&&$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$  $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############ !!!"""###$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""############$$$$$$$$$$$$######$$$$$$$$$#########""""""######################## """###$$$###!!! &&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!###%%%''')))***(((&&&%%%((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&$$$###""""""$$$$$$$$$$$$$$$###"""!!!###############"""!!! ###$$$$$$%%%%%%$$$$$$### !!!!!!"""!!!!!! ''''''&&&&&&%%%$$$######"""############$$$$$$$$$"""############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((((()))******++++++,,,+++***(((&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################%%%$$$$$$###""""""#########$$$$$$###"""###$$$%%%%%%$$$$$$###""""""##############################"""############$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""###$$$%%%###""""""!!!!!!""""""###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""########################((($$$"""###&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""######$$$######"""######%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$######&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""###%%%'''(((&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""######"""""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!!!!""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((())))))******++++++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$######"""#########&&&%%%$$$###""""""""""""%%%$$$######"""#################################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""##############################(((&&&###$$$&&&&&&$$$!!!#################################$$$######"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%###""""""###$$$%%%"""""""""!!!""""""######&&&%%%###!!!"""$$$&&&(((######$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!""""""######""""""!!! !!!###%%%%%%$$$###""" !!!!!!""""""""""""###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$######""""""%%%$$$###"""!!!"""######$$$$$$###""""""###%%%%%%######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!"""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********)))))))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%%%%###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""########################$$$$$$###############$$$(((&&&$$$#########"""!!!$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$"""!!!!!!!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%###""""""$$$$$$###!!!#################################$$$$$$######"""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$%%%%%%&&&%%%###"""""""""$$$$$$"""""""""""""""###$$$%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$############%%%%%%%%%$$$$$$###############""""""!!!!!! ######$$$$$$$$$$$$######################################################&&&%%%$$$######%%%&&&(((%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######"""""""""######""""""""" !!!"""###$$$###"""!!! !!!###$$$%%%&&&"""""""""!!!!!!""""""###"""""""""#########$$$$$$###""""""!!!!!! """""""""""""""#########(((&&&$$$######$$$&&&'''(((&&&$$$""""""###$$$%%%######$$$$$$$$$$$$######""""""""""""###$$$&&&'''&&&%%%%%%%%%$$$$$$######""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!! !!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''((())))))******(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$ """###$$$%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###############$$$$$$)))'''$$$$$$$$$%%%###!!!$$$###############$$$$$$########################""""""#########$$$$$$$$$############$$$%%%&&&'''###########################$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""!!!!!!"""$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%$$$###"""""""""###$$$###############$$$%%%&&&!!!""""""###############$$$##############################$$$$$$%%%%%%%%%######""""""!!!!!! ######$$$$$$$$$$$$######################################################%%%$$$"""!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""############""""""!!!!!!"""###$$$######"""!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!""""""""""""######"""""""""!!!!!!!!! !!!!!!""""""""""""######'''&&&$$$######$$$&&&(((***(((%%%###!!!!!!"""###"""######$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))***''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%'''$$$""""""%%%&&&%%%"""#########"""######$$$%%%########################"""############$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$%%%$$$$$$###"""######""""""""""""#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&& !!!"""$$$$$$###"""!!!""""""##################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$##################$$$$$$$$$$$$#####################$$$$$$$$$########################$$$###!!! !!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""!!!"""######$$$$$$######$$$$$$###"""!!! $$$$$$###"""""""""######!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""###############"""!!!"""###$$$%%%((('''%%%###"""!!!!!!"""""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!!!!######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%###"""""""""""""""###$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###"""######$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%### $$$&&&%%%#########""""""###$$$$$$%%%########################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###########################$$$%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!! """$$$%%%%%%$$$###%%%$$$###############$$$"""""""""#########$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$###########################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""!!!"""""""""#####################""""""!!!!!!!!!$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!"""""""""######$$$############"""""""""""""""############"""""""""###%%%''''''&&&$$$"""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$######"""!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%% ###&&&%%%"""######""""""###$$$%%%%%%########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! """%%%&&&&&&$$$###$$$$$$###"""!!!!!!""""""&&&%%%###!!!"""$$$&&&((( !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!""""""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""### !!!###$$$&&&'''(((######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!"""###$$$%%%%%%$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""############""""""###%%%(((***)))'''$$$"""###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%'''%%%######%%%&&&$$$!!!########################%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$###(((((('''''''''(((((()))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%$$$"""""""""$$$%%%%%%$$$$$$###"""""""""########################""""""""""""!!!!!! !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!"""############"""###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$############$$$$$$ !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###"""###%%%%%%### &&&&&&&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!"""############"""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$#################################!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$###""""""""""""""""""$$$$$$##################%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!###"""!!!"""###""" """"""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%########################$$$###"""!!!!!!"""##############################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############(((&&&$$$"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$&&&''''''%%%######%%%%%%$$$"""########################%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%###""""""$$$$$$""" %%%%%%&&&&&&%%%%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""###########################"""!!!!!!############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$$$$######"""#########$$$#########""""""""""""$$$###"""###$$$$$$""" """"""""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################$$$###"""!!!!!!"""###$$$########################"""""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""############%%%$$$###"""!!!""""""###"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""###$$$%%%'''(((&&&$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########"""""""""###$$$%%%''''''$$$&&&'''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$######!!! !!!$$$&&&$$$"""###$$$$$$%%%&&&&&&''''''########################%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%###"""%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!"""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$"""############""""""!!!"""""""""#########$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$####################################""""""""""""###$$$$$$$$$$$$$$$######""""""!!!"""######$$$$$$%%%%%%%%%'''&&&%%%$$$#############################################"""######$$$$$$###############"""""""""&&&%%%$$$$$$%%%%%%$$$"""""""""""""""####################################""""""""""""!!!!!!!!!!!!##############################"""""""""######$$$########################""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$"""#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&((((((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%"""$$$$$$$$$$$$%%%%%%&&&&&&################################################$$$$$$#########$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######$$$$$$######$$$$$$"""!!!!!!"""$$$$$$######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%""""""############"""!!!!!!""""""""""""#########"""!!!!!!"""$$$$$$$$$#######################################$$$###############$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$###############$$$$$$$$$###"""""""""###$$$%%%%%%########################&&&$$$######$$$%%%$$$###############$$$$$$$$$$$$########################%%%%%%$$$$$$######""""""##########################################$$$$$$########################"""""""""""""""############""""""""""""""""""###""""""#########$$$$$$$$$&&&&&&%%%###"""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%&&&'''((()))))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######(((''''''&&&%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """''')))'''$$$%%%$$$$$$$$$#########"""################################################$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######%%%%%%$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$######$$$%%%%%%$$$$$$$$$"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%!!!""""""#########""""""!!!""""""""""""############"""  """###################################################$$$$$$###############$$$$$$$$$$$$###"""!!!  !!!"""###$$$$$$""""""!!!""""""###$$$%%%""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%###############$$$$$$$$$$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$######""""""########################""""""######$$$$$$$$$$$$########################!!!"""""""""#########$$$######""""""""""""##################$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! """###%%%'''(((((('''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!###%%%&&&&&&&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$%%%(((***(((&&&%%%%%%$$$######"""!!!!!!########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$!!!""""""############""""""""""""#########$$$$$$%%%%%%############%%%%%%"""""""""#######################################$$$$$$###""""""""""""###$$$$$$$$$######""""""!!! !!!!!!""""""#########!!!!!!!!!!!!"""###$$$$$$"""""""""###$$$$$$%%%%%%#########"""######$$$$$$#########$$$$$$$$$$$$$$$###!!!!!!"""###"""$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!########################!!!"""###$$$%%%%%%%%%%%%########################!!!""""""######$$$$$$$$$$$$######""""""######$$$#########$$$$$$$$$$$$%%% !!!"""$$$%%%%%%%%%%%%""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###"""$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!###%%%'''((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&$$$""" """###%%%&&&&&&'''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!!!!"""""""""###$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$&&&'''%%%$$$"""!!!!!!"""###########################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$########################$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$######"""""""""###!!!""""""###$$$$$$%%%%%%$$$$$$######"""##################$$$$$$%%%%%%%%%###!!! """######""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""########################!!!"""###%%%&&&&&&%%%%%%########################!!!""""""######$$$%%%%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%% !!!"""######"""!!! """"""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%&&&&&&&&&%%%!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$''')))******))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$''')))***(((%%%###!!!###%%%&&&&&&''')))+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''######################## !!!!!!"""""""""###"""$$$%%%&&&&&&%%%###""""""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$ !!!######$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$###!!!!!!%%%!!!"""###$$$$$$$$$$$$$$$#########"""######$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## """%%%'''(((&&&###!!!!!!!!!"""##################$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$##############################"""!!!!!! !!!!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%###!!! ###$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$""" """"""""""""""""""""""""!!!!!!"""#######################################!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#################################### !!!"""$$$&&&'''$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""" """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!###########################$$$%%%%%%%%%%%%$$$###$$$&&&$$$"""###$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""'''&&&&&&%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######"""!!!!!! !!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%&&&%%%$$$"""!!! &&&$$$###$$$%%%%%%$$$###&&&%%%$$$#########$$$%%%"""###$$$&&&&&&%%%$$$$$$ !!!""""""######"""$$$######$$$&&&&&&%%%#####################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""#########$$$"""  $$$$$$$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!###%%%&&&$$$$$$######"""!!!!!! ###############$$$$$$%%%$$$$$$#################################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''')))***((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###### """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$###""""""!!!!!!""""""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!$$$$$$$$$######"""""""""######""""""###$$$$$$%%%%%%$$$$$$###############%%%$$$######$$$%%%$$$"""###""""""!!!!!!"""###$$$!!!!!!"""############""""""###############""""""#########$$$%%%&&&%%%###%%%$$$$$$$$$###""""""""" $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#######################################"""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$%%%$$$"""!!! !!!!!!!!!!!!!!! ###"""""""""###$$$&&&'''"""""""""""""""############""""""""""""###$$$$$$######################## !!!!!!"""""""""$$$#####################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&((()))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%'''((((((%%%######$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""################################################$$$$$$$$$###############%%%%%%$$$############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$###############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!#########"""""""""""""""#########"""######$$$%%%$$$#########$$$%%%&&&&&&$$$"""""""""$$$$$$###""""""!!!!!!!!!"""###$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$###"""!!!######"""$$$%%%&&&$$$###&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###!!!""""""######""""""!!!""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$######""""""$$$#########$$$%%%&&&''' !!!!!!"""###$$$$$$$$$""""""!!!!!!!!!"""##############################&&&%%%%%%$$$$$$######"""$$$$$$$$$######"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((())))))))))))))))))((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$&&&((((((%%%!!!######$$$$$$$$$######"""###""""""!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$##################%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$###############$$$$$$$$$############$$$%%%%%%###!!!!!!!!!###$$$###"""""""""###$$$$$$%%%&&&'''%%%$$$#########$$$&&&'''###$$$$$$$$$######"""!!!###""""""###%%%%%%$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$"""""")))(((((('''&&&%%%%%%$$$############$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!""""""##################$$$$$$$$$+++***)))'''%%%###"""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))***)))))))))((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###!!!######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$''''''### """######$$$$$$$$$######"""""""""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########"""""""""!!!!!!#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###$$$$$$###!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""""""""""""""!!! !!!###$$$###"""""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$&&&''' !!!!!!"""######""""""###""""""###%%%%%%$$$""""""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""""""""######################## !!!!!!""""""######""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$###""""""!!! """""""""###############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$%%%%%%$$$###"""!!! #########"""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################&&&%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###############""""""""" !!!###$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""############""""""######$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$###"""!!!!!!!!!""""""!!!!!!"""$$$%%%$$$### !!!"""###############"""""""""!!!""""""###$$$!!!""""""#########""""""!!!###$$$%%%###"""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""###"""######$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%"""""""""""""""""""""""""""""""""!!!!!! !!!""""""#########""""""#########"""""""""""""""""""""!!!!!!!!!"""######"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%$$$######""""""######$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%$$$###"""###$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&###############$$$%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$######""""""######$$$######$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$$$$###"""!!!###%%%&&&%%%%%%!!!"""############"""!!!!!!!!!"""############"""!!!""""""#########"""""""""!!!!!!"""$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###############""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###""""""!!!!!!""""""######$$$$$$###""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$%%%&&&&&&''' !!!!!!"""#########""""""""""""""""""""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############''''''&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""$$$&&&%%%###"""$$$&&&!!!"""###$$$$$$$$$$$$$$$#########""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$###############$$$$$$$$$###"""""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$%%%%%%$$$###""""""######"""""""""###$$$&&&'''(((###""""""###%%%'''&&&%%%###$$$%%%&&&&&&%%%###""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!!!!!"""$$$$$$###"""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""""""""#########%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%%%%###""" """###%%%&&&&&&###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$###"""!!!  !!!"""###$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&$$$###!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""################################################!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""######"""!!! !!!$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###'''%%%###"""######"""!!!######################## !!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%% !!!"""###$$$%%%%%% !!!######$$$$$$$$$########################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""!!!!!! !!!"""###"""""""""###$$$$$$%%%%%%######"""!!!"""###%%%&&&%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######&&&""" $$$&&&### &&&&&&&&&%%%%%%$$$$$$$$$##############################""""""""""""######""""""############"""""" !!!###$$$$$$$$$$$$$$$###"""!!!!!!"""#########"""""""""!!!!!! """"""############"""""""""###%%%%%%$$$$$$%%%&&&########################!!!!!!"""##################$$$%%%&&&''''''''''''"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%""" &&&)))'''########################'''&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""!!! !!!"""$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$###"""!!!"""$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""############"""""""""""""""###""""""""""""############ !!!"""###$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%&&&$$$$$$##################$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%###"""""""""######"""&&&&&&$$$$$$$$$$$$$$$#########"""##############################""""""""""""######""""""############"""""""""""""""""""""###############"""""""""###$$$%%%#########""""""!!!!!!!!! !!!!!!!!!!!! !!!"""$$$$$$###"""$$$%%%########################!!!"""###############"""######$$$%%%&&&&&&&&&%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########((('''$$$ """(((+++)))########################'''&&&%%%$$$######$$$$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%"""$$$''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!$$$&&&'''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$##############################"""###############$$$$$$###"""!!!!!!"""$$$''')))%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$###"""###$$$###"""!!!"""%%%&&&%%%$$$########################""""""""""""############""""""""""""""""""""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!$$$$$$#########"""""""""!!!"""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%$$$######"""#########%%%### !!!$$$&&&%%%###"""""""""""""""!!!!!!!!!##############################""""""""""""######""""""############""""""%%%$$$"""!!!!!!!!!"""##################$$$%%%&&&###############""""""""" !!!!!!""""""!!!!!! """######"""!!!###$$$########################"""###############""""""######$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$###############"""''''''$$$!!!###)))+++)))########################%%%$$$$$$#########$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""!!!!!!"""""""""!!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###############"""!!!&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%$$$###"""###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###&&&%%%$$$$$$%%%$$$###!!!########################!!!!!!!!!""""""""""""###""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""########################"""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$#########""""""%%%&&&&&&'''&&&%%%###"""""""""######$$$$$$%%%%%%$$$$$$##################***'''%%%%%%&&&&&&$$$###""""""""""""""""""!!!!!!##############################""""""""""""######"""######$$$$$$######"""%%%###""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$#########!!!###$$$###""""""###$$$##############################$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$%%%### ###''')))&&&######################## !!!!!!!!!""""""#################################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$'''&&&%%%$$$$$$&&&((()))######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$%%%&&&%%%###!!!########################$$$$$$$$$%%%%%%%%%&&&&&&##############################""""""""""""######""""""!!!!!!"""###$$$$$$!!!""""""###$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$#################################%%%$$$###"""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""""""""######$$$$$$$$$############$$$######### !!!###%%%&&&'''######################################################""""""""""""############$$$$$$$$$$$$#########""" !!!###%%%&&&&&&&&&&&&%%%$$$###"""!!!##################$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%###"""###%%%##############################$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$((((((%%%######################## !!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''!!!###&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&$$$""" !!!###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""######$$$%%%###!!! !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((###"""###%%%''''''&&&$$$########################""""""#########$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$$$$$$$###########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""###############&&&%%%%%%$$$#########$$$!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""###############""""""###$$$$$$$$$$$$##################$$$%%%%%%######$$$$$$$$$$$$$$$%%%##############################""""""""""""############$$$$$$$$$$$$######!!!!!! !!!"""###%%%&&&%%%%%%%%%%%%$$$###!!! """""""""###############!!!""""""######""""""!!!$$$%%%&&&%%%#########%%%########################"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%''''''%%%'''+++***&&&########################""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###"""!!! !!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###""""""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!! !!!!!!%%%$$$"""""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&%%%'''(((""""""###&&&((((((&&&$$$######################## !!!!!!!!!##############################""""""""""""#########"""""""""""""""###############$$$$$$%%%%%%%%%"""######$$$######""""""########################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$#########$$$$$$%%%############""""""""""""!!!"""###$$$%%%$$$$$$###***)))(((&&&$$$""""""############$$$$$$$$$%%%%%%##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$""""""###$$$$$$######"""!!!!!!!!!""""""#########!!!""""""######""""""!!!###%%%%%%$$$###""""""###########################!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%''''''&&&(((,,,***&&&###########################$$$%%%&&&&&&%%%%%%$$$##############################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''###$$$%%%$$$######%%%'''!!!"""###%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!"""###%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################ !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""$$$""""""&&&)))#########$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%&&&%%%&&&''''''&&&### ########################""""""""""""##########################################""""""""""""######%%%$$$###"""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###""""""#########""""""!!!########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%$$$$$$###"""""""""######"""!!!"""###%%%&&&$$$$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$### !!!""""""!!!"""$$$%%%""""""######$$$$$$$$$%%%##############################""""""""""""#########$$$$$$%%%%%%$$$$$$###"""############"""!!!!!!!!!###$$$%%%$$$$$$ !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!!!!"""######################## !!!"""$$$%%%&&&'''''' !!!######$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""%%%&&&%%%'''***((($$$########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''$$$""""""###+++***(((&&&%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&((((((&&&$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""""""""###$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###!!!!!!!!!!!!""""""""""""&&&%%%%%%$$$#########$$$%%%$$$######$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###""""""!!!!!!"""###%%%&&&'''((()))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$##################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""" $$$%%%'''''''''%%%###"""'''''''''&&&%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! """############$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!#################################$$$$$$%%%%%%%%%&&&%%%$$$###""" %%%%%%&&&%%%$$$""" #########""""""""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%### ###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""###$$$$$$######$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$###$$$'''+++...+++%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%'''((('''%%%######$$$((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######%%%&&&%%%###$$$%%%&&&&&&&&&%%%######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$############""""""###$$$%%%&&&""""""!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """"""!!! ############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$######$$$$$$###!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""###$$$###"""######$$$%%%&&&&&&'''(((''''''&&&%%%$$$$$$###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###########################$$$%%%%%%%%%$$$"""!!! """###$$$%%%%%%%%%%%%$$$$$$###"""""""""################################################%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$%%%&&&''')))***###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!! """###$$$$$$$$$$$$###"""$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###############""""""!!!###############"""!!!!!!######$$$$$$$$$$$$##############################&&&$$$""""""###$$$######%%%%%%&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""#########$$$&&&)))+++***%%% $$$$$$$$$######"""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$&&&''''''&&&%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&$$$""""""$$$%%%&&&%%%###$$$%%%&&&&&&$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###%%%&&&'''""""""!!!""""""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  !!!"""!!!#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""#####################$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!!!!!!!""""""###$$$%%%%%%#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########"""!!! !!!###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###%%%%%%$$$############$$$$$$$$$$$$#########"""""" !!!"""############""""""############$$$$$$$$$"""######%%%''')))***+++########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$############ !!!"""$$$%%%%%%%%%%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$"""############""""""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$"""!!!!!!###$$$$$$###&&&&&&&&&%%%$$$""" ################################################"""##################"""$$$$$$$$$&&&((('''$$$!!!#########"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###%%%''''''&&&&&&'''((((((((('''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%'''((()))%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""!!!!!!"""""""""#########%%%%%%$$$$$$###$$$$$$%%%%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!!!!!!!!!!"""######$$$$$$##################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!!!!"""######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$######$$$$$$###############$$$""""""""""""""""""!!!!!!""""""##################""""""#########$$$$$$$$$$$$######"""######$$$$$$########################%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########""""""############"""!!!######$$$$$$$$$$$$#################################""""""###%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""########################""""""$$$%%%%%%$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###$$$&&&'''&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''')))(((&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""############%%%$$$$$$###$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$##################$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""##################%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%################################################ """###$$$%%%$$$###############""""""###$$$$$$!!!!!!""""""###$$$$$$%%%&&&&&&%%%$$$######""""""""""""#########$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!""""""#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))((('''##################$$$$$$""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""###%%%$$$######$$$%%%)))'''$$$""""""###&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&''''''&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%%%%$$$"""""""""$$$%%%$$$#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%###############"""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%#####################"""$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""""""""""""""""""""########################!!!!!!"""###$$$$$$$$$$$$###""""""""""""###$$$$$$######$$$%%%&&&'''((((((((('''&&&$$$###""""""""""""############$$$$$$$$$"""""""""!!!""""""###$$$#######################################"""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$ """%%%''''''%%%###"""!!!""""""############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***)))'''""""""!!!""""""###%%%%%%######################################################$$$$$$$$$$$$############$$$###!!!!!!###%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&&&&$$$"""""""""'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###!!! !!!###%%%%%%$$$##################$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""#########$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!""""""############"""###############$$$$$$$$$################################################!!!!!!!!!""""""###$$$%%%"""""""""""""""###$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""######"""############$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%########################""""""""""""##############################""""""%%%%%%###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!"""#####################$$$$$$$$$$$$##############################%%%%%%%%%'''))))))(((&&&######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###"""###%%%%%%###"""######$$$%%%&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""&&&)))***'''###"""###$$$&&&)))******(((%%%############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%$$$###!!!!!!!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$$$$#########$$$%%%%%%&&&###"""!!!"""$$$%%%%%%#########$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""!!! !!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############!!!!!!"""$$$%%%&&&'''(((!!!!!!""""""#########$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!###%%%&&&""""""!!!""""""###$$$$$$""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###########################!!!!!!""""""######$$$$$$############""""""!!!!!!$$$$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$%%%&&&((((((&&&$$$%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&!!!$$$&&&%%%"""!!!###%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$"""!!!"""""""""######$$$$$$%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###""""""######"""!!!"""$$$'''$$$$$$############$$$$$$&&&&&&%%%$$$$$$######"""######""""""######$$$%%%########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""""""""######$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&$$$"""###$$$%%%%%%######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$##########################################$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""###$$$$$$###""""""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$#########$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%###"""""""""######'''&&&%%%$$$###!!! $$$######""""""######$$$########################""""""""""""""""""##############################""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$######$$$%%%%%%$$$""""""###%%%$$$###""""""###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############"""""" !!!!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###########################!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$""""""$$$%%%%%%$$$###"""$$$&&&$$$$$$############$$$$$$""""""######$$$%%%%%%&&&######""""""######$$$%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$######"""#########'''&&&%%%$$$###!!! ######""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""###$$$###"""!!!"""###$$$############$$$%%%%%%$$$######$$$%%%%%%$$$"""!!!###%%%%%%###!!! %%%$$$$$$$$$$$$############$$$$$$$$$$$$###""""""################################################!!!"""###%%%&&&((())))))&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""""""""!!!!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$%%%%%%###"""!!!$$$%%%&&&%%%######$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%######""""""######$$$%%%########################!!!"""$$$%%%%%%%%%$$$###########################""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$"""!!!"""##################$$$$$$%%%$$$###"""###%%%%%%###"""!!!$$$&&&'''$$$!!!$$$$$$$$$$$$##################$$$$$$$$$######"""########################"""""""""""""""############$$$%%%&&&''')))******%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!!!!!"""######$$$$$$######"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###"""!!!!!!"""$$$&&&''' !!!"""#########%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######"""######$$$%%%$$$###"""!!!###$$$&&&%%%$$$######%%%$$$$$$############$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%########################!!!"""###$$$%%%$$$###"""########################""""""""""""""""""""""""######################## !!!!!!!!!"""############$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&&&&%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###&&&'''((('''%%%$$$$$$&&&######""""""######$$$%%%######"""###$$$%%%###!!!"""%%%'''(((&&&###!!! $$$$$$$$$#########"""""""""######$$$$$$$$$##############################!!!!!!"""""""""#########&&&&&&'''''''''((((((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""""""""""""""############"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########"""""""""!!!!!!######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%########################%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%%%% !!!"""###%%%&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""############"""""""""###$$$$$$$$$###!!!!!! """$$$$$$#########$$$$$$$$$############$$$$$$%%%$$$$$$###""""""!!!!!!######""""""######$$$%%%########################!!!"""######$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""&&&$$$""" """$$$&&&%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$$$$###!!! !!!"""###""""""""""""###$$$$$$###""""""###$$$$$$###!!!###%%%''''''%%%###""""""$$$############"""""""""""""""###$$$$$$$$$$$$###########################!!!""""""######$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$############$$$$$$%%%'''&&&&&&%%%$$$$$$#####################"""""""""!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""########################$$$$$$##################"""######$$$$$$$$$######"""######$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""############"""""""""###$$$$$$$$$###!!!  """############$$$$$$$$$############$$$$$$############""""""""""""######""""""######$$$%%%########################"""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$######""""""!!! ########################""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""!!!"""""""""""""""###$$$$$$###"""""""""$$$$$$"""!!!"""$$$%%%%%%###"""##################""""""""""""""""""###$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""""""""############""""""############""""""""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%(((((('''&&&$$$######"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((()))&&&### %%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!###############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$######$$$%%%&&&&&&'''(((######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""############"""""""""######$$$$$$"""!!! !!!#########$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$#########"""###$$$$$$%%%###########################"""!!!!!!!!!"""$$$%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$######"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&'''&&&###""""""###"""""""""""""""######$$$###"""!!!"""$$$$$$"""!!!!!!"""######"""!!!###$$$############""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&'''''''''""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%$$$$$$########################'''%%%$$$%%%'''''''''%%%%%%$$$$$$$$$###"""""""""%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###""""""""""""###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!!!!###%%%&&&$$$""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((### """###""""""$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!)))'''###!!! """%%%&&&###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$"""  $$$'''###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$&&&$$$""""""$$$%%%###!!!%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&$$$"""###%%%&&&$$$"""%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###%%%$$$"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""" """$$$$$$"""!!!###%%%%%%#########$$$!!!"""######"""!!!"""$$$###""""""###%%%'''&&&&&&$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&******)))((('''&&&%%%$$$$$$!!!###(((***'''$$$$$$!!!""""""""""""#################################"""""""""""""""#########'''&&&$$$"""!!!"""$$$%%%###""""""""""""###$$$$$$$$$$$$###############$$$$$$"""!!!"""$$$&&&$$$###""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!$$$############$$$$$$######$$$%%%$$$"""""""""###""""""""""""""""""""""""############$$$$$$$$$$$$  ###%%%$$$###$$$$$$###""""""###############$$$$$$$$$######"""&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''###!!! !!!###$$$""" %%%%%%&&&&&&&&&%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%$$$$$$$$$""""""$$$%%%%%%$$$###$$$%%%"""$$$$$$###"""!!!!!!### !!!$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""###$$$%%%&&&#########$$$######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""%%%%%%$$$######"""!!!!!!%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$%%%$$$######%%%'''(((&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%---,,,+++)))(((&&&%%%$$$ %%%---000+++&&&$$$!!!""""""""""""################################# !!!!!!"""######$$$$$$%%%%%%$$$#########$$$$$$"""######$$$$$$$$$$$$$$$'''&&&%%%$$$###############"""""""""$$$%%%$$$###""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!#########&&&(((((($$$ ###$$$%%%$$$"""""""""###########################%%%%%%%%%$$$$$$$$$$$$$$$ !!!###$$$$$$###$$$$$$###"""!!!!!!!!!""""""######$$$$$$$$$######'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###$$$###"""%%%%%%%%%&&&%%%%%%$$$###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!###$$$###"""###$$$&&&&&&$$$###$$$$$$###$$$%%%$$$"""!!!!!!"""!!! !!!$$$%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%#########$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$$$$#########"""###"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%%##################""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$######%%%&&&'''%%%$$$$$$%%%&&&%%%######$$$$$$$$$$$$%%%%%%%%%)))(((((('''%%%$$$######!!!!!!&&&...000+++%%%#########$$$$$$$$$%%%%%%%%%########################!!!!!!""""""##################$$$$$$$$$$$$######"""###$$$&&&&&&%%%$$$$$$&&&%%%$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""!!!%%%))))))######$$$%%%$$$"""""""""###########################%%%%%%%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$######%%%$$$###""""""!!!""""""""""""###$$$$$$$$$######&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################!!!###$$$%%%%%%###$$$%%%%%%###"""######"""###$$$$$$""""""###$$$%%%$$$######$$$%%%$$$"""######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######!!!"""###%%%%%%$$$######$$$$$$###!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$)))+++&&&""""""######$$$$$$$$$%%%%%%%%%####################################""""""!!!!!!""""""###$$$$$$$$$###""""""###$$$&&&&&&%%%$$$$$$"""""""""""""""###$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&"""!!!%%%&&&######$$$%%%$$$"""""""""###########################$$$$$$######"""""""""!!!%%%%%%%%%%%%$$$###$$$$$$&&&%%%$$$###############!!!"""###$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$############$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%##############################$$$$$$$$$$$$##############################&&&'''''''''%%%$$$###""""""$$$%%%$$$"""!!!!!!""" """###$$$###$$$%%%'''(((&&&%%%$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###"""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###"""!!!!!!###%%%$$$#########$$$###!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""!!!$$$%%%"""!!!"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!"""######$$$#########"""######$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###&&&""""""$$$###"""###$$$%%%$$$"""""""""####################################"""""""""""""""!!!############%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&########################!!!###$$$$$$######%%%&&&$$$############$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%###############$$$$$$$$$######$$$$$$$$$$$$##############################!!!###%%%&&&%%%$$$$$$%%%###$$$&&&%%%###!!!!!!""" """$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$"""###$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!  !!!"""%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""#########""""""$$$&&&%%%$$$$$$$$$%%%$$$!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###!!!!!!###!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""#########$$$###""""""""""""###$$$$$$#########""""""###$$$$$$!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""""""""###$$$$$$###$$$%%%$$$"""""""""###"""""""""""""""""""""""""""###############$$$$$$!!!######"""###%%%'''###"""""""""###$$$%%%&&&!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$ """$$$###!!! """$$$$$$###"""""""""###%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! """$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################!!!$$$$$$$$$&&&(((%%%'''((('''%%%######$$$###$$$%%%%%%######$$$%%%$$$###"""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%######""""""""""""######!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%$$$######%%%'''&&&%%%%%%%%%&&&%%%""" """############$$$$$$$$$$$$$$$######"""!!! """!!!###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$############!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%###$$$&&&%%%$$$###$$$%%%###$$$%%%$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%&&&$$$&&&((('''$$$"""$$$&&& !!!!!!!!!"""$$$%%%&&&!!!!!!"""$$$$$$%%%%%%%%%$$$&&&'''(((&&&$$$  !!!!!!"""###$$$$$$%%%!!!###%%%$$$!!! """$$$######"""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%### !!!$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!%%%((((((&&&$$$$$$%%%''')))***)))&&&%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$&&&((()))###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%'''((()))(((((('''%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''(((((()))))))))((((((#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&((()))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###%%%%%%$$$###############$$$$$$$$$$$$######$$$%%%&&&%%%"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###!!!!!!!!!""""""########################&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""!!!#########"""###$$$#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!########################%%%%%%###"""!!!!!! """"""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%222,,,$$$ !!!%%%'''(((###$$$&&&'''&&&$$$"""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&''' !!!"""$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$###!!!!!!!!!""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&########################""""""############""""""###$$$&&&&&&%%%######$$$#########$$$$$$#########$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!""""""$$$$$$$$$############"""""""""""""""!!!!!! ######################## !!!###$$$###"""###$$$###$$$$$$$$$$$$$$$$$$%%%############"""""""""!!!""""""""""""""""""""""""%%%$$$######""""""""""""##############################"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&&&&'''(((&&&"""!!!###$$$%%%$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""#########""""""""""""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##########################################$$$$$$""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''(((((()))***''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$#########""""""#########%%%&&&''''''%%%$$$$$$$$$######################## """$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""!!!!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!!!! ######################## """###$$$"""""""""###$$$$$$$$$$$$$$$#####################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$##############################"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""&&&))))))%%% """$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%$$$$$$###""""""!!!#########""""""""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$##################""""""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###""""""!!!!!!""""""###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((((((''''''''''''((())))))))))))((((((((())))))))))))((((((((((((((()))***))))))(((((((((''''''(((''''''((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%%%%&&&'''&&&$$$######$$$$$$##################$$$!!!###$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$#################################### """$$$$$$"""""""""###%%%%%%$$$$$$######""""""#########"""""""""""""""""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$#########""""""!!! """###$$$%%%%%%&&&&&&(((((('''%%%###"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$"""###$$$%%%%%%$$$###""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$###############%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$$$$######$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&'''((()))***))))))******++++++++++++******))))))******+++,,,++++++++++++++++++************)))))))))******+++******)))))))))(((((('''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$"""""""""$$$$$$$$$###""""""###$$$$$$((()))***)))'''%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$$$$"""!!!""""""$$$$$$$$$######"""""""""""""""""""""""""""##########################################$$$%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%###!!!!!!"""$$$&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&''''''&&&$$$"""  !!!"""###$$$$$$%%%""""""###$$$%%%&&&&&&'''###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))*********+++,,,---...///,,,,,,------.../////////......------......///000111111222222222111000///...------,,,,,,,,,------++++++,,,++++++***)))((()))*********)))((('''&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$###""""""###%%%%%%$$$###""""""###$$$%%%'''((()))(((%%%######$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######################## !!!###$$$%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""###############"""""""""""""""""""""###################################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!########################"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$%%%%%%######$$$%%%"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###!!!  !!!"""###$$$%%%&&&#########""""""""""""!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$######"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&'''(((''''''&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((()))))))))******+++,,,,,,------,,,---///111333444555555333333333444555666666666777777666666777777888999::::::;;;;;;;;;:::888888666666555444333333333333111222222222111000///...............---,,,++++++)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###"""###%%%(((%%%$$$###!!!!!!###$$$%%%"""###$$$$$$""" !!!"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""""""""""""""############!!!"""""""""##########################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""###$$$$$$""""""###$$$ ###&&&'''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######"""""""""""""""#########$$$$$$#########""""""""""""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$#########"""########################!!!!!!"""###$$$%%%%%%&&&$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******,,,,,,---......///000000...000333555888999999999999::::::;;;<<<=========@@@????????????@@@AAAAAA@@@AAABBBBBBBBB@@@???>>>???>>>===<<<;;;;;;;;;;;;888999::::::999777555444444444444444333222111000------,,,,,,+++*********'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$######$$$&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!! !!!!!!"""######$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%(((***%%%$$$"""!!!!!!"""$$$%%%!!!###$$$%%%#########$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###!!! $$$$$$$$$############"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!###$$$###"""!!!"""###"""$$$$$$""" !!!%%%)))############$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&''' !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&%%%$$$"""!!!########################""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""######################## !!!###$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''')))***,,,,,,***(((''')))+++---------...000222444444555666888999999:::999999:::;;;<<<======>>>BBBBBBCCCDDDDDDDDDDDDCCCEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<:::888777777444444444444333111000///......---,,,+++******)))((((((((('''''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&%%%%%%&&&((()))+++,,,***'''%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######%%%%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""###""""""""""""""""""""""""!!!###%%%%%%%%%$$$%%%'''%%%%%%$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%$$$######$$$&&&((()))!!!"""###$$$%%%$$$##############################"""############$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&''')))'''%%%%%%&&&&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###"""!!!"""""""""######$$$$$$$$$$$$%%%''''''''''''%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""######$$$$$$$$$$$$'''%%%$$$%%%'''((('''$$$""""""#########$$$$$$$$$'''&&&%%%############$$$$$$%%%'''''''''&&&$$$""""""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%'''(((((('''&&&((())))))***+++,,,------,,,+++,,,///111222333444777999::::::;;;<<<===>>>?????????@@@@@@AAAAAABBBBBBBBBFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===<<<<<<<<<;;;:::999888777333333222111000......---*********)))((((((''''''&&&''''''(((((((((((('''((('''&&&%%%%%%&&&''''''***)))'''&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$###!!!""""""######""""""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### $$$$$$$$$###############""""""############"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################"""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''"""############$$$$$$$$$!!!!!!"""###############"""######$$$$$$######"""""""""""""""############"""#########$$$$$$$$$$$$'''%%%###$$$&&&'''&&&$$$""""""#########$$$$$$$$$$$$$$$###"""######$$$%%%""""""""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""#####################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''(((((((((''''''&&&(((((((((''''''''''''&&&%%%&&&((()))((()))***,,,,,,,,,...///000222333333333666888:::;;;<<>>@@@@@@@@@AAACCCEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCBBB@@@???===<<<;;;666555444222000...------+++***((('''&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!!!!!""""""###$$$$$$%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$###!!!!!!""""""######$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######"""!!!!!!""""""%%%%%%%%%%%%$$$$$$######%%%$$$""""""###$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""""""""######""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$###"""!!!""""""#########$$$$$$$$$""""""############""""""""""""############"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################!!!!!!"""""""""######$$$&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''(((***---...///000333555999::::::<<<>>>@@@CCCDDDCCCDDDEEEEEECCCCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCCCC===<<<;;;999777555444333///---+++)))((('''((((((((((((((((((''''''&&&&&&$$$%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$############!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$###"""######!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""##################$$$$$$$$$########################""""""#########$$$$$$$$$""""""!!!!!!"""######$$$#########$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!"""######""""""###$$$$$$$$$$$$###########################"""######$$$$$$######"""$$$$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""####################################""""""!!!!!!!!!"""""""""!!!%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((***+++,,,,,,///111333555555777999<<<@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHGGGEEECCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIDDDDDDBBB@@@???===<<<;;;555444222000...---,,,,,,******++++++***)))(((((($$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$############$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$$$$###!!! """$$$%%%######""""""######$$$%%%########################"""############$$$$$$$$$"""!!!!!!"""###$$$%%%%%%""""""######$$$%%%%%%&&&$$$###!!!"""###%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###############$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""############"""""""""$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###############$$$$$$$$$$$$###"""!!! """%%%&&&&&&%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((******)))***,,,...000222333444777999;;;======>>>AAACCCCCCDDDFFFGGGHHHGGGGGGFFFHHHIIIIIIHHHFFFEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGGGGGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCAAABBBCCCDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNOOONNNNNNNNNMMMMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCBBB======<<<:::888555333222...//////...---+++)))(((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%###"""""""""###$$$'''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!""""""""""""###$$$$$$$$$%%%"""""""""######""""""""""""############$$$$$$$$$""""""""""""###$$$$$$%%%$$$###"""""""""###$$$%%%########################"""############$$$$$$$$$$$$$$$#########$$$$$$%%%###############$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""############"""""""""######""""""############$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$######!!!""""""###%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''%%%"""!!!"""###$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$###""" !!!"""$$$&&&'''((((((######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''''''''''''''&&&&&&&&&(((***,,,------...000222555777999:::===???AAABBBBBBDDDFFFHHHEEEFFFHHHIIIIIIHHHFFFEEEGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEECCCBBBBBB???>>>>>>======>>>>>>???<<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFHHHHHHJJJKKKLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLJJJIIIHHHGGGGGGDDDCCCCCCBBB???<<<999777222222222000...+++((('''''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&###############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$!!!###%%%&&&%%%$$$$$$$$$###"""""""""###%%%&&&########################"""############$$$$$$$$$'''&&&%%%$$$############%%%%%%$$$$$$###"""""""""%%%###"""###%%%&&&&&&%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$######""""""""" !!!###%%%&&&&&&&&&%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""############""""""!!!"""$$$%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((&&&###!!!"""$$$$$$$$$$$$$$$######""""""!!!"""$$$%%%&&&&&&%%%%%%'''%%%###"""!!!!!!"""###"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%#########$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((('''''')))))))))'''$$$"""!!!"""&&&''')))+++---///000111444666888:::<<<>>>??????BBBBBBCCCDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;?????????>>>======<<<<<<======<<<;;;<<<===>>>???????????????@@@AAACCCCCCEEEEEEFFFHHHJJJKKKLLLMMMOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFDDDBBB@@@;;;;;;999777555333111000---,,,+++)))(((((()))******((('''&&&''''''&&&%%%)))((()))***+++***(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$ ###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$""" """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""""""""""""""###$$$%%%&&&!!!"""""""""##################""""""######$$$%%%"""###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$ !!!###$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""######$$$$$$###"""!!!!!!""""""########################%%%###"""!!!"""###%%%&&&$$$$$$$$$#######################################&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((******,,,...111333444555:::;;;===???AAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;999999888888999999:::;;;:::::::::;;;<<<>>>???@@@CCCDDDEEEFFFHHHIIIJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJHHHHHHIIIIIIHHHFFFDDDCCCBBBAAA???<<<:::777666555222111///---,,,,,,,,,,,,***(((''''''((())))))((('''&&&&&&'''((('''%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###############"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%$$$""" !!!############$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###$$$$$$$$$%%%&&&&&&&&&###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""""""""""""""###$$$%%%%%%############$$$$$$$$$$$$###############$$$%%%%%%###############"""!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%!!!!!!%%%%%%!!!%%%%%%%%%$$$$$$%%%))),,,%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&##################$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%'''%%%%%%$$$###############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%"""$$$'''(((((()))+++---///000222444666999;;;;;;???@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@?????????>>>>>><<<<<<===>>>>>>???@@@@@@????????????????????????>>>>>>>>>======<<<<<<<<<999999999::::::::::::::::::::::::999999999999999666666777888888888888777777777777888:::<<<===>>>AAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCCAAA???===<<<888777555222000///......+++)))((((((***++++++***'''&&&%%%&&&&&&&&&$$$"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$"""""""""###&&&***///111'''%%%"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$###""""""""""""###!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###"""%%%$$$"""&&&&&&%%%$$$%%%***111666'''&&&%%%$$$######$$$%%%%%%$$$######"""#########$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""$$$%%%"""""""""###$$$$$$$$$%%%########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%'''############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''((()))))))))((((((&&&(((***++++++,,,...000555666888:::===???AAABBBAAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::999999999888888888777888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::888888888888999999999999777777777777777777777777666777999:::::::::999888777888888999;;;===???@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIIIIHHHGGGFFFEEEDDDDDD===<<<:::777555333111000///---+++++++++,,,+++***)))(((''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#####################%%%%%%%%%$$$$$$$$$############"""!!!"""###%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""!!!"""&&&+++111444'''%%%###!!!"""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###!!!$$$$$$######"""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""######""""""""""""###&&&,,,444999((('''$$$""""""###$$$%%%$$$$$$###############$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***************,,,...000000222444666;;;<<<===???AAACCCEEEEEEBBBCCCCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB???>>>>>>>>>======<<<<<<======<<<;;;999888777777666666666555555555555444444555666777888999:::;;;::::::::::::::::::::::::777777888888888888888888888888888888888888888888444444555555666666777777777888:::;;;;;;;;;:::999888888999:::;;;===>>>????????????@@@@@@AAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJCCCBBBAAA???===:::888777666444111///...---+++)))+++***((('''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""###$$$############$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""%%%***000333'''%%%######%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%############""""""""""""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """###%%%%%%$$$"""!!!$$$$$$######"""#########""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""######$$$%%%!!!###$$$&&&)))---000'''&&&$$$"""""""""$$$%%%$$$###############$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&***)))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%''')))***,,,,,,,,,,,,///222555777999<<>>===999999999999999999:::::::::999999888777666555555666666666555555555555444333333444555666666777777555555555555555555555555555555555666666777777888999999888888888777777777333444444555666777777888777777888999999999999999777777777888999:::;;;<<<<<<<<<<<<===============<<<>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCBBB@@@???????????????@@@AAA???@@@AAADDDFFFHHHJJJKKKHHHHHHGGGFFFEEECCCAAA@@@>>>;;;777555333111///---,,,***((('''(((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''+++)))'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""$$$(((---000***'''######$$$%%%$$$!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&""""""##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$###""""""$$$###############$$$$$$!!!!!!"""""""""###############""""""######$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""%%%%%%$$$$$$'''"""$$$&&&&&&%%%###$$$$$$%%%$$$###""""""###$$$%%%#########"""######$$$%%%$$$############$$$%%%%%%"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***,,,$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$))))))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''))),,,///000222222222555888:::;;;===@@@CCCBBBBBBCCCDDDDDDEEEEEEFFFDDDEEEEEEEEEDDDCCCBBBBBB??????>>>===<<<:::888777444555555666666777777777777777666666555555555555555555555555444444444444333333333444444444555555444444444444444444444444333444444555666666777777;;;:::999999888777666666333444444666777888999999888888777777888888999999888888777777888999999:::999999999999999888888888:::;;;===???@@@@@@???>>>????????????@@@@@@@@@@@@>>>===<<<;;;;;;;;;<<<===<<<===>>>AAACCCFFFHHHIIIGGGHHHIIIIIIHHHGGGFFFEEEDDDAAA===;;;:::888666444///---***))))))***)))(((&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$(((,,,...666///&&&""""""$$$$$$"""$$$#########"""""""""!!!###########################""""""""""""$$$%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$"""###$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%$$$!!! $$$$$$&&&'''&&&$$$"""!!!""""""""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%$$$#########$$$$$$%%%&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%##################$$$$$$########################$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))+++...111444666888888:::<<<===>>>===>>>@@@AAADDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAA@@@???<<<<<<;;;:::999777555444111222222333444555666666555555555555555555555555333333333222222222222111333333333333333333444444555555555555555555555555333333444444555666777777<<<;;;:::999888666555555333444555666777999:::::::::999888888888999;;;<<<::::::999999999999::::::666666666666555555555555888:::<<<===>>>===<<<;;;<<<<<<<<<===>>>>>>??????===<<<;;;:::999::::::;;;;;;<<<===???AAADDDEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGDDDAAA???>>>===;;;:::333111...---------,,,+++&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((###"""!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""############%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$###"""""""""$$$(((+++...BBB777***"""!!!$$$%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""###""""""""""""$$$&&&'''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!""""""###!!!###$$$%%%&&&%%%%%%$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!###"""$$$%%%&&&%%%$$$$$$%%%''' !!!"""$$$%%%%%%%%%%%%######""""""###$$$%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#######################################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,,,,...111444888:::<<<===@@@@@@AAABBBCCCCCCBBBBBBEEEEEEFFFFFFEEEDDDBBBAAADDDDDDDDDCCCAAA???<<<;;;666666666555444444333333222222222222333333333333444444333333333333333444333333333333444444444444666555333222222444555777999666333444777999999777888999999888777777888::::::;;;<<<======<<<;;;:::888999:::;;;===???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<>>>===:::888777777777888777777888888999999::::::666777777888888999999999999::::::;;;:::999777666999::::::<<<===>>>??????DDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@<<<;;;999777333///+++)))***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%###"""""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!"""$$$&&&'''666...%%%"""%%%'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###'''%%%###"""!!!"""###$$$###""" """###$$$$$$$$$$$$##########################################&&&%%%$$$$$$############)))"""%%%)))'''"""############""""""!!!!!!########################$$$$$$$$$#########""""""!!!""""""###%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''''''''(((***,,,///000111333555888;;;===??????AAABBBBBBCCCDDDDDDCCCCCCCCCCCCEEEEEEFFFEEEDDDDDDCCCCCCCCCBBB@@@>>>;;;:::666555555444333222111111111111111222222222222222444444333333333333333444333333444444555555666666888777666555555666777888:::888666777:::======<<<<<<=========;;;;;;===???@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAABBBCCCFFFHHHJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBAAABBB@@@===;;;999999::::::;;;;;;;;;:::::::::999999999888888888888999999999888888888888777777666555::::::;;;<<<======>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD??????===;;;888444000...---,,,+++***)))((('''&&&'''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""!!!"""$$$&&&'''777///&&&"""%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&$$$###"""!!!"""$$$$$$&&&%%%######$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))$$$$$$&&&$$$!!!$$$$$$#########"""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&((()))&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''((((((((((((***+++,,,---000222555666888999;;;===???AAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@>>><<<;;;:::777777666555444222222111333333333333333333333333333333333222222333333444333333444666777888999:::;;;:::999888888999:::;;;===<<<;;;<<<@@@BBBDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGJJJJJJKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHJJJMMMPPPSSSRRRPPPOOONNNNNNOOOPPPQQQRRRRRRRRRQQQNNNLLLIIIHHHGGGFFFCCC@@@???>>>======@@@@@@???>>>===<<<;;;;;;<<<;;;:::999999888888888888888777777777777777777;;;;;;;;;;;;<<<<<<<<<===>>>???AAABBBBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDCCCCCCAAA>>>;;;888666222111000...,,,***)))((((((((('''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###""""""###$$$&&&'''777///&&&###$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%'''&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!(((%%%"""!!!"""###""""""$$$$$$$$$$$$$$$#################################$$$$$$$$$###############%%%$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$''''''(((((())))))******......000222555888:::;;;===>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDAAABBBBBBCCCCCCDDDDDDDDDAAAAAA@@@???===<<<;;;:::::::::999777666555444333555555555555555555555555333222222222222333333444333444666888:::<<<>>>?????????>>>=========>>>>>>@@@@@@@@@BBBEEEIIIKKKMMMLLLMMMNNNMMMMMMMMMOOOQQQTTTUUUVVVWWWWWWVVVUUUTTTRRRPPPNNNNNNOOORRRVVVYYYYYYXXXVVVUUUVVVXXX[[[]]][[[[[[[[[ZZZWWWSSSOOOMMMNNNLLLJJJGGGEEECCCBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@???===;;;999888888888;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@@@@???===<<<@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFEEEDDDCCC@@@>>><<<888777555333000...,,,+++))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&666///'''###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&'''((((((######$$$$$$$$$$$$#########"""""""""###$$$%%%&&&$$$%%%%%%$$$#########$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$######%%%%%%$$$###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))+++,,,,,,---111222444777999;;;===>>>@@@@@@AAABBBCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>><<<;;;;;;::::::999888777666555444444555555555666666666777777444444333333444555555666666777:::<<>><<<;;;;;;;;;>>>======<<<===>>>@@@AAA@@@??????>>><<<;;;;;;:::;;;<<<>>>??????===;;;:::>>>>>>>>>>>>????????????DDDDDDDDDDDDDDDBBB@@@???<<<;;;:::777555333111000---,,,+++***)))((((((((('''''''''&&&&&&&&&%%%%%%)))))))))((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%222---'''$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###%%%&&&'''((()))"""######$$$$$$######""""""""""""######$$$%%%%%%###%%%&&&%%%###"""###%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&(((***++++++!!!###$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))***,,,...000111222444666888;;;===???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>===;;;::::::::::::666666555444444333333333333333444555666777888888888888888888888999:::;;;===>>>AAACCCGGGIIILLLMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIKKKNNNOOOQQQUUUYYY]]]``````aaa```^^^^^^```aaacccdddeeeffffffeeedddccc```___^^^]]]^^^aaadddfffdddcccbbbbbbccceeeggghhhkkkjjjiiigggddd```]]][[[VVVVVVTTTSSSQQQOOOMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRMMMKKKHHHDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAA???>>>===<<<======>>>>>>===;;;;;;999:::;;;<<<>>>???@@@AAA@@@@@@BBBBBBBBBAAA@@@@@@???>>>===<<<:::999777777222111///---+++***))))))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############""""""###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###########################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%,,,)))&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%&&&""""""############""""""############$$$$$$$$$$$$"""%%%((('''%%%$$$&&&(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""  """###$$$######%%%&&&#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$(((((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,...000333666888999999:::<<>>>>>===<<<<<<<<<===>>><<<;;;:::888777777777777333333333333333333333333444555666888999;;;<<<============>>>>>>???AAAAAAEEEGGGIIILLLOOORRRTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPRRRUUUWWWXXX[[[```dddggghhhhhhfffdddcccdddffffffggghhhiiiiiihhhgggfffddddddccccccdddfffhhhiiikkkjjjiiihhhggggggggggggmmmllliiigggdddaaa___^^^XXXXXXWWWVVVUUUSSSRRRQQQOOOPPPQQQRRRTTTUUUVVVWWWUUUSSSOOOKKKIIIHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIFFFDDDBBBBBB>>>>>>>>>=========<<<<<<999999:::;;;<<<===>>>???<<<===???@@@AAA@@@@@@????????????>>>>>>=========999777555222///,,,+++***''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$""""""############""""""###$$$$$$$$$$$$######"""###''''''%%%$$$&&&)))######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""############$$$$$$######"""""""""#########$$$$$$########################""""""#########$$$$$$$$$'''&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''')))***,,,------...000333777:::<<<===<<<===???AAACCCDDDDDDCCC@@@@@@AAABBBBBBCCCBBBBBB@@@AAAAAAAAA@@@@@@???>>>;;;;;;::::::;;;<<<>>>???:::999777666555555555666444444444555555555555666777888:::<<<>>>@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKLLLOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTWWWZZZ[[[\\\___dddhhhkkklllkkkiiigggfffggghhhggghhhiiijjjjjjiiihhhgggddddddeeeeeefffggghhhiiipppooonnnllljjjgggfffeeekkkjjjgggdddaaa___^^^]]]YYYYYYYYYXXXWWWUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZXXXTTTPPPNNNNNNNNNOOONNNPPPRRRTTTUUUVVVUUUUUURRRQQQPPPMMMKKKHHHFFFEEE@@@???>>>===============<<<<<<<<<;;;;;;::::::::::::;;;===???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@AAA===<<<999555222///---,,,(((((('''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!!$$$%%%"""!!!$$$'''$$$$$$########################################## !!!###%%%%%%$$$"""!!!&&&$$$######%%%$$$""" !!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$"""""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((%%%""""""&&&((()))(((&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''((()))+++,,,......222444666999;;;<<<======>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>DDDBBB@@@>>>===<<<<<<===999:::;;;:::888777888999;;;:::999666444333555888333333333444666999;;;=========???AAACCCEEEFFFGGGIIIGGGEEECCCDDDGGGJJJLLLOOOSSSWWWZZZ[[[\\\]]]^^^aaabbbcccbbb^^^[[[XXXXXXZZZZZZ[[[]]]```dddgggiiihhhjjjlllmmmllliiieeecccbbbbbbcccdddeeeeeeffffffeeeeeefffggghhhjjjlllmmmllljjjhhhgggggghhhhhhgggiiifffcccaaa```]]]ZZZXXXZZZZZZYYYWWWUUUTTTVVVXXXYYYZZZ\\\[[[[[[[[[\\\^^^``````^^^[[[WWWSSSRRRRRRVVVVVVWWWYYY[[[\\\ZZZYYYXXXVVVTTTSSSSSSRRRPPPNNNHHHFFFDDDCCCBBB@@@===:::<<<;;;:::::::::;;;<<<======<<<======>>>???@@@AAAAAAAAABBBBBBBBBAAAAAA@@@AAA@@@>>>;;;888666444222000///---***((('''&&&&&&%%%&&&'''((()))((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''%%%"""###%%%((()))(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))***+++---///000222222666888:::===???@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@@@@@@@??????>>>======<<<===<<<;;;999888777777777666777888888777666777888:::;;;:::888666666777999666777777888;;;===@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIHHHGGGHHHKKKNNNPPPUUUXXX\\\^^^^^^^^^___```cccdddeeeddd```]]]ZZZZZZ[[[[[[[[[\\\___aaadddeeedddfffiiijjjjjjhhheeecccaaaaaabbbbbbdddeeeggghhhhhhhhhhhhhhhhhhhhhiiiiiikkkiiiggggggiiijjjkkkjjjllliiifffcccaaa___[[[YYYWWWXXXWWWVVVTTTTTTVVVXXXZZZ\\\____________```bbbbbbbbbbbb___[[[XXXWWWXXXYYYXXXXXXZZZ\\\\\\ZZZXXXYYYXXXVVVVVVWWWWWWVVVTTTOOOMMMJJJIIIHHHFFFCCCAAA???>>><<<;;;:::::::::;;;===============>>>???@@@??????@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;999777666222111///---***((('''&&&$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''((()))******---...///111444666777888:::;;;===???AAABBBBBBAAA??????@@@@@@@@@???>>>>>><<<<<<<<<;;;;;;::::::999777777777666555444333333222444666666555555777888;;;<<<===<<<::::::;;;===<<<<<<===???AAADDDGGGIIIJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLLLLMMMPPPTTTVVV[[[]]]```aaaaaa```aaabbbdddeeegggeeebbb___]]]\\\[[[[[[[[[\\\]]]^^^```aaa```bbbfffhhhiiihhhfffeeebbbbbbbbbccceeehhhkkkmmmnnnnnnmmmlllkkkjjjiiiiiijjjiiihhhjjjmmmpppqqqqqqssspppkkkhhheeeaaa]]]ZZZTTTUUUUUUTTTSSSSSSVVVXXXZZZ]]]```bbbbbbaaabbbbbbcccddddddbbb___]]]]]]]]]]]]]]]\\\]]]______]]]\\\]]]\\\[[[\\\]]]^^^]]]\\\YYYVVVSSSPPPOOONNNLLLJJJFFFEEECCC@@@>>>===<<<<<<>>>===============>>>>>><<<<<<>>>???@@@@@@AAAAAA@@@@@@??????>>>======<<<777666444111...+++)))(((&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&((()))+++,,,,,,111111333555888:::;;;<<<;;;<<<>>>???@@@@@@@@@@@@????????????>>>===<<<;;;999888888888777777777666444555666666666555333222000222444555555666888:::>>>@@@BBBCCCBBBAAAAAABBBAAABBBCCCDDDGGGJJJMMMOOOMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPOOOPPPQQQTTTWWWYYY\\\^^^``````___^^^___```bbbdddfffeeeccc```^^^^^^[[[\\\\\\]]]^^^______```___bbbfffiiikkkkkkjjjiiigggffffffgggiiimmmqqqtttuuuuuuttttttsssqqqppppppnnnmmmmmmppptttxxxzzz{{{}}}yyytttnnniiiddd___[[[TTTUUUUUUTTTSSSTTTWWWYYYZZZ]]]```bbbaaa```______aaabbbbbbaaa___^^^^^^___bbbaaa```bbbdddddddddbbbcccbbbaaaaaabbbcccbbbaaa```]]]YYYWWWVVVVVVTTTRRROOONNNLLLIIIGGGEEEDDDCCC@@@???>>>===<<<<<<<<<<<<888999;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA===<<<:::777444000...,,,*********))))))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%''')))******%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%''')))+++---...///333444666888:::<<<===>>><<<===???@@@@@@@@@???>>>============<<<;;;999999666666555555555555555444222333555666666555444444111333666888999;;;>>>@@@DDDGGGJJJLLLKKKJJJIIIIIIFFFFFFGGGIIIKKKNNNQQQSSSRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRSSSUUUXXXYYYYYY[[[\\\\\\[[[[[[\\\]]]```bbbeeeeeecccaaa``````^^^^^^___```bbbccccccdddbbbeeeiiimmmooopppnnnmmmnnnmmmlllmmmooossswwwzzzyyyzzz{{{{{{|||{{{{{{zzzuuuttttttwww{{{zzztttoooiiiccc___XXXXXXXXXWWWVVVVVVYYY[[[]]]```ccccccbbb___^^^]]]^^^___```___^^^]]]^^^___cccbbbaaaccceeeggggggggghhhfffeeeeeeffffffdddbbbcccaaa^^^]]]\\\\\\ZZZYYYTTTSSSSSSQQQPPPNNNMMMLLLDDDCCCBBB@@@???>>>======888888:::;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCAAA@@@???===:::666444222------+++***)))(((''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###""""""###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&''')))+++...000222333666777888999;;;===>>>???>>>???@@@@@@@@@???>>>===;;;;;;;;;:::999888777666444444444444444444444444111111222444444555555555555777:::===???BBBEEEHHHLLLPPPTTTWWWVVVSSSQQQPPPKKKKKKKKKLLLNNNQQQTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWVVVXXXYYYZZZYYYYYY[[[]]]```bbbeeegggfffeeeeeefffddddddfffggghhhiiiiiiiiigggjjjnnnrrrttttttsssqqqsssrrrrrrrrrtttvvvyyyzzzyyy{{{}}}{{{zzzyyy{{{}}}wwwsssmmmhhheee______^^^\\\ZZZZZZ[[[]]]bbbdddfffgggeeecccbbbbbbaaabbbcccbbbaaaaaabbbccccccbbbaaabbbeeegggggggggiiihhhffffffffffffeeecccdddcccbbbccccccccc```^^^XXXXXXXXXWWWVVVUUUSSSRRRLLLKKKIIIFFFDDDCCCBBBAAA;;;<<<<<<<<<<<<<<<;;;;;;======>>>???@@@AAAAAABBBAAAAAAAAA@@@>>>;;;999777000///---***)))''''''&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""########################""""""######$$$%%%%%%%%%&&&&&&%%%$$$"""!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%""""""######$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$&&&((('''%%%$$$%%%'''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))+++---///222555777888999::::::;;;===>>>>>>???<<<===>>>>>>===<<<;;;:::888888888888777666666555444444444444444444444444222222222333444555777888999<<<@@@CCCFFFIIIMMMPPPSSSXXX]]]```___[[[XXXVVVPPPOOOOOOPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]]]]^^^[[[ZZZYYYWWWVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\___aaabbbeeeiiikkkllllllmmmmmmlllmmmnnnoooooonnnmmmllllllooosssvvvwwwwwwuuussstttttttttttttttuuuvvvwwwvvvwwwzzz}}}~~~|||{{{|||~~~}}}zzzwwwtttrrrnnnkkkggggggeeebbb___]]]^^^___ccceeeggghhhgggggghhhiiiiiijjjkkkkkkiiiiiijjjkkkiiigggeeeeeefffggggggfffgggeeedddeeeffffffeeedddffffffgggiiikkkjjjgggddd^^^^^^^^^^^^\\\ZZZXXXWWWUUUSSSQQQNNNLLLIIIHHHHHHAAAAAAAAA@@@???===<<<;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???===;;;:::555444111...,,,+++******))))))((('''''''''((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""#####################$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%$$$######!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%$$$&&&)))(((%%%$$$%%%'''&&&&&&''''''((('''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***++++++,,,,,,---000222666999;;;<<<;;;<<<<<<===>>>>>>??????999::::::::::::888777666666666666666666555555444444444444444444444444555444444333444555888:::;;;<<>>??????>>><<<;;;;;;999666333111//////...+++***)))(((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%$$$#########$$$%%%%%%&&&"""###$$$%%%'''((())))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$######$$$$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###++++++$$$###)))((("""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((!!!###%%%'''(((((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$$$$(((((()))***+++,,,,,,---222333555888:::<<<===============<<<;;;;;;::::::;;;:::888555333222222222666777777777777777666666555666888888666555555555444444333222333666:::>>>BBBEEEIIIMMMPPPSSSVVVYYYaaadddiiilllkkkfff```[[[ZZZZZZZZZZZZZZZYYYYYYYYY]]]^^^```ccceeeggghhhhhhdddcccaaa___\\\[[[ZZZYYY\\\]]]```dddiiillllllkkkooonnnnnnnnnnnnnnnoooooosssuuuwwwwwwtttrrrpppppprrrtttxxx{{{{{{yyyvvvtttvvvtttqqqqqqssstttuuuuuusssrrrrrrtttxxxyyyyyyyyy~~~}}}{{{yyyyyyyyyzzzzzzyyyvvvttttttvvvwwwvvvtttsssppplllgggdddccccccdddffffffggghhhkkkmmmooopppssstttuuuwwwxxxxxxyyyyyywwwvvvuuusssoookkkgggeeedddcccbbbaaaaaaccceeegggaaadddgggkkknnnpppppppppkkkiiifffdddcccccccccddd^^^]]]\\\ZZZWWWUUUSSSRRROOONNNLLLIIIFFFBBB@@@>>>???===<<<;;;;;;:::999777;;;:::::::::;;;===>>>???<<<<<<<<<;;;999666333222------,,,+++***)))'''&&&'''&&&'''(((******((('''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&)))******)))&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%$$$###"""#########!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%############""""""!!!!!!"""%%%((('''$$$!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''+++555777---&&&((()))%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''(((***+++---///111222444555777999;;;<<<============<<<<<<;;;::::::::::::999777555444444555555555555555666666555555444555666777777666666777888555777999:::;;;===@@@CCCFFFIIIMMMPPPRRRTTTWWWYYYaaaeeejjjmmmmmmiiiccc_________^^^]]]\\\[[[[[[ZZZ\\\^^^aaadddhhhjjjlllmmmkkkjjjhhheeecccaaa``````eeeeeegggkkkppprrrsssrrrqqqqqqooonnnnnnnnnooopppsssuuuxxxxxxvvvsssrrrrrrtttvvvyyy||||||zzzxxxvvvuuutttrrrrrruuuwwwxxxxxxpppoooooopppsssvvvvvvvvvzzzzzzyyyxxxxxxwwwwwwxxxvvvttttttvvvzzz}}}}}}}}}{{{xxxsssnnnjjjhhhggggggfffggggggiiikkkmmmpppqqqrrrssstttuuuvvvwwwwwwwwwwwwxxxyyyxxxuuupppkkkgggdddcccbbbaaa```aaabbbcccbbbdddgggjjjlllmmmmmmmmmkkkiiigggeeedddddddddeeeaaa```___]]][[[ZZZYYYXXXTTTTTTRRRPPPLLLHHHEEECCCCCCAAA???>>>>>>>>><<<:::999888888777888999:::;;;;;;;;;<<<;;;:::999777666000//////---,,,***(((''''''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&******)))'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$######$$$$$$((((((((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$###"""###%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))333666,,,$$$###%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))***,,,///222555777888777888:::;;;<<<<<<=========<<<<<<;;;;;;::::::999888888777666666666777777555555555555555555555555555666777777777888;;;===:::<<<@@@CCCDDDEEEGGGIIIMMMOOOSSSUUUVVVXXXZZZ\\\cccggglllpppppplllgggcccaaaaaa```___^^^\\\[[[[[[^^^```dddhhhllloooqqqrrrrrrqqqpppnnnmmmlllkkkkkkooooooppptttwwwzzzzzzyyytttrrrooolllkkklllmmmnnnsssvvvyyyzzzxxxvvvuuuuuuvvvxxxzzz|||}}}{{{yyyxxxtttrrrrrrsssvvvxxxyyyxxxooommmkkkkkknnnqqqrrrrrrvvvvvvwwwxxxxxxwwwvvvuuuqqqqqqrrrvvv|||zzztttpppmmmlllllliiiiiijjjkkkmmmooorrrsssrrrssstttuuuuuuuuuuuuuuuwwwyyy{{{|||yyytttnnnkkkfffeeeeeeddddddccccccbbbdddfffhhhjjjkkkkkkjjjjjjjjjiiigggeeeddddddeeeeeedddcccbbbaaaaaaaaabbbbbb]]]]]]\\\ZZZVVVQQQLLLIIIHHHFFFDDDCCCCCCBBB@@@???:::999888666666666777888999:::;;;<<<<<<<<<;;;;;;444444333111...,,,***((()))(((''''''((((((%%%###''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&''''''######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$###$$$''',,,...,,,***&&&&&&%%%%%%$$$$$$$$$###########################&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###!!!!!!###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!(((+++&&&"""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''''''''((((((((((((''''''######$$$$$$%%%%%%&&&&&&((((((((('''&&&(((+++...---...000333666888:::;;;;;;;;;<<<============<<<<<<<<<;;;;;;:::999999999999888888777777777777777555555555555555666666777666777888888999<<>><<<:::888777777777777888888999;;;<<<===>>>>>>888888666444222///---++++++)))((()))******(((''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%###%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! %%%######(((...000,,,(((&&&&&&%%%%%%$$$#################################%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""######""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%'''***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############(((((((((((((((***---000333444555777888:::;;;<<<======>>>>>>>>>======<<<;;;;;;;;;:::999999888888::::::999888777666555555444333333333333444555666777999:::<<>>;;;999888888888888888999:::;;;<<<===>>>;;;:::999777555333000///+++)))((()))***+++***)))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$%%%%%%&&&&&&&&&''')))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&%%%'''(((&&&%%%$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! &&&$$$###''',,,---((($$$%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$(((***'''###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&$$$###!!! %%%'''(((((()))+++...111777777888999::::::;;;;;;===>>>>>>>>>>>>>>>======;;;::::::999999888888777999999999888777666444333222111000000111222444555888;;;>>>BBBEEEJJJPPPTTTWWWVVVTTTRRRPPPRRRVVVYYY[[[]]]___``````aaabbbdddfffjjjooorrrrrrnnnhhhddd^^^___aaacccfffiiikkklllppprrruuuwwwxxxwwwuuutttrrrsssuuuxxx|||{{{yyyuuurrrpppooopppqqqppptttyyy{{{zzzwwwuuuuuunnnnnnnnnnnnooooooooopppooonnnooopppqqqooollliiifffccc___\\\[[[[[[ZZZYYY\\\^^^bbbeeeffffffeeedddbbbccceeefffhhhlllrrrvvvzzzyyywwwwwwwwwzzz}}}~~~{{{yyywwwuuuuuuvvvyyyzzz||||||{{{{{{yyyxxxwwwvvvuuusssrrrpppooonnnnnnnnniiijjjmmmppptttwwwzzz{{{||||||}}}|||{{{xxxvvvtttnnnmmmllljjjhhhfffeeeddd```______```dddjjjpppttt|||~~~zzzrrriiicccXXXVVVTTTRRRRRRPPPNNNLLLGGGEEECCC@@@>>>===<<<<<<;;;::::::::::::;;;<<<<<<:::::::::999888666555444,,,***))))))*********)))%%%&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%''''''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%$$$""" ######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&$$$$$$%%%((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""" """######$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''###""""""$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&(((+++------///222444777888888999:::;;;<<<<<<======>>>>>>>>>>>>======:::::::::999888888777777666777777777777666555444333222111111222444666777:::===BBBGGGLLLQQQVVVZZZ\\\\\\\\\[[[ZZZ[[[]]]``````bbbcccbbbaaa______```aaaeeekkkppppppmmmiiieeeaaabbbeeehhhkkknnnqqqrrrsssuuuxxxzzzzzzyyywwwuuuqqqsssuuuxxx|||zzzyyyvvvtttrrrqqqppppppooossswwwzzzyyyvvvsssrrrkkkkkkjjjjjjjjjkkklllmmmnnnoooppprrrsssrrrnnnkkkiiifffbbb___]]][[[XXXVVVWWWYYY\\\^^^```aaaaaa``````aaabbbaaabbbeeekkkooossssssrrrrrrtttxxx{{{~~~~~~|||yyyvvvuuuuuuwwwyyy}}}}}}}}}{{{zzzxxxvvvuuuvvvvvvuuutttsssqqqpppoookkklllmmmqqquuuyyy}}}~~~{{{yyyvvvuuutttqqqooollljjjhhhcccaaa______aaaffflllpppwww{{{wwwoooiii]]][[[YYYWWWWWWUUUSSSQQQOOOMMMKKKHHHFFFEEEEEEEEE@@@???===;;;:::::::::;;;999999:::::::::999999888444111...,,,,,,,,,+++***((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&***(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$#########$$$&&&''')))***+++%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$######"""!!!""""""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''&&&%%%&&&)))%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''''''''((((((((((((''''''"""###$$$&&&(((***+++,,,))),,,000222333444666888666777888999:::<<<======<<<======>>>>>>>>>>>>===::::::999999888777777777333444555777777777666555777666555444555777999;;;:::???EEEKKKPPPUUUZZZ]]]]]]___aaabbbbbbbbbcccddddddeeeeeeccc```^^^]]]]]]\\\aaahhhnnnpppnnnjjjgggcccdddfffiiimmmppprrrssssssuuuxxx{{{|||zzzxxxwwwssssssuuuxxx{{{~~~~~~|||||||||{{{zzzwwwvvvtttrrrqqqooonnnnnnnnnrrrwwwyyywwwtttqqqpppjjjiiihhhggghhhiiijjjkkkoooooorrruuuvvvvvvrrrooonnnkkkhhhdddbbb^^^ZZZWWWWWWXXX[[[]]]___aaaaaaaaa___```aaa```___bbbhhhmmmnnnmmmmmmmmmppptttwwwzzz}}}yyyvvvttttttvvvwww~~~}}}}}}|||zzzxxxvvvuuuxxxyyyzzzzzzxxxuuurrrpppnnnoooppprrrvvv{{{~~~|||||||||zzzwwwtttqqqnnnlllgggdddaaa___```dddiiimmmpppttt{{{~~~xxxpppjjjaaa___\\\[[[ZZZXXXVVVTTTWWWUUUSSSPPPNNNMMMMMMMMMDDDBBB@@@===;;;:::::::::888888999:::;;;;;;;;;;;;<<<999555222000///---,,,++++++******))))))(((((())))))(((((('''''''''&&&"""###$$$&&&''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))%%%!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''###$$$&&&&&&%%%%%%&&&''',,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%!!!###%%%'''***---///000######$$$%%%%%%%%%$$$$$$###$$$$$$$$$######%%%'''!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&%%%######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%"""%%%((('''$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%'''((()))***(((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$#########$$$&&&((()))''''''''''''''''''''''''***(((%%%%%%&&&''''''&&&)))'''&&&(((++++++)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&'''(((((((((***---000///000111333444666777888:::;;;<<<======<<<;;;:::============<<<<<<<<<<<<===<<<:::999888888888888666555444333333444555666777777666666888:::===???CCCFFFJJJOOOTTTYYY___cccgggeeedddeeehhhjjjiiigggffffffeeebbb^^^ZZZYYYYYY\\\```fffkkkoooqqqqqqqqqnnnnnnmmmmmmmmmmmmnnnnnnqqqssswwwzzz|||{{{zzzxxxssssssrrrsssvvvzzz|||yyyvvvttttttuuuuuurrrqqqppppppqqqrrrpppooommmooorrruuuuuussspppnnnllllllkkkjjjiiihhhggggggnnnsssyyy}}}~~~|||zzzzzztttoooiiieeebbb___[[[XXXYYYYYYYYYZZZ\\\^^^aaabbbccccccccccccbbbcccfffhhhlllkkkiiihhhiiinnnuuuzzz{{{zzzxxxuuurrrqqqsssuuuzzzyyyxxxwwwuuusssrrrqqqwwwwwwwwwwwwvvvvvvuuutttvvvuuussssssvvv|||}}}{{{}}}zzzuuuqqqlllhhhddd```___aaaeeehhhmmmoooqqqssssssrrrpppnnniiihhhfffccc```^^^]]]\\\\\\YYYWWWXXXZZZZZZXXXUUUNNNLLLIIIDDD@@@<<<:::999<<<<<<<<<;;;;;;;;;;;;;;;;;;:::888555222000//////,,,+++)))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((%%%$$$&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$###!!!###''''''$$$&&&&&&%%%%%%%%%&&&''''''&&&$$$"""$$$(((,,,000111%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########'''$$$!!!"""$$$&&&%%%$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&$$$$$$%%%&&&'''&&&%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&((($$$&&&'''((((((***---000555555666777999:::;;;<<<:::;;;<<<======<<<;;;:::=========<<<<<<<<<;;;;;;;;;:::888666555555555666666555555555666777888999;;;::::::;;;===@@@CCCEEEJJJMMMQQQUUUYYY^^^cccgggiiigggfffgggiiijjjhhhfffeeeeeeeeeccc```^^^^^^^^^```ccchhhmmmqqqsssttttttppppppooonnnmmmmmmllllllpppssswwwzzz|||{{{yyywwwssssssrrrssstttxxx{{{}}}|||zzzvvvrrrpppoooppppppmmmlllkkklllnnnoooooonnnooopppqqqrrrrrrrrrqqqpppkkkkkkjjjiiihhhgggffffffmmmqqqxxx}}}zzzvvvqqqlllhhhfffdddaaa^^^\\\\\\\\\]]]^^^```cccdddhhhhhhiiigggeeedddeeefffhhhiiiiiijjjkkkoootttxxx}}}|||{{{xxxtttrrrssstttyyyxxxvvvtttqqqpppooonnnrrrssstttuuuvvvvvvvvvvvvwwwvvvvvvwwwyyy}}}zzzvvvnnnllliiigggfffggghhhjjjmmmnnnpppqqqpppooommmllljjjiiihhhgggfffeeeeeeeeedddaaa___^^^``````^^^]]]SSSQQQNNNIIIEEEBBB???>>>>>>======<<<<<<;;;:::::::::999777555333222111111---,,,+++)))((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''((()))'''%%%$$$&&&((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%((((((&&&###&&&,,,///---%%%%%%%%%$$$%%%%%%&&&'''***(((&&&%%%'''((())))))%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''$$$""""""$$$%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&'''$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% '''(((%%%###%%%(((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&''')))%%%''')))***+++---000333999::::::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999888666555444333444444666666777888:::;;;<<<===??????@@@AAADDDHHHKKKMMMQQQSSSWWWZZZ\\\```eeehhhjjjiiihhhhhhhhhhhhfffddd```bbbccccccbbbaaacccdddfffhhhlllpppsssuuuuuuuuurrrrrrqqqooonnnlllkkkkkkpppssswwwzzz{{{yyyvvvtttqqqpppppppppqqqsssuuuwwwxxxvvvrrrooolllkkkkkkkkkkkkjjjhhhiiikkknnnnnnnnnoooooonnnmmmnnnoooqqqrrrjjjiiiiiihhhgggfffeeedddkkkooowwwyyyssspppllliiihhhgggeeecccaaa`````````aaaccceeefffmmmnnnooommmiiifffdddddddddfffiiikkkmmmppptttvvv}}}}}}}}}zzzwwwtttttttttwwwvvvssspppmmmkkkjjjjjjkkkmmmoooqqqsssuuuvvvvvvxxxxxxyyyzzz|||~~~{{{sssrrrpppooonnnmmmmmmmmmpppppppppooonnnlllkkkjjjiiiiiiiiiiiiiiijjjkkklllkkkhhheeedddddddddcccbbbZZZXXXUUUQQQLLLIIIGGGFFFAAAAAA@@@>>>===<<<;;;::::::999888777666555555555000///...,,,***)))(((((())))))(((((('''(((((((((&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%$$$###)))333999:::$$$$$$######$$$$$$%%%&&&***)))'''&&&&&&&&&$$$###$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&&&&$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,,,,''''''&&&&&&&&&&&&''''''"""$$$&&&'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%###((()))'''&&&(((***%%%%%%&&&''''''((('''&&&''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((()))***,,,)))+++...000111333666888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777555444444444444555777888:::===???AAABBBBBBCCCCCCDDDFFFIIIMMMQQQSSSTTTVVVYYY[[[\\\___cccfffhhhhhhggggggfffdddbbb```]]]___aaacccdddeeehhhjjjnnnoooqqqsssttttttssssssqqqqqqppppppooonnnmmmlllqqqsssvvvxxxwwwtttpppnnnkkkkkkkkklllnnnoooqqqrrrtttrrrooommmkkkjjjjjjkkkmmmkkkiiiiiikkkmmmnnnnnnlllkkkjjjjjjkkklllnnnoooiiihhhhhhgggfffeeeddddddjjjmmmttt|||tttkkkiiigggfffeeeeeeeeeeeeeeedddcccccccccdddfffgggnnnpppqqqppplllgggeeecccccceeegggiiikkkooosssvvvyyy{{{{{{zzzxxxvvvuuuuuuvvvuuurrrnnnkkkiiigggfffggghhhjjjllloooqqqrrrrrrvvvwwwzzz|||}}}}}}}}}|||~~~}}}yyywwwuuusssrrrrrrssstttvvvuuusssqqqooonnnllllllggggggggghhhiiijjjkkklllllljjjgggeeedddccccccccc___]]]ZZZVVVRRROOOMMMLLLFFFFFFDDDBBB@@@>>>===<<<;;;::::::999999999999999444333111///---+++***))))))(((((('''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$###(((000444333#########"""###$$$$$$%%%%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######"""###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((())))))%%%&&&'''(((((('''(((((('''''''''&&&&&&%%%%%%%%%$$$&&&((()))((()))+++---,,,///222444555777999;;;;;;;;;:::::::::999999999;;;;;;;;;::::::;;;;;;;;;999999999999888888888888555444333333333444555666999<<>>>>><<<;;;::::::::::::;;;;;;:::888666333111000+++***)))(((''''''''''''''''''((((((((())))))))))))(((&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%'''((('''(((***(((#########""""""######$$$%%%$$$$$$$$$%%%'''&&&$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$###"""!!!""""""##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%###&&&((((((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''$$$&&&(((******+++...000111333777999999999;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999:::;;;;;;777777777666666666555555222222333444666999<<<===FFFJJJOOOTTTWWWXXXWWWVVVTTTSSSRRRRRRSSSVVVXXXZZZYYY[[[\\\\\\\\\]]]```bbbaaaeeehhhiiigggeeedddeeeiiilllnnnpppqqqsssuuuwwwwwwyyy{{{{{{yyysssmmmiiifffhhhjjjmmmooopppppppppjjjiiigggeeeddddddcccddddddfffhhhkkkmmmmmmlllkkkiiijjjjjjjjjjjjkkkkkkkkklllllllllmmmnnnmmmjjjhhhfffeeeccccccdddgggiiikkkmmmlllkkkjjjiiihhhhhhggggggjjjnnnqqqrrrqqqnnnllleeeggghhhhhhhhhiiimmmpppnnnmmmjjjhhhffffffffffffiiikkkmmmmmmkkkiiihhhiiiddddddeeedddccccccfffhhhhhhiiijjjjjjjjjllloooqqqqqqrrrsssssspppkkkeeebbb]]]]]]^^^^^^^^^]]]\\\\\\]]]```fffkkkoooooonnnmmmkkkmmmppptttxxx~~~|||zzzxxxvvvwwwzzz}}}{{{wwwuuutttsssrrrqqqqqqqqqqqqqqqpppsssuuuuuurrrooooooooolllkkkhhhdddaaa^^^\\\[[[[[[ZZZXXXVVVTTTRRRPPPOOOFFFEEECCCAAA???>>>===============<<<:::777555444...---,,,***)))((((((''''''((((((((())))))))))))***'''%%%%%%'''((('''%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$### ###$$$$$$'''------***$$$############$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$######%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%$$$#########$$$%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''%%%%%%$$$######$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''!!!''',,,,,,'''$$$%%%((("""$$$''''''%%%$$$%%%'''%%%&&&&&&&&&'''((((((((((((***,,,......000222444555777;;;<<<<<<<<<===>>>999999999999999999999999;;;;;;999999999999;;;;;;777666666666666555555555666666777999;;;???BBBDDDLLLOOOUUUZZZ]]]]]]\\\[[[YYYXXXWWWVVVWWWXXXZZZ\\\WWWYYYZZZZZZZZZ[[[^^^```bbbfffkkkllljjjiiiiiijjjjjjlllnnnooopppqqqsssuuuvvvyyy|||~~~{{{vvvooojjjfffgggjjjmmmooooooooonnneeedddbbbaaaaaabbbdddeeegggiiilllnnnnnnmmmllljjjhhhhhhhhhhhhhhhgggggggggmmmmmmoooqqqrrrrrrnnnkkkiiigggcccaaabbbffflllooonnnmmmmmmlllkkkjjjiiiiiifffiiimmmoooooonnnnnnoooeeegggiiiiiihhhjjjnnnrrrpppooollljjjhhhgggffffffjjjlllmmmmmmkkkiiiiiiiiibbbdddeeeeeecccbbbaaabbbgggggggggffffffgggkkknnnnnnpppssstttqqqkkkeeeaaaZZZ[[[[[[[[[[[[ZZZZZZYYYWWWZZZ```fffjjjlllkkkkkkdddfffhhhjjjnnnssszzz~~~zzzyyyyyyyyyzzz|||~~~|||xxxuuuuuuuuutttsssssssssssstttqqquuuyyyyyyvvvsssrrrrrrpppooolllhhheeebbb``````^^^]]]\\\ZZZXXXVVVTTTSSSNNNMMMKKKHHHFFFDDDBBBBBB?????????>>><<<:::888666111000...,,,+++))))))((((((((((((((())))))))))))***'''%%%%%%'''((('''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###((((((%%%"""###''''''$$$$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$###########################$$$$$$%%%%%%%%%!!!$$$''''''$$$######%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''(((((('''%%%$$$###$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%%%%######"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***+++---000222444555666::::::999999:::;;;===>>><<<<<<;;;;;;;;;::::::::::::999888777666555555555555444444444444666777888333666;;;>>>AAADDDGGGIIIUUUXXX]]]bbbeeeeeedddbbb```___]]][[[ZZZYYYZZZZZZ[[[ZZZZZZ\\\^^^```aaa```dddgggjjjmmmmmmkkkiiigggiiikkklllnnnpppqqqrrrrrrvvvwwwxxxwwwtttpppkkkhhheeefffggghhhiiijjjkkklllfffccc```___```bbbccccccjjjkkkmmmlllkkkjjjjjjjjjqqqqqqpppooommmkkkiiihhhjjjlllnnnoooooommmkkkjjjgggdddaaa___```dddhhhkkkrrrrrrqqqooommmjjjgggeeegggiiijjjlllllljjjiiigggkkkjjjiiiiiiiiijjjlllllloooooonnnkkkiiihhhiiijjjmmmooopppooommmjjjiiijjjhhhhhhfffdddbbb```___^^^cccccccccdddeeehhhjjjkkkqqqrrrttttttqqqkkkfffbbb^^^\\\ZZZ[[[]]]]]][[[YYY[[[[[[\\\___dddfffeeeccc^^^```cccfffjjjmmmpppqqq{{{|||}}}}}}|||{{{yyywww|||{{{zzzxxxvvvvvvxxxzzz|||xxxvvvqqqrrrsssuuuvvvvvvvvvvvvxxxzzz{{{{{{zzzwwwtttrrrqqqnnniiifffdddddddddcccaaa```^^^[[[YYYXXXWWWWWWTTTTTTSSSPPPMMMIIIEEECCCAAAAAA@@@???===;;;888777555333000...------...///***)))((('''&&&''''''(((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))***,,,...000222444666777777999999999::::::<<<======;;;;;;;;;;;;:::::::::::::::999888777666555555555222222222333555777999;;;;;;>>>BBBFFFHHHLLLOOORRRXXX[[[```dddffffffeeeddd```___]]]ZZZYYYYYYZZZ[[[\\\\\\]]]aaaeeeggghhhgggggghhhiiikkkkkkjjjiiiiiikkklllmmmooopppqqqrrrrrrsssttttttsssqqqlllhhheeeddddddeeefffggghhhiiiiiieeeccc```___```cccddddddgggiiijjjkkkjjjkkklllnnnssssssrrrpppooollljjjiiijjjkkklllmmmmmmmmmlllkkkiiifffcccaaaaaadddhhhkkkrrrrrrrrrqqqooollliiihhhhhhiiijjjjjjjjjjjjiiihhhhhhhhhhhhiiijjjlllnnnooonnnnnnllljjjgggfffgggiiilllnnnppppppnnnlllllllllggggggfffeeecccbbbaaaaaaaaaaaaaaabbbdddgggjjjlllqqqtttwwwxxxvvvpppjjjfffeeeccc``````bbbcccbbb```aaa``````bbbddddddbbb___[[[\\\^^^bbbeeehhhkkklllrrrsssvvvxxxyyyyyyxxxwwwyyyzzzyyywwwuuuuuuvvvxxxzzz|||~~~|||xxxvvvtttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~}}}{{{xxxvvvppplllhhheeedddddddddcccbbbbbbaaa___^^^]]]\\\\\\[[[ZZZYYYVVVSSSOOOMMMKKKDDDCCC@@@>>>;;;:::999999888666444111///.........,,,+++)))((('''(((((()))'''((((((((()))))))))***((((((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))***++++++,,,000111333555777999999:::888999:::;;;;;;<<<<<<;;;;;;::::::::::::999999999999999777666555555444444111222333555888<<>>CCCHHHJJJMMMOOOQQQTTTVVVZZZ___bbbdddeeefffffffffdddbbbaaa___^^^\\\[[[\\\___bbbdddgggiiinnnsssyyy{{{{{{yyyqqqnnnjjjhhhhhhkkknnnqqqrrrqqqpppnnnmmmkkkkkkjjjggggggggggggfffeeecccbbbbbbbbbbbbccccccdddddddddbbb```^^^___aaacccddddddbbbdddeeefffgggiiimmmpppnnnnnnmmmkkkiiigggeeedddcccbbbaaaaaaaaaccceeefffgggeeebbb___^^^^^^___```ffffffggggggfffeeecccbbbdddcccbbbbbbbbbbbbcccddd]]]]]]^^^___aaadddfffhhhhhhhhhgggdddaaa___```bbbdddgggjjjlllllllllmmmnnnhhhhhhhhhggggggfffffffffeeecccbbbaaacccfffiiikkkpppuuu||||||uuuqqqnnnllliiiggggggiiijjjkkknnnnnnnnnmmmjjjfffbbb___]]]]]]___```bbbdddeeefffiiillloooqqqrrrqqqooommmppprrrsssrrrpppoooooooooooosssxxx}}}~~~zzzzzzzzzzzzzzzzzz{{{{{{}}}|||rrroookkkiiihhhgggfffeeeeeefffgggiiijjjjjjjjjiiihhhfffbbb^^^YYYUUUSSSQQQNNNLLLHHHDDDAAA???>>>>>>::::::999888666333111000///...,,,***))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&########################&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((()))+++,,,...//////444555666888999:::::::::888999:::;;;;;;;;;:::999999888888888888777777777555555444444333333444444444666888===CCCIIINNNQQQTTTVVVYYY[[[]]]```dddggghhhhhhgggfffdddaaa___^^^^^^^^^]]]^^^aaaeeehhhkkkoooqqqtttzzz~~~~~~uuuqqqmmmjjjiiimmmqqqttttttrrrpppllliiigggfffeeebbbbbbccccccddddddddddddcccccccccccccccccccccccc```^^^]]]^^^```bbbbbbbbbaaacccdddeeeeeefffiiikkkkkkjjjjjjhhhgggeeecccbbbaaa```^^^]]]^^^___bbbccceeecccaaa^^^\\\[[[[[[[[[]]]^^^_________^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYYYYYYYZZZ\\\^^^___bbbaaa```]]]ZZZXXXYYY[[[___bbbfffhhhiiijjjlllmmmlllllllllkkkjjjjjjiiiiiihhhgggeeeddddddfffhhhjjjnnnrrryyy~~~|||wwwsssnnnmmmkkkiiihhhiiikkkmmmpppqqqrrrrrroookkkgggeeeaaaaaabbbbbbcccdddeeeeeehhhkkknnnqqqrrrqqqooommmlllnnnooonnnlllkkkjjjkkknnnrrrwww|||~~~}}}||||||||||||}}}~~~|||zzzyyyvvvssspppmmmlllkkkiiigggggghhhiiikkklllmmmmmmmmmmmmkkkgggbbb]]]XXXTTTRRROOONNNLLLIIIEEEAAA>>><<<888999999888888666555444111///---+++)))(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''(((((())))))+++---...000222222666666777999999:::::::::999999::::::::::::999999888888777777777666666666444444444444555666777777777999<<<@@@FFFMMMRRRUUU\\\___bbbdddfffgggiiikkkiiihhhfffdddbbbaaa```___aaaaaabbbdddgggjjjmmmnnnrrrsssvvvzzz~~~~~~vvvsssooolllkkknnnrrrtttsssqqqnnnjjjgggeeeeeedddccccccbbbbbbccccccdddeeeddddddcccccccccccccccccc^^^]]]\\\]]]___``````___^^^```cccdddcccccceeefffhhhhhhhhhgggfffeeeccccccaaa___^^^\\\\\\]]]___```aaa```___\\\ZZZYYYXXXWWWVVVWWWWWWXXXXXXWWWUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWSSSPPPNNNOOOPPPWWWZZZ^^^aaabbbccceeegggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhgggffffffggghhhiiijjjmmmrrruuuwwwvvvtttrrrnnnnnnmmmkkkjjjjjjllloooooorrrttttttqqqnnnkkkiiiccccccccccccccccccccccccdddggglllqqqsssrrrqqqoooiiijjjkkkjjjhhhfffggghhhlllnnnsssxxx||||||zzzwwwvvvwwwuuurrrqqqqqqpppnnnlllkkkkkkkkkkkklllnnnooopppqqqpppnnnjjjeee```[[[XXXQQQQQQOOOLLLHHHCCC???<<<::::::999999999888888888333222///---+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''(((((())))))+++,,,---000222444555666777888999::::::;;;::::::::::::999999999999999:::777777777666666666555555555555666666888:::;;;<<<>>>???BBBGGGLLLRRRWWWZZZaaadddhhhjjjkkkjjjkkkkkkfffeeedddcccccccccddddddfffggghhhjjjlllmmmnnnnnnoooppprrruuuzzz}}}~~~}}}tttrrrooommmlllnnnpppqqqpppnnnllliiihhhhhhhhhiiiiiigggeeedddccccccdddddddddcccccccccbbbbbbaaaaaa]]]\\\[[[[[[]]]^^^]]]\\\YYY\\\```ccccccbbbbbbbbbcccddddddddddddcccbbbbbb]]]\\\[[[ZZZYYYYYYZZZZZZ[[[ZZZYYYWWWUUUSSSQQQPPPNNNNNNOOOOOOOOONNNLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIKKKKKKJJJIIIIIIJJJLLLMMMNNNNNNLLLIIIEEEDDDDDDFFFIIILLLPPPSSSUUUVVVXXXYYY]]]^^^___```bbbdddeeeeeeddddddeeeggghhhhhhiiiiiifffgggiiikkkmmmnnnoooooolllmmmnnnllljjjiiikkkmmmmmmppptttuuuqqqnnnkkkjjjggggggfffeeeeeedddddddddbbbfffkkkoooqqqpppnnnlllhhhhhhgggeeeccccccdddfffgggiiikkkoootttyyy}}}}}}yyyvvvttttttsssrrrrrrtttuuutttssspppooommmllllllnnnppprrrrrrrrrrrrqqqmmmhhhccc```ZZZXXXUUUQQQLLLHHHEEECCC???>>><<<;;;:::::::::;;;777555222000---,,,,,,,,,***)))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++---...000222444666888999999::::::;;;<<<<<<;;;;;;;;;:::999888888888999:::777666666666555555555555666666777999;;;===???@@@EEEFFFIIIMMMRRRXXX]]]```aaaeeejjjllllllkkkiiiiiiccccccccccccdddfffhhhiiijjjkkkmmmnnnooonnnmmmlllllllllmmmqqqvvvzzz||||||qqqpppnnnmmmlllmmmnnnooommmllljjjiiiiiijjjlllmmmnnnlllhhheeecccbbbccccccccccccbbbbbbaaaaaa``````]]][[[ZZZ[[[\\\\\\[[[ZZZUUUYYY___bbbcccbbbaaaaaa______````````````______YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJGGGHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBAAAAAAAAACCCDDDEEEGGGGGGEEEBBB>>>======>>>===@@@DDDGGGHHHJJJKKKMMMOOOPPPSSSUUUYYY[[[^^^______aaacccfffhhhiiijjjiiiccccccdddeeegggiiikkkmmmhhhkkklllkkkhhhggghhhjjjkkkooossstttpppllljjjjjjkkkjjjiiihhhggggggfffeeedddgggkkknnnnnnlllhhhfffggggggeeecccaaaaaacccfffcccccceeehhhmmmrrrwww{{{||||||}}}~~~zzzvvvtttppppppppprrruuuxxxxxxwwwtttrrrooommmlllnnnqqqsssoooqqqssssssqqqmmmhhheeedddaaa[[[UUUPPPMMMLLLLLLDDDBBB???<<<;;;:::;;;<<<999888555222000.........******))))))(((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((&&&###!!!!!!###&&&((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((***,,,...000000111222444666777999999;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666666666666666444333333555888777:::>>>AAADDDGGGKKKNNNKKKOOOSSSWWWZZZ\\\```bbbgggiiijjjjjjhhhfffeeefffbbbdddgggiiilllmmmnnnnnnlllkkkkkkkkkllllllkkkiiihhhhhhjjjnnnssswwwxxxxxxssspppjjjfffeeegggjjjmmmlllmmmmmmmmmmmmmmmmmmlllgggfffdddbbb```````````````aaacccddddddcccaaa```\\\[[[YYYXXXWWWVVVWWWWWWXXXYYY\\\^^^______^^^]]]\\\[[[YYYXXXWWWXXXZZZ[[[WWWUUURRROOOMMMLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDBBB@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBAAA???===;;;:::999<<<<<<;;;:::;;;<<<===>>>@@@@@@AAACCCFFFJJJNNNPPPTTTXXX___dddffffffggghhheeeddddddfffhhhkkkllllllmmmlllkkkkkklllllllllkkkmmmnnnpppqqqqqqooommmlllnnnmmmlllkkkiiiiiiiiiiiijjjjjjjjjjjjiiiiiihhhgggdddddddddccccccbbbbbbbbbdddbbbaaaaaadddjjjppptttuuuwwwyyy{{{~~~}}}vvvrrrnnnnnnnnnoooqqqtttwwwyyy{{{wwwsssqqqqqqssstttuuusssrrrsssssssssqqqllliiihhheeeaaa]]]YYYTTTOOOLLLFFFFFFEEEDDDBBB@@@>>><<<;;;:::999777444111///---------+++)))((('''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&((('''&&&%%%&&&(((***,,,"""'''++++++'''$$$%%%(((###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################%%%$$$###"""""""""###$$$!!!"""$$$%%%%%%$$$$$$))))))(((((((((((())))))&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%(((&&&$$$######$$$&&&(((&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))+++---000111333444555666777999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666666666666333444555555444444666777<<<@@@FFFJJJMMMOOOQQQSSSQQQTTTXXX[[[]]]___bbbdddggghhhiiiiiigggdddddddddcccfffkkkoooqqqqqqpppnnniiihhhhhhiiijjjjjjiiiggggggggghhhkkkpppssstttssssssoookkkgggeeegggkkkmmmooooooooonnnlllkkkiiihhhcccbbbaaa```______`````````aaacccddddddcccbbbaaa\\\ZZZYYYWWWVVVUUUUUUUUUVVVWWWZZZ\\\^^^^^^^^^]]]XXXVVVTTTRRRRRRRRRSSSTTTPPPNNNLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAA???===<<<::::::::::::888888777888999999999999999:::<<>>===<<<:::777444111000......---------------...++++++***))))))))))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$"""&&&******'''$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%$$$###"""######$$$%%%""""""###$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''''')))******'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))(((((()))+++---000222333777777888888999::::::::::::;;;;;;<<<<<<;;;;;;::::::999888777555555444444222444666777888999:::<<>>===<<<;;;999888888777777666666555555666888:::;;;@@@DDDJJJOOOTTTYYY]]]aaacccdddfffiiilllnnnpppqqqttttttsssrrrpppllliiiggggggggghhhiiiiiijjjjjjjjjkkklllmmmoooqqqtttvvvxxxuuutttrrrpppllliiifffeeeggggggffffffffffffeeeeeeeeecccaaa___```bbbfffhhhmmmoooqqqsssvvvzzz~~~yyywwwuuuttttttwwwzzz|||||||||}}}~~~}}}zzzwwwtttrrrpppppppppooommmkkkjjjhhhfffccc```[[[UUUQQQOOONNNMMMKKKHHHFFFCCCBBBBBBAAA???===;;;888555444...---,,,,,,++++++++++++,,,,,,+++************+++((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$######""""""###&&&))))))&&&%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$############%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((()))***+++...000333555666999999999999999999999999::::::;;;;;;;;;;;;:::::::::999888666555444333333444666888999;;;???CCCGGGIIIMMMRRRVVVYYYZZZ\\\]]]aaabbbccccccbbbcccdddfffdddfffhhhhhhgggggghhhiiinnnppptttvvvvvvsssooommmfffdddcccccceeefffeeedddcccccceeehhhlllnnnnnnmmmnnnllliiigggfffhhhjjjlllnnnnnnmmmkkkhhhddd```^^^XXXXXXXXXYYY[[[]]]___``````aaabbbbbbccccccbbbbbb^^^]]]\\\ZZZXXXWWWVVVUUUTTTVVVXXXZZZZZZZZZYYYXXXTTTSSSPPPMMMLLLKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQPPPRRRVVVXXXYYYXXXUUUSSSSSSTTTUUUUUUVVVVVVUUUUUUQQQRRRRRRRRRRRRRRRRRRQQQOOONNNMMMLLLKKKIIIHHHHHHFFFEEEDDDAAA???===<<<;;;999999888888888999::::::;;;>>>BBBFFFIIIMMMRRRVVV]]]___cccgggkkkooosssuuuyyyzzz{{{yyytttnnnjjjgggeeeeeeeeefffggghhhjjjkkkjjjkkkmmmpppsssvvvyyy{{{wwwwwwuuurrroookkkhhhggghhhhhhhhhhhhhhhhhhhhhhhhfffdddbbb```___```bbbccckkklllnnnppprrruuuzzz~~~~~~{{{yyyyyy{{{~~~~~~~~~~~~|||zzzxxxuuurrrooonnnmmmllljjjgggfffeeeeeeccc```[[[WWWUUUTTTRRRPPPMMMIIIFFFEEEEEEDDDCCCAAA>>>;;;888777222111///,,,)))(((&&&&&&******)))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&''''''(((''''''$$$&&&((((((&&&%%%%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%########################$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((()))******)))((('''&&&''')))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''((()))+++,,,...111333555777888:::::::::999999888888888999999::::::::::::999999999888777555444333333333666666777999===CCCKKKQQQSSSUUUWWWYYYZZZ]]]aaadddeeeeeeeeedddbbbbbbccceeedddfffhhhiiijjjkkknnnpppuuuuuuvvvuuussspppmmmkkkhhhfffdddcccdddeeeeeedddbbbccceeeiiimmmoooooonnnjjjiiigggeeeeeefffhhhiiihhhhhhhhhgggeeeaaa^^^\\\VVVVVVVVVWWWYYY\\\^^^```______```````````````_________^^^]]][[[ZZZXXXXXXVVVWWWXXXYYYYYYWWWVVVTTTTTTRRRPPPMMMLLLLLLMMMMMMPPPOOOOOOOOONNNOOOOOOOOOQQQQQQRRRSSSTTTUUUWWWXXXXXX\\\```dddfffdddaaa___^^^___```aaaaaabbbbbbbbb______```aaaaaa```______[[[[[[ZZZXXXWWWVVVUUUUUUQQQPPPNNNLLLIIIFFFCCCBBB===<<<;;;;;;::::::::::::999;;;>>>AAACCCGGGLLLOOOTTTXXX]]]bbbffflllsssxxx{{{tttnnnkkkeeeeeeeeefffgggiiikkkllljjjkkklllooorrruuuxxxyyyvvvvvvuuusssqqqnnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiigggeeedddbbbbbbbbbcccccchhhiiijjjkkklllooossswww~~~~~~zzzuuuqqqooommmkkkiiidddddddddeeeeeedddaaa^^^[[[ZZZXXXUUUQQQMMMJJJHHHHHHGGGFFFDDDAAA>>>;;;:::888777444111...+++***)))))))))(((''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))))))))(((%%%&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''(((((('''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))***+++---///111333666777888999:::999999999888888888888888999999::::::999999888777666555444444333444444555666888;;;@@@HHHQQQXXX^^^^^^^^^^^^___aaafffiiiggggggfffcccaaa```aaaccceeegggiiikkklllnnnqqqtttyyyxxxxxxvvvtttqqqooommmkkkhhhfffdddeeeeeeeeedddbbbccceeeiiilllnnnmmmkkkeeedddcccccccccdddeeefffcccdddeeeeeedddaaa^^^\\\VVVVVVVVVWWWXXX[[[]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[]]]]]]]]]]]]\\\ZZZYYYXXXVVVWWWXXXYYYXXXWWWUUUSSSSSSRRRPPPOOONNNOOOQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___```cccggglllqqqsssqqqooommmllllllmmmooooooppppppoooooooooqqqqqqqqqqqqooooookkkkkkjjjiiihhhgggffffff______]]]ZZZWWWSSSPPPNNNDDDDDDBBBAAA???===<<<;;;:::<<>><<<999666444222000---******************++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######&&&))))))%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%&&&&&&'''''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&(((***---000111555555666777888888999999777888888888888777777666777777777777666666666666333444555555666888<<<@@@DDDFFFJJJMMMOOORRRVVVXXX\\\bbbgggjjjmmmqqqqqqnnnllljjjfffcccbbbbbbcccdddiiilllooorrrssssssrrrqqqttttttssspppmmmlllmmmnnnjjjjjjkkkkkkjjjiiigggeeedddeeeeeeeeeeeefffjjjmmmlllkkkhhheeedddcccddddddaaaaaaaaaaaabbbccceeeeeebbbbbbbbbccceeeiiilllnnnnnnnnnnnnmmmmmmlllllllllhhhfffccc```______```aaa```aaacccfffiiimmmppprrruuuxxx}}}~~~zzzyyyyyyyyyzzzyyyxxxuuurrrooommmiiifffbbb___]]]\\\ZZZXXXUUUTTTRRRQQQRRRUUUWWWYYY]]]___bbbfffhhhhhhggggggiiikkkmmmmmmlllkkkkkklllhhhiiikkkmmmooopppqqqqqqsssssstttuuuwwwzzz|||}}}|||}}}~~~~~~|||}}}|||zzzxxxwwwxxxyyyuuuvvvwwwzzz}}}|||yyyxxxwwwsssrrrpppnnnkkkiiigggfffeeeeeeeeeeeefffggghhhiiiiiiiiiiiihhhgggfffdddddd```\\\VVVPPPLLLHHHDDDBBB===;;;888666444222///------,,,++++++******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***************''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''+++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%(((+++...000222333666777777888888999999999888888888888888777666666777777666666666555555555333666888:::<<>>DDDHHHMMMTTT]]]dddhhhhhhhhhgggfffeeedddcccddddddeeefffhhhkkknnnooorrrssssssqqqnnnkkkjjjjjjjjjkkklllllljjjiiijjjkkkoooppppppqqqqqqrrrrrrrrrqqqqqqpppnnnllljjjhhhfffeeedddcccaaa```cccgggkkkooopppppppppnnnnnnpppqqqnnnnnnmmmmmmllllllkkkkkknnnoooooommmiiifffeeeddddddddddddcccddddddeeefffhhhiiikkkmmmoooqqqsssttt{{{~~~|||xxxsssnnnjjjgggdddbbb\\\ZZZVVVUUUUUUUUUTTTSSSVVVWWWXXXZZZZZZZZZYYYXXXaaaaaacccfffiiinnnqqqsssooorrruuuyyy|||}}}~~~~~~}}}xxxtttpppnnnuuusssrrrrrrtttxxx|||~~~~~~yyysssooonnnnnnnnnnnnmmmmmmllllllllliiikkkmmmmmmlllmmmqqqtttllliiifffbbb___ZZZTTTPPPMMMIIIDDD???===;;;999888555333000...---,,,***)))))),,,...---***((((((***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%''')))++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&))))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&''')))+++,,,...///000222444666777888999999999999999999999999999999888777777666555555666444444666555333666;;;AAAFFFNNNTTTXXX^^^eeejjjmmmmmmmmmlllkkkjjjiiihhheeedddeeefffhhhkkkooopppssstttsssqqqmmmiiihhhhhhiiijjjjjjhhhffffffgggiiimmmmmmnnnnnnppprrrssstttsssrrrpppnnnkkkiiigggfffeeeeeedddbbbaaabbbeeehhhjjjlllmmmllllllllloooqqqqqqqqqpppooonnnmmmllllllkkkkkkkkkhhhdddbbbaaabbbcccddddddeeefffhhhiiijjjnnnoooqqqtttwwwzzz}}}~~~|||wwwssspppjjjfffbbb___^^^\\\ZZZXXXTTTTTTUUUVVVVVVVVVVVVUUUZZZZZZ\\\^^^bbbeeeiiikkknnnpppuuuzzz}}}~~~zzzvvvrrrpppqqqooonnnmmmooorrrvvvxxx~~~}}}}}}}}}{{{vvvrrrpppoooooonnnnnnnnnmmmmmmmmmlllnnnqqqqqqooooooppprrrqqqooollliiieee```ZZZUUUOOOLLLGGGCCCAAA@@@>>><<<666333000...---,,,***(((***,,,---,,,)))((((((***))))))(((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''(((***,,,...222222333555666777888999999999999999999999999999888888777777666666555555666444444666666555888===HHHOOOYYYaaaeeehhhllloooqqqqqqpppooonnnmmmllllllfffeeeeeeeeehhhlllppprrrttttttssspppkkkhhhffffffhhhhhhfffdddaaaaaaccceeekkkkkkkkkmmmooorrrtttvvvsssrrrooollliiihhhggggggfffgggfffeeebbbbbbcccddddddfffhhhhhhiiikkkmmmppptttsssrrrpppooommmlllkkkhhhhhhfffccc```______aaacccdddfffhhhkkknnnpppqqqtttvvvyyy|||}}}yyysssoookkkgggccc```WWWWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTVVVXXX\\\___```hhhlllrrrxxx~~~|||xxxtttrrrooommmkkkjjjkkkmmmoooqqqwwwxxxyyyyyywwwwwwwwwxxx~~~yyytttrrrppppppppppppppppppooonnnpppsssvvvxxxvvvtttrrrqqqwwwuuussspppmmmhhhbbb]]]UUUQQQMMMIIIGGGFFFCCCBBB:::777444222111///,,,***+++,,,,,,+++)))(((((()))***))))))(((((())))))***))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))))))))(((''')))))))))))))))((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,...///444555555666666777777888888888888888888888888888777777777666666555555555777555555888999888===CCCLLLUUU```iiilllmmmnnnoooppppppooommmllllllkkkkkkgggfffeeeeeehhhkkkooorrrqqqrrrqqqnnnjjjhhhhhhiiihhhgggeeeaaa^^^]]]```bbbiiijjjllloooqqqrrrrrrrrrpppnnnkkkiiihhhhhhiiiiiiggghhhhhhgggdddbbbaaabbbaaaccceeefffgggiiimmmooorrrqqqpppnnnlllkkkiiihhhgggfffeeebbb______aaaccceeegggjjjnnnrrruuuxxxyyyzzz|||~~~|||zzzyyyyyyzzz}}}zzztttoookkkdddbbb^^^ZZZWWWUUUTTTSSSPPPPPPPPPQQQRRRTTTVVVWWW___ccckkkssszzz~~~}}}||||||}}}}}}yyyvvvuuupppooollljjjjjjjjjlllmmmooopppqqqpppooooooqqqssszzz~~~zzzvvvtttrrrrrrsssttttttsssrrrqqqsssvvv{{{~~~~~~|||xxxvvvyyyxxxvvvtttrrrnnniiieee\\\YYYTTTPPPMMMKKKGGGEEE@@@>>>;;;999777444111...------,,,+++))))))))))))***))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&(((***+++,,,+++)))((('''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((''''''%%%$$$&&&&&&''''''(((((())))))''''''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))+++---///000555555555555666666666666888888888888888888888888666666666555555555555555666444555888:::;;;AAAHHHQQQZZZeeemmmooonnnmmmmmmooonnnlllkkkjjjiiiiiiiiihhhgggffffffgggjjjnnnpppmmmnnnnnnmmmkkkkkklllnnnkkkjjjfffbbb^^^]]]___aaagggjjjnnnqqqrrrpppmmmjjjiiihhhgggffffffhhhjjjlllhhhiiijjjiiifffdddccccccaaaccceeefffgggiiilllnnnmmmlllkkkjjjhhhgggfffeeeeeeeeedddcccaaabbbeeegggkkkmmmqqquuuyyy|||~~~~~~|||{{{{{{zzzxxxyyyzzz{{{zzz{{{}}}~~~}}}|||{{{zzzzzz|||}}}|||zzzwwwtttssssssrrrssstttvvvwwwxxxyyyyyy||||||}}}~~~}}}uuurrrmmmfff```[[[XXXWWWRRRRRRPPPOOOOOOOOOPPPQQQUUUZZZaaajjjssszzz}}}||||||}}}}}}{{{yyyxxxsssqqqooollljjjiiiiiiiiiiiiiiiiiiiiihhhjjjmmmpppuuuyyy~~~~~~zzzwwwuuuuuuvvvwwwxxxxxxwwwvvvuuuuuuxxx}}}~~~yyywwwuuutttrrrpppmmmjjjddd```[[[WWWSSSOOOKKKHHHFFFDDDAAA>>><<<999444111000...,,,+++*********)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&(((******)))((('''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''')))+++---///111222444555555555555555666666888888888888888888888888555555555555555555444444333222333888;;;>>>EEEMMMYYYaaajjjpppqqqooommmmmmmmmllljjjhhhgggggghhhhhhgggggggggggghhhiiijjjkkkkkkkkklllllllllmmmpppsssooonnnkkkgggbbb``````aaafffiiimmmoooooolllgggdddcccccccccdddeeehhhjjjlllhhhjjjkkkjjjhhhffffffgggeeefffggggggggggggiiikkkggggggffffffeeeeeeddddddeeeffffffgggggghhhkkknnnsssuuuxxx|||}}}||||||||||||zzzyyywwwvvvuuuttttttssspppqqqrrrrrrqqqqqqssstttuuuttttttsssrrrqqqqqqppppppqqqqqqpppnnnlllmmmnnnmmmmmmnnnooopppqqqrrrrrruuuvvvxxxyyy{{{|||}}}~~~wwwooohhhcccaaaZZZYYYVVVSSSQQQPPPOOOOOOQQQTTTYYYaaaiiiqqqwww{{{~~~}}}}}}~~~~~~}}}|||{{{wwwuuuqqqnnnjjjhhhgggfffdddddddddccccccfffjjjnnnqqquuuzzz||||||zzzxxxxxxxxxyyy{{{|||}}}|||zzzyyywwwyyy|||{{{xxxtttrrrqqqooommmkkkjjjgggbbb]]]YYYUUUPPPMMMKKKIIIFFFCCC@@@<<<777333333000---,,,,,,,,,+++***+++******))))))******+++((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&###$$$&&&'''''''''&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())),,,...111333444555444555555555666666777777888888888888888888888888444444444444444444444444444333555;;;@@@DDDMMMUUU___fffmmmpppooommmllllllkkkiiigggeeeddddddeeeeeegggggghhhhhhhhhgggggggggjjjkkklllllllllooorrruuutttsssqqqmmmhhhdddcccccceeefffhhhiiihhhfffdddccc___```aaacccdddfffggghhhiiijjjkkkjjjiiiiiijjjkkkiiiiiiiiihhhfffeeefffgggcccddddddeeeeeefffffffffhhhkkkmmmoooqqqsssuuuxxx{{{}}}|||{{{xxxvvvtttttttttuuusssrrrqqqpppooooooooooookkkllllllkkkiiiiiijjjkkkkkkkkkkkkkkkkkkjjjiiiiiifffgggggggggfffeeegggiiijjjjjjjjjkkkkkkmmmnnnnnnpppqqqsssvvvxxxzzz{{{|||~~~{{{uuurrrgggeeeaaa]]]YYYVVVUUUTTTRRRSSSVVVZZZaaahhhnnnrrrzzzzzz{{{|||}}}~~~}}}~~~}}}{{{wwwsssnnnkkkiiigggbbbbbbaaa```aaadddjjjnnnpppsssxxxzzz{{{zzzzzz{{{{{{|||~~~~~~}}}yyyxxxzzz~~~|||vvvqqqooommmlllkkkmmmjjjfffccc```\\\WWWTTTRRRPPPMMMJJJGGGBBB===888666222...,,,---...---++++++******))))))******+++''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''---+++(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***+++...111333555777777555555666666777777888888777777777777777777777777444444444444444444444444888666999???EEEKKKTTT]]]bbbgggmmmooommmkkkjjjkkkgggfffcccaaa``````aaabbbfffggghhhhhhhhhfffeeedddllllllmmmmmmmmmooosssvvvwwwwwwuuuqqqlllgggeeeeeeddddddcccbbbbbbbbbcccccc^^^___aaabbbdddeeeeeeeeeiiijjjkkkkkkjjjkkkmmmoookkkkkkkkkhhheeeccccccdddbbbcccdddeeefffhhhiiiiiinnnqqquuuxxxzzz|||}}}|||{{{{{{}}}~~~xxxwwwtttqqqooooooooopppooonnnmmmmmmlllllllllllliiiiiiiiigggeeedddeeegggfffffffffggggggfffeeeeee___```aaaaaaaaaaaadddfffiiihhhhhhiiiiiikkklllllllllnnnppptttvvvyyyzzz{{{}}}sssppplllfffbbb^^^\\\ZZZUUUUUUUUUWWW\\\bbbhhhlllssstttvvvyyy{{{|||}}}~~~}}}~~~}}}xxxsssooolllkkkaaaaaa```___```dddjjjnnnooossswwwyyyzzz{{{|||}}}|||~~~zzzxxxxxx{{{yyyrrrnnnlllkkkjjjnnnllliiifffdddaaa]]]ZZZYYYWWWTTTQQQNNNIIIBBB>>>777333///---...///...,,,++++++************++++++&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((***))))))))))))***++++++222///+++'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((