BM6P6(@ zzzwwwvvvxxx~~~yyyuuuqqqpppsssyyyqqq```RRRMMMEEE999444777555444333222111///......////////////////////////000000000000///////////////000222666<<>>CCCNNNbbbtttxxxddd]]]iiirrrlllfffhhheeeeeedddccccccfffkkkooosssuuuwwwxxxyyyyyy{{{}}}}}}yyyuuurrrnnniiifffdddeeefffeeefffllltttzzzzzzyyyvvvxxxttttttzzz|||tttooommmjjjgggeeebbb^^^[[[```aaahhhvvv~~~}}}|||{{{vvvwwwzzz}}}|||yyyvvvtttrrrooonnnooopppppphhhggggggfffeeebbb]]]YYYVVVSSSPPPOOOPPPQQQRRRRRRYYY^^^eeemmmsssyyy~~~|||xxxvvvtttuuullliiijjjwww{{{jjj\\\UUULLL>>>888:::333333222222111111000000////////////////////////000000000000000000000///000111333777>>>HHHSSSZZZcccppp}}}~~~|||yyyxxxyyy|||zzz|||wwwppplllkkklllmmmnnnnnnnnnoooppprrrwww~~~bbbKKK@@@===999666666777666444555555555444444444333333333333444444444444555555777777:::???EEEPPPeeewww{{{iiiaaallltttnnnhhhiiifffffffffddddddgggkkkooossstttvvvvvvwwwxxxzzz||||||xxxtttqqqmmmhhheeeaaaaaabbbaaaccchhhpppuuu{{{~~~yyyvvvvvvssstttzzz}}}vvvmmmkkkiiihhhgggeeebbb```^^^___fffsss}}}{{{yyyxxxtttuuuwww{{{}}}}}}zzzwwwwwwvvvtttrrrpppoooooooooiiihhhhhhgggfffccc^^^[[[WWWTTTQQQOOOPPPQQQRRRRRRXXX]]]dddkkkqqqwww|||{{{xxxqqq|||zzzmmmggghhhvvvssscccZZZNNN@@@777777111111222222222222222222000000000000000000000000000000000000000000000000000222444999@@@JJJVVV]]]fffuuu}}}~~~}}}{{{{{{zzzxxxtttnnnjjjgggfffdddccccccdddeeefffhhhnnntttyyyoooXXXDDD???:::888888888555333555555555444444444444333333333444444444555555555999999<<<@@@FFFSSShhhzzz|||kkkccclllsssnnnhhhiiihhhhhhhhhffffffgggkkknnnrrrssstttttttttuuuxxx{{{|||~~~}}}}}}~~~~~~{{{xxxtttqqqlllgggccc^^^^^^^^^___aaaffflllqqq|||}}}yyyvvvsssqqqsss{{{wwwooommmkkkiiihhhfffccc```[[[]]]cccppp|||yyywwwuuussssssuuuxxxzzzzzzxxxvvvyyyxxxwwwuuurrrpppnnnmmmjjjiiihhhhhhgggddd```\\\YYYUUURRRPPPPPPRRRRRRRRRWWW\\\bbbiiioootttyyy}}}zzzpppxxxtttooopppwww|||lll___RRRBBB777444333222222222222222111111////////////////////////000000000000000111111111111333666;;;CCCNNNZZZbbblll|||}}}|||~~~}}}|||vvvrrrlllhhhfffeeedddccc```aaabbbbbbdddhhhmmmqqq|||eeeJJJBBB;;;::::::888555444555555555555444444444444333333444444555555666666<<<<<<>>>CCCIIIVVVlllvvvhhhbbbiiipppmmmhhhhhhjjjjjjiiihhhggghhhlllnnnrrrrrrsssrrrrrrssswwwyyyyyy~~~zzzwwwyyyzzz{{{|||}}}}}}zzzvvvsssmmmgggbbb^^^^^^^^^^^^aaafffkkkoooyyy{{{}}}~~~}}}xxxuuuqqqooorrrzzzwwwsssqqqmmmjjjgggccc___[[[ZZZ\\\bbbmmm|||~~~{{{xxxvvvtttttttttvvvyyyyyyxxxvvvzzzzzzyyyxxxuuuqqqmmmkkkkkkjjjhhhhhhgggddd```]]]ZZZWWWSSSQQQQQQRRRSSSRRRVVVZZZ```fffkkkqqqwww{{{{{{tttwww{{{vvvwww{{{vvvhhhYYYJJJ===777555555444333222111000///........................///000000000111111111222222444777===FFFRRR^^^fffttt}}}{{{{{{{{{}}}}}}xxxxxx{{{xxxssskkkfffddddddeeeeeecccdddcccbbbbbbdddgggjjjyyyqqqRRRFFF<<<;;;<<<888555555666666555555555444444444333333444555555666777777:::;;;???EEENNN]]]uuupppeee```gggnnnmmmjjjjjjjjjjjjjjjiiihhhiiillloooqqqrrrsssrrrrrrsssvvvxxxwww{{{}}}zzzyyyuuuwwwyyyzzzzzz{{{~~~{{{wwwppphhhccc^^^]]]]]]^^^aaafffjjjmmmtttuuuxxxzzz|||}}}yyyvvvpppnnnqqqyyyvvvsssqqqmmmiiifffbbb]]]ZZZZZZ\\\bbblllyyy}}}{{{xxxwwwvvvwwwyyyyyyyyywwwyyyzzzzzzyyyvvvrrrnnnlllllljjjhhhgggfffddd```^^^\\\YYYUUURRRRRRSSSSSSRRRTTTWWW]]]ccciiiooouuuzzz}}}}}}zzzxxx|||zzzzzz~~~{{{lll]]]NNNAAA888666666555333222111000//////////////////////////////000000111111222222222333555999???IIIUUUbbbkkkzzz{{{xxxxxxtttwww{{{|||||||||~~~~~~{{{vvvuuuvvv|||}}}yyyssskkkeeeccccccddddddggggggeeecccaaaaaaccceeeqqq|||YYYJJJ===<<<<<<888666777666666666555555555444444333333444555666777777888666888>>>HHHTTTgggmmmddd```fffmmmnnnlllkkkiiijjjjjjjjjiiijjjmmmoooqqqssstttuuuttttttvvvwwwwwwyyy{{{|||zzzyyyyyyyyyvvvxxx{{{{{{zzz{{{}}}tttkkkddd^^^\\\[[[]]]aaafffiiijjjpppppprrruuuzzz{{{xxxqqqnnnpppwwwwwwpppnnnkkkiiifffccc___\\\ZZZ\\\aaakkkwww}}}{{{yyyxxxyyyzzzyyyxxxxxxxxxyyyxxxvvvssspppnnnnnnllljjjhhhgggeeebbb```^^^[[[VVVSSSSSSSSSSSSRRRRRRUUU[[[aaagggnnnuuuzzz{{{xxxxxx}}}mmm___RRRDDD:::555555444333222222111111000000000000000000000000///000000111111222333333333666:::AAAKKKXXXeeennn}}}xxxrrrpppnnnpppssswwwzzz}}}|||yyywwwvvvyyy|||uuuuuuyyy|||~~~uuuqqqlllhhhggggggggggggiiiiiihhheeebbbaaabbbdddkkk{{{```MMM===;;;<<<777666:::666666666666555555555555333333444555666777888888777999@@@JJJXXXllljjjccc___ccciiikkkiiihhhggghhhiiijjjiiikkkmmmoooqqqtttwwwxxxwwwvvvvvvvvvwwwxxxzzzzzzzzzyyyzzz|||wwwzzz||||||{{{|||yyynnngggaaa^^^]]]___dddhhhkkkkkknnnnnnooorrrwww|||~~~|||sssoooooovvv}}}yyyrrrpppmmmjjjgggddd```]]]YYY[[[```iiittt~~~{{{yyyyyyyyyyyyxxxvvvvvvwwwvvvvvvtttrrrqqqqqqooollljjjiiihhheeeccc```\\\WWWTTTSSSSSSSSSSSSPPPTTTYYY```gggnnnvvv{{{{{{yyyuuussseeeYYYKKKAAA333333333333333333333333222222222222222222222222///000000111222222333333333666;;;BBBLLLYYYgggppp}}}vvvmmmjjjmmmnnnpppuuu{{{~~~}}}|||yyyvvvxxxxxxrrrqqquuurrr{{{|||ooonnnllllllmmmnnnnnnmmmkkkkkkjjjhhheeedddeeefffgggwwwdddOOO===;;;;;;777777;;;777666666666555555555555333333444555666777888999===>>>DDDMMMYYYlllgggaaa]]]```eeefffdddbbbfffgggiiiiiijjjkkkmmmpppqqqtttxxxzzzyyywwwvvvvvvwwwyyy{{{|||{{{{{{|||}}}xxx{{{}}}}}}{{{}}}|||pppiiidddbbb```ccchhhlllnnnnnnooonnnnnnpppuuuzzz}}}tttoooooouuu|||zzzwwwtttppplllhhhccc^^^ZZZXXXZZZ___gggrrr|||yyyyyyyyyxxxwwwtttuuuuuuuuuuuuuuuttttttsssqqqnnnlllkkkjjjgggeee```]]]XXXUUUTTTTTTSSSSSSOOOSSSYYY___fffooowww||||||sssbbbNNN===999777444333333333222111111222333444444333222111222111111111111111222222555888>>>EEEOOO\\\iiiqqq|||ooojjjjjjjjjlllooorrrwww{{{~~~|||{{{}}}~~~|||yyy}}}~~~yyyuuuoookkkjjjlllpppzzz|||sssnnnnnnooopppqqqrrrrrrsssppppppoookkkhhhfffggghhhhhhtttiiiTTTBBB???>>>888666:::888777777666555444444444666555444444555666777888;;;>>>DDDNNN^^^ssszzzccc\\\[[[ccchhhgggeeeffffffgggiiilllmmmmmmmmmmmmoooqqqtttuuuuuuuuuuuuvvvwwwxxxzzz~~~~~~|||~~~uuuoooeeeeeeeeefffhhhllloooqqqpppooommmlllmmmqqqxxx}}}~~~|||yyywwwqqqooooootttyyy~~~yyytttmmmhhhfffccc^^^[[[XXX[[[^^^dddqqq~~~zzzyyyyyyyyyyyyvvvtttssstttvvvxxxxxxwwwsssssstttsssqqqnnnkkkiiiccc___YYYUUUSSSRRRQQQQQQPPPSSSVVV[[[bbbkkkuuu{{{yyy|||{{{iiiSSSBBB999777444222222333222111111111222333333222111111000000000000111222333444555999@@@JJJUUUbbbnnnvvv}}}}}}nnniiihhhkkkmmmqqqtttxxx{{{~~~}}}}}}~~~~~~{{{yyy|||yyyuuuqqqkkkffffffgggjjjsss~~~rrrjjjkkkmmmoooqqqrrrtttttttttvvvuuusssoookkkjjjjjjllljjjtttsss\\\GGGAAA???999777:::888777777666555555444444666555444444555666888999<<>>@@@FFFOOO^^^qqq{{{fffZZZXXXZZZbbbiiilllmmmnnnppppppqqqpppooonnnlllkkknnnpppssstttsssrrrssssssvvvtttsssuuuxxx|||~~~~~~zzz}}}}}}vvvpppjjjjjjkkklllnnnppprrrtttooommmjjjgggfffjjjqqqvvv}}}~~~|||zzzwwwuuummmkkklllqqqvvv|||yyytttnnnjjjhhhfffaaa]]]___aaacccgggsss}}}{{{yyyvvvtttrrrrrrsssuuuuuutttyyyyyyzzzzzzwwwtttqqqnnnhhhddd___[[[XXXWWWUUUSSSRRRSSSUUUYYY```kkkvvv~~~}}}zzzaaaMMM<<<999555222222222111111000000000111111000000000000000000111222333555555666:::BBBMMM\\\mmm}}}rrrhhheeeeeeggglllqqqtttuuuuuuwwwyyy}}}~~~{{{|||{{{wwwzzz~~~vvvrrrnnngggbbbaaa^^^^^^bbbkkksss|||xxxrrrooonnnllljjjgggkkkqqqxxx}}}~~~{{{uuurrrrrrsssnnnuuurrrVVVFFFAAA<<<::::::777777777777666666555555555555444555555777999:::>>>AAAGGGRRRbbbtttooo\\\VVVWWWZZZbbbkkkpppssstttnnnooopppppppppooonnnmmmmmmooorrrsssrrrqqqrrrsssssspppnnnnnnrrrvvvzzz{{{yyy{{{~~~}}}vvvqqqjjjkkkmmmoooqqqssstttuuusssqqqlllhhhgggjjjppptttzzz}}}}}}zzzwwwtttnnnkkklllqqqwww}}}wwwrrrmmmjjjiiigggbbb^^^\\\^^^```eeerrr|||zzzyyyvvvtttssstttuuuuuuuuuwwwxxxyyyyyywwwtttpppmmmjjjfffaaa]]]ZZZXXXVVVTTTSSSTTTUUUXXX___iiivvv~~~zzzyyyzzzvvvhhhTTT???;;;666333222222222111111000000000000000000111222222222222222222333444888;;;AAAJJJYYYmmmyyyjjjeeeddddddggglllrrrtttssssssuuuxxx|||}}}~~~}}}|||wwwxxx|||}}}uuuqqqmmmfffaaa___\\\[[[^^^eeellluuu~~~wwwooojjjiiikkkkkkkkkhhhmmmuuu}}}zzzuuussssssnnnuuuzzz^^^LLLCCC>>><<<<<<777777777777777666666666555555555555666888:::;;;>>>AAAIIIVVVhhh{{{{{{eeeVVVTTTWWW\\\ccckkkrrrvvvwwwnnnnnnooopppooonnnmmmllllllnnnqqqrrrrrrrrrrrrsssqqqnnnllllllooosssvvvxxxxxxyyy{{{|||}}}~~~wwwrrrjjjkkknnnqqqsssuuuuuuvvvuuurrrooojjjggghhhmmmpppvvvyyy|||}}}zzzvvvsssllljjjjjjooouuu{{{}}}uuuqqqmmmkkkjjjgggccc___[[[]]]___eeesss|||{{{xxxuuusssttttttuuutttuuuwwwyyyzzzyyyuuuqqqoookkkhhhccc___\\\YYYVVVTTTTTTTTTUUUWWW]]]hhhsss|||~~~xxxuuu~~~xxxttt}}}ooo[[[BBB===888444333333333222222111111000000111111222333333222222222222333333999;;;@@@IIIXXXkkkzzzmmmdddbbbbbbbbbhhhmmmssstttrrrrrrvvvzzzzzz{{{}}}}}}}}}~~~~~~wwwwwwzzzzzzrrroookkkccc]]]\\\ZZZYYY[[[aaagggppp~~~}}}vvvnnniiihhhiiiiiihhhjjjooowww~~~wwwsssrrrmmmsss|||iiiTTTFFF???>>>===777777777777777777777777555555555555666888:::<<<>>>AAAJJJYYYmmmrrr^^^TTTSSSXXX]]]bbbiiiqqqvvvuuuppppppppppppnnnllljjjhhhkkkmmmppprrrsssssstttuuusssqqqpppppprrruuuvvvwwwwwwwwwxxxyyy{{{}}}yyysssiiikkkooosssvvvxxxxxxxxxtttsssppplllhhhgggiiikkkrrruuuyyy}}}}}}yyyuuurrriiifffgggkkkpppvvv{{{tttqqqmmmlllllljjjeeeaaa\\\___aaagggvvv~~~{{{vvvtttttttttuuutttvvvxxx{{{}}}}}}zzzvvvtttnnnjjjeeeaaa^^^[[[WWWTTTTTTTTTUUUWWW\\\eeepppwww|||wwwttt{{{}}}yyyyyyppp^^^DDD@@@:::555444444444444333222111111111111222333222222222222222333444555888<<>>>>>777777777777777777777777555555555555777999;;;<<>>===<<<:::777666666777666555777888999888888999;;;>>>AAAGGGRRRaaassslllYYYQQQVVVYYY]]]^^^___bbbhhhlllkkklllnnnooooooooonnnmmmmmmoooqqquuuxxx{{{~~~~~~}}}yyyvvvuuuwwwzzz}}}~~~{{{tttmmmooottt{{{|||wwwrrrmmmjjjnnnsssyyy~~~}}}vvvrrrpppooonnnffffffggghhhmmmvvvxxxtttqqqsssuuussskkkccceeeaaa```gggvvv~~~}}}}}}~~~wwwxxxyyy|||~~~~~~}}}{{{vvvqqqkkkfffccc___YYYUUUSSSTTTUUUYYY___fffmmmqqquuuxxx{{{}}}wwwuuuxxx}}}||||||lll^^^QQQEEE:::777666444333333111111111111111111111111222111000000111333555777===CCCMMMYYYgggwwwxxxnnnnnnhhhbbb]]]\\\^^^___```dddfffiiikkkllllllnnnppppppsssxxx}}}xxxxxx~~~|||wwwvvvvvv{{{wwwrrrrrruuu~~~~~~zzzsssmmmhhhccc___\\\VVVQQQOOOQQQVVV]]]iiiuuu}}}{{{zzzwwwwwwyyy~~~|||tttppphhhggghhhjjjkkkoooyyyttt\\\JJJAAA>>><<<:::777666666777666555777888999888888999<<<>>>AAAGGGSSSbbbtttlll[[[TTTVVVYYY\\\]]]]]]___eeeiiihhhiiilllnnnooopppppppppqqqrrrsssuuuxxx{{{~~~~~~|||yyyxxxyyy||||||uuuoooqqqvvv|||zzzvvvqqqooosssuuuyyy{{{|||~~~~~~xxxtttqqqooonnnfffeeeeeeffflllvvv~~~}}}yyyvvvwwwyyyvvvnnnfffdddaaa```ggguuu{{{zzzyyyyyy{{{}}}|||{{{vvvrrrlllhhheeeaaa\\\YYYWWWVVVWWWZZZ___eeelllpppuuuwww{{{~~~|||wwwwwwyyy~~~pppcccWWWJJJ===888666444222333222222222222222222222222222111111000111444666888>>>DDDPPP^^^nnn~~~uuukkkiiieee___[[[[[[^^^aaabbbeeegggiiijjjkkkkkklllnnnpppsssyyy}}}xxxxxx|||uuurrrrrrvvv~~~wwwrrrqqqrrryyy{{{tttnnnhhhddd___\\\UUUPPPNNNPPPTTTZZZfffqqq~~~~~~|||{{{{{{~~~{{{rrrmmmgggeeefffhhhiiikkkttt}}}}}}fffRRREEE???===:::777666777777666555777888999888888999<<>>===;;;888777777777777666777888999999888:::===???CCCJJJXXXiii|||jjj[[[WWWVVVYYYZZZYYYXXXXXX\\\```ccceeeiiillloooqqqrrrrrruuuuuuuuuvvvyyy~~~}}}}}}{{{~~~}}}wwwjjjjjjmmmsss{{{{{{wwwtttrrrrrrssstttuuuvvvxxx}}}~~~zzzvvvrrrmmmjjjgggeeebbbbbbiiivvv}}}|||{{{vvvmmmggg______```gggrrr}}}|||zzzzzzzzzyyyxxxuuusssqqqnnnkkkhhhdddbbb\\\[[[ZZZ[[[```gggoootttxxxzzz|||~~~zzzyyyyyy~~~|||ttthhhXXXFFF===888444333444222222222222222222222222222222111222333555888:::@@@EEERRReeevvv~~~sssoookkkfff```\\\[[[^^^```aaadddfffhhhiiihhhhhhiiijjjpppuuu{{{~~~zzz{{{|||tttpppmmmnnnttt~~~}}}vvvsssrrrsssxxxyyyrrrlllgggaaa^^^YYYTTTQQQRRRTTTXXXbbblll|||yyyoooiiigggeeeeeeiiikkkmmmrrryyywww___JJJ>>>===;;;888777777888777666777888999999999:::>>>@@@DDDMMM]]]pppfffYYYWWWVVVXXXYYYXXXWWWWWW[[[^^^dddfffiiilllnnnoooppppppsssssstttvvv{{{|||~~~~~~{{{yyy}}}zzzuuugggfffgggllluuu~~~|||wwwtttrrrlllnnnpppssstttwww{{{~~~~~~~~~zzzvvvrrrmmmiiiiiifffbbbbbbhhhvvv|||vvvnnnhhh______aaafffoooyyy~~~|||xxxuuuttttttssspppmmmiiigggeee]]]\\\ZZZ\\\aaajjjtttzzz{{{|||~~~{{{yyyxxxyyy|||}}}}}}qqq```LLL@@@999555444555333333333333333333333333333222222222444666999;;;AAAFFFTTTiiiyyyvvvssslllggg```\\\[[[]]]___```ccceeeggghhhgggggghhhjjjpppuuu|||}}}yyy{{{~~~vvvrrrooonnnrrrzzz~~~vvvsssqqqsssyyy}}}uuuoooiiiccc```YYYUUURRRRRRSSSVVV___hhh{{{|||sssnnniiiffffffjjjmmmmmmpppuuufffOOO@@@>>>;;;888777888888777666777888999999999;;;>>>AAAFFFQQQcccyyy}}}aaaUUUVVVUUUWWWYYYXXXWWWXXX\\\```eeegggiiikkkmmmnnnnnnnnnqqqrrrtttwww|||||||||zzzxxxwww|||~~~wwwqqqgggeeedddhhhqqq|||zzzvvvsssgggjjjmmmoooqqqtttxxx{{{~~~{{{xxxsssoookkkkkkhhhcccbbbggguuu~~~wwwpppjjj``````bbbfffllluuu}}}}}}yyyuuutttuuuuuusssoookkkiiihhh___]]][[[]]]ccclllwww}}}}}}~~~}}}{{{vvv}}}~~~yyyfffPPPBBB:::666555777333333333333333333333333333222222333444777:::<<>>;;;999888888888888777777888999999:::<<>><<<999888888888888777666888999999:::<<>>888555444111111111222222333333444444333222333666:::<<<===EEEPPPaaasssrrreee^^^YYYYYYZZZYYYZZZ^^^```bbbddddddcccdddhhhlllsssyyy~~~yyyqqqqqqxxxzzzuuussssssuuu}}}vvvooojjjiiiooowwwyyyqqqkkkgggdddccc^^^ZZZZZZYYY[[[bbbjjjyyy}}}zzzxxxvvv{{{fffQQQ???;;;999:::999666555888888999::::::;;;>>>BBBFFFKKKWWWnnnzzzlllXXXQQQQQQTTTTTTUUUWWWZZZ]]]```aaaeeehhhjjjkkkkkkkkklllmmmpppuuuxxxwwwyyy~~~|||||||||zzzyyy|||}}}yyyvvvrrrmmmhhhccc___^^^bbbgggooo{{{{{{ssslllfffbbbbbbcccffflllsssxxx|||}}}yyyvvvqqqmmmfffaaabbbkkkwww}}}yyyssslllgggbbbfffiiijjjjjjmmmtttzzz~~~}}}||||||{{{{{{{{{zzzwwwrrrooohhhccc___```gggpppwwwzzz}}}rrr___LLL???888555444222222222222222333333333444333222333666999<<<===DDDPPPbbbssswwweee^^^YYYZZZZZZYYY[[[^^^```bbbdddeeedddfffjjjnnnsssyyy}}}~~~xxxpppqqqxxxzzzuuusssrrrttt}}}vvvoooiiihhhmmmuuu~~~{{{sssnnnjjjgggeee```\\\\\\[[[]]]dddlll}}}}}}jjjTTTAAA===;;;<<<;;;777777999888999::::::;;;>>>BBBFFFMMMXXXmmm~~~hhhVVVPPPPPPTTTTTTUUUWWWZZZ]]]```bbbdddfffhhhiiijjjjjjlllmmmpppuuuxxxwwwyyy~~~~~~{{{zzz~~~xxxtttpppjjjfffddd```^^^```dddjjjuuu|||uuunnnhhhccccccdddeeekkkrrrvvvzzz~~~{{{xxxtttooogggbbbccckkkwww{{{vvvppphhhccc___bbbfffggggggiiiooottt}}}||||||{{{{{{zzzwwwrrrooohhhddd```bbbiiirrryyy|||}}}{{{fffPPPAAA999555444333333333333222222222222444333222333555888<<<>>>EEERRReeettt~~~xxxddd^^^YYYZZZ[[[ZZZ\\\___```ccceeefffeeeggglllpppqqqwww|||}}}wwwpppqqqxxx{{{tttqqqpppsss}}}vvvooohhhfffkkkrrr{{{~~~wwwrrrnnnkkkhhhccc______^^^```gggooopppYYYFFF@@@<<<===<<<999888:::888999:::;;;<<<>>>CCCFFFMMMXXXlll~~~cccTTTOOOOOOTTTTTTUUUWWWZZZ]]]```bbbbbbdddggghhhiiijjjlllnnnpppuuuxxxwwwyyy~~~{{{zzzwwwqqqlllhhheeeddd___]]]^^^```eeennnxxx}}}vvvpppjjjeeedddddddddiiiooossswww|||}}}{{{vvvqqqiiicccccckkkwww~~~yyytttlllddd___ZZZ]]]aaabbbaaabbbfffiiittt|||~~~}}}|||yyytttqqqhhheeebbbdddllluuu{{{}}}~~~lllUUUCCC:::555444444444444333333222222111333333333333444888===@@@HHHXXXkkkvvv}}}sssbbb]]]YYYZZZ\\\[[[\\\___bbbeeegggfffeeegggkkkoooqqqvvv{{{|||xxxqqqqqqyyy|||tttpppnnnqqq{{{wwwooohhhdddgggnnnwwwzzzuuuqqqnnnkkkfffbbbbbbaaacccjjjrrrvvv^^^IIIBBB<<<<<<<<<999888:::888999:::;;;<<>>888666444444444444333333333333222444555555666:::BBBIIIWWWkkk~~~rrrddd^^^YYYWWWYYY[[[[[[[[[^^^bbbdddfffdddbbbcccfffjjjqqqxxx}}}|||ssssssxxx{{{uuurrrrrrzzzzzzrrriiibbbcccggglllzzz}}}vvvqqqnnniiieeeeeedddfffmmmuuujjjQQQFFF<<<;;;;;;:::888999999:::;;;<<<===???DDDGGGIII[[[vvv|||eeeUUUQQQPPPPPPRRRSSSTTTWWWZZZ^^^aaacccfffggghhhiiiiiikkkooorrrpppuuuxxxwwwyyy~~~}}}wwwpppllljjjgggeee___[[[ZZZ[[[]]]___gggppp{{{{{{wwwrrrnnnmmmkkkggghhhkkkqqquuu{{{yyyuuunnniiijjjrrr~~~zzzvvvppphhh```[[[RRRQQQPPPOOOMMMLLLKKKJJJNNNTTT[[[aaadddeeefffggglllqqqwww{{{}}}|||vvvsssllliiiiiilllssszzz}}}~~~uuu]]]KKK@@@999666333333333444444444444444111444666666777<<>><<<<<<;;;::::::999:::;;;<<<===@@@DDDGGGOOO```zzzuuu___QQQOOOOOONNNRRRSSSTTTVVVZZZ^^^bbbdddfffggghhhhhhhhhjjjmmmppppppuuuxxxwwwyyy~~~vvvyyyzzzyyy|||{{{tttooollliiifffbbb___[[[YYYZZZ[[[]]]dddlllvvv{{{vvvssssssqqqmmmllloooppptttzzz{{{wwwpppllloooxxx|||yyyvvvsssnnnggg```[[[SSSPPPMMMJJJIIIGGGFFFEEEIIILLLPPPTTTVVVXXXZZZ[[[]]]cccjjjnnnnnnoooqqqtttsssvvv{{{~~~{{{wwwpppnnnmmmqqqwww}}}ttt^^^MMMAAA:::777333333333444444555555555111444666777888>>>HHHPPPaaayyyvvv|||xxxhhhYYYZZZUUUTTTXXXZZZYYYZZZ]]]YYY\\\___``````bbbggglllssszzzzzzrrrsssyyy{{{xxx}}}}}}uuukkkbbbaaaddddddsss}}}{{{tttmmmhhheeeddddddeeellluuu|||uuuXXXKKK???===>>>===;;;;;;999:::;;;<<<===@@@DDDGGGTTTddd|||ppp[[[OOOMMMNNNMMMRRRRRRTTTVVVZZZ^^^bbbdddfffggggggffffffhhhlllnnnpppuuuxxxwwwyyy~~~|||uuuuuurrrmmmooouuuzzzzzz|||xxxrrrnnnllliiiddd______[[[YYYYYYYYYZZZaaahhhrrr~~~~~~zzzwwwwwwuuupppppprrrooosssyyy~~~|||xxxsssooorrr}}}|||xxxvvvtttqqqmmmfff___[[[TTTPPPLLLHHHFFFEEEDDDCCCFFFGGGHHHJJJLLLOOOQQQRRRPPPWWW___bbb```___aaacccbbbffflllppptttwww{{{}}}~~~}}}sssqqqppptttzzz}}}yyyrrreeeSSS@@@999===555555444333333333333444555555777:::;;;???IIIUUUeee~~~|||vvvvvvyyy}}}~~~uuufffZZZXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ]]]```bbbdddfffiiikkkoooyyy~~~tttrrrxxx|||}}}}}}tttiii```___bbbffflllwwwrrrkkkeeedddeeeeeeiiimmm{{{bbbLLL===???>>>666555<<<;;;888888<<<>>>@@@DDDIIIWWWqqqfffVVVOOOKKKKKKMMMNNNPPPTTTWWWYYY]]]aaadddfffhhhiiihhhffffffjjjnnnsssvvvzzzzzzyyyyyy|||~~~|||{{{{{{|||~~~zzzuuuqqqoooqqqrrrttttttssspppllliiihhhhhhbbb^^^ZZZZZZYYYYYY```gggtttzzz~~~zzzwwwtttssssssuuussstttxxx~~~wwwuuuvvv{{{}}}|||xxxvvvrrrlllgggbbb^^^[[[PPPOOOLLLIIIFFFCCCAAA@@@AAABBBCCCEEEGGGHHHIIIJJJLLLNNNQQQTTTVVVWWWWWWWWWUUUXXX]]]aaaeeehhhlllnnnvvvxxx{{{~~~vvvsssqqqssszzz~~~zzzvvvlll```RRR@@@888999666555444444333333444444555555777:::;;;???JJJVVVkkkyyyqqqrrrtttxxxyyyqqqcccXXXWWWWWWWWWWWWXXXYYYZZZ[[[]]]___aaaccceeegggkkknnnrrr{{{|||ssspppttt~~~uuukkkcccaaacccffflllvvvvvvmmmgggeeefffgggkkkpppzzz}}}iiiQQQ??????@@@999777===;;;999999<<>>???@@@@@@AAABBBBBBCCCCCC???AAACCCDDDEEEEEEEEEDDDDDDGGGKKKMMMOOOPPPSSSUUUVVVYYY^^^fffppp|||zzzvvvsssssswww{{{}}}}}}~~~~~~yyywwwyyyfff]]]VVVKKK???888666666555444444444444444555555777;;;===BBBNNN[[[ooouuukkkmmmooopppmmmfff^^^XXXXXXVVVTTTSSSTTTVVVYYY[[[aaaaaaaaaaaaccchhhooossswww}}}}}}vvvooojjjiiipppzzzrrriiifffgggeeeiiiqqq~~~zzzpppgggddddddeeekkkqqquuuyyy~~~~~~aaaGGG@@@AAA???<<<===;;;999;;;>>>@@@BBBIIIRRRaaa~~~www]]]PPPNNNOOOQQQSSSNNNQQQUUUXXX\\\```eeehhhjjjjjjhhhddd``````eeeiiimmmqqquuuxxxxxxyyy}}}xxxsssrrruuussspppnnnmmmmmmlllkkkfffaaa]]]\\\\\\^^^fffoooqqquuuzzz}}}~~~}}}zzzxxxvvvuuussstttxxx|||~~~uuummmiiihhhgggdddaaa]]]YYYWWWUUUOOOOOONNNLLLHHHDDD@@@===BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDBBBDDDGGGIIIIIIIIIKKKMMMMMMPPPTTTXXX___hhhqqqwww{{{wwwssssssvvvyyy|||||||||zzzzzzggg^^^YYYOOOBBB999666666555444444444444555555555777;;;===CCCQQQ^^^uuuuuuqqqrrrsssqqqkkkccc]]]ZZZXXXWWWUUUTTTUUUWWWZZZ\\\^^^^^^^^^^^^aaafffmmmrrrvvv||||||uuunnniiifffkkkyyy|||uuummmhhhhhhdddgggmmmzzz|||rrrhhhdddcccdddiiinnnqqqtttzzzjjjMMMAAAAAA???<<<<<<;;;:::<<>>EEESSSaaa}}}{{{{{{|||{{{tttjjjaaa]]][[[WWWVVVUUUUUUUUUWWWYYY[[[[[[[[[\\\\\\___dddkkkpppttt{{{~~~}}}~~~wwwoooiiifffhhhrrr}}}yyyrrrlllkkkeeefffkkkwww~~~tttjjjfffdddcccfffjjjkkknnnttt{{{rrrTTTEEEAAA???===<<<:::;;;===@@@AAADDDNNNYYYoootttXXXLLLLLLOOOQQQQQQOOORRRUUUXXX[[[^^^cccfffiiijjjiiifffbbb```cccfffjjjnnntttwwwyyy||||||vvvsssrrrqqqooolllfffaaa\\\[[[[[[^^^gggppp|||}}}}}}}}}|||{{{zzzxxxwwwwwwxxxxxxyyyzzz}}}zzzsssmmmjjjiiibbbaaa___\\\XXXUUUSSSQQQNNNMMMKKKIIIGGGDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHGGGFFFFFFGGGEEEGGGJJJLLLOOORRRWWWZZZZZZ^^^eeejjjlllmmmnnnooopppppprrrsssssstttssssssnnnmmmmmmnnnpppsssuuuwwwxxxzzz~~~}}}}}}pppddd\\\SSSEEE:::777666666555555555555555666555777;;;???FFFUUUccczzzxxxjjj```\\\\\\UUUTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[^^^ccciiinnnssszzz~~~~~~yyypppkkkggggggkkkrrr~~~wwwpppnnnggggggkkkwww|||rrrhhhccc```^^^___bbbdddgggmmmuuu~~~zzz]]]JJJBBB???>>>===:::;;;>>>AAAAAAEEEPPP\\\ttttttWWWKKKKKKNNNOOOOOOPPPRRRUUUWWWZZZ]]]aaadddhhhjjjjjjhhhdddbbbccceeeiiinnntttxxxzzz~~~{{{vvvuuusssooollleee___ZZZXXXWWWZZZbbbkkkwww|||||||||}}}}}}}}}|||{{{zzzwwwyyy|||||||||}}}|||uuuoookkkjjjdddbbb```\\\YYYVVVSSSRRRNNNLLLJJJGGGEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJIIIHHHHHHIIIFFFHHHJJJLLLMMMNNNQQQTTTRRRUUUZZZ]]]^^^___```aaa```bbbeeegggiiihhhgggfffbbbdddfffiiikkknnnppprrrsssvvv{{{}}}~~~}}}wwwiii___VVVIII>>>777777666555555555555555666555777;;;???GGGVVVdddqqqzzzjjj___[[[[[[RRRSSSSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\^^^ccciiimmmssszzzzzzpppllliiiggghhhlllzzztttqqqiiihhhkkkwwwwwwnnneee```\\\XXXXXXZZZ___bbbhhhqqq{{{bbbNNNDDD@@@??????:::;;;>>>AAABBBEEEQQQ^^^wwwuuuWWWJJJKKKNNNNNNNNNPPPRRRUUUWWWYYY\\\___bbbgggiiikkkjjjfffcccdddeeeiiinnntttxxx{{{~~~xxxvvvtttppplllbbb\\\WWWUUUUUUWWW```jjjtttyyy{{{|||}}}~~~}}}www{{{xxxqqqmmmkkkgggeeeccc___\\\XXXVVVTTTNNNLLLIIIFFFEEEEEEGGGHHHFFFFFFFFFGGGHHHIIIIIIIIIKKKJJJJJJJJJJJJKKKKKKLLLJJJLLLMMMMMMLLLKKKKKKLLLIIIKKKLLLLLLLLLLLLMMMOOOOOORRRUUUVVVVVVVVVXXXYYYWWWZZZ___cccdddccc```^^^[[[^^^bbbeeehhhjjjmmmnnnrrruuuzzz}}}~~~}}}}}}}}}}}}zzzkkkccc[[[JJJ;;;888666444444555666666666888777999<<<@@@GGGVVVdddsssqqqeee[[[VVVSSSSSSSSSRRRRRRRRRTTTVVVWWWSSSVVVZZZ\\\___dddkkkppptttxxx}}}vvvnnnjjjgggdddfffkkk}}}}}}vvvrrrpppkkklllxxxvvvlll___XXXVVVWWWWWWUUUVVV[[[aaahhhoooyyyeeeNNNCCC???===;;;:::???======CCCFFFQQQeeerrrXXXNNNGGGIIIOOONNNQQQRRRTTTUUUXXX[[[aaadddiiijjjkkkhhhdddccceeehhhkkkqqquuuwww{{{{{{yyyvvvrrrnnnjjjbbb\\\WWWWWWWWWYYY___fffnnnwww{{{}}}~~~~~~}}}{{{zzz|||}}}xxxtttrrrmmmhhhbbb^^^]]]\\\YYYVVVPPPNNNLLLIIIHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKLLLNNNOOONNNMMMKKKJJJOOOOOOOOONNNNNNNNNNNNMMMNNNMMMMMMNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUVVV\\\[[[ZZZZZZZZZZZZZZZ[[[ZZZ\\\^^^``````bbbfffhhhnnnqqquuuwwwxxxzzztttjjjaaaRRRDDD999777444444555666666666888777:::===@@@GGGTTTbbbuuuqqqeee]]]YYYWWWSSSRRRRRRRRRSSSTTTUUUVVVVVVXXXZZZ\\\___dddjjjoooxxx|||{{{ssslllhhhdddbbbdddiiizzz~~~}}}yyypppjjjkkkvvvpppggg[[[TTTRRRSSSRRRQQQRRRVVV[[[bbbiiiuuuhhhPPPDDD???===<<<;;;@@@>>>>>>DDDHHHRRRfffsssYYYOOOHHHIIINNNMMMOOOQQQSSSVVVXXX]]]cccgggjjjlllllliiieeeccceeehhhlllrrrwwwxxx}}}~~~|||yyyvvvtttqqqmmmjjjccc\\\WWWWWWWWWYYY^^^eeeooowww|||}}}~~~~~~}}}||||||~~~{{{uuuqqqlllgggaaa^^^]]][[[XXXVVVSSSRRROOOMMMKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOPPPOOOOOONNNNNNNNNNNNNNNQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNOOOQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVYYYXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[]]]^^^^^^```bbbeeeiiimmmrrruuuvvvyyy}}}zzzmmmbbbTTTHHH:::888555444555666666666777777;;;???AAAFFFRRR___vvv~~~oooddd]]]ZZZYYYRRRRRRRRRRRRSSSTTTUUUVVVYYYZZZ[[[\\\___dddkkkpppzzz~~~|||tttmmmhhhdddbbbdddhhhxxx~~~{{{~~~~~~rrrlllllluuuxxxggg___UUUOOOMMMMMMMMMLLLLLLOOOSSSXXX```lll{{{kkkSSSEEE@@@>>>===;;;AAA??????EEEHHHSSSfffrrrZZZQQQIIIIIINNNMMMNNNPPPSSSVVVYYY^^^eeeiiilllmmmmmmjjjeeedddfffhhhlllsssxxxzzz~~~{{{yyyvvvsssrrrooollliiiddd]]]XXXWWWWWWXXX^^^eeennnwww~~~}}}|||}}}~~~~~~}}}|||~~~yyyuuummmhhhccc``````___[[[XXXWWWVVVTTTRRROOOMMMKKKJJJNNNNNNNNNOOOOOOPPPPPPPPPTTTSSSQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVWWWYYYZZZ[[[XXXYYYZZZZZZZZZ[[[]]]___bbbhhhnnnrrrtttvvvzzz}}}rrrdddUUUJJJ===:::666444555666666666666888<<<@@@CCCFFFQQQ\\\ttt|||kkkaaa[[[YYYWWWRRRRRRSSSSSSTTTTTTUUUVVVYYYYYYZZZ\\\```fffmmmqqqwwwzzz{{{sssmmmhhhdddeeeiiivvv~~~{{{yyyzzz|||wwwqqqpppwww~~~tttmmm^^^YYYQQQLLLJJJJJJIIIHHHHHHJJJLLLNNNUUUaaapppzzznnnUUUFFF@@@>>>===;;;AAA??????EEEHHHRRReeekkkWWWPPPIIIIIINNNMMMOOOQQQTTTVVVYYY^^^dddhhhmmmnnnnnnjjjfffdddfffiiilllrrrwww{{{~~~|||yyyuuurrrpppnnnkkkhhhddd^^^XXXWWWWWWXXX]]]dddllluuu|||~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{rrrnnniiiffffffeeeaaa^^^YYYYYYXXXVVVTTTRRROOONNNQQQQQQQQQQQQRRRRRRRRRRRRUUUTTTSSSRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRSSSUUUWWWVVVUUUSSSSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWXXXWWWVVVVVVWWWYYY\\\ccckkkpppsssuuuxxxzzznnn^^^QQQ???;;;777555555666777666666888===BBBDDDGGGRRR]]]qqq{{{jjj```\\\YYYWWWSSSSSSTTTUUUUUUVVVVVVVVVXXXWWWXXX[[[aaahhhnnnrrrsssuuuyyy|||~~~xxxqqqjjjddddddhhhttt}}}yyyttttttwww}}}{{{vvvtttzzzzzzsssiiibbbYYYUUUPPPLLLJJJIIIHHHHHHHHHHHHIIIIIILLLUUUbbbkkkvvvqqqXXXGGG@@@======:::@@@??????EEEGGGPPPcccyyy~~~cccSSSOOOIIIIIIOOOOOOQQQSSSUUUVVVYYY]]]bbbffflllnnnmmmjjjfffdddfffiiijjjqqqvvvzzz~~~{{{vvvrrrpppmmmjjjhhheee___YYYWWWWWWWWW\\\ccchhhrrrzzz}}}~~~~~~~~~~~~~~~xxxsssooommmllljjjfffccc[[[[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTSSSRRRUUUUUUTTTTTTTTTSSSSSSSSSUUUTTTTTTUUUWWWXXXXXXWWWTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUSSSRRRSSSUUUXXX___hhhooorrrtttwwwzzzzzzeeeVVVAAA===888555555666777777777999===BBBEEEIIITTT___pppyyyiiiaaa^^^[[[YYYTTTTTTVVVWWWWWWWWWWWWWWWWWWVVVXXX\\\bbbiiimmmooonnnqqquuuwwwzzz}}}yyyqqqjjjccccccfffsss}}}wwwssssssuuu|||~~~zzzyyy~~~{{{uuupppiiiaaaZZZUUUSSSQQQNNNLLLJJJIIIIIIGGGHHHHHHGGGHHHMMMUUU\\\iiiyyy}}}zzzxxx{{{uuu[[[JJJAAA>>>>>>999?????????EEEFFFOOOaaauuuvvv]]]PPPNNNIIIJJJOOOOOOQQQRRRTTTVVVXXX[[[```dddkkklllllliiifffdddgggjjjjjjpppvvvyyy~~~zzzvvvrrrpppnnnllljjjfff___YYYWWWWWWWWW\\\bbbgggqqqzzz}}}~~~{{{vvvtttrrrpppkkkgggbbbaaa``````___^^^]]]]]][[[[[[ZZZZZZYYYYYYYYYXXXTTTVVVWWWXXXXXXVVVTTTSSSWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUUUUVVVXXXYYYYYYXXXUUUVVVXXXYYYZZZYYYXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRTTTUUUUUUSSSQQQQQQRRRSSSUUU\\\eeelllpppssswwwzzzkkkYYYBBB>>>999555555666777777888999===BBBEEEJJJVVVbbbrrrssseee```^^^\\\ZZZUUUVVVWWWYYYYYYYYYYYYXXXXXXWWWXXX]]]ccchhhiiiiiiiiilllooorrruuuyyy~~~xxxqqqjjjddddddhhhppp|||zzzwwwvvvwww}}}|||wwwpppkkkgggbbb\\\WWWRRRRRRRRRPPPMMMKKKJJJJJJFFFHHHIIIHHHGGGHHHMMMRRRZZZgggvvv~~~}}}wwwuuurrrooonnnjjjfffhhhlllxxxzzz```MMMCCC@@@@@@:::@@@@@@@@@FFFGGGOOOaaauuurrr\\\QQQPPPJJJJJJOOOOOONNNPPPRRRTTTWWW[[[aaadddhhhjjjjjjhhheeedddgggjjjkkkqqqwwwzzz~~~}}}zzzwwwsssqqqpppooonnnmmmggg```ZZZXXXVVVVVV[[[aaahhhrrr{{{~~~~~~~~~}}}}}}~~~}}}|||xxxsssnnnkkkjjjgggeeedddcccccccccaaaaaa``````___^^^^^^]]]YYYYYYYYYYYYYYYXXXWWWWWWZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUVVVYYYZZZYYYXXXVVVXXXYYY[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUUUUSSSQQQPPPQQQSSSRRRYYYbbbiiimmmqqqvvvzzzrrr^^^CCC???999555555666777777999:::>>>BBBFFFKKKXXXeeetttwwwxxx~~~}}}lll```]]]\\\[[[XXXVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYZZZ^^^cccffffffdddeeegggjjjnnnqqqvvv|||yyyrrrlllggghhhkkknnnzzz{{{yyyzzz|||uuupppiiieeebbb___YYYUUUQQQRRRRRRQQQNNNLLLKKKKKKEEEGGGJJJIIIGGGGGGJJJMMMJJJTTT^^^eeeiiijjjfff___fffcccbbbaaa]]]YYYYYY\\\aaaqqq}}}cccOOOEEEBBBCCC;;;BBBAAABBBGGGHHHPPPbbbuuurrr\\\RRRQQQKKKJJJNNNNNNLLLNNNPPPSSSWWW\\\bbbfffggghhhiiihhheeedddgggkkklllrrrxxx{{{}}}|||wwwtttqqqoooooopppppppppggg```ZZZXXXVVVVVV[[[aaajjjttt|||~~~~~~~~~~~~~~~|||{{{}}}~~~|||}}}{{{yyy|||www{{{zzzuuurrrpppmmmiiigggffffffffffffeeeeeedddcccbbbaaaaaa]]]\\\ZZZYYYXXXYYYZZZ[[[]]]]]]]]]\\\\\\\\\[[[[[[WWWVVVUUUWWWYYYZZZYYYXXXWWWXXXZZZ[[[\\\[[[YYYXXXTTTSSSSSSSSSSSSSSSTTTUUUTTTTTTUUUSSSQQQQQQRRRSSSPPPWWW___fffkkkpppuuuzzzuuu^^^HHHAAA:::888666444444888999;;;===@@@GGGRRR```jjjttt{{{ppppppwwwrrreee```___^^^^^^```]]][[[ZZZZZZ[[[[[[ZZZXXXYYYYYYYYY\\\```dddffffffeeehhhmmmqqqtttxxx{{{~~~|||ssslllgggfffiiiqqquuu|||{{{wwwsssooohhhccc```^^^]]][[[TTTUUUUUUTTTRRRPPPMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJMMMRRRUUUVVVVVVWWWXXXZZZ[[[[[[YYYWWWUUUUUUVVV^^^dddnnn{{{jjjTTTEEE???<<<>>>>>>@@@CCCDDDGGGRRR]]]uuurrrcccTTTNNNOOOOOOPPPRRRPPPSSSUUUWWWYYY\\\___bbbhhhiiiiiifffbbbbbbfffjjjlllooorrrwww~~~~~~}}}|||{{{wwwssspppqqqrrrssstttiiiaaaZZZXXXXXXXXX[[[```ooouuu|||}}}}}}~~~~~~{{{xxxwwwzzz}}}}}}}}}~~~~~~~~~}}}yyyrrrnnnsssxxx~~~{{{vvvsssrrrqqqpppnnnkkkiiigggggggggfffdddbbbccccccbbbaaa______aaabbb``````___^^^^^^]]]\\\\\\ZZZYYYYYYYYYYYY[[[]]]^^^\\\\\\[[[ZZZXXXWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVUUUUUUVVVZZZbbbllltttwwwxxxttt___HHH@@@999888666444555888999;;;>>>BBBIIIVVVfffpppyyyxxxnnnnnnssswwwlllcccaaaaaa^^^]]]]]]\\\ZZZYYYYYYZZZZZZYYYXXXWWWVVVWWWZZZ^^^bbbddddddeeeiiimmmqqquuuxxx{{{~~~zzzrrrkkkffffffiiissswww||||||xxxqqqmmmhhhcccaaa^^^\\\ZZZUUUUUUTTTSSSRRRPPPOOONNNLLLLLLMMMMMMLLLKKKJJJIIIHHHKKKNNNPPPPPPPPPQQQRRRUUUWWWXXXWWWVVVUUUVVVWWWXXX\\\bbbkkkuuulllUUUGGG@@@>>>>>>>>>@@@BBBCCCGGGRRR]]]rrrqqqaaaSSSNNNOOOPPPPPPRRRPPPRRRUUUWWWYYY[[[___bbbhhhiiihhheeebbbcccgggkkknnnqqqtttyyy~~~~~~}}}|||{{{wwwsssqqqqqqrrrsssssskkkccc\\\YYYXXXXXX\\\bbbnnnttt{{{~~~~~~{{{zzz|||~~~~~~~~~zzztttpppsssvvv}}}|||zzzyyywwwvvvsssqqqnnnmmmmmmllljjjhhheeeddddddbbbaaaaaacccdddffffffeeeeeedddddddddddd___^^^]]]]]]\\\]]]^^^___^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTVVVWWWYYYZZZZZZXXXWWWUUUSSSTTTXXX```jjjrrrvvvwwwqqq___GGG???999888777555666::::::<<>>AAAFFFOOO___qqq~~~vvvpppoooqqqpppggg``````aaa^^^ZZZXXXXXXWWWVVVVVVXXXXXXWWWVVVTTTSSSSSSUUUZZZ___aaabbbgggjjjooorrruuuxxx|||~~~|||}}}~~~tttmmmgggccceeekkkuuuwwwyyy{{{~~~~~~zzzssspppllliiifffbbb^^^[[[WWWUUUSSSQQQQQQRRRTTTVVVQQQPPPOOOMMMMMMMMMMMMNNNPPPPPPOOOMMMKKKKKKMMMOOORRRUUUYYY\\\]]]^^^aaabbbeeedddbbb```aaaeeelllqqq}}}rrrZZZIIIAAA???======>>>AAACCCGGGSSS```vvvkkk]]]PPPNNNPPPQQQQQQRRROOOQQQTTTVVVWWWZZZ^^^aaafffggggggeeeccceeejjjppppppuuuxxx{{{~~~|||{{{zzzxxxtttsssrrrrrrqqqpppllleee^^^ZZZXXXWWW]]]dddmmmsss{{{{{{wwwrrrsssuuuzzz}}}zzzxxxvvvsssppppppnnnmmmmmmmmmmmmllllllggggggfffeeeeeefffggggggjjjiiigggfffeeeeeeffffffcccccccccbbb```___]]]\\\YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXWWWUUUSSSQQQQQQRRRVVV\\\eeemmmtttxxxwwwuuu|||~~~wwwfffZZZGGG???999888888666888;;;>>>???AAAFFFPPP```ttt}}}tttrrruuuwwwuuujjjaaa______\\\ZZZZZZWWWVVVUUUVVVWWWXXXWWWVVVTTTSSSRRRUUUZZZ___bbbdddgggjjjooorrruuuxxx{{{}}}|||}}}}}}~~~~~~~~~yyyqqqkkkdddaaaeeekkkqqqsssvvvyyy}}}~~~uuurrrmmmiiifffbbb]]]ZZZXXXVVVTTTRRRRRRSSSVVVXXXUUURRRNNNKKKKKKMMMQQQSSSUUUTTTSSSPPPNNNNNNPPPRRRTTTWWW\\\___aaaccceeefffeeeccc```\\\[[[^^^dddiiirrr~~~vvv]]]JJJBBB???======>>>AAACCCHHHUUUbbbxxxiii\\\QQQOOOQQQQQQQQQQQQNNNPPPSSSUUUWWWYYY]]]```eeeffffffdddcccfffmmmrrrvvv{{{}}}{{{zzzyyywwwuuuttttttsssqqqooojjjddd]]]YYYVVVVVV]]]fffooottt}}}~~~{{{tttttttttxxx|||zzzvvvtttrrrrrrsssssspppnnnlllkkkjjjiiihhhiiijjjkkkkkkkkkjjjiiiiiijjjkkkkkkffffffeeedddbbb```^^^]]][[[[[[[[[ZZZYYYXXXXXXWWWVVVWWWXXXYYYXXXVVVSSSRRRRRRSSSVVV[[[ccckkktttyyy~~~vvvrrrvvv|||}}}{{{|||rrrbbbWWWHHH@@@:::999888666777;;;???@@@AAAFFFQQQbbbwww}}}uuuwww{{{}}}wwwlll```]]]]]]\\\[[[\\\WWWVVVUUUVVVWWWXXXWWWVVVTTTSSSRRRTTTYYY___ccceeegggjjjnnnqqqtttvvvzzz|||||||||{{{{{{||||||}}}~~~}}}{{{yyy{{{~~~}}}{{{zzztttnnnhhhbbb___dddlllnnnqqquuuyyy}}}yyyuuupppjjjfffbbb]]]ZZZYYYWWWUUUSSSSSSTTTVVVXXXVVVSSSOOOMMMMMMPPPUUUXXXWWWVVVUUUSSSQQQQQQSSSUUUWWW[[[___bbbddddddeeefffdddbbb___[[[ZZZ[[[```dddlllyyy|||aaaMMMCCC@@@>>>===???BBBDDDJJJWWWdddyyyiii]]]RRRPPPRRRRRRQQQPPPNNNPPPRRRTTTVVVYYY]]]___dddeeeeeeccccccgggooouuu~~~}}}{{{yyyvvvuuuttttttuuutttrrrooohhhbbb]]]YYYUUUVVV^^^hhhqqqwww~~~wwwvvvvvvxxx}}}{{{zzz{{{zzzvvvrrrpppooommmkkkjjjkkklllmmmnnnmmmlllllllllmmmnnnooojjjjjjhhhgggdddbbb___^^^]]]]]]\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\[[[YYYWWWVVVSSSUUUWWWZZZ```hhhrrrxxxxxxqqqqqquuu~~~||||||}}}qqqaaaVVVIIIBBB;;;999888666777:::>>>???AAAGGGSSSfff|||tttiii___]]]]]]\\\\\\\\\WWWVVVUUUVVVXXXXXXXXXWWWSSSRRRQQQSSSXXX^^^ccceeefffiiimmmpppsssuuuxxx{{{zzzyyyxxxxxxzzz||||||{{{xxxuuuvvvxxxyyyxxxuuuuuuqqqkkkfff```]]]dddmmmmmmqqqvvvzzz}}}~~~vvvpppjjjfffbbb___ZZZXXXVVVUUUTTTUUUVVVWWWUUUTTTSSSRRRSSSVVVXXXZZZXXXXXXXXXWWWVVVVVVXXXZZZ^^^aaaeeeggghhhgggggggggfffeeebbb^^^[[[[[[]]]```fffuuufffPPPEEECCC???>>>???BBBEEEKKKYYYgggyyyjjj^^^SSSRRRTTTSSSPPPOOOMMMOOORRRTTTVVVXXX\\\___dddddddddcccccchhhpppwww~~~|||zzzyyytttttttttuuuvvvuuurrrpppgggbbb]]]YYYVVVWWWaaallltttzzzyyyyyyyyyzzz|||wwwuuurrrooonnnnnnooopppsssrrrqqqoooooooooppppppooonnnllljjjgggdddaaa_________^^^]]]\\\[[[ZZZZZZYYYZZZ\\\]]]]]][[[ZZZXXXSSSUUUVVVYYY]]]dddnnnvvv{{{rrroooqqqwww~~~qqqaaaVVVJJJBBB;;;999888555666999===>>>AAAGGGTTTiiipppfff^^^]]]___]]]\\\\\\WWWVVVUUUVVVXXXYYYXXXWWWRRRQQQPPPRRRWWW]]]bbbdddeeehhhlllppprrrtttwwwzzzxxxwwwvvvvvvyyy}}}||||||xxxttttttuuuwwwuuussssssooojjjeee___]]]dddmmmnnnrrrwww{{{~~~~~~vvvppplllhhhfffZZZYYYWWWVVVUUUUUUVVVVVVSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[\\\\\\[[[[[[]]]___dddgggkkkmmmllljjjjjjjjjgggeeebbb^^^YYYXXXXXXZZZcccrrrjjjSSSHHHEEE@@@???@@@CCCFFFLLLZZZhhh{{{kkk___TTTSSSUUUSSSPPPOOOMMMOOORRRTTTUUUXXX\\\___cccddddddcccccchhhqqqxxx~~~|||zzzyyysssssssssuuuwwwvvvsssqqqgggccc^^^ZZZWWWYYYcccooovvv{{{~~~{{{{{{|||||||||xxxwwwwwwxxxyyyxxxvvvtttrrrqqqppppppppprrrqqqooommmiiieeebbb``````______^^^\\\[[[ZZZZZZWWWXXXZZZ[[[\\\[[[YYYXXXSSSTTTVVVWWWZZZbbblllttt{{{uuussssss}}}uuugggZZZRRRGGG===::::::999;;;===???BBBDDDHHHQQQeeeooofff``````aaa\\\VVVTTTWWWWWWWWWWWWVVVUUUTTTTTTRRRPPPOOOPPPUUU[[[___aaadddfffiiinnnssswww{{{|||yyyxxxwwwvvvxxxzzz}}}~~~}}}}}}{{{yyyvvvttttttttttttsssrrrnnnfff```^^^```dddffflllqqqwwwzzz{{{}}}~~~~~~~~~yyyrrrkkkfffccc```\\\YYYXXXXXXWWWVVVWWWVVVUUUVVVWWWZZZ]]]___^^^]]]\\\ZZZZZZ\\\aaaeeeffflllqqqpppooonnnkkkgggdddccc```\\\XXXWWWYYY[[[aaannn}}}tttZZZKKKEEE<<<<<>>AAACCCGGGQQQddd}}}tttiii```^^^^^^[[[XXXXXXYYYYYYXXXWWWVVVTTTRRRRRRRRRPPPOOOPPPUUUZZZ^^^```bbbdddhhhlllqqquuuyyy{{{{{{{{{zzz{{{}}}~~~}}}{{{xxxvvvtttttttttsssrrrqqqllleee___]]]___cccfffnnnsssyyy{{{{{{{{{|||~~~~~~}}}}}}~~~}}}~~~wwwpppkkkgggccc___]]]\\\[[[ZZZYYYVVVVVVUUUVVVWWWZZZ\\\^^^______^^^]]]\\\]]]aaadddffflllpppooommmllliiieeedddcccaaa]]]ZZZYYY[[[]]]eeeqqq{{{___LLLDDD??????@@@BBBDDDJJJZZZiii~~~sssaaaRRRRRRSSSPPPMMMNNNKKKNNNPPPRRRSSSUUUWWWZZZ___bbbeeedddbbbdddkkkqqq|||~~~~~~|||yyytttpppoooppprrrtttuuusssoookkkddd___\\\\\\\\\^^^fffnnnvvv{{{}}}|||zzzxxxwwwssssssrrrqqqnnnjjjgggeeeeeedddbbb```^^^]]]\\\\\\ZZZ[[[\\\]]]]]]]]]\\\[[[YYYYYYZZZ\\\aaaggglllooo}}}zzz{{{}}}xxxhhhVVVJJJ===999999999:::<<<>>>@@@CCCGGGRRReee|||yyylll```\\\[[[ZZZZZZ\\\[[[ZZZYYYWWWUUUSSSQQQOOORRRPPPNNNPPPTTTYYY]]]___aaacccfffjjjoootttwwwyyyxxxxxxxxxyyy|||~~~}}}{{{yyyvvvuuuuuutttsssqqqooojjjccc^^^\\\^^^bbbeeeoootttzzz}}}{{{yyyyyyzzz~~~}}}|||||||||}}}~~~}}}vvvvvvxxxyyy|||~~~wwwrrrkkkhhhdddaaa```___^^^\\\YYYXXXXXXXXXZZZ\\\^^^___bbbbbbcccbbb``````bbbdddggglllpppnnnkkkjjjhhhdddeeedddccc___\\\\\\]]]___iiissseeeNNNCCCBBBAAABBBDDDDDDJJJYYYhhhrrr```RRRRRRTTTPPPMMMNNNMMMNNNOOOPPPQQQTTTXXX[[[___bbbddddddbbbdddkkkqqqxxx}}}~~~}}}|||{{{xxxssspppnnnoooqqqtttuuusssoookkkeeeaaa^^^^^^___aaaiiiqqqxxx{{{~~~~~~{{{xxxuuuuuutttsssqqqnnnllljjjiiihhhfffdddbbb```^^^^^^[[[\\\]]]^^^___^^^]]]]]][[[[[[\\\^^^bbbhhhnnnrrr~~~{{{{{{}}}ooo[[[LLL===888888999999;;;>>>@@@DDDJJJUUUggg|||yyylll```[[[ZZZYYYYYY[[[ZZZYYYXXXWWWUUUSSSQQQOOORRRPPPNNNOOOSSSXXX\\\]]]```bbbeeejjjnnnsssvvvxxxvvvvvvwwwyyy|||}}}{{{yyywwwvvvuuuuuusssqqqlllhhhaaa\\\ZZZ]]]aaadddmmmssszzz}}}|||yyyxxxyyy|||||||||||||||}}}{{{sssppppppppprrrvvvzzz}}}zzzooollliiifffeeedddbbb```^^^^^^]]]^^^___```aaabbbeeefffggggggeeeddddddeeeggglllooolllkkkkkkiiiffffffeeedddaaa^^^^^^___```iiirrr}}}gggOOOCCCBBBAAACCCDDDEEEKKKZZZiiippp___QQQQQQTTTPPPMMMNNNNNNNNNNNNNNNOOOSSSXXX\\\^^^bbbdddcccbbbdddkkkqqqwww{{{{{{zzzzzz{{{{{{zzzwwwtttnnnoooqqqtttuuusssoookkkhhhcccaaaaaabbbeeemmmvvvzzz}}}~~~|||yyyvvvvvvvvvuuusssqqqooonnnllllllkkkiiigggdddbbb```]]]^^^___```______]]]]]]\\\[[[\\\^^^bbbhhhnnnrrrrrr```OOO???888999999:::;;;>>>AAAFFFMMMZZZlllvvvjjj___\\\[[[YYYXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQSSSPPPNNNOOORRRWWWZZZ\\\```aaaeeeiiinnnsssvvvxxxyyyzzz{{{||||||zzzxxxwwwwwwvvvsssqqqjjjfff```[[[ZZZ\\\aaadddlllrrryyy}}}}}}{{{{{{{{{zzz{{{{{{}}}~~~{{{rrrnnnllljjjmmmqqqvvvzzzvvvtttqqqnnnmmmkkkhhhfffcccccccccddddddeeeffffffggghhhjjjiiigggfffeeefffeeejjjllljjjiiijjjjjjhhhffffffeeebbb___^^^^^^```dddlllxxxfffOOODDD@@@@@@BBBDDDEEELLL[[[kkklll[[[OOOPPPSSSPPPMMMNNNNNNNNNNNNMMMNNNRRRXXX\\\^^^aaadddcccaaacccjjjpppwwwzzzzzzyyyyyyzzzzzzzzzxxxvvvnnnooorrruuuvvvtttpppmmmiiieeecccdddfffiiirrr{{{~~~~~~~~~}}}zzzxxxwwwwwwvvvtttsssqqqpppooooooooonnnllliiifffddd``````aaaaaa```^^^]]]\\\ZZZZZZYYY[[[```fffmmmqqq~~~uuueeeSSS@@@999:::;;;;;;;;;>>>AAAGGGPPP^^^pppssshhh^^^\\\]]]ZZZXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQSSSPPPNNNNNNRRRVVVYYYZZZ___aaadddiiimmmrrruuuwwwxxxyyyzzz|||~~~~~~|||zzzyyyyyywwwtttrrriiieee___ZZZYYY\\\aaaeeelllrrryyy}}}}}}|||}}}zzz{{{|||~~~|||tttpppllliiilllpppvvvzzz~~~{{{zzzwwwtttrrrkkklllllllllllllllllllllkkklllnnnmmmkkkjjjjjjjjjgggkkkmmmjjjhhhjjjkkkiiiffffffeeebbb___]]]\\\]]]^^^fffqqqzzzeeePPPDDD??????AAACCCEEEKKK[[[kkkgggWWWLLLNNNRRRPPPMMMNNNMMMNNNNNNMMMNNNRRRWWW\\\^^^aaaccccccaaacccjjjpppvvvyyy|||~~~|||zzzyyyxxxxxxwwwtttrrrooopppsssvvvwwwvvvrrrnnniiieeeccceeegggkkkttt}}}~~~~~~~~~zzzyyyxxxvvvuuusssrrrrrrqqqrrrssssssrrrnnnkkkiiieeeeeedddcccaaa___]]][[[YYYXXXWWWXXX]]]dddkkkooo||||||iiiVVVBBB:::;;;<<<<<<<<<===@@@GGGRRRaaatttssshhh^^^\\\]]][[[ZZZ[[[YYYXXXWWWVVVTTTRRRPPPOOOSSSPPPNNNNNNQQQUUUXXXYYY]]]___bbbggglllpppsssuuutttvvvxxx{{{~~~~~~|||{{{{{{yyyuuurrrhhhddd___ZZZZZZ]]]bbbfffnnntttzzz}}}}}}}}}~~~{{{{{{}}}~~~zzzwwwrrrnnnpppuuuzzz}}}xxxxxxxxxxxxxxxxxxwwwwwwuuuvvvvvvvvvtttssstttvvvqqqttttttooommmnnnooommmeeefffeeeaaa]]]ZZZZZZZZZZZZaaalllvvv}}}hhhRRREEE@@@@@@AAACCCDDDIIIYYYhhh{{{}}}bbbSSSIIILLLQQQOOOMMMNNNLLLMMMNNNNNNOOORRRWWWZZZ^^^aaacccbbbaaacccjjjpppsssvvvyyy|||}}}|||yyywwwvvvuuuuuutttrrrqqqpppqqqtttwwwyyywwwssspppgggdddbbbdddgggkkkttt}}}}}}|||zzzxxxvvvuuutttsssrrrtttvvvwwwvvvsssooollljjjjjjiiigggdddaaa^^^\\\XXXWWWVVVWWW[[[bbbjjjnnnzzzlllXXXCCC;;;<<<===<<<<<<;;;???FFFRRRbbbuuuuuuiii^^^[[[\\\\\\]]]___[[[ZZZYYYVVVTTTQQQNNNLLLSSSQQQNNNNNNQQQTTTWWWXXX[[[]]]aaaeeejjjnnnrrrtttvvvxxx{{{}}}}}}|||yyyvvvssshhhddd___ZZZZZZ]]]bbbfffqqqvvv{{{}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~yyyuuuvvv{{{}}}~~~}}}}}}{{{~~~}}}wwwsssssssssqqqeeeeeedddaaa\\\YYYXXXXXXXXX___iiisss{{{kkkTTTFFFBBBAAABBBCCCCCCHHHVVVeeevvvzzz```QQQGGGKKKQQQOOOMMMOOOLLLMMMNNNNNNOOORRRVVVZZZ]]]aaacccbbbaaacccjjjpppqqqsssvvvyyy}}}}}}zzzsssrrrqqqrrrtttttttttsssqqqrrrtttxxxzzzxxxtttqqqeeebbb```bbbeeejjjsss|||~~~|||yyywwwvvvuuutttrrrtttwwwyyyxxxuuuqqqooonnnnnnllljjjfffbbb___]]]XXXVVVUUUVVV[[[bbbiiinnnrrrxxx]]]CCC===>>>;;;:::>>>===???FFFQQQaaasssnnnfff```______\\\[[[[[[ZZZZZZZZZWWWSSSOOOMMMMMMPPPOOONNNOOOQQQTTTXXXZZZ[[[\\\___ccchhhmmmqqqtttxxxwwwyyy}}}~~~zzztttoooiii```ZZZYYY\\\aaahhhooouuuyyy~~~~~~zzzsssnnnhhhaaa\\\[[[[[[ZZZXXXXXX\\\dddnnnxxxiiiUUUHHHEEEBBB@@@AAABBBGGGRRR^^^rrrsss\\\LLLHHHKKKIIIMMMSSSPPPKKKLLLNNNNNNOOORRRWWWZZZ___cccfffeeeaaabbbiiioooppprrrtttvvvyyy{{{wwwqqqooonnnnnnppprrrrrrrrrtttuuuwwwxxxwwwvvvtttsssgggaaa\\\]]]```fffoooxxxzzz~~~}}}|||~~~||||||{{{xxxxxx{{{yyyxxxwwwwwwxxxvvvsssqqqtttrrrpppnnnlllhhhddd```\\\ZZZWWWVVVYYY___fffkkkwwwyyy^^^DDD======;;;;;;???>>>AAAGGGRRRbbbsssmmmeee_________\\\ZZZ[[[ZZZ[[[ZZZWWWSSSOOOMMMMMMPPPOOOOOOOOOQQQTTTXXXZZZ]]]^^^aaaeeeiiimmmoooqqqxxxwwwyyy}}}|||vvvqqqiiiaaaZZZZZZ]]]aaahhhooouuuyyy}}}{{{sssmmmddd___]]]\\\[[[YYYVVVZZZaaajjjttt}}}kkkWWWJJJDDDAAA@@@BBBCCCGGGRRR]]]rrroooZZZKKKGGGJJJIIIMMMRRROOOMMMNNNNNNOOOOOORRRVVVYYY^^^bbbdddccc______eeekkkppprrruuuxxx|||}}}xxxuuurrrpppoooooorrrtttttttttuuuvvvxxxyyyxxxwwwuuussshhhbbb]]]^^^aaaeeennnwww{{{~~~}}}{{{|||~~~}}}||||||zzzzzz}}}{{{zzzyyyyyyyyyxxxvvvttttttrrrpppooonnnlllhhheee]]][[[XXXWWWZZZ```ggglllyyyyyy___FFF===<<<;;;<<>>BBBIIITTTcccrrrlllddd^^^^^^^^^[[[YYYZZZ[[[[[[ZZZWWWSSSOOOMMMMMMOOOOOOOOOPPPRRRUUUXXXZZZ^^^```cccfffjjjlllnnnooouuuuuuvvv{{{}}}wwwqqqjjjbbb[[[\\\___cccjjjpppxxxzzz}}}{{{sssiiibbb___]]][[[YYYTTTWWW\\\eeeoooyyymmmXXXJJJCCCAAAAAACCCDDDHHHQQQ\\\qqqlllWWWHHHFFFJJJIIILLLQQQNNNMMMNNNOOOOOOOOORRRVVVYYY___bbbeeeccc___^^^bbbfffnnnrrrwww{{{|||wwwuuuuuusssrrrrrrtttvvvvvvvvvuuuwwwxxxyyyyyywwwuuussshhhbbb]]]^^^```dddllltttzzz}}}}}}{{{{{{|||~~~~~~|||}}}}}}{{{zzz{{{{{{yyyxxxuuutttrrrrrrrrrpppnnnkkk___]]]ZZZYYY\\\aaahhhmmmwww|||www```HHH===;;;<<<===@@@>>>BBBJJJUUUcccppp|||{{{jjjccc]]]]]]]]]ZZZYYYZZZ[[[[[[ZZZWWWRRRNNNLLLLLLOOONNNOOOPPPRRRUUUWWWYYY\\\^^^bbbfffjjjmmmoooppppppppprrrwww~~~wwwqqqiiibbb\\\^^^bbbgggnnnuuu|||~~~xxxmmmddd```]]]ZZZXXXRRRTTTXXX___iiiuuummmXXXIIIBBB@@@AAADDDEEEHHHQQQ[[[oookkkVVVHHHEEEJJJHHHLLLQQQMMMLLLMMMNNNOOOPPPSSSWWW[[[bbbdddgggeeeaaa```bbbdddkkkpppvvv|||}}}||||||yyywwwvvvvvvvvvvvvuuuuuuvvvxxxyyyxxxvvvsssqqqeee```\\\]]]___bbbiiiqqqxxxzzz~~~}}}}}}}}}}}}~~~~~~}}}||||||}}}}}}|||xxxwwwuuutttsssrrrpppnnn```^^^[[[ZZZ\\\bbbiiimmmvvvyyysss___III===;;;===>>>@@@===BBBJJJUUUcccpppzzz|||yyyiiibbb\\\\\\]]]ZZZYYYZZZZZZZZZYYYVVVQQQMMMKKKJJJMMMMMMNNNOOOQQQTTTVVVWWWXXX[[[___dddjjjnnnrrrssspppppprrrwww~~~yyyttthhhaaa]]]```eeejjjqqqxxx{{{oooeee```]]]ZZZWWWRRRSSSVVV\\\eeeppp{{{oooZZZJJJBBB@@@AAADDDEEEHHHQQQ[[[ooonnnWWWIIIFFFJJJIIILLLQQQNNNJJJLLLMMMOOOQQQUUUZZZ]]]aaadddffffffcccaaaaaaccchhhmmmuuu{{{|||yyywwwvvvsssrrrtttvvvwwwxxxvvvsssooolllbbb]]]ZZZ\\\^^^aaagggmmmtttvvv{{{~~~~~~}}}|||}}}~~~~~~}}}{{{yyyvvvtttrrrpppnnnlllaaa^^^[[[YYY\\\aaahhhlllyyy{{{}}}~~~lll]]]III===;;;>>>??????>>>BBBJJJVVVdddrrr}}}uuu}}}zzziiibbb\\\\\\]]][[[YYYZZZYYYYYYXXXUUUPPPKKKIIIHHHKKKLLLMMMNNNPPPRRRTTTUUUVVVXXX\\\aaahhhnnnsssvvvttttttuuuzzz|||vvvhhhbbb^^^```eeejjjpppwww|||~~~|||pppfff```]]][[[YYYTTTUUUVVV[[[cccmmmwww|||~~~uuu^^^MMMCCCAAAAAACCCDDDHHHQQQ\\\pppttt\\\LLLHHHKKKIIIMMMSSSPPPJJJLLLNNNOOOQQQUUUZZZ^^^^^^aaacccdddcccbbbaaaaaagggllltttzzz}}}{{{xxxuuurrrooouuuvvvxxxxxxuuuqqqkkkhhh```[[[YYY\\\^^^aaaffflllsssuuuyyy}}}~~~}}}~~~||||||}}}}}}}}}||||||yyyuuuqqqooommmjjjhhh```]]]ZZZXXXZZZ```fffjjj|||~~~yyyyyyxxxtttfffZZZIII===<<>>@@@DDDLLLXXXfffuuuvvv|||wwwjjjbbb\\\]]]^^^\\\ZZZ[[[XXXXXXWWWSSSNNNIIIGGGGGGIIIJJJKKKMMMOOOQQQSSSSSSUUUVVVYYY^^^eeemmmssswwwvvvvvvwww|||{{{uuujjjccc^^^___cccfffkkkqqqtttwww{{{~~~}}}pppgggbbb___]]][[[WWWWWWXXX\\\bbbkkksssxxx}}}xxx```NNNDDDAAA@@@BBBCCCGGGRRR]]]sssxxxaaaPPPJJJKKKIIIMMMTTTRRRMMMNNNOOOPPPQQQTTTXXX[[[\\\___ccceeefffeeedddccchhhmmmtttyyy{{{}}}~~~}}}yyyuuurrrpppxxxyyyzzzyyyvvvpppjjjfff___[[[ZZZ]]]```ccchhhnnntttvvvxxx|||~~~|||}}}|||{{{zzz{{{||||||zzzyyyyyyvvvqqqnnnkkkiiigggeee^^^[[[XXXVVVXXX^^^dddhhh}}}{{{uuutttyyy}}}mmmbbbXXXHHH>>><<>>BBBEEEMMMYYYhhhxxx}}}rrrjjjbbb]]]]]]^^^\\\[[[\\\WWWWWWVVVRRRMMMHHHFFFEEEHHHIIIJJJLLLNNNPPPRRRRRRVVVWWWXXX\\\ccckkkrrrwwwvvvvvvwww{{{xxxrrrkkkddd^^^^^^```bbbfffkkknnnqqqwww{{{~~~qqqgggcccaaa___^^^YYYYYYZZZ]]]bbbjjjqqquuu|||xxx```MMMEEEBBB@@@AAABBBGGGRRR^^^vvv{{{dddSSSLLLLLLIIINNNUUUTTTPPPQQQQQQQQQPPPRRRVVVYYY]]]```dddhhhiiiiiigggfffjjjnnntttyyy{{{|||~~~}}}~~~~~~}}}}}}}}}yyyvvvsssqqqzzz{{{|||{{{vvvpppiiieee___[[[[[[___bbbdddiiiooowwwwwwyyy|||~~~}}}}}}|||}}}zzzyyyyyyzzz|||{{{yyywwwvvvrrrnnnkkkiiihhhfffddd]]]ZZZWWWUUUWWW\\\cccgggzzzxxxxxxxxxxxxnnnaaaWWWIII???<<<>>>@@@AAADDDEEELLL[[[ppptttiiifffbbb___^^^\\\ZZZYYY[[[XXXTTTPPPNNNJJJFFFCCCHHHFFFDDDFFFKKKNNNOOONNNSSSVVV[[[___bbbfffkkknnnsssuuuxxx|||zzzqqqkkkfff```^^^___aaaaaa___hhhjjjooouuu|||wwwllljjjiiiddd______[[[ZZZYYYZZZ]]]fffpppwwwvvvcccLLLHHHCCCBBBEEEEEEGGGTTTdddzzzlllXXXNNNMMMKKKPPPWWWTTTTTTSSSRRRQQQRRRUUUWWWYYY\\\___bbbdddeeefffhhhiiilllnnnrrrxxx|||zzz|||~~~yyywwwvvvvvvwwwxxxyyyyyyxxxuuuqqqllliiiccc^^^\\\^^^bbbfffnnnuuu~~~||||||~~~yyyxxxxxxyyyzzzzzzxxxvvvvvvvvvwwwwwwvvvvvvuuuuuuppppppnnnllljjjgggdddcccaaaZZZUUUVVVYYYZZZ^^^ccc}}}zzzyyyxxxxxxlllbbbWWWIII???<<<>>>@@@AAADDDFFFNNN^^^rrr{{{ooohhheeebbb___^^^]]]\\\ZZZ[[[XXXTTTQQQNNNKKKGGGDDDFFFDDDCCCFFFJJJMMMOOONNNRRRVVVZZZ^^^bbbfffjjjmmmqqqsssxxx}}}|||ssskkkfffaaa___aaabbbbbb```ggghhhlllrrrzzzxxxnnnllllllhhhcccccc^^^]]][[[ZZZ\\\ccckkkrrrttt}}}iiiQQQGGGBBBAAADDDDDDFFFSSScccxxxppp\\\PPPNNNKKKPPPWWWUUUUUUSSSRRRQQQRRRTTTWWWYYY\\\___cccfffggggggggghhhkkknnnssszzz}}}}}}|||yyyxxxxxxxxx{{{|||{{{zzzvvvpppkkkhhhaaa]]][[[___dddhhhooovvv~~~~~~}}}}}}}}}|||xxxxxxwwwwwwxxx}}}}}}{{{wwwvvvvvvwwwxxxxxxwwwuuusssssstttttttttssssssrrrsssrrrpppnnnkkkgggdddcccaaaZZZUUUVVVXXXZZZ^^^ccc|||wwwxxxwwwkkkcccXXXJJJ@@@<<<>>>@@@AAACCCGGGQQQaaauuuzzzmmmgggeeeaaa_________^^^\\\ZZZXXXUUURRROOOKKKGGGDDDDDDCCCBBBDDDHHHLLLNNNNNNRRRUUUYYY]]]```dddhhhlllmmmqqqvvv}}}~~~tttllliiieeeeeehhhjjjiiihhhiiiiiikkkpppyyyzzzpppnnnmmmjjjfffeeeaaa___\\\ZZZZZZ___fffkkkrrr{{{nnnUUUHHHCCCAAACCCCCCEEERRRcccxxxvvv```SSSOOOKKKPPPXXXVVVUUUTTTRRRQQQRRRTTTVVVXXX]]]```eeehhhhhhgggffffffjjjnnnttt|||~~~}}}{{{{{{zzz~~~{{{wwwqqqkkkhhh___\\\]]]bbbgggkkkqqqwww|||~~~}}}|||~~~}}}}}}}}}~~~}}}|||zzzxxxwwwwwwwwwssstttuuuwwwzzz~~~{{{yyyuuutttssstttuuuvvvuuusssqqqqqqrrrrrrrrrrrrrrrrrrtttsssrrrooolllhhheeedddaaaZZZUUUUUUXXXZZZ___ddd|||uuuwwwxxxmmmdddZZZKKKAAA===>>>???@@@AAAGGGSSSdddvvv~~~qqqfffdddaaa___``````___^^^ZZZXXXUUUSSSPPPLLLHHHEEEAAAAAABBBDDDGGGJJJMMMNNNPPPSSSXXX[[[___bbbgggjjjjjjnnnuuu|||~~~uuunnnmmmlllpppuuuyyyyyyxxxtttqqqpppttt{{{}}}tttpppnnnkkkgggeeeaaa___\\\YYYXXX[[[aaafffnnnyyyoooUUUIIIDDDBBBDDDDDDFFFTTTddd{{{yyycccUUUPPPKKKPPPXXXWWWVVVTTTRRRQQQQQQSSSUUUWWW\\\```eeehhhhhhfffeeedddjjjnnnuuu|||}}}||||||~~~|||xxxsssnnnkkkcccaaabbbgggkkkmmmqqqwww{{{|||~~~}}}|||~~~~~~}}}|||~~~|||zzzwwwuuusssrrrrrrqqqsssvvvyyy}}}}}}zzztttrrrqqqqqqssstttsssrrrqqqqqqqqqqqqqqqrrrssssssssssssqqqooommmjjjgggfffaaaZZZTTTUUUXXX[[[```eee}}}tttvvv|||rrrfff[[[LLLAAA===>>>???@@@???FFFSSSeeevvvssseeeccc```______```___^^^ZZZXXXVVVTTTQQQNNNIIIEEE@@@AAABBBCCCEEEHHHLLLNNNOOORRRVVVZZZ]]]```dddggghhhlllsss{{{~~~uuunnnooorrrzzz{{{|||}}}}}}|||zzzxxxwwwuuuuuupppqqqtttwwwzzz|||~~~~~~}}}{{{tttpppmmmiiieee___]]][[[XXXVVVYYY___cccjjjuuuqqqVVVKKKEEECCCEEEEEEHHHWWWhhhyyybbbTTTOOOJJJOOOWWWVVVVVVUUURRRQQQPPPRRRTTTUUUZZZ^^^dddgggfffeeecccbbbiiinnnuuu{{{~~~}}}|||~~~~~~}}}|||yyyvvvsssqqqjjjhhhhhhlllnnnnnnpppuuu{{{{{{{{{|||}}}~~~~~~~~~~~~|||yyyuuusssqqqppppppnnnqqquuuxxx{{{|||uuusssqqqqqqrrrsssrrrrrroooooooooooopppqqqssssssrrrqqqqqqooonnnllljjjiiibbb[[[UUUVVVYYY\\\aaagggwwwwww~~~vvvhhh]]]MMMBBB>>>>>>???@@@>>>FFFTTTeeeuuurrreeebbb```^^^^^^^^^^^^]]]ZZZXXXVVVUUUSSSOOOJJJFFFAAABBBDDDDDDEEEGGGJJJMMMNNNQQQUUUXXX[[[^^^bbbeeegggkkkrrryyy~~~vvvnnnqqqxxx~~~yyysssooolllkkkkkkiiijjjlllnnnqqqsssuuuvvvrrrwww~~~yyysssqqqlllggg^^^\\\ZZZVVVUUUWWW\\\___eeeoooyyy}}}uuu[[[KKKEEECCCEEEFFFJJJYYYkkkttt^^^QQQMMMIIINNNVVVTTTWWWUUUSSSQQQPPPQQQSSSTTTXXX[[[```ccccccbbbaaaaaaffflllsssyyy|||~~~~~~~~~{{{||||||{{{zzzxxxvvvtttpppmmmlllnnnnnnmmmooosss{{{zzzzzz{{{|||~~~~~~|||xxxtttqqqpppooooooppptttxxx|||~~~}}}yyywwwtttssssssssssssrrrnnnnnnmmmnnnoooqqqssstttssssssrrrqqqooommmkkkjjjddd\\\VVVWWWZZZ]]]cccjjj}}}zzz~~~wwwiii^^^NNNCCC>>>>>>???@@@???HHHVVVfffuuussseeebbb___]]]]]]]]]\\\[[[YYYXXXWWWVVVTTTPPPJJJFFFBBBDDDEEEEEEDDDFFFIIIMMMMMMPPPTTTWWWZZZ]]]aaadddgggkkkqqqwww}}}xxxssswww}}}tttmmmiiihhhhhhhhhhhhhhhhhhiiikkkmmmnnnjjjnnnsssyyyxxxsssqqqnnnhhh^^^]]]ZZZVVVSSSTTTXXX[[[___iiirrrvvv{{{yyy___IIICCCAAADDDFFFKKK[[[mmmmmmYYYMMMKKKHHHMMMTTTRRRWWWUUUSSSPPPPPPPPPRRRSSSUUUXXX\\\_________```aaabbbiiiqqqwwwzzz~~~{{{{{{{{{zzzyyyxxxvvvuuurrrnnnlllmmmmmmlllnnnrrr{{{{{{|||}}}~~~~~~|||~~~~~~|||wwwssspppooonnnoooqqquuu{{{~~~{{{wwwuuuuuuuuutttsssqqqppppppppprrrtttwwwxxxyyyxxxwwwtttrrrooolllkkkeee]]]WWWXXX[[[___eeelll}}}{{{vvviii^^^OOOCCC>>>>>>???@@@AAAJJJXXXgggvvvwwweeebbb___]]]\\\\\\[[[ZZZYYYXXXWWWVVVTTTPPPKKKFFFCCCEEEGGGFFFDDDEEEIIILLLMMMPPPSSSWWWYYY\\\```cccgggkkkqqqvvv{{{zzzyyy}}}{{{~~~wwwooojjjiiiiiihhhgggeeeccccccdddeeegggfffhhhlllpppuuu{{{uuuppppppmmmggg```^^^ZZZVVVRRRRRRUUUXXX[[[dddmmmrrrwww~~~zzzaaaGGGAAA@@@CCCEEEJJJ[[[mmmiiiUUUKKKJJJGGGMMMSSSQQQXXXVVVSSSPPPOOOPPPRRRSSSSSSVVVZZZ\\\]]]^^^___aaa___fffpppvvvzzz~~~||||||{{{zzzyyywwwvvvuuurrrmmmkkkkkklllkkknnnsss{{{|||}}}{{{zzz|||}}}{{{vvvrrrooonnnnnnnnnlllqqqwww{{{~~~~~~zzzwwwvvvvvvuuutttvvvuuuuuuuuuwwwyyy|||~~~~~~}}}{{{wwwsssooollljjjfff^^^XXXXXX\\\```gggnnn{{{mmmaaaOOOBBB===>>>@@@AAABBBHHHTTTcccrrr|||pppfffdddaaa```___^^^[[[YYYYYYXXXWWWVVVTTTPPPKKKGGGDDDCCCBBBAAABBBDDDFFFGGGMMMPPPSSSVVVZZZ^^^bbbfffgggiiipppxxxzzzzzz~~~zzz~~~~~~|||wwwxxxzzz|||wwwqqqllliiikkkhhhfffdddcccbbb___]]]``````aaadddhhhlllqqqssstttsssrrrpppnnnkkkhhhggg___]]]YYYUUUSSSQQQQQQQQQXXX]]]eeemmmuuu|||yyy___JJJDDDAAAEEEHHHMMM\\\mmm~~~cccTTTHHHHHHJJJJJJMMMSSSYYYWWWTTTQQQOOONNNNNNNNNOOOTTTYYY]]]___^^^^^^___eeeiiinnntttyyy~~~}}}vvvvvvyyy{{{xxxtttooonnnkkkiiihhhiiijjjllloooqqqtttwwwzzz||||||}}}}}}{{{{{{}}}~~~{{{wwwuuussspppnnnlllllllllpppqqqtttwww{{{~~~|||zzzxxxuuusssvvvuuuuuuuuuvvvyyy{{{}}}~~~{{{vvvpppllljjjjjjddd___[[[[[[]]]aaaeeeiii|||nnnaaaPPPCCC===>>>@@@AAAEEEKKKUUUcccqqq{{{rrrfffdddaaa```___]]]ZZZXXXXXXWWWVVVVVVTTTQQQLLLHHHDDDCCCBBBAAABBBDDDFFFGGGKKKNNNRRRUUUXXX\\\aaadddeeegggnnnuuuxxxyyy{{{{{{}}}~~~{{{xxxvvvvvvxxxzzz|||zzzsssoookkkiiifffdddbbb___\\\YYY[[[[[[[[[[[[]]]```ccceeeggggggggggggfffeeedddddd^^^\\\YYYUUURRRPPPPPPPPPUUUZZZbbbjjjrrryyyyyy```JJJDDDAAADDDGGGLLLZZZjjjzzzdddTTTHHHGGGIIIIIILLLSSSTTTSSSQQQOOOOOOPPPQQQRRROOOSSSXXX[[[\\\]]]^^^___cccgggmmmrrrxxx}}}~~~yyyxxx{{{}}}yyyuuuqqqooollliiihhhhhhiiijjjlllnnnqqqtttwwwyyy{{{{{{~~~}}}|||~~~}}}{{{xxxvvvssspppnnnmmmmmmnnnqqqrrruuuwww{{{~~~}}}{{{yyyvvvtttuuutttsssssstttvvvxxxyyy}}}}}}zzzuuuooojjjhhhhhhccc___\\\\\\___ccchhhlll}}}nnnbbbPPPCCC======??????FFFLLLUUU```mmmzzzzzzzzzrrrgggdddbbb```___]]]ZZZXXXXXXWWWVVVVVVTTTQQQMMMIIIDDDCCCBBBAAABBBDDDFFFGGGJJJMMMPPPSSSVVVZZZ___bbbfffhhhmmmtttwwwyyy}}}yyyuuuwww}}}}}}{{{xxxvvvtttwwwyyy|||~~~{{{vvvooollliiifffccc```[[[XXXXXXWWWUUUSSSSSSTTTUUUVVVZZZ[[[\\\^^^___```bbbbbb^^^]]]YYYVVVSSSPPPOOONNNQQQVVV]]]eeemmmvvv~~~yyy```KKKDDDAAADDDFFFJJJWWWggg~~~yyyfffVVVHHHGGGHHHHHHLLLRRRRRRQQQPPPOOONNNOOOPPPQQQOOOQQQUUUXXXYYY[[[]]]___aaaeeekkkpppvvv|||{{{{{{}}}}}}yyyuuurrrpppmmmiiigggfffgggggghhhjjjmmmqqqtttwwwxxxyyy~~~~~~}}}}}}{{{yyywwwtttqqqooopppqqqrrrssstttvvvxxxzzz|||~~~}}}{{{yyywwwvvvtttsssqqqppppppqqqrrrsssyyyyyywwwrrrlllfffcccccc^^^]]]\\\\\\___dddjjjmmm}}}nnnbbbQQQDDD>>>===>>>???EEEKKKSSS\\\gggsss~~~yyysssxxxqqqhhhfffcccaaa```^^^\\\ZZZ[[[ZZZXXXVVVTTTPPPKKKHHHCCCBBBAAAAAABBBDDDFFFHHHIIILLLPPPSSSVVVZZZ___bbbhhhkkkppptttxxx|||~~~wwwssspppqqquuu{{{{{{wwwwwwyyy}}}~~~}}}|||zzzzzz{{{}}}tttpppllliiifffccc___\\\XXXVVVTTTQQQOOOOOOOOOPPPUUUVVVWWWYYY\\\^^^aaabbb___^^^\\\XXXUUURRROOONNNOOOSSSZZZaaaiiirrr{{{xxx___KKKDDDAAADDDEEEHHHTTTcccyyyjjjYYYJJJGGGHHHGGGKKKRRRTTTRRRQQQOOOMMMMMMLLLLLLNNNPPPRRRTTTVVVYYY\\\___```dddiiiooovvv}}}||||||}}}|||wwwsssrrrpppmmmiiifffddddddccceeefffiiimmmqqqtttwwwxxx||||||}}}~~~}}}|||zzzvvvtttrrrsssuuuvvvuuuvvvwwwxxxyyy{{{||||||}}}{{{zzzxxxwwwtttrrrpppnnnllllllmmmnnnssstttrrrnnnhhhbbb^^^]]]XXX[[[[[[[[[^^^eeekkkmmm{{{mmmaaaQQQDDD>>>>>>>>>???EEEKKKTTT\\\eeeppp}}}zzzuuupppvvvnnnhhhfffdddcccbbb```^^^\\\___\\\YYYVVVSSSOOOJJJFFFCCCBBBAAAAAABBBDDDGGGHHHJJJLLLPPPSSSVVVZZZ___bbbhhhlllqqquuuzzzzzzsssnnnkkkkkkllloooqqqpppkkkggggggiiimmmsssyyy}}}~~~~~~~~~xxxtttooojjjgggeeebbbaaaZZZXXXUUURRRPPPPPPPPPPPPUUUUUUVVVWWWYYY\\\^^^___```___^^^\\\XXXUUURRRPPPNNNRRRWWW^^^fffpppzzzvvv___JJJDDDAAADDDEEEGGGSSSaaasssqqq___NNNIIIIIIGGGKKKRRRSSSRRRQQQOOONNNLLLKKKKKKLLLNNNQQQRRRTTTWWW[[[^^^```ccciiiooovvv~~~|||{{{{{{yyytttqqqrrrppplllhhheeebbb``````bbbcccfffjjjnnnsssvvvxxxxxxzzz|||~~~~~~|||zzzwwwvvvvvvwwwxxxuuuvvvvvvwwwxxxyyyzzzzzz}}}{{{yyyxxxtttrrrooommmkkkjjjjjjkkknnnoooooolllfff```[[[ZZZXXX]]]```___bbbjjjqqqrrrxxxkkk```PPPDDD????????????FFFMMMWWW___gggrrryyyrrrpppuuukkkgggeeecccbbbbbbbbb```^^^```]]]ZZZVVVSSSOOOJJJFFFBBBBBBAAAAAABBBEEEGGGIIIIIILLLOOORRRVVVZZZ^^^bbbcccjjjqqqvvv}}}xxxqqqlllgggffffffeeeeeeccc___\\\^^^aaaffflllsssyyy}}}{{{{{{|||}}}zzzrrrkkkgggfffeeeddd\\\ZZZWWWTTTRRRRRRRRRRRRUUUUUUTTTUUUVVVXXXZZZ[[[_________^^^[[[WWWTTTQQQOOORRRVVV\\\cccmmmwww~~~ttt]]]JJJCCCAAADDDEEEGGGRRRaaarrryyyfffSSSMMMJJJHHHLLLSSSQQQQQQPPPOOOOOONNNMMMMMMKKKMMMPPPRRRTTTWWW[[[^^^___bbbhhhnnnuuu~~~~~~{{{yyywwwuuurrrppppppnnnkkkgggccc```^^^\\\^^^```bbbgggkkkpppuuuwwwvvvyyy|||}}}}}}}}}~~~}}}{{{yyyxxxwwwwwwwwwtttuuuuuuvvvwwwwwwxxxxxx|||~~~~~~|||yyyvvvtttpppmmmkkkjjjjjjjjjkkkmmmnnnlllgggaaa\\\ZZZ\\\eeejjjgggjjjssszzzzzztttiii^^^PPPDDD@@@@@@@@@@@@CCCLLLXXXbbbiiitttzzzqqqnnnvvvjjjdddbbbaaaaaaaaaaaa```^^^^^^\\\XXXUUUSSSPPPLLLIIIBBBAAAAAAAAABBBEEEHHHIIIGGGJJJNNNQQQTTTXXX]]]```___hhhrrr{{{{{{uuuooojjjdddbbbaaa___^^^]]]\\\[[[[[[]]]bbbggglllqqqwwwzzzzzzzzzzzz{{{}}}~~~|||{{{|||}}}zzzpppjjjhhhhhhhhhbbb___\\\YYYVVVUUUUUUUUUUUUUUUTTTSSSTTTUUUWWWYYY]]]]]]^^^^^^\\\XXXTTTRRROOOQQQTTTYYY```iiittt{{{|||rrr\\\IIICCCAAAEEEFFFGGGSSSaaauuulllXXXPPPLLLIIILLLSSSRRRRRRRRRQQQOOONNNMMMLLLJJJLLLPPPSSSUUUWWW[[[]]]]]]```ffflllttt}}}{{{xxxuuusssrrrpppmmmkkkiiieeeaaa^^^[[[ZZZZZZ\\\^^^ccchhhnnnrrruuuwwwzzz}}}}}}{{{zzzzzz|||}}}}}}|||zzzxxxvvvtttsssssssssttttttuuuvvvvvvvvvwwwzzz}}}~~~}}}||||||||||||~~~~~~}}}~~~}}}|||wwwuuurrrooolllkkkkkkkkkkkknnnpppoookkkeee```^^^```kkkqqqnnnpppzzzrrrhhh^^^OOOEEE@@@@@@AAAAAA@@@JJJWWWaaaiiisss|||rrrlll|||wwwiiiaaa```______``````___^^^\\\ZZZWWWUUUTTTRRROOOLLLBBBAAAAAAAAABBBEEEHHHIIIFFFIIILLLOOOSSSWWW[[[___^^^iiivvv~~~zzzwwwrrrlllhhhbbb```^^^\\\\\\\\\]]]]]]YYY[[[^^^bbbfffkkkpppttt~~~~~~{{{{{{{{{|||}}}}}}yyyvvvttttttuuuxxxzzzyyywwwwww|||vvvooolllllllllgggeeeaaa]]]ZZZXXXWWWWWWVVVUUUTTTSSSTTTVVVXXXYYY[[[\\\]]]^^^\\\XXXTTTRRROOOPPPSSSWWW^^^gggrrryyyxxxqqq[[[IIICCCAAAEEEFFFHHHSSSbbbyyyqqq[[[RRRMMMJJJMMMTTTWWWVVVUUURRROOOLLLIIIHHHIIILLLPPPSSSUUUXXX[[[]]][[[___dddkkksss||||||wwwtttsssrrrrrrkkkjjjgggddd```]]]ZZZYYYWWWYYY\\\```fffkkkqqqsssyyy|||~~~}}}yyywwwwwwxxx{{{{{{{{{zzzwwwtttrrrppprrrrrrsssssstttuuuuuuvvvsssvvvzzz{{{{{{zzzzzz{{{xxxzzz~~~~~~zzz}}}~~~}}}zzzyyy{{{}}}~~~yyywwwssspppmmmllllllmmmlllooorrrrrrnnnhhhdddaaaaaammmtttpppqqq{{{~~~qqqeee\\\NNNCCC>>>>>>@@@AAAFFFJJJTTTcccmmmuuu}}}vvv|||wwwhhhbbb___[[[[[[]]]___^^^]]][[[ZZZWWWVVVTTTPPPLLLHHHFFFDDDBBB@@@AAACCCFFFHHHIIIJJJKKKNNNRRRWWW[[[^^^eeeiiirrr|||vvvpppmmmkkkkkkdddaaa]]][[[[[[[[[[[[ZZZ[[[\\\^^^```bbbgggmmmqqqxxx~~~|||wwwyyy{{{|||yyywwwsssnnnkkkiiiiiiiiiiiilllnnnnnnmmmoootttxxx~~~~~~vvvrrrqqqpppoookkkeeeaaa^^^\\\ZZZXXXZZZWWWVVVXXXYYYWWWYYY]]]\\\aaabbb___\\\[[[XXXUUURRRQQQSSSYYY^^^dddnnnwwwzzzrrrYYYKKKDDDAAACCCDDDGGGTTTccczzz|||gggWWWMMMIIILLLRRRTTTTTTTTTQQQMMMJJJJJJJJJKKKMMMPPPSSSVVVXXXXXXYYYZZZ^^^dddiiinnnvvv|||xxxvvvssspppnnnmmmiiifffddddddbbb___[[[]]][[[[[[^^^dddjjjooorrrtttvvvxxxwwwuuuuuuwwwyyy~~~{{{yyyyyyyyyxxxuuurrrpppqqqrrrtttuuuvvvwwwxxx~~~~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||~~~|||}}}}}}|||zzzyyyzzz{{{~~~~~~|||{{{xxxuuuqqqooommmmmmkkkqqqxxx|||zzzsssiiiccceeehhhlllppptttxxx}}}|||qqqddd[[[MMMCCC>>>>>>@@@AAAFFFJJJVVVeeepppxxxxxxzzz}}}uuuhhhaaa___\\\[[[]]]^^^]]]\\\\\\ZZZXXXVVVUUUQQQMMMJJJFFFDDDBBB@@@@@@CCCFFFHHHHHHHHHIIILLLPPPUUUZZZ]]]cccgggqqq{{{uuuqqqooonnngggddd```^^^^^^^^^]]]\\\\\\]]]^^^^^^```dddiiimmmvvv}}}}}}}}}}}}{{{|||||||||}}}}}}zzzuuuqqqmmmkkkgggbbb___]]]\\\\\\___bbbeeeeeeeeeggglllpppwwwyyy||||||wwwuuuoookkkgggdddccccccbbbaaa\\\XXXVVVXXXXXXWWWYYY^^^\\\aaaccc```]]]\\\YYYUUUSSSQQQSSSXXX]]]cccllluuu{{{vvv\\\LLLEEEAAADDDEEEHHHUUUddd|||jjj[[[QQQLLLNNNSSSSSSTTTSSSQQQMMMKKKJJJJJJKKKMMMPPPSSSVVVXXXYYYYYYZZZ^^^dddiiimmmttt}}}{{{xxxvvvtttrrrpppmmmjjjfffeeedddccc```]]]]]]\\\\\\^^^dddjjjoooqqqooorrruuuwwwwwwxxx|||~~~~~~|||yyyxxxxxxwwwssspppppppppqqqsssuuuwwwyyyzzz{{{{{{|||}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~}}}zzzyyyzzz|||}}}~~~|||zzzxxxuuurrrooommmlllkkkooouuuyyyxxxrrrjjjddddddfffiiillloootttyyy}}}xxxnnnbbbYYYLLLBBB======@@@BBBGGGMMMZZZkkkwww~~~}}}|||~~~rrrfffbbb___]]]]]]]]]]]]\\\[[[]]][[[YYYXXXVVVSSSOOOLLLFFFDDDAAA@@@@@@BBBEEEGGGFFFGGGHHHKKKOOOTTTXXX[[[___dddppp~~~xxxssspppooommmjjjeeebbbaaaaaa```___]]]]]]]]]]]]]]]```dddhhhssszzz~~~}}}|||}}}~~~~~~|||{{{~~~|||zzzxxxtttpppjjjeee___]]]YYYVVVTTTSSSSSSSSSUUUXXX[[[\\\]]]___eeeiiinnnqqqvvv{{{~~~zzzssspppllljjjiiiiiihhhggg```[[[WWWWWWWWWVVVYYY^^^]]]bbbdddaaa^^^]]]ZZZVVVUUURRRSSSXXX\\\```iiiqqq{{{|||```MMMFFFBBBDDDFFFIIIWWWgggmmm^^^RRRLLLLLLPPPRRRSSSSSSQQQNNNKKKJJJKKKKKKMMMPPPSSSVVVXXXYYYYYY[[[___cccggglllrrr{{{~~~zzzxxxvvvuuusssqqqmmmkkkhhhfffeeedddaaa______]]]]]]___dddjjjnnnppplllooorrrtttvvvxxx|||~~~}}}{{{yyywwwvvvssspppmmmlllllllllnnnppptttxxxzzzxxxyyyzzz|||}}}~~~~~~~~~}}}~~~}}}{{{zzzzzz{{{{{{|||}}}}}}{{{zzzxxxuuurrrooommmllljjjmmmrrruuutttooojjjfffdddeeefffgggiiinnntttyyyuuukkk```XXXKKKAAA======@@@BBBIIIOOO^^^ppp}}}oooeeebbbaaa```___^^^^^^]]]\\\]]][[[ZZZYYYWWWUUUQQQNNNFFFDDDAAA@@@@@@BBBDDDFFFFFFFFFGGGJJJNNNSSSXXXZZZ\\\bbbmmm}}}}}}xxxtttrrrrrrooojjjfffeeedddbbbaaa^^^^^^^^^\\\[[[]]]```cccpppwww}}}}}}}}}~~~~~~|||{{{yyyvvvrrroookkkfffaaa]]]UUUSSSRRRPPPPPPQQQSSSTTTRRRUUUYYYZZZ\\\___eeejjjkkkooouuu|||{{{wwwrrrooommmkkkiiihhhccc]]]YYYXXXWWWVVVYYY^^^]]]cccfffccc```___\\\XXXVVVTTTTTTXXXZZZ^^^fffnnnyyyeeeNNNFFFBBBEEEGGGKKKYYYiiinnn^^^RRRJJJIIILLLQQQRRRSSSQQQOOOLLLKKKKKKKKKLLLPPPSSSVVVXXXYYYZZZ\\\___cccfffjjjqqqzzz{{{xxxvvvtttrrrpppmmmllljjjhhhgggeeedddbbb```___^^^```dddiiilllmmmlllmmmoooqqqrrrtttvvvwwwyyywwwuuussspppmmmjjjhhhdddcccccceeehhhmmmrrruuuvvvwwwyyy{{{}}}~~~}}}zzzyyyyyy{{{xxxyyy{{{}}}}}}|||zzz|||~~~|||zzzzzzxxxuuurrrooolllkkkhhhkkknnnppppppmmmjjjgggeeedddddddddeeejjjqqqvvvsssiii```XXXKKKAAA======@@@BBBGGGNNN]]]ooo}}}~~~lllcccbbbbbbbbbaaa```_________]]][[[ZZZYYYXXXVVVRRROOOFFFDDDAAA??????AAADDDFFFFFFFFFGGGJJJNNNSSSXXX[[[[[[```kkkxxx{{{zzzwwwtttnnnjjjhhhfffdddbbb``````___]]][[[\\\___bbbnnnuuu|||}}}~~~}}}{{{yyysssooojjjeeeaaa\\\WWWTTTPPPOOONNNMMMNNNOOOQQQSSSSSSWWW[[[^^^```eeekkkpppqqquuu||||||wwwrrrooommmkkkiiifff```[[[YYYWWWVVVYYY]]]^^^dddgggeeecccaaa^^^ZZZXXXUUUUUUXXXZZZ\\\dddlllvvv~~~gggNNNFFFBBBEEEGGGLLL[[[kkkqqq```SSSJJJHHHKKKOOOQQQSSSRRROOOMMMLLLKKKJJJLLLOOOSSSVVVXXXZZZZZZ\\\___ccceeeiiipppyyy}}}xxxuuussspppnnnmmmmmmllljjjhhhgggffffffbbbaaa```aaadddggghhhhhhiiijjjkkkmmmoooqqqrrrsssqqqpppooolllhhhdddbbbaaa[[[[[[\\\]]]aaaggglllooouuuvvvxxxzzz|||~~~|||}}}|||zzzxxxwwwwwwyyyyyyyyy{{{|||~~~{{{xxxvvvvvvyyy~~~}}}{{{zzzyyywwwuuurrrooollljjjhhhiiikkkllllllkkkiiihhhffffffdddccceeejjjqqqvvvrrriiibbbYYYLLLBBB======@@@BBBDDDJJJYYYkkkxxx|||jjj``````aaacccbbbaaa______```\\\[[[YYYYYYXXXVVVSSSPPPFFFDDDAAA??????AAACCCEEEEEEFFFGGGJJJNNNSSSWWWZZZZZZ___hhhsss}}}}}}yyysssnnnkkkiiifffdddbbbbbbaaa___]]]___bbbeeemmmuuu{{{}}}~~~~~~}}}~~~yyyuuutttlllhhhbbb]]]XXXSSSOOOLLLOOONNNMMMLLLLLLNNNPPPQQQYYY]]]bbbfffiiinnnuuu{{{}}}{{{vvvtttqqqooonnnhhhbbb]]][[[YYYVVVXXX\\\___eeeiiihhheeeccc```[[[YYYVVVVVVXXXZZZ\\\ccckkkuuu}}}gggNNNFFFBBBDDDGGGLLL\\\mmmvvvcccUUUKKKIIILLLNNNPPPRRRRRRPPPMMMLLLLLLJJJLLLOOOSSSVVVYYYZZZ[[[]]]___ccceeeiiipppzzz}}}yyyuuurrrooolllmmmnnnnnnllljjjhhhhhhiiieeecccaaaaaabbbcccccccccccccccdddgggkkknnnnnnnnnggggggfffccc^^^ZZZYYYXXXUUUUUUVVVYYY\\\aaaeeehhhpppqqqtttwwwzzz}}}~~~}}}|||wwwxxxxxxvvvttttttuuuvvv{{{{{{|||}}}}}}yyyvvvvvvzzz~~~|||zzzyyyxxxwwwuuurrroookkkiiihhhiiijjjkkkkkkiiihhhgggggggggfffeeefffkkkrrrwwwssskkkddd[[[MMMCCC>>>>>>@@@AAADDDIIIVVVhhhuuuyyyggg^^^\\\___aaaaaa```^^^___```[[[ZZZYYYXXXXXXWWWSSSQQQFFFDDDAAA??????@@@CCCDDDDDDDDDEEEHHHLLLQQQVVVXXXXXX]]]eeennnyyy~~~xxxrrrooollliiigggcccccccccaaa```bbbeeeiiinnnuuu{{{}}}~~~}}}{{{~~~yyyrrrmmmkkkbbb___YYYUUURRRPPPMMMKKKNNNNNNNNNPPPRRRVVVYYY[[[cccgggmmmqqqtttzzz}}}xxxuuurrrpppiiiddd___^^^[[[WWWWWWZZZ___fffjjjiiigggeeeaaa\\\ZZZWWWVVVYYYZZZ]]]dddkkkvvveeeMMMEEEAAACCCFFFLLL\\\nnnwwwcccTTTJJJIIILLLMMMOOORRRRRRPPPNNNMMMLLLIIIKKKOOOSSSVVVYYYZZZ[[[]]]```ccceeeiiiqqq{{{}}}xxxuuussspppmmmmmmnnnooonnnkkkiiijjjkkkfffdddbbb`````````___^^^\\\[[[[[[]]]aaacccbbbaaa]]]^^^^^^[[[VVVRRRQQQQQQMMMNNNPPPSSSWWW[[[^^^```gggiiimmmrrrwww{{{~~~~~~{{{yyyrrrrrrsssrrrpppppprrrsssxxxyyyzzz{{{}}}|||~~~{{{zzzxxxxxxwwwuuurrrnnnkkkiiihhhiiijjjkkkjjjiiigggfffgggggggggggghhhlllssswww~~~~~~sssnnneee\\\NNNCCC>>>>>>@@@AAAFFFKKKWWWhhhvvvxxxfff]]]YYY\\\``````^^^]]]^^^```ZZZYYYXXXXXXXXXVVVSSSQQQFFFDDDAAA???>>>@@@BBBDDDBBBCCCDDDGGGKKKPPPTTTWWWWWW\\\ccckkkuuu{{{uuuqqqnnnkkkiiidddddddddcccbbbdddhhhkkkooovvv|||}}}~~~}}}yyy|||~~~|||uuummmgggeeeYYYVVVRRRPPPPPPPPPPPPOOONNNOOOQQQUUU[[[aaagggjjjkkkooouuuzzz~~~{{{zzz{{{|||||||||vvvqqqnnniiiddd```___\\\WWWVVVYYY___fffkkkjjjhhhfffbbb]]]ZZZWWWWWWYYY[[[]]]dddlllyyydddMMMEEE@@@CCCFFFLLL\\\nnnvvvaaaQQQHHHGGGKKKLLLOOORRRSSSQQQNNNMMMLLLIIIKKKOOOSSSVVVYYYZZZ[[[]]]```ccceeeiiirrr||||||xxxvvvtttqqqooommmooopppnnnkkkiiikkkmmmhhheeebbb```___^^^\\\[[[YYYVVVTTTUUUVVVWWWUUURRRWWWXXXYYYVVVPPPMMMLLLMMMGGGHHHKKKNNNRRRUUUWWWXXX```ccchhhnnnuuuzzz~~~~~~|||yyywwwnnnooopppooonnnnnnppprrrtttuuuvvvxxxzzz}}}~~~{{{zzzxxxxxxwwwvvvrrrnnnkkkhhhhhhiiijjjkkkjjjhhhfffeeeffffffggggggiiimmmssswww{{{oooggg[[[MMMDDD???<<<>>>CCCEEEOOO^^^kkkvvvzzzeeeWWWSSS[[[___]]]\\\___]]]YYY]]]]]]]]]\\\ZZZXXXVVVTTTIIIFFFAAA??????@@@AAAAAABBBBBBBBBCCCFFFJJJNNNQQQYYY[[[```hhhpppzzzyyyuuurrrooonnniiihhhfffcccaaacccgggkkkssszzz~~~}}}}}}yyysssllleee^^^ZZZRRRQQQOOOLLLKKKNNNRRRVVVVVVZZZ^^^aaaeeekkktttzzzyyyzzz}}}yyywwwuuupppkkkpppssswww}}}~~~wwwqqqmmmiiiddd^^^[[[YYYYYYZZZ___hhhnnnlllgggdddbbb___WWWUUUTTTUUUWWW\\\gggrrr|||yyycccNNNKKKBBBBBBIIILLLXXXooouuu^^^PPPKKKJJJIIIKKKNNNQQQRRRQQQOOONNNMMMKKKKKKNNNRRRXXX[[[]]]\\\\\\___aaadddiiirrr}}}|||wwwuuutttsssssssssrrrpppooonnnkkkgggdddeeeccc```^^^]]][[[XXXVVVQQQOOOMMMLLLKKKLLLMMMNNNNNNOOOPPPQQQOOOLLLIIIGGGKKKIIIHHHIIILLLNNNOOOOOOWWW[[[aaaggglllqqqvvvzzz}}}xxxssspppnnnmmmkkkiiiiiikkkmmmoootttuuuvvvyyy}}}|||{{{{{{zzzzzzxxxtttoookkkjjjkkkhhhhhhggggggggggggggghhhjjjiiihhhhhhhhhlllrrrvvvxxxiii\\\MMMDDD???<<<>>>BBBGGGQQQ```lllvvv{{{eeeWWWTTTZZZ^^^]]]]]]___^^^ZZZZZZZZZZZZYYYWWWUUURRRQQQJJJFFFBBB??????@@@@@@@@@BBBBBBBBBCCCFFFJJJNNNQQQWWWYYY^^^eeelllvvv~~~yyytttppplllkkkhhheeeccceeehhhlllwww~~~}}}uuullleee^^^XXXTTTNNNNNNMMMLLLLLLPPPUUUYYY^^^bbbhhhlllooossszzz~~~yyyrrrqqqoookkkgggfffiiinnntttzzzzzztttjjjgggbbb\\\YYYWWWWWWWWW```hhhnnnkkkfffdddaaa^^^XXXUUUTTTVVVXXX]]]hhhsssvvv___LLLJJJBBBBBBIIIMMMYYYpppvvv^^^QQQLLLJJJJJJKKKNNNQQQSSSRRRPPPOOOOOOLLLLLLNNNRRRWWWZZZ[[[[[[\\\^^^aaaccchhhppp{{{|||xxxvvvvvvuuutttsssrrrpppooommmkkkgggdddaaa^^^[[[YYYXXXVVVSSSQQQKKKJJJHHHGGGGGGGGGHHHIIIIIIKKKMMMNNNNNNMMMKKKIIIIIIHHHFFFGGGIIILLLLLLLLLOOOSSSZZZaaagggnnntttxxxyyy{{{}}}}}}{{{vvvqqqmmmkkkjjjhhhggghhhiiilllmmmssstttvvvyyy||||||zzzzzzzzzzzzxxxtttooolllkkkkkkjjjjjjiiihhhhhhhhhhhhhhhiiiiiihhhggghhhlllqqqvvvmmm^^^NNNDDD>>><<<===AAAIIISSSaaammmwwwkkkZZZUUUZZZ]]]]]]^^^```^^^[[[ZZZZZZZZZYYYVVVSSSQQQOOOKKKHHHBBB?????????@@@@@@BBBBBBAAABBBEEEIIIMMMPPPVVVVVVZZZ```fffppp{{{vvvqqqpppmmmjjjggghhhkkknnn|||yyyoooeee]]]WWWSSSPPPMMMNNNOOOPPPRRRVVV\\\```hhhnnnuuuyyy|||~~~sssllljjjiiieeebbb^^^aaaeeekkkqqqwww|||~~~~~~xxxkkkhhhccc^^^ZZZXXXWWWXXX```gggllljjjeeeccc```]]]XXXUUUTTTVVVXXX^^^jjjuuurrrZZZJJJHHHAAABBBJJJMMM[[[sssvvv___QQQLLLKKKJJJJJJMMMQQQSSSSSSRRRQQQQQQMMMMMMNNNQQQUUUXXXYYYYYYZZZ]]]___bbbfffmmmxxx|||yyyxxxxxxwwwvvvsssrrrooommmllliiifffccc]]][[[WWWUUUSSSRRROOOMMMGGGFFFEEEDDDDDDEEEFFFFFFIIIKKKLLLNNNNNNLLLKKKIIIIIIHHHGGGGGGIIIJJJJJJIIIJJJOOOUUU[[[aaagggmmmqqqsssvvvyyy{{{yyyuuuooollliiihhhgggggghhhjjjlllnnntttuuuyyy|||~~~}}}{{{{{{yyyyyyyyyyyyxxxuuupppmmmllllllmmmllllllkkkjjjiiiiiihhhhhhhhhhhhggghhhkkkqqquuuqqq```NNNCCC>>><<<===@@@IIISSSbbbnnnxxxxxxvvvzzzdddXXXZZZ\\\]]]___```___\\\]]]]]]]]][[[YYYVVVSSSRRRMMMIIICCC@@@????????????BBBAAAAAABBBDDDHHHLLLOOOUUUUUUWWW\\\aaajjjzzz~~~xxxwwwtttpppmmmlllnnnppp~~~|||ttthhh]]]VVVSSSQQQOOOPPPRRRUUUXXX\\\aaagggkkkrrrwww}}}uuummmjjjgggccc```^^^```dddjjjpppwww|||~~~}}}pppmmmhhhccc___\\\[[[[[[___eeeiiigggdddccc```\\\YYYVVVUUUWWWYYY___lllxxxnnnUUUGGGGGGAAABBBJJJNNN]]]vvvuuu___QQQKKKJJJJJJIIIMMMQQQSSSTTTSSSSSSSSSNNNNNNNNNPPPSSSVVVWWWWWWYYY[[[^^^```cccjjjsss{{{|||{{{zzzzzzyyyxxxsssqqqmmmkkkiiifffbbb```[[[XXXTTTRRRQQQPPPNNNLLLGGGFFFFFFEEEFFFGGGHHHHHHPPPPPPPPPPPPOOOLLLJJJIIIKKKJJJIIIIIIJJJKKKJJJIIILLLOOOTTTXXX[[[```eeeiiippprrrvvvyyyxxxsssnnnjjjhhhgggggghhhiiikkknnnooouuuxxx||||||zzzzzzzzzzzzyyyyyy|||}}}yyywwwvvvwwwxxxwwwuuuqqqnnnmmmmmmooonnnnnnmmmllljjjiiihhhgggggghhhggghhhkkkpppttttttbbbNNNBBB>>><<<===@@@GGGQQQ```nnnyyy}}}vvvqqqrrr\\\ZZZ[[[^^^aaa```^^^\\\___^^^^^^]]][[[XXXUUUTTTMMMIIIDDD@@@???@@@@@@???BBBAAAAAAAAADDDGGGKKKMMMTTTTTTVVVZZZ^^^fffuuu|||xxxsssqqqrrrttt~~~ssskkk___VVVQQQQQQRRRSSSUUUXXX]]]aaaffflllrrrvvvzzz}}}~~~vvvqqqlllgggccc```cccjjjrrrzzzuuurrrmmmhhhccc___]]]\\\]]]cccfffeeecccccc```\\\ZZZWWWVVVWWWZZZaaannn{{{jjjSSSEEEFFFBBBCCCJJJOOO___yyyvvv```QQQJJJIIIIIIIIILLLQQQSSSTTTSSSSSSSSSOOONNNMMMOOORRRTTTUUUUUUWWWYYY\\\^^^```fffnnnuuu}}}~~~}}}}}}|||zzzyyysssppplllhhheeebbb^^^[[[WWWTTTPPPNNNMMMMMMLLLKKKGGGGGGHHHIIIJJJLLLMMMNNNSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLKKKLLLMMMMMMKKKJJJLLLNNNQQQTTTWWW[[[___ccckkknnnrrruuutttqqqllliiihhhhhhhhhiiikkkmmmooopppuuuxxx|||}}}zzzwwwuuuuuuvvvvvvvvvyyy{{{yyyvvvtttttttttuuuvvvtttqqqnnnmmmmmmnnnnnnnnnnnnmmmkkkiiihhhfffggggggggghhhkkkooorrrwwwcccMMMBBB>>>===???AAAEEEPPP```mmmyyy|||wwwrrr|||```\\\[[[___bbb```]]]\\\\\\\\\\\\[[[ZZZWWWUUUTTTLLLIIICCC@@@@@@@@@AAAAAABBBAAA@@@AAACCCFFFJJJLLLSSSSSSUUUYYY\\\bbbooo|||zzzwwwwwwxxxwwwggg```WWWQQQPPPSSSXXXZZZ\\\```ffflllqqqvvv|||{{{tttnnnjjjccciiirrr~~~xxxuuupppiiiccc^^^[[[ZZZ[[[```cccbbbbbbcccaaa\\\[[[XXXVVVXXX[[[cccppp~~~gggSSSEEEFFFCCCCCCJJJNNN___zzzyyycccSSSKKKIIIIIIIIILLLPPPSSSSSSRRRRRRSSSNNNMMMLLLMMMPPPSSSUUUUUUVVVXXXZZZ\\\]]]bbbjjjpppyyy}}}{{{vvvrrrlllgggccc___ZZZWWWQQQNNNJJJIIIIIIJJJJJJIIIIIIJJJLLLNNNQQQSSSUUUUUUWWWWWWWWWXXXXXXWWWWWWWWWRRRQQQQQQQQQSSSSSSQQQOOOKKKMMMPPPRRRUUUYYY^^^bbbfffhhhlllpppqqqpppnnnlllkkkllllllmmmoooqqqrrrssswwwyyy|||zzzwwwsssrrrssstttuuuvvvzzz{{{}}}yyyuuurrrqqqqqqqqqssstttsssqqqnnnmmmmmmlllmmmmmmmmmlllkkkiiihhheeefffgggggghhhjjjnnnqqqxxxcccMMMAAA>>>>>>@@@BBBFFFPPP```mmmxxx}}}{{{vvvddd]]][[[```bbb___\\\[[[ZZZZZZ[[[ZZZYYYXXXVVVTTTLLLHHHCCC@@@@@@AAABBBBBBAAAAAA@@@@@@BBBFFFIIILLLPPPQQQTTTXXXZZZ^^^jjjuuu|||{{{{{{wwwlll___ZZZTTTQQQTTT[[[bbbggghhhlllsssyyy~~~{{{tttoookkkqqq|||{{{xxxrrrkkkddd^^^ZZZXXXYYY]]]``````bbbdddbbb]]]\\\XXXWWWXXX\\\dddrrrzzzdddRRRDDDGGGDDDDDDJJJNNN___{{{~~~hhhVVVMMMJJJKKKIIILLLPPPRRRRRRQQQQQQQQQNNNLLLKKKLLLOOORRRTTTUUUTTTWWWYYYZZZ[[[___ffflllwww}}}~~~zzzuuunnnhhhccc^^^YYYVVVNNNKKKHHHGGGHHHJJJKKKKKKNNNOOORRRVVVZZZ]]]___```bbbbbbbbbbbbbbbbbbbbbbbb[[[[[[[[[\\\^^^^^^\\\ZZZSSSTTTUUUWWWXXX[[[```cccccceeejjjooosssuuuvvvvvvuuuuuuvvvwwwxxxyyyzzz{{{}}}}}}~~~}}}xxxuuurrrqqqsssuuuwwwxxxyyyzzz|||~~~|||}}}}}}yyytttqqqooooooooooooqqqrrrrrrpppnnnlllllliiijjjkkklllllljjjhhhgggdddeeefffggghhhjjjmmmpppyyydddLLLAAA>>>???AAACCCGGGRRR```mmmwwwzzzfff^^^[[[```ccc___[[[ZZZZZZ[[[[[[[[[[[[YYYXXXWWWKKKGGGCCC@@@@@@BBBCCCCCCAAAAAA@@@@@@BBBEEEIIIKKKNNNOOOSSSWWWYYY\\\fffqqq|||~~~}}}}}}}}}pppddd]]]YYYUUUUUU[[[dddlllqqqrrrvvv}}}wwwssssssyyy~~~{{{uuummmfff___ZZZXXXXXX[[[^^^___aaaeeeccc^^^\\\YYYWWWYYY]]]dddsssvvvaaaQQQEEEGGGDDDDDDJJJNNN___{{{kkkYYYOOOLLLLLLIIILLLPPPRRRQQQPPPPPPPPPMMMKKKJJJKKKOOORRRTTTUUUTTTVVVXXXYYYZZZ^^^dddjjjwww|||}}}xxxpppiiiccc^^^YYYUUUOOOLLLIIIHHHJJJLLLNNNNNNSSSUUUYYY]]]bbbeeehhhiiippppppooommmlllkkkjjjiiidddddddddfffhhhhhhfffddd^^^^^^^^^]]]\\\^^^aaadddcccfffkkkqqqwww{{{~~~|||{{{|||}}}xxxxxxuuurrrqqqtttwwwyyyzzzwwwzzz}}}}}}|||zzz{{{|||~~~zzzxxxuuuqqqooommmmmmmmmmmmoooqqqqqqooommmllllllgggiiijjjkkkkkkjjjhhhgggccceeefffggghhhjjjmmmpppzzzeeeMMMAAA======@@@DDDKKKOOO]]]nnnyyyeee\\\ZZZ```ccc______bbbaaa```^^^\\\YYYWWWUUUTTTLLLIIIDDDAAA@@@AAAAAAAAA@@@?????????AAAEEEIIIKKKMMMQQQUUUWWWYYY]]]ccciiiuuu}}}}}}}}}{{{oooaaaVVVVVVUUUTTTWWW^^^jjjvvv}}}|||yyy|||{{{{{{rrrkkkgggddd```]]]ZZZ[[[]]]aaadddeeeccc```YYYXXXWWWVVV[[[fffuuuppp[[[MMMCCCDDD@@@CCCLLLRRRbbb}}}sss]]]NNNHHHGGGKKKLLLOOORRRTTTTTTQQQNNNNNNMMMLLLLLLMMMPPPSSSVVVSSSVVVXXXXXXXXX[[[```eeennn{{{}}}zzztttmmmddd]]]VVVSSSOOOLLLJJJKKKKKKLLLRRRYYY]]]ccciiilllpppuuuvvvsss}}}|||zzzxxxuuutttssssssqqqpppqqqsssuuuuuusssqqqpppnnnkkkkkkmmmmmmllljjjkkknnnssszzz~~~|||zzz|||xxxwwwyyy{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz}}}|||||||||~~~~~~|||zzzyyywwwvvvwwwzzz|||}}}}}}~~~~~~}}}wwwrrrooonnnooopppmmmmmmmmmlllkkkiiihhhgggggghhhjjjkkkkkkjjjhhhgggdddddddddeeefffhhhjjjkkkvvvbbbLLL@@@======@@@CCCKKKQQQ```qqq~~~}}}|||hhh___\\\aaaccc___^^^bbbaaa```___\\\ZZZWWWVVVUUUNNNJJJDDDAAA@@@AAABBBBBB>>>===<<<<<<>>>AAAEEEGGGLLLOOOSSSUUUWWWZZZ```eeeppp{{{}}}{{{zzzzzz{{{yyyvvvrrrmmmeeeZZZSSSRRRSSSVVV[[[cccnnnzzz|||wwwvvvxxx{{{}}}tttmmmiiifffbbb^^^\\\\\\^^^aaaddddddbbb___[[[ZZZXXXXXX]]]hhhwww|||jjjXXXKKKCCCDDD@@@CCCLLLRRRccc}}}zzzdddUUUNNNLLLJJJKKKNNNQQQTTTSSSPPPNNNMMMLLLKKKKKKMMMOOORRRTTTRRRUUUWWWXXXXXX[[[aaaeeennn||||||yyyssskkkccc\\\WWWTTTQQQOOONNNQQQSSSWWW^^^gggnnntttyyyzzz|||~~~~~~~~~|||{{{yyyvvvvvvwwwwwwuuussssssvvv{{{~~~}}}yyyvvvvvvyyy{{{||||||{{{{{{{{{|||||||||||||||~~~}}}}}}~~~~~~|||{{{xxxwwwuuuvvvyyy|||~~~~~~~~~~~~zzztttpppnnnoooooonnnmmmmmmlllkkkjjjjjjjjjiiijjjkkkllllllkkkiiihhhdddddddddeeefffiiikkklllooo]]]III@@@>>>>>>???BBBIIIRRRbbbuuu{{{~~~nnneee```dddeee```^^^bbbbbbaaa___]]][[[YYYWWWVVVQQQLLLEEEAAA@@@BBBDDDDDDBBBAAA??????@@@BBBEEEGGGJJJNNNQQQSSSTTTVVV[[[___iiisss}}}yyywwwuuutttsssooohhhbbb]]]YYYTTTQQQQQQWWW^^^dddiiirrr}}}|||xxxwww{{{xxxqqqlllhhhddd```^^^^^^___bbbddddddbbb___]]][[[YYYZZZ```lllzzzuuueeeTTTJJJCCCDDD@@@CCCMMMSSSddd~~~nnn]]]SSSPPPIIIJJJMMMPPPSSSRRROOOMMMLLLKKKKKKKKKLLLNNNQQQSSSQQQTTTVVVWWWXXX[[[```eeelllzzzyyyvvvoooggg```[[[WWWVVVWWWTTTUUUXXX\\\aaajjjsss~~~~~~|||||||||{{{xxxvvvtttuuuxxx|||~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{{{{{{{yyyvvvtttrrrsssvvvzzz|||~~~~~~}}}{{{}}}|||vvvqqqoooooooooooommmjjjhhhggghhhiiijjjjjjkkklllmmmmmmkkkiiihhheeeddddddeeegggiiilllnnnxxxhhhWWWFFF???>>>>>>???AAAFFFRRReeeyyy|||vvvkkkeeeggggggaaa___bbbbbbbbb```^^^\\\ZZZXXXWWWTTTNNNFFFAAA@@@BBBEEEFFFEEECCCAAA@@@@@@BBBEEEFFFIIIMMMPPPRRRRRRSSSWWW[[[ccclllyyy~~~|||xxxtttqqqnnnlllkkkfff```ZZZVVVSSSSSSRRRYYY```iiinnnpppvvv~~~}}}uuuppplllfffbbb______```bbbeeeeeedddbbb___\\\ZZZ\\\cccppp}}}uuudddTTTIIICCCDDD@@@DDDMMMTTTeeewwwbbbUUUOOOHHHJJJLLLOOORRRQQQNNNLLLKKKKKKJJJJJJKKKMMMPPPQQQPPPRRRUUUVVVWWWZZZ```eeejjjxxxzzztttpppiiibbb\\\XXXVVVUUU\\\YYYYYY\\\```dddmmmvvvzzzuuussstttuuuvvvsssssstttvvvyyy}}}~~~|||wwwuuussstttvvvxxxxxxxxxtttrrrpppqqqtttxxx{{{}}}~~~|||yyyxxx{{{|||vvvsssqqqqqqqqqpppmmmhhhdddbbbbbbeeefffiiijjjkkklllkkkjjjhhhfffeeedddddddddgggjjjmmmppp|||zzz|||sssbbbSSSCCC>>>>>>>>>???@@@FFFVVVmmm|||qqqjjjkkkiiiccc```cccbbbaaa```^^^\\\ZZZYYYXXXUUUOOOGGGBBBAAACCCEEEFFFBBB@@@>>>======>>>@@@BBBIIILLLPPPRRRQQQRRRVVVYYY___gggrrr~~~|||zzzwwwsssnnniiifffdddaaa___[[[WWWTTTSSSTTTUUU```hhhqqqvvvwww||||||vvvpppjjjeee``````aaadddfffhhhgggfff___]]]\\\___hhhttt|||hhhUUUJJJBBBDDDAAADDDNNNUUUggg}}}fffUUULLLHHHIIILLLOOOQQQQQQNNNKKKKKKKKKJJJKKKLLLMMMOOOOOOOOORRRTTTUUUUUUYYY^^^cccjjjwwwzzzuuummmiiiccc]]]XXXUUUTTTTTTYYYWWWXXX\\\___cccjjjsss~~~zzzrrrmmmlllnnnpppqqqoooqqqsssvvvzzz~~~|||zzzrrrpppnnnooorrrvvvxxxyyyvvvtttrrrsssvvvzzz|||}}}}}}yyywwwyyy|||~~~~~~|||xxxuuusssrrrrrrssstttoooiiibbb______aaacccfffgggiiiiiiiiigggeeeddddddcccccccccfffjjjnnnqqq{{{zzzzzzsss```QQQBBB<<<===>>>???@@@III]]]xxxvvvnnnnnnllleeebbbeeebbbaaa```^^^\\\ZZZYYYYYYUUUOOOHHHCCCBBBCCCDDDEEECCCAAA???>>>===???AAACCCGGGKKKPPPQQQQQQQQQTTTWWW]]]cccmmmxxxyyyvvvtttpppkkkfffbbb___^^^YYYYYYYYYWWWUUUUUUWWWYYYffflllsssxxx{{{~~~wwwpppkkkdddddddddfffhhhjjjiiihhh```^^^___dddnnnyyylllVVVJJJBBBDDDAAADDDOOOVVVhhhkkkWWWMMMHHHIIILLLOOORRRQQQNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOOOORRRTTTTTTTTTWWW\\\aaaiiittt{{{tttooofffddd___[[[WWWTTTSSSSSSSSSRRRUUUZZZ^^^aaagggooowww~~~sssnnngggcccccceeehhhiiikkknnnrrrvvvyyy~~~~~~{{{yyyqqqooolllmmmpppuuuyyyzzzxxxwwwvvvwwwzzz|||}}}}}}}}}zzzyyyzzz{{{{{{{{{wwwuuusssrrrqqqqqqrrrsssuuupppiiiccc______aaaccccccdddfffggggggfffdddccccccbbbaaabbbeeeiiinnnqqq~~~~~~}}}qqq___PPPAAA;;;===>>>???AAAKKKbbbyyyqqqpppmmmfffdddgggaaa```___]]]\\\ZZZYYYXXXSSSOOOHHHDDDCCCCCCCCCCCCEEECCCAAA@@@@@@AAACCCEEEEEEIIINNNPPPPPPPPPSSSVVVZZZ```iiittt~~~xxxrrrnnnkkkgggbbb___\\\[[[[[[VVVXXXYYYYYYXXXZZZ^^^aaammmooosssvvv|||wwwqqqjjjiiihhhhhhjjjjjjiiigggaaaaaacccjjjuuummmVVVIIIBBBDDDAAAEEEPPPWWWiiirrr]]]RRRIIIJJJLLLPPPRRRRRROOOLLLKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTTTTSSSUUUZZZ___dddmmmzzz~~~|||yyytttnnnjjjcccaaa^^^[[[XXXUUUTTTSSSSSSSSSVVV\\\^^^___bbbhhhlllttt||||||xxxhhhddd___\\\]]]```bbbcccgggkkkppptttwww{{{}}}{{{zzzrrrnnnkkkjjjmmmqqquuuwwwvvvuuuuuuwwwyyyzzzyyyxxxyyyxxxxxxxxxyyyyyyxxxvvvrrrqqqpppnnnnnnnnnooopppoookkkeee___]]]]]]___aaa```bbbdddfffffffffddddddaaa```___```ccciiinnnqqq|||mmm```PPP@@@;;;<<<>>>???BBBJJJccc{{{rrrqqqooogggeeehhh```___^^^]]][[[ZZZYYYXXXRRRNNNIIIEEECCCCCCBBBBBBAAA@@@>>><<<===>>>AAABBBCCCHHHMMMOOOOOOOOORRRUUUYYY^^^gggrrr|||}}}sssmmmgggeeeaaa\\\ZZZYYYZZZZZZXXXZZZ[[[[[[[[[___eeejjjuuutttsssuuuzzz|||vvvooommmkkkjjjjjjiiigggfffccccccfffnnnzzzlllUUUIIIBBBDDDAAAEEEPPPXXXjjjxxxcccWWWIIIJJJMMMPPPSSSRRROOOMMMLLLLLLMMMMMMNNNNNNOOOOOOQQQSSSTTTTTTSSSTTTYYY^^^^^^fffqqq{{{}}}zzzwwwtttpppkkkgggaaa```^^^\\\YYYWWWUUUTTTXXXXXX[[[______\\\^^^bbbaaafffjjjnnnuuu~~~|||vvvrrrgggddd```^^^___bbbdddeeedddiiinnnrrruuuyyy}}}|||||||||qqqmmmiiigggiiimmmppprrrqqqqqqrrrsssuuuuuusssqqqqqqrrrsssuuuwwwvvvtttqqqpppooonnnlllllllllmmmmmmhhhddd___[[[YYYZZZ]]]^^^___aaaccceeeffffffeeeeee```___^^^___ccchhhnnnqqqxxxlll^^^NNNAAA===<<<:::>>>EEEQQQccczzzuuuqqqooohhhdddcccdddcccaaa^^^\\\[[[ZZZYYYVVVSSSMMMFFFAAA@@@CCCFFFDDDCCC@@@???>>>>>>???@@@EEEGGGIIILLLNNNOOOOOOOOOXXX]]]gggrrr}}}{{{zzzvvvpppjjjfffbbb^^^]]]ZZZWWWZZZ```aaaaaabbbccceeehhhkkkmmmrrrrrrsssuuuxxx}}}xxxwwwrrrlllkkkmmmmmmiiieeedddfffjjjrrr~~~lllUUUGGGCCCCCCDDDHHHNNN[[[qqq|||eeeUUUOOOJJJJJJPPPUUUSSSOOOMMMQQQOOOLLLJJJJJJLLLOOOQQQQQQQQQQQQPPPPPPSSSXXX\\\aaadddjjjrrryyy~~~{{{xxxuuuqqqlllhhhffffffdddbbb___[[[YYYWWW[[[[[[[[[^^^aaa```[[[WWW\\\\\\\\\___eeemmmtttyyy~~~}}}yyyvvvzzz{{{||||||{{{|||~~~{{{vvvrrrpppnnnjjjgggfffggghhhjjjdddiiiooosssvvvzzz~~~}}}}}}|||sssrrrpppnnnmmmmmmnnnnnnuuutttsssqqqpppnnnnnnnnnlllmmmnnnoooqqqsssttttttmmmllljjjiiijjjjjjiiihhhhhh```ZZZYYYYYYYYY[[[______aaadddffffffeeecccaaa```___^^^^^^aaahhhqqqwwwxxxlll]]]NNN@@@===<<<:::>>>EEEMMM^^^vvvwwwpppnnnjjjffffffdddcccaaa^^^\\\[[[ZZZYYYVVVSSSNNNGGGBBBAAACCCFFFEEECCCAAA???>>>>>>??????BBBDDDGGGJJJMMMOOOPPPPPPXXX]]]fffrrr~~~}}}}}}}}}xxxuuutttqqqlllgggccc^^^[[[ZZZWWWVVVYYY___aaacccgggkkknnnpppqqqqqqsssrrrrrrrrruuuxxx|||~~~wwwpppmmmnnnmmmjjjffffffgggllluuukkkSSSEEECCCBBBDDDHHHNNN[[[qqq~~~iiiZZZQQQKKKJJJPPPUUUTTTPPPNNNPPPNNNLLLJJJJJJLLLNNNPPPQQQQQQPPPPPPPPPSSSXXX\\\___ccciiiqqqyyy}}}zzzvvvqqqmmmhhhgggfffdddbbb___]]][[[\\\\\\]]]___aaa___ZZZVVVVVVUUUUUUXXX\\\ccciiimmmoooppprrrrrrqqqnnnkkkiiiiiikkknnnppprrruuuyyy|||{{{yyyyyyvvvrrrooommmmmmnnnooommmpppuuuxxx{{{~~~~~~~~~yyyxxxvvvuuusssssssssssswwwvvvtttqqqooommmllllllmmmmmmnnnooopppqqqrrrrrrnnnlllkkkjjjkkklllkkkjjjiiiaaa[[[ZZZZZZZZZ\\\``````aaacccddddddcccbbbaaa``````___^^^aaagggooouuuwwwjjj\\\LLL@@@===<<<:::>>>EEEJJJ[[[rrrzzzpppmmmkkkiiihhhdddcccaaa^^^\\\[[[ZZZYYYVVVTTTOOOHHHCCCAAACCCEEEFFFEEEBBB@@@>>>>>>>>>>>>>>>AAADDDHHHLLLNNNPPPQQQVVVZZZdddppp}}}{{{yyy{{{wwwrrrpppooommmiiieee```\\\YYYYYYWWWVVV[[[aaacccgggnnnuuuyyyyyywwwvvvtttrrrpppnnnoooqqqtttvvvuuu{{{uuupppooonnnkkkhhhgggiiioooxxxhhhQQQDDDBBBBBBDDDHHHNNN\\\sssnnnbbbSSSMMMKKKQQQUUUTTTQQQPPPPPPNNNLLLJJJJJJLLLNNNPPPPPPPPPPPPOOOPPPRRRWWWZZZ^^^bbbhhhoooxxx}}}xxxtttkkkkkkjjjhhhfffdddaaa```______```aaa```^^^YYYUUUQQQPPPPPPPPPSSSXXX\\\```aaaaaabbbbbbaaa```^^^]]][[[^^^bbbeeehhhlllppptttxxxyyy|||{{{wwwtttsssssstttuuuwwwzzz}}}}}}{{{zzzzzzzzz|||zzzwwwtttqqqooonnnnnnnnnoooooooooooooooppppppooonnnllllllmmmnnnnnnmmmjjjccc\\\[[[[[[[[[]]]aaabbbbbbcccccccccbbbbbbaaaaaaaaa```___aaafffnnnssstttfffZZZKKK???===<<<:::>>>EEEJJJ[[[qqqqqqkkkjjjiiihhhdddcccaaa^^^\\\[[[ZZZYYYWWWTTTPPPJJJDDDBBBCCCDDDGGGEEECCCAAA???>>>======???AAADDDHHHLLLNNNOOOPPPRRRWWW___lllzzz}}}|||xxxsssooommmkkkgggeee```\\\YYYZZZYYYZZZ```gggiiinnnuuu{{{}}}}}}zzzxxxsssqqqmmmiiihhhhhhjjjllllllttt{{{ssspppooommmjjjiiikkkqqq{{{eeePPPFFFAAAAAADDDHHHOOO]]]ttt~~~qqqgggUUUOOOLLLQQQUUUTTTRRRQQQOOOMMMLLLJJJJJJLLLMMMOOOOOOOOOOOOOOOOOOQQQUUUXXX]]]aaagggmmmttt}}}|||yyyrrrqqqpppmmmjjjgggdddcccaaabbbbbbbbbaaa]]]XXXUUURRRPPPOOONNNOOOQQQTTTWWWZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ\\\___aaaccceeeiiilllqqqtttyyy~~~|||yyyvvvvvvvvvxxxyyy{{{~~~~~~}}}}}}zzzwwwuuutttssstttrrrqqqqqqppppppooooooooopppnnnmmmnnnoooqqqqqqppplllddd^^^\\\\\\[[[^^^aaadddcccccccccbbbbbbbbbbbbccccccbbbaaabbbgggnnnsssrrrcccWWWIII>>><<<<<<:::>>>EEEKKK\\\ppp}}}tttjjjiiihhhfffdddcccaaa^^^\\\[[[ZZZYYYWWWUUUQQQLLLFFFCCCCCCCCCFFFEEEDDDBBB@@@>>>======AAACCCFFFIIILLLNNNNNNOOORRRVVV]]]iiiyyy|||vvvqqqmmmiiifffddd___\\\ZZZ[[[\\\^^^eeennnsssvvvyyy|||}}}{{{yyywwwqqqmmmhhhcccaaaaaacccdddiiirrr~~~vvvsssrrrpppmmmkkknnnuuu|||dddPPPFFFAAAAAADDDJJJQQQ```www~~~rrriiiWWWPPPLLLPPPTTTTTTRRRRRRNNNMMMKKKJJJJJJKKKMMMNNNNNNNNNOOOOOONNNPPPSSSVVV[[[```eeejjjooowww~~~|||zzzxxxvvvrrrmmmiiieeeccccccdddeeedddaaa\\\XXXUUUSSSQQQOOOMMMMMMNNNPPPQQQUUUVVVVVVWWWXXXYYYYYYYYY[[[]]]___```aaacccfffhhhlllpppwww~~~}}}zzzyyyxxxyyyyyy{{{~~~}}}}}}{{{yyyvvvuuuuuuvvvwwwuuuuuutttsssqqqppppppoooooonnnmmmnnnppprrrsssrrrlllddd]]]\\\\\\[[[]]]aaaddddddddddddccccccddddddddddddcccccceeejjjqqqvvvqqqbbbUUUGGG===<<<<<<:::>>>DDDKKK\\\ppp|||}}}yyykkkhhhgggfffdddcccaaa^^^\\\[[[ZZZYYYWWWVVVSSSMMMHHHDDDBBBCCCEEEEEEDDDBBBAAA???>>>===AAACCCFFFIIILLLMMMNNNNNNSSSVVV]]]hhhwwwzzzsssmmmhhheeedddaaa]]]\\\^^^```dddllluuu}}}}}}~~~~~~}}}zzzwwwuuummmiiiccc^^^\\\]]]___aaaiiiqqq}}}|||xxxwwwuuurrrpppssszzz{{{eeeQQQEEEBBBBBBEEEKKKSSSbbbzzzuuukkkXXXPPPLLLOOOSSSSSSRRRRRRMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOORRRTTTXXX^^^dddhhhkkkqqq{{{~~~~~~|||yyyuuuooojjjeeecccdddfffgggfffaaa\\\XXXVVVRRRPPPNNNLLLKKKKKKLLLMMMOOOPPPRRRTTTVVVVVVVVVVVVXXXZZZ\\\^^^```bbbfffhhhhhhmmmuuu|||}}}}}}}}}}}}}}}}}}|||yyywwwtttrrrqqqrrrtttuuuwwwvvvuuutttrrrqqqppppppmmmllllllmmmpppssssssssskkkccc\\\[[[ZZZYYY[[[___bbbbbbcccdddddddddddddddbbbcccdddeeehhhmmmtttyyyqqqbbbTTTFFF<<<<<<<<<:::===DDDMMM___ttt}}}{{{xxxvvv}}}mmmhhhhhhgggdddcccaaa^^^\\\[[[ZZZYYYWWWVVVTTTOOOIIIDDDBBBBBBDDDDDDDDDCCCBBB@@@???>>>>>>@@@CCCGGGKKKMMMNNNOOORRRTTTYYYcccrrr~~~vvvooojjjhhhhhhfffcccbbbeeehhhlllvvv|||wwwttthhhddd___[[[YYYZZZ]]]```gggoooyyy~~~}}}zzzxxxuuuyyyyyyfffSSSFFFCCCCCCFFFMMMUUUeee}}}yyynnnYYYPPPKKKMMMRRRRRRRRRRRRLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNQQQSSSUUU\\\dddhhhjjjoooxxx}}}zzzuuupppkkkgggeeedddfffhhhgggbbb\\\YYYXXXQQQPPPNNNLLLKKKKKKKKKLLLLLLOOORRRVVVWWWXXXWWWVVVVVVXXX[[[]]]___aaaeeehhheeejjjrrrzzz~~~|||xxxvvvssspppooooooqqqrrrvvvvvvuuusssrrrqqqpppoookkkjjjjjjlllooorrrssssssiiiaaa[[[YYYXXXWWWYYY]]]]]]^^^aaacccdddccccccbbb___```bbbdddhhhooowww|||sssdddSSSFFF<<<<<<<<<:::===DDDOOObbbxxx~~~yyyyyytttnnn|||nnniiijjjiiidddcccaaa^^^\\\[[[ZZZYYYWWWVVVTTTOOOJJJEEEBBBBBBCCCCCCCCCCCCBBBAAA@@@???:::===AAAEEEJJJMMMOOOPPPOOOPPPUUU^^^lll}}}zzzsssnnnmmmmmmmmmiiihhhllloootttyyyuuueeebbb]]]YYYWWWYYY]]]```dddllluuu{{{~~~|||yyy}}}wwwgggUUUHHHCCCDDDGGGNNNVVVfff~~~|||pppYYYPPPJJJMMMQQQQQQQQQRRRLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMNNNNNNMMMNNNPPPRRRRRRZZZccchhhkkkoooxxx}}}|||yyyvvvqqqllliiifffdddgggiiigggbbb\\\YYYYYYQQQPPPOOOMMMLLLLLLMMMMMMNNNQQQVVVZZZ\\\\\\[[[ZZZYYY[[[]]]^^^___```cccfffccchhhpppxxx|||{{{xxxtttpppnnnooopppqqquuuuuutttsssqqqpppoooooojjjiiiiiikkkoooqqqrrrrrrhhh```YYYXXXWWWVVVWWW[[[YYY[[[___bbbccccccaaa```\\\^^^```dddhhhpppxxx}}}pppaaaSSSGGG;;;888:::>>>BBBGGGQQQgggyyysssqqqssszzzzzzjjjfffhhheeebbb^^^]]]^^^___]]][[[\\\\\\YYYRRRIIICCCAAABBBBBBBBBAAAAAA@@@??????>>><<<===@@@CCCGGGKKKNNNPPPPPPPPPTTT\\\eeepppxxxsssssstttpppqqqqqqrrruuu}}}zzzsssccc]]]YYYXXXWWWWWW[[[aaagggpppvvvxxxzzz~~~ppp]]]MMMFFFDDDDDDGGGPPP[[[mmmwwwaaaUUULLLMMMRRRSSSQQQOOONNNMMMLLLKKKKKKJJJJJJJJJLLLMMMMMMLLLKKKLLLOOOQQQWWWZZZ___eeekkkrrryyy~~~~~~yyysssooommmlllfffggghhhgggddd```[[[XXXUUUSSSQQQOOOMMMNNNNNNOOOOOOQQQUUUXXXZZZ[[[[[[ZZZ[[[YYYYYY^^^```aaadddhhhjjjjjjlllsss|||{{{tttpppoooqqqsssttttttuuuuuutttqqqoooooopppkkkkkkjjjllloooqqqqqqpppjjjaaaYYYUUUSSSQQQSSSWWW[[[]]]```aaa```_________^^^^^^^^^```fffnnnvvvzzzpppcccRRRFFF;;;999;;;>>>CCCGGGSSSiiizzztttrrrrrrxxxyyyjjjfffhhhfffccc___^^^______^^^\\\\\\[[[YYYSSSLLLFFFCCCCCCBBBBBBBBBAAA@@@@@@??????>>>>>>@@@CCCFFFIIILLLNNNOOOOOORRRYYYaaammm}}}|||{{{{{{yyyyyyxxxyyy{{{zzzpppccc]]]XXXWWWWWWVVVZZZ```gggpppxxxzzz}}}yyyiiiWWWIIICCCDDDDDDHHHPPP\\\nnn~~~gggYYYLLLJJJMMMOOOPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMMMMLLLKKKLLLNNNPPPUUUXXX]]]ccchhhooouuuyyyzzztttooommmlllhhhhhhiiihhheeeaaa\\\YYYVVVUUUSSSQQQPPPPPPQQQRRRSSSUUUXXX[[[]]]^^^^^^^^^[[[XXXYYY]]]______bbbfffjjjjjjmmmttt|||zzzwwwvvvvvvuuutttuuuvvvxxxwwwtttpppnnnmmmllllllllloooqqqsssrrrqqqhhh___XXXUUUTTTRRRSSSVVVZZZ\\\___```___^^^]]]^^^\\\\\\\\\___eeemmmuuuzzz~~~oooeeeQQQFFF<<<:::<<>>???@@@BBBDDDHHHKKKLLLOOOMMMOOOUUU\\\gggwwwzzzmmmccc]]]XXXVVVVVVVVVZZZ```hhhqqqzzz}}}uuueeeSSSGGGCCCCCCDDDHHHRRR^^^pppooo^^^NNNHHHIIIKKKNNNQQQNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMMMMMMMLLLLLLNNNOOOQQQUUU[[[```eeejjjooorrrwww}}}|||}}}|||vvvpppmmmkkkiiijjjjjjiiifffbbb^^^[[[XXXWWWUUUSSSSSSSSSUUUVVVXXXZZZ]]]```bbbccccccbbb]]][[[[[[^^^``````bbbfffiiikkkooovvv}}}|||yyywwwvvvyyy{{{zzzuuupppllljjjlllmmmooorrruuuuuusssqqqeee]]]WWWVVVUUUSSSSSSVVVYYY\\\^^^___^^^]]]\\\\\\ZZZYYYZZZ]]]cccllluuuzzz}}}mmmcccNNNEEE===;;;===???CCCIIIUUUnnn}}}yyyxxxyyyvvviiifffgggeeecccaaa___^^^^^^]]]]]]XXXYYYYYYWWWRRRLLLGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@======>>>@@@CCCGGGJJJMMMOOOMMMNNNSSSXXXbbbqqqzzzlllccc\\\WWWUUUUUUUUUZZZaaaiiisss}}}vvvfffTTTIIIEEEBBBCCCIIISSSaaasssuuudddRRRJJJHHHIIILLLPPPNNNMMMLLLKKKJJJJJJJJJJJJLLLMMMNNNMMMLLLKKKMMMNNNOOOSSSYYY^^^bbbfffjjjlllsss||||||zzzzzz|||xxxrrrmmmkkkiiijjjjjjiiifffbbb___]]]YYYXXXVVVUUUUUUVVVXXXYYY]]]___bbbdddfffgggffffffccc``````cccdddccceeehhhhhhkkkqqqwww}}}|||{{{||||||yyytttnnnjjjiiikkklllppptttvvvvvvssspppccc\\\WWWWWWVVVTTTTTTWWWZZZ]]]___```___]]]]]]]]]XXXXXXXXX[[[bbbkkktttzzzzzziii^^^KKKCCC===<<<===>>>CCCIIISSSmmm~~~{{{{{{yyylllgggfffdddcccaaa___]]]\\\]]]]]]XXXXXXXXXWWWTTTNNNHHHDDDEEEEEEDDDDDDCCCBBBBBBBBB<<<<<<<<<>>>BBBFFFKKKMMMOOOMMMNNNQQQVVV]]]jjjwwwzzzlllbbb\\\VVVUUUUUUVVV\\\ccclllvvvxxxgggTTTIIIEEEBBBCCCJJJUUUcccvvvwwwhhhWWWNNNKKKIIIKKKNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKMMMNNNMMMLLLKKKLLLMMMMMMQQQWWW\\\```cccgggiiiqqq{{{{{{zzz{{{|||~~~{{{tttnnnllliiiiiiiiigggeeebbb___]]]YYYXXXWWWVVVWWWYYY[[[\\\aaabbbeeehhhiiijjjiiiiiigggdddccceeeeeedddeeeiiihhhlllqqqwww{{{~~~|||wwwqqqmmmkkkkkkjjjlllppptttwwwvvvrrroooccc\\\XXXWWWWWWUUUUUUXXX]]]___bbbbbbaaa___^^^___YYYXXXXXXZZZaaakkkuuu{{{uuudddYYYGGGAAA<<<<<<<<<===BBBHHHQQQkkk~~~rrrjjjfffddddddccc```]]]\\\]]]___[[[ZZZYYYXXXVVVQQQJJJFFFFFFFFFEEEEEEDDDCCCCCCBBB<<<<<<<<<===@@@EEEIIILLLMMMLLLMMMQQQTTTXXXcccnnnwww{{{mmmbbb[[[VVVUUUVVVXXX___fffoooxxxuuubbbPPPEEECCCAAACCCKKKWWWfffyyyxxxiiiYYYPPPKKKIIIJJJMMMNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKKKKLLLPPPUUUYYY]]]aaaeeehhhnnnxxx}}}||||||}}}}}}vvvpppnnniiiiiihhhgggeeebbb```^^^ZZZYYYXXXXXXYYY[[[^^^```dddfffhhhkkklllmmmlllkkkiiieeedddeeeeeeccccccggghhhlllqqquuuxxx{{{~~~xxxrrrnnnmmmnnnkkkmmmppptttwwwvvvssspppeee^^^YYYXXXWWWVVVVVVZZZ___bbbdddeeecccaaa``````[[[ZZZYYY[[[bbbkkkuuu|||nnn___VVVDDD???<<<<<<<<<<<>>===<<<>>>BBBFFFHHHJJJIIILLLOOOQQQTTT\\\eeemmmvvv}}}mmmaaaZZZUUUUUUWWWZZZbbbjjjsss{{{qqq\\\JJJBBBBBBAAACCCKKKXXXhhh{{{wwwiiiXXXNNNHHHFFFIIINNNNNNMMMLLLKKKKKKJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJJJJMMMQQQUUUYYY^^^cccgggjjjtttxxxrrrooojjjjjjiiihhhfffdddbbb```[[[[[[ZZZ[[[\\\___bbbccchhhiiilllnnnppppppooonnnlllhhhfffgggfffcccdddggghhhlllpppsssuuuxxx|||~~~wwwrrrppppppnnnoooqqquuuxxxxxxuuurrriiiaaaZZZXXXWWWVVVXXX[[[```ccceeeeeedddaaaaaa```___]]][[[]]]ccclllvvv}}}xxxhhh[[[TTTBBB>>>;;;;;;;;;;;;@@@FFFOOOjjjqqqjjjggghhhhhheeeaaa___aaadddccc```]]][[[ZZZVVVPPPKKKGGGGGGFFFFFFEEEDDDDDDDDDBBB@@@>>>======@@@CCCEEEGGGGGGJJJNNNPPPQQQXXX```gggqqq}}}}}}mmmaaaZZZUUUUUUXXX\\\dddllluuu|||zzzqqqpppvvvoooXXXGGGAAACCC@@@CCCLLLYYYiii|||wwwhhhVVVKKKEEEDDDIIIPPPNNNMMMLLLKKKKKKJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJIIIKKKOOOSSSWWW\\\bbbffffffqqq|||yyytttppplllkkkkkkiiigggeeecccbbb]]]]]]\\\]]]___aaadddfffjjjlllnnnqqqrrrrrrqqqpppoookkkiiijjjiiiffffffiiihhhllloooqqqsssvvv{{{}}}}}}~~~|||vvvsssqqqpppppprrrvvvxxxyyywwwuuukkkbbb[[[XXXWWWVVVXXX\\\aaaccceeeeeecccaaa``````aaa___]]]^^^cccmmmwww}}}uuucccZZZRRRAAA===;;;;;;:::;;;AAAIIISSSjjjoookkkgggeeedddaaa]]]^^^bbb___[[[YYYYYYZZZWWWPPPJJJFFFDDDCCCCCCDDDDDDCCCBBBBBB@@@>>>======>>>AAABBBGGGKKKNNNMMMLLLOOOUUU[[[```jjjxxx}}}qqqaaa[[[WWWXXXZZZ^^^fffnnnyyy}}}~~~~~~xxxvvvvvvvvvtttrrrmmmnnnooolllhhhddddddeeelllwwwfffQQQDDD??????CCCDDDKKKYYYiii|||~~~jjjTTTHHHDDDDDDGGGJJJPPPNNNLLLKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJMMMQQQWWW\\\aaadddfffjjjqqq{{{wwwrrrpppnnnmmmnnnnnnmmmjjjddd```^^^\\\ZZZZZZ]]]aaafffjjjnnnoooqqqrrrqqqpppnnnmmmkkkkkkkkkjjjiiihhhgggfffgggjjjmmmqqquuuwwwxxxyyy~~~{{{wwwvvvrrruuuwwwwwwuuutttvvvxxxnnnhhh___ZZZYYY\\\___aaa```aaabbbaaa```___```aaa```______aaafffmmmssswwwtttcccYYYPPPAAA===:::;;;:::;;;AAAHHHTTTkkk~~~ssslllfffcccaaa^^^^^^aaa___\\\ZZZZZZZZZXXXQQQKKKFFFEEEDDDDDDEEEEEECCCAAAAAA@@@>>><<<<<<>>>@@@AAAFFFJJJMMMMMMLLLOOOTTTYYY^^^gggttt{{{nnnaaa[[[WWWXXXZZZ^^^fffnnnyyy~~~~~~}}}xxxtttpppjjjffffffggghhhfffaaa^^^]]]]]]```iiiwww{{{bbbOOODDD@@@@@@AAABBBJJJYYYjjj~~~nnnVVVJJJGGGGGGIIILLLPPPOOOMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJLLLOOOTTTXXX]]]___dddhhhoooyyyxxxsssqqqpppoooooonnnmmmiiiccc___``````______bbbfffkkkmmmnnnoooqqqqqqqqqpppooonnnllllllkkkjjjiiigggfffeeefffhhhlllqqquuuxxx{{{{{{~~~~~~}}}zzzxxxwwwyyyzzzyyywwwuuuuuuvvvoooiiiaaa[[[[[[^^^aaaccccccdddeeecccaaa``````aaa_________bbbhhhooowww|||rrrcccYYYMMM@@@<<<:::::::::;;;@@@GGGSSSiii~~~rrrgggcccbbb___^^^______]]][[[[[[[[[XXXSSSNNNGGGFFFEEEFFFFFFEEECCC@@@@@@???===<<<;;;===>>>???EEEHHHKKKLLLLLLNNNSSSWWW[[[bbbnnn|||yyylll```ZZZVVVWWWZZZ^^^fffnnnyyy~~~~~~~~~xxxpppfff```aaabbbcccaaa]]]YYYWWWVVVUUU\\\eeeppp{{{ttt]]]LLLCCCAAAAAA???AAAIIIYYYkkkpppVVVIIIGGGGGGHHHIIIPPPPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJLLLPPPTTTXXXZZZaaaeeelllvvv|||wwwuuurrrqqqooonnnlllhhhccc___aaaaaabbbdddgggjjjnnnpppooooooqqqrrrrrrqqqpppooommmmmmlllkkkhhhfffdddccccccfffjjjpppuuuzzz}}}~~~~~~}}}|||{{{}}}}}}|||yyyvvvuuuuuunnniiibbb^^^]]]```ccceeegggggggggeeecccaaaaaaaaa`````````cccjjjrrr{{{qqqdddZZZLLL???;;;::::::::::::???FFFQQQgggzzziiicccbbbaaa^^^]]]```^^^\\\\\\\\\YYYUUUQQQHHHGGGGGGGGGHHHFFFCCC@@@???>>><<<;;;;;;<<<===>>>CCCFFFIIIKKKLLLNNNQQQTTTWWW\\\ggguuuyyylll___ZZZVVVXXX[[[___hhhpppzzz~~~~~~~~~{{{ppphhhffffffeeebbb^^^ZZZWWWUUUSSSVVV[[[```gggssszzz{{{}}}oooXXXIIIBBB@@@AAA???AAAJJJZZZllluuuXXXJJJHHHHHHGGGGGGOOOOOOOOONNNLLLKKKJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIMMMRRRVVVYYY^^^cccjjjsss}}}}}}zzzsssqqqooonnnllliiieeebbb```aaacccfffiiilllnnnoooppppppqqqrrrrrrqqqppppppooonnnmmmkkkhhheeebbbaaaaaacccgggmmmsssxxx|||~~~}}}}}}~~~~~~}}}{{{xxxvvvtttmmmhhhbbb______bbbdddfffgggggghhhfffdddbbbbbbcccbbbaaabbbeeekkkttt|||pppfffZZZJJJ>>>:::999:::::::::>>>EEERRRgggllldddcccaaa___]]]___^^^]]]\\\[[[YYYWWWTTTKKKIIIHHHHHHHHHFFFCCCAAA>>>>>>===<<<;;;;;;<<<<<>>DDDVVViiiooofffcccaaa______^^^^^^]]]\\\[[[YYYWWWWWWNNNLLLIIIHHHGGGFFFDDDBBB???>>>===<<<<<<<<<<<<<<>>======<<<<<<;;;>>>@@@DDDHHHLLLMMMLLLJJJMMMPPPVVV___jjjwwwyyynnnaaa\\\YYY[[[___eeennnvvv{{{~~~|||~~~~~~}}}~~~~~~{{{qqqiiiccc^^^ZZZUUUUUUSSSPPPMMMOOOUUUZZZaaaeeeiiikkkjjjeee___[[[XXX[[[___cccgggnnnvvv|||eeeNNNCCC??????@@@@@@BBBLLL\\\ooolllZZZMMMEEEDDDGGGJJJNNNQQQPPPLLLHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEHHHMMMSSSVVVYYY^^^ccchhhooo|||}}}yyyvvvrrrpppppppppooonnnmmmmmmnnnoooqqqsssuuuvvvwwwvvvuuusssqqqpppooooooooonnnllljjjgggdddaaa___\\\]]]]]]___bbbeeehhhjjjiiimmmrrrxxx}}}~~~~~~~~~~~~}}}wwwssshhhfffcccccceeeggghhhiiihhhiiijjjiiigggffffffgggeeeggglllrrrxxx}}}wwwhhhbbbWWWCCC;;;999888::::::999===BBBTTTeee{{{wwwqqqrrrtttsssiiiddd``````bbb\\\]]]]]][[[YYYXXXXXXXXXSSSOOOJJJGGGFFFFFFEEEEEE@@@??????>>>===<<<<<<<<<===???CCCHHHLLLMMMKKKIIIKKKOOOUUU[[[eeerrr||||||{{{}}}xxxlllbbb\\\YYY\\\```fffoooxxx|||~~~|||~~~}}}}}}||||||}}}|||{{{}}}uuulllfffaaa]]]SSSTTTTTTQQQNNNNNNSSSWWW[[[\\\^^^^^^^^^\\\ZZZXXXQQQUUUYYY]]]bbbiiisss{{{~~~|||aaaLLLAAA???@@@@@@>>>@@@KKK\\\pppxxxfffVVVMMMLLLOOOKKKOOOSSSRRRMMMIIIJJJLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDDDDFFFKKKOOOSSSWWW\\\aaaeeekkkxxx}}}yyyuuurrrppppppooommmoooooonnnoooppprrruuuvvvyyyxxxvvvsssqqqoooooonnnnnnmmmllljjjgggdddaaa```\\\\\\\\\\\\^^^```bbbdddaaaeeelllrrrwwwyyyyyyxxx{{{}}}~~~wwwqqqiiifffdddeeegggiiijjjjjjlllllllllkkkhhhffffffgggdddhhhnnnuuu|||qqqjjjbbbQQQ@@@;;;888777:::;;;:::<<>>===<<<<<<999;;;???CCCGGGJJJKKKKKKNNNNNNRRRXXX^^^hhhxxx}}}{{{wwwvvv}}}vvviii```]]]ZZZZZZ```iiisssyyy||||||||||||||||||||||||yyyxxxwwwwwwxxxzzz}}}~~~~~~}}}}}}~~~|||qqqfffaaa```XXXWWWUUUSSSQQQOOOMMMLLLUUUVVVXXXXXXXXXVVVTTTSSSMMMOOOUUU[[[^^^bbblllxxxzzzvvvYYYJJJBBB<<<;;;???>>>@@@HHHXXXrrrsssbbbRRRKKKLLLMMMMMMMMMLLLLLLKKKJJJIIILLLLLLLLLLLLJJJHHHFFFEEECCCDDDDDDDDDEEEHHHMMMPPPWWWYYY___fffjjjqqq}}}xxxsssoooppprrrtttuuuqqqpppqqqrrruuuvvvuuutttyyyyyyxxxuuurrroooooopppqqqqqqqqqoookkkgggccc```^^^^^^]]]\\\]]]^^^___```___```aaadddiiinnnsssvvvvvvzzzxxxrrrjjjiiigggffffffggghhhiiinnnmmmkkkiiihhhgggffffffiiiooovvv{{{~~~~~~oooggg```PPP???<<<888888:::;;;:::===AAAMMMaaa}}}~~~wwwnnnppppppvvvyyyjjjcccaaaaaa``````]]][[[[[[\\\[[[YYYWWWVVVTTTPPPKKKHHHGGGGGGGGGDDDCCCBBB@@@>>>===<<<<<<999:::===AAAEEEHHHJJJLLLNNNMMMOOOTTTYYYaaaqqq|||yyywwwvvvzzzxxxkkkbbb___\\\\\\aaajjjsssyyy}}}}}}{{{zzzxxxwwwwwwvvvvvvuuuuuuuuuvvvxxxzzz{{{yyy{{{|||{{{zzzyyyzzz{{{uuuiiibbb```ZZZYYYWWWUUURRROOOMMMKKKPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNQQQVVVZZZ___iiisssxxx~~~oooTTTGGGAAA<<<<<<@@@>>>@@@HHHXXXqqqkkkWWWMMMLLLMMMNNNNNNNNNMMMKKKJJJIIIKKKKKKLLLLLLKKKIIIGGGFFFDDDDDDEEEDDDDDDGGGKKKOOOWWWYYY^^^dddgggmmmzzz~~~zzzuuussssssvvvxxxyyyuuuttttttvvvxxxyyyxxxwwwzzzyyyxxxuuuqqqpppqqqrrrtttsssrrrooolllhhhdddbbbaaa```___^^^]]]]]]^^^___^^^^^^___aaaeeeiiimmmpppqqquuuzzz~~~wwwmmmllljjjiiihhhiiikkkllloooooonnnlllkkkjjjiiiiiikkkpppwww|||~~~{{{llleee]]]NNN???===999888;;;<<<;;;===BBBJJJ___|||vvvuuusssvvv{{{nnnfffcccaaa```^^^\\\[[[ZZZ[[[[[[YYYWWWXXXUUURRRNNNKKKIIIHHHHHHEEEDDDBBB@@@>>>===<<<<<<888999;;;>>>BBBFFFIIILLLLLLKKKLLLOOORRRZZZiiixxx~~~|||zzz{{{yyymmmeeeaaa]]]]]]ccckkksssxxx|||zzzwwwssspppnnnmmmmmmooopppqqqsssuuuvvvvvvwwwwwwyyy{{{|||{{{{{{|||}}}{{{nnnfffccc^^^]]][[[XXXUUUQQQNNNLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRNNNNNNRRRXXX^^^gggooovvv}}}fffMMMCCC???<<<<<<@@@???AAAHHHWWWooozzzaaaRRRNNNNNNOOOPPPPPPNNNLLLJJJHHHJJJJJJKKKLLLKKKJJJIIIHHHEEEFFFEEEDDDDDDEEEIIIMMMVVVWWW[[[```cccgggrrr~~~}}}yyywwwyyy{{{}}}~~~zzzyyyxxxyyy{{{||||||{{{{{{zzzxxxtttrrrqqqsssuuuxxxwwwtttqqqmmmiiifffddddddcccaaa___^^^^^^^^^^^^___^^^___```bbbdddggghhhlllpppuuuzzz}}}yyyqqqpppnnnmmmlllmmmnnnoooqqqqqqqqqqqqpppooonnnmmmnnnsssyyy}}}xxxkkkddd[[[MMM@@@===999888;;;<<<;;;>>>BBBGGG\\\yyy}}}wwwyyytttlllgggdddbbb]]]\\\[[[[[[[[[ZZZYYYYYYXXXVVVSSSPPPMMMJJJHHHGGGEEEDDDBBB@@@>>>======<<<888888999;;;>>>CCCHHHJJJKKKIIIJJJLLLOOOVVVeeesssyyynnngggbbb]]]]]]ccckkkrrruuuvvvsssoookkkgggeeedddcccfffhhhkkkooorrrtttttttttuuuxxx{{{||||||}}}~~~wwwooolllcccbbb```]]]YYYUUUQQQOOOQQQQQQRRRSSSTTTTTTUUUVVVWWWQQQMMMQQQWWW^^^fffnnnttt|||www___III@@@>>><<<<<<@@@???AAAGGGUUUlllnnn[[[SSSPPPQQQQQQQQQPPPMMMJJJHHHIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEDDDCCCDDDGGGJJJSSSTTTXXX^^^aaadddmmmwww}}}|||}}}|||{{{zzz{{{}}}~~~~~~}}}}}}|||yyyuuussssssvvvyyy{{{zzzwwwtttooollliiigggeeedddbbb````````````aaacccccccccccccccdddffffffkkknnnsssxxx{{{~~~yyyyyyyyyyyy~~~|||vvvtttrrrqqqpppqqqrrrsssrrrsssssstttssssssqqqqqqrrrvvv{{{~~~vvvkkkdddZZZLLLAAA<<<999888;;;<<<;;;===BBBDDDXXXuuu|||zzzyyypppiiieeebbb]]]^^^]]]\\\[[[ZZZYYYZZZWWWVVVTTTQQQNNNJJJGGGFFFEEEDDDBBB@@@???>>>======999888888999<<>>>>>@@@FFFSSSiii}}}ggg[[[SSSSSSSSSSSSQQQNNNKKKIIIIIIJJJKKKLLLLLLLLLKKKJJJGGGFFFEEECCCBBBCCCFFFIIIPPPPPPUUU[[[```ccckkkttt|||{{{zzz{{{}}}~~~|||xxxvvvvvvyyy|||}}}|||zzzwwwsssooollljjjdddcccbbbbbbbbbcccdddeeeiiiiiiiiiiiiiiiiiijjjjjjllloootttxxx{{{}}}zzzwwwwwwwwwppppppooonnnqqqzzz{{{yyywwwuuutttuuuvvvwwwuuuuuuuuuvvvvvvuuuuuutttvvvzzz~~~uuukkkeeeYYYJJJ@@@<<<888777:::;;;:::<<>>======:::999999999;;;???CCCEEEGGGGGGIIILLLNNNRRR^^^jjj{{{{{{pppjjjccc]]]]]]cccjjjmmmnnniiihhhfffbbb___[[[YYYWWWVVVYYY^^^cccgggiiikkkkkkhhhlllpppssstttuuuvvvwwwuuuxxx|||wwwtttnnngggaaa]]][[[ZZZXXXVVVTTTSSSRRRSSSTTTVVVUUUOOOMMMOOOSSSXXXaaajjjuuu}}}~~~kkkVVVDDD??????<<<;;;======???DDDPPPeeessscccVVVVVVTTTSSSPPPNNNLLLKKKIIIJJJKKKLLLMMMLLLKKKJJJFFFFFFEEECCCAAABBBEEEHHHMMMMMMRRRYYY___bbbiiippp{{{}}}|||{{{||||||yyyyyy{{{}}}~~~~~~}}}{{{xxxsssooommmeeeddddddcccdddeeefffgggkkkkkklllmmmnnnnnnoooooonnnqqquuuxxx{{{~~~{{{vvvqqqmmmlllllliiiiiihhhfffgggmmmvvv~~~|||zzzyyyzzz{{{{{{yyyyyyxxxwwwwwwwwwxxxxxxzzz}}}rrrkkkdddWWWGGG>>>:::777666999:::999;;;@@@===OOOiiizzzpppjjjfffaaacccccc```\\\YYYYYY[[[YYYYYYXXXVVVRRRMMMIIIFFFFFFEEECCCAAA???>>>======;;;;;;::::::<<<>>>@@@BBBEEEFFFIIILLLLLLMMMVVVaaammm}}}uuullleee______eeekkkmmmmmmlllkkkiiifffbbb]]]XXXVVVSSSUUUXXX[[[^^^```aaabbbbbbfffkkknnnooooooppppppnnnqqqvvvzzz}}}vvvlllddd^^^\\\[[[ZZZWWWTTTQQQOOOOOOQQQRRRRRRPPPOOOQQQRRRVVV```kkkwww~~~zzzdddQQQ@@@===>>><<<;;;>>><<<>>>CCCMMMbbb}}}jjjYYYXXXUUURRRPPPNNNMMMMMMJJJKKKLLLMMMMMMLLLJJJJJJEEEEEEDDDBBBAAABBBEEEHHHKKKKKKOOOWWW]]]```eeejjjsss~~~}}}}}}||||||~~~}}}~~~|||wwwrrrooohhhgggfffeeeeeeeeefffggghhhiiikkkmmmooopppqqqrrroooqqqtttwwwzzz}}}~~~zzztttnnnjjjiiiiiieeefffeeecccaaaccciiinnn|||~~~{{{yyyyyyzzz|||}}}}}}qqqjjjdddUUUEEE<<<:::666555888999888;;;???:::LLLfffvvvoookkkcccddddddaaa\\\YYYYYY[[[[[[[[[ZZZXXXTTTOOOJJJGGGFFFEEECCCAAA@@@>>>>>>===<<<<<<;;;;;;<<<===???@@@DDDEEEHHHJJJIIIIIIPPPYYY^^^pppyyynnnggg``````fffmmmnnnmmmpppooonnnkkkfff___YYYVVVRRRSSSUUUWWWXXXYYYZZZZZZYYY]]]bbbeeefffffffffggghhhlllrrrwwwzzz~~~|||oooeee___\\\[[[\\\YYYUUUPPPNNNNNNOOOPPPRRRRRRSSSTTTUUUXXXbbbnnnxxx~~~xxx___LLL===<<<>>><<<;;;>>>;;;===BBBLLL```mmm[[[YYYUUURRROOONNNNNNNNNKKKLLLMMMMMMMMMKKKJJJIIIEEEDDDCCCBBB@@@BBBEEEHHHKKKJJJNNNVVV[[[]]]aaaffflll|||}}}}}}~~~|||~~~~~~yyytttpppjjjiiigggfffeeeeeeeeeeeedddfffhhhkkknnnppprrrrrrnnnpppsssvvvxxx{{{}}}zzzuuuooommmmmmnnndddeeeeeeccc______aaaeeeiiittt~~~{{{zzz|||~~~}}}wwwggghhheeeSSSBBB===999888888888999;;;===>>>CCCJJJ^^^|||sssqqqhhhbbb^^^^^^]]][[[[[[]]][[[YYYXXXVVVTTTOOOIIIEEEHHHFFFDDDBBBBBBAAA>>><<<===;;;888888:::<<<======CCCEEEGGGHHHIIIKKKMMMOOOZZZeeewwwrrrmmmgggcccdddiiimmmoootttssspppmmmiiibbb\\\WWWWWWUUUTTTTTTUUUVVVVVVUUUXXXXXXZZZ[[[\\\]]]^^^___```dddjjjoootttyyy~~~qqqfff```^^^^^^```\\\WWWRRRPPPQQQTTTVVVTTTQQQQQQRRRSSSWWWaaalllyyy}}}mmmUUUJJJ@@@======;;;:::;;;@@@@@@BBBGGGXXXxxxuuu```ZZZVVVWWWVVVQQQOOOOOOOOONNNMMMNNNNNNMMMJJJGGGIIIGGGEEECCCBBBBBBDDDDDDIIIJJJMMMPPPUUU[[[bbbgggppp}}}~~~}}}zzz{{{|||wwwpppnnnllliiihhhgggfffcccaaaccceeehhhkkknnnpppqqqqqqppppppqqqrrrtttwww}}}~~~zzzvvvrrrnnnmmmjjjgggeeecccbbbaaaeeehhhqqq~~~qqqccceeebbbPPP@@@;;;999888888888999;;;===>>>DDDJJJ^^^yyyrrrllleeeaaa```___\\\[[[]]][[[ZZZXXXWWWUUUPPPKKKGGGGGGEEECCCBBBBBBAAA???===???<<<:::999;;;<<<===<<<@@@BBBEEEGGGGGGHHHJJJLLLRRR]]]mmm}}}tttnnngggbbbcccgggkkknnnrrrrrrpppnnnjjjddd^^^ZZZ[[[YYYVVVUUUUUUUUUUUUTTTUUUUUUVVVWWWXXXZZZ[[[\\\\\\```eeekkkpppuuuzzz~~~qqqhhhcccaaabbbeeebbb]]]XXXUUUTTTUUUVVVVVVSSSRRRSSSTTTXXXbbblll{{{|||kkkOOOFFF>>>======<<<;;;===@@@AAABBBHHHYYYyyyrrr^^^XXXUUUVVVVVVRRROOOOOOPPPOOONNNNNNOOONNNKKKIIIHHHGGGEEECCCBBBBBBCCCDDDFFFHHHKKKNNNRRRXXX___dddnnn}}}}}}}}}}}}xxxqqqssspppmmmjjjiiigggdddccceeeeeeggghhhjjjlllmmmnnnooooooppppppqqquuuyyy}}}{{{wwwvvvsssooojjjfffbbbaaa```aaahhhuuupppfffgggcccRRRCCC???999888888888999;;;===>>>EEEIII]]]wwwoooiiidddcccaaa]]][[[]]]\\\[[[YYYXXXVVVRRRMMMJJJGGGEEEBBBAAABBBAAA@@@???@@@>>>;;;:::;;;<<<<<<;;;;;;>>>BBBDDDEEEEEEGGGHHHIIIRRR___mmm|||wwwppphhhbbbaaadddiiikkkoooppppppoookkkfffaaa^^^___[[[WWWUUUTTTTTTTTTSSSRRRRRRSSSSSSUUUVVVXXXYYYYYY]]]bbbgggmmmsssyyy}}}~~~~~~~~~{{{pppiiieeeeeefffjjjgggccc___\\\YYYXXXWWWXXXUUUTTTUUUUUUYYYbbbmmm|||wwwfffHHH@@@;;;<<<>>>===<<<>>>AAABBBDDDIIIYYYvvvppp]]]WWWSSSUUUVVVSSSPPPPPPQQQPPPNNNOOOOOONNNLLLJJJHHHGGGEEECCCBBBAAABBBBBBDDDEEEHHHKKKOOOUUU\\\aaakkkwww{{{tttzzzvvvqqqmmmkkkiiigggfffgggfffeeeeeeeeefffggghhhllllllmmmmmmmmmpppuuuyyy|||~~~~~~yyyrrrkkkeeeaaa]]]\\\___hhhssssssjjjjjjcccRRRDDD@@@999888888888999;;;===>>>DDDIII]]]pppjjjeeedddbbb^^^\\\^^^]]]\\\ZZZYYYXXXUUUQQQMMMGGGEEEBBBBBBBBBBBBBBBAAAAAA>>><<<;;;;;;;;;:::999999<<<@@@BBBCCCCCCDDDEEEDDDJJJTTT___lll}}}zzzsssiiibbb```bbbfffhhhlllnnnpppppplllgggcccaaa^^^ZZZVVVTTTSSSTTTSSSSSSRRRRRRRRRSSSUUUVVVXXXYYYYYY\\\aaafffkkkrrryyy~~~}}}~~~~~~|||uuummmiiiggghhhiiijjjiiigggddd```]]]ZZZYYYYYYVVVUUUVVVVVVYYYbbbmmm{{{ppp]]]CCC===:::<<<>>><<<;;;===@@@BBBDDDIIIXXXtttttt^^^WWWRRRTTTVVVTTTQQQPPPPPPOOONNNMMMNNNMMMKKKIIIGGGFFFEEECCCBBBAAAAAAAAABBBDDDFFFIIIMMMSSSZZZ^^^fffoooyyyyyy|||xxxsssooommmlllkkkjjjiiigggdddbbbaaaaaaaaabbbfffggghhhhhhiiimmmrrruuuzzz}}}zzzqqqiiidddaaa]]]\\\bbbjjjuuu{{{ssslllhhh\\\KKK>>>;;;999888888888999;;;===>>>BBBIII___rrrkkkeeedddbbb^^^^^^```^^^]]][[[ZZZYYYWWWTTTQQQIIIFFFDDDBBBCCCDDDCCCCCC@@@>>><<<;;;;;;;;;999777888;;;>>>@@@AAABBBCCCDDDDDDHHHMMMTTT]]]lll||||||uuukkkccc```aaadddfffjjjmmmqqqppplllgggdddbbbYYYVVVSSSRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZZZZXXXZZZ^^^bbbgggooovvv|||~~~~~~zzzwwwrrrllljjjiiijjjlllhhhhhhgggfffccc```\\\[[[YYYVVVUUUVVVWWWZZZcccnnnyyyjjjVVVAAA===;;;===<<<:::999;;;===@@@DDDKKK[[[vvvyyydddZZZSSSTTTWWWUUURRRQQQOOONNNLLLKKKKKKKKKJJJHHHHHHGGGFFFDDDCCCAAAAAA@@@BBBCCCFFFHHHLLLRRRXXX]]]aaagggooowww|||xxxssspppoooooonnnnnnjjjhhheeeaaa___^^^^^^___```aaacccccceeeiiiooosssyyy|||xxxooojjjgggbbb___```eeemmm{{{{{{vvvppphhhYYYHHH===;;;999888888888999;;;===>>>AAALLLfffvvvnnnfffcccaaa^^^^^^aaa___^^^\\\[[[[[[ZZZWWWUUULLLIIIFFFDDDDDDEEEEEEDDD@@@>>>===<<<<<<<<<:::888888:::<<<>>>>>>@@@BBBEEEFFFHHHJJJMMMSSS]]]jjjsssxxx{{{}}}wwwmmmfffbbbbbbcccdddiiimmmrrrqqqlllfffbbbaaaUUUSSSRRRRRRTTTUUUTTTSSSSSSUUUXXX[[[\\\\\\[[[ZZZUUUVVVYYY\\\aaahhhpppvvv}}}}}}|||wwwrrrooommmnnnnnnjjjjjjiiigggeeebbb^^^]]]YYYWWWVVVWWWYYY\\\fffqqqyyy~~~}}}fffPPPAAA===;;;<<<;;;888888;;;999===CCCLLL]]]yyymmmaaaVVVUUUWWWVVVTTTSSSOOOMMMKKKJJJJJJJJJIIIHHHIIIHHHGGGFFFDDDBBBAAA@@@AAACCCEEEGGGKKKPPPWWW\\\^^^aaahhhooowww|||xxxtttrrrqqqqqqpppoookkkiiifffcccaaa___^^^^^^^^^^^^``````bbbfffkkkooovvvzzzxxxtttmmmgggcccbbbccchhhrrr|||zzzwwwqqqfffVVVEEE>>>===999888888888999;;;===>>>BBBQQQooo~~~tttjjjddd```]]]]]]aaa```^^^]]]\\\\\\\\\ZZZXXXOOOLLLHHHFFFEEEFFFFFFEEEAAA@@@?????????>>><<<;;;888999::::::;;;===AAADDDFFFGGGIIIIIIKKKRRR[[[ccceeeiiiooossssssuuuxxx{{{|||}}}wwwooohhheeeccccccccciiinnnrrrqqqkkkccc```___TTTSSSSSSUUUVVVVVVTTTRRRQQQTTTYYY\\\^^^]]]ZZZXXXSSSSSSUUUWWW[[[bbbkkkqqqzzz{{{}}}}}}wwwtttrrrqqqoooooommmkkkgggddd```^^^[[[XXXXXXZZZ\\\```jjjuuu|||xxx___HHH@@@<<<;;;<<<:::888:::>>>999===CCCJJJXXXqqqvvvgggYYYVVVWWWWWWUUUTTTPPPNNNKKKJJJJJJKKKJJJIIIJJJIIIHHHGGGEEECCCBBBAAA@@@AAADDDFFFIIIOOOUUUZZZ]]]^^^cccjjjoooxxx~~~{{{xxxuuutttssspppooojjjjjjhhhfffdddbbb```___^^^____________bbbgggjjjpppvvv}}}}}}sssmmmhhhfffdddeeelllttttttrrrlll```OOO@@@::::::999888888888999;;;===>>>CCCTTTuuuzzzmmmeee```\\\]]]```aaa___]]]]]]]]]]]][[[ZZZQQQNNNIIIGGGFFFFFFFFFFFFBBBAAA@@@AAAAAAAAA???===888888888888999<<<@@@DDDDDDFFFGGGGGGHHHLLLTTTZZZZZZ___ccceeeeeeggglllqqqppptttyyy}}}~~~~~~~~~~~~}}}xxxpppjjjgggeeecccbbbiiinnnsssqqqjjjbbb^^^]]]UUUUUUUUUWWWXXXWWWTTTQQQOOOSSSXXX]]]^^^\\\YYYVVVSSSSSSTTTVVVYYYaaaiiiooowwwyyy|||yyyuuusssuuutttqqqnnniiieeebbb```\\\ZZZZZZ\\\^^^cccmmmxxxsssYYYAAA???<<<:::;;;:::999<<>>BBBGGGQQQfff{{{kkk[[[VVVWWWWWWVVVUUUQQQOOOLLLKKKKKKLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA???@@@BBBEEEHHHMMMTTTXXX]]]]]]```fffjjjqqq~~~{{{xxxvvvtttpppmmmjjjjjjiiihhhfffdddbbb````````````^^^^^^```cccffflllsss{{{xxxrrrmmmjjjgggeeeiiipppzzz}}}qqqtttmmm[[[HHH>>><<<;;;888888777888999;;;===???CCCVVVwwwpppddd```aaa```___aaa^^^\\\^^^```___ZZZUUUPPPLLLIIIGGGHHHGGGDDDAAACCCBBBBBBAAA@@@???>>>>>>;;;:::999999:::;;;===>>>BBBCCCEEEGGGJJJLLLMMMMMMSSSRRRQQQRRRVVVZZZ```cccccceeehhhjjjmmmqqqvvvyyyxxxwwwtttooojjjggghhhiiikkkkkkkkkiiigggccc___]]][[[ZZZZZZZZZYYYWWWSSSPPPWWWUUUTTTTTTUUUUUUTTTRRROOOMMMOOOSSSWWW[[[ccckkkqqqyyy|||uuuoookkkhhhfffddd\\\YYYYYY[[[___eeeqqq}}}}}}gggOOOAAA===<<<:::999999:::<<<===888<<>>???@@@BBBFFFJJJMMMOOOWWW[[[```dddiiirrr|||{{{xxxuuurrrpppnnnooonnnjjjeeeaaaaaaccceeeccc```^^^]]]^^^___```fffnnnxxx}}}zzzrrrllliiijjjjjjkkkyyy{{{pppqqqjjjWWWEEE<<<999999888888777888999;;;===???CCCSSSooorrreeeaaaaaa```^^^```^^^\\\]]]___^^^YYYTTTRRRNNNJJJHHHHHHGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999:::;;;<<<===@@@AAADDDFFFHHHIIIIIIIIILLLLLLKKKLLLOOOSSSWWWZZZ]]]___bbbdddgggkkkooosssuuutttrrrnnnjjjiiijjjkkkjjjjjjjjjhhhfffbbb___]]]]]]\\\[[[\\\\\\[[[XXXUUUXXXVVVTTTTTTTTTTTTRRRQQQOOOMMMNNNSSSVVVZZZbbbjjjpppxxx~~~wwwrrrnnnkkkhhhfff___[[[YYY\\\___fffrrr~~~zzzcccLLL???;;;:::888777777888:::;;;:::<<>><<<<<<:::999999999:::;;;===???AAADDDEEEEEEEEEDDDGGGGGGFFFGGGIIILLLPPPRRRVVVXXXZZZ\\\^^^bbbgggjjjoooooonnnllljjjiiikkkllliiihhhgggfffdddbbbaaa```___]]]\\\[[[\\\\\\ZZZYYYXXXWWWUUUTTTTTTTTTRRRPPPOOOMMMMMMQQQUUUXXX```iiiooowww~~~|||vvvsssooollljjjbbb]]]ZZZ[[[___gggttt}}}ttt]]]HHH===:::999888888888999:::;;;;;;===@@@BBBDDDKKK]]]oooqqqccc]]]XXXVVVVVVRRRPPPNNNLLLKKKJJJJJJJJJGGGGGGHHHHHHGGGFFFDDDCCCAAAAAAAAABBBDDDFFFIIIJJJRRRWWW\\\```dddiiiqqqwww|||yyyuuusssoooooommmiiieeeccccccdddcccaaa^^^\\\ZZZZZZ[[[[[[___eeemmmssswww~~~}}}uuuqqqmmmkkkjjjmmmvvvvvvppplll___LLL===777666444888888777888999;;;===???@@@JJJZZZiiivvvsssjjjeeecccaaa```aaa_________```^^^ZZZWWWUUURRRNNNJJJGGGFFFFFFFFFDDDDDDCCCBBBAAA@@@??????>>>===;;;:::999999999:::999;;;???BBBDDDDDDDDDCCCGGGFFFFFFGGGHHHJJJLLLNNNPPPRRRTTTVVVXXX[[[```ccciiiiiijjjhhhgggggghhhjjjeeeeeeeeeeeeeeeeeeeeeddd```^^^[[[ZZZZZZZZZXXXWWWVVVUUUTTTTTTUUUUUUTTTSSSPPPMMMMMMPPPSSSWWW___gggnnnvvv}}}~~~|||xxxtttooollleee___ZZZ[[[___gggttt}}}}}}}}}~~~~~~}}}}}}~~~~~~nnnWWWDDD<<<;;;;;;:::::::::;;;<<<===;;;<<>><<<:::999999::::::777999===@@@CCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKNNNOOOQQQSSSTTTWWW[[[^^^dddeeeeeeeeedddccceeefffbbbcccdddfffhhhiiiiiiiiidddaaa^^^[[[ZZZYYYVVVUUUTTTSSSSSSTTTWWWXXXXXXWWWQQQNNNMMMOOORRRVVV^^^gggmmmvvv}}}~~~~~~~~~yyysssoooggg```ZZZ[[[```hhhttt~~~zzz{{{|||}}}~~~{{{yyyyyy|||{{{gggPPPAAA<<<::::::::::::;;;;;;<<<<<<:::;;;===@@@AAAEEERRR___|||lll___YYYYYYSSSRRRPPPMMMKKKJJJJJJJJJFFFFFFFFFGGGGGGFFFFFFFFFBBBBBBAAAAAAAAABBBDDDEEEHHHMMMTTTYYY^^^dddkkkqqqyyy~~~zzzuuurrrmmmkkkgggdddcccccccccccc___^^^\\\[[[[[[ZZZ[[[[[[```ccciiinnnttt|||zzztttmmmiiigggmmmwww|||rrrqqqhhhVVVCCC999999999777888888777888999;;;===???>>>EEEPPPXXX___qqq{{{tttnnnjjjfffdddccccccddddddccc```^^^\\\VVVVVVTTTOOOJJJGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???===;;;;;;;;;;;;<<<888999;;;>>>@@@BBBDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHLLLMMMOOOPPPQQQTTTXXX[[[___aaabbbcccbbbbbbdddeeebbbdddgggjjjlllllllllkkkgggeeeaaa___]]]ZZZWWWTTTSSSSSSSSSUUUYYY[[[[[[[[[RRROOOMMMOOORRRUUU^^^gggnnnvvv}}}~~~~~~xxxsssjjjbbb\\\]]]cccjjjuuu}}}}}}xxxyyy{{{}}}~~~~~~{{{{{{yyyvvvtttvvv}}}vvv```III>>><<<777888888999999:::::::::999999===@@@BBBEEEOOOZZZuuuzzzhhh^^^\\\UUUSSSQQQNNNLLLKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFFFFBBBAAA@@@@@@@@@AAACCCCCCEEEJJJPPPUUUZZZ```hhhooottt||||||xxxsssooojjjgggccc``````aaaaaaaaa\\\\\\\\\\\\]]]^^^______cccfffkkkpppvvv|||~~~vvvnnniiigggkkktttyyyppppppeeeQQQ???777999:::888888888777888999;;;===???>>>CCCJJJPPPVVVfff|||tttmmmgggdddbbbccceeedddbbb___]]]\\\WWWXXXXXXTTTNNNIIIGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<<<<===>>>;;;;;;;;;;;;===???@@@AAAAAABBBDDDFFFHHHHHHGGGGGGIIIKKKLLLMMMNNNPPPTTTWWW[[[]]]```bbbcccdddfffhhheeehhhkkknnnooonnnllljjjeeecccaaa___^^^[[[WWWSSSUUUUUUUUUWWWZZZ\\\]]]\\\TTTPPPNNNPPPRRRUUU^^^gggooowww}}}~~~~~~}}}wwwmmmeee___aaagggnnnvvv~~~~~~{{{yyyuuuwwwyyy|||~~~~~~}}}|||wwwwwwuuuqqqpppttt~~~~~~qqqYYYCCC:::<<<777777888999::::::::::::999999<<<@@@AAACCCKKKUUUhhhqqqddd```WWWUUURRRPPPNNNLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEAAA@@@?????????AAABBBCCCDDDHHHLLLPPPTTTZZZcccjjjnnnvvv}}}~~~zzzuuuppplllgggccc^^^\\\]]]^^^___^^^ZZZZZZ\\\]]]```bbbcccdddfffiiimmmrrrwww|||xxxooojjjeeeiiiqqq}}}wwwnnnnnnbbbNNN<<<666888:::888888888888888999;;;>>>??????AAAEEEJJJPPP___zzzwwwooohhhdddaaacccddddddaaa^^^]]]\\\YYY[[[[[[XXXRRRLLLIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@>>>======>>>>>>???>>>===;;;::::::;;;===>>>AAABBBEEEGGGIIIIIIHHHGGGGGGHHHJJJJJJKKKMMMQQQTTTXXX[[[___bbbdddgggiiillliiikkkooorrrrrroookkkhhh```___^^^^^^]]]ZZZUUURRRXXXWWWWWWXXX[[[\\\\\\[[[UUUQQQOOOPPPRRRUUU^^^gggooowww~~~~~~}}}zzzooogggbbbdddkkkqqqxxx~~~{{{xxxwwwsssuuuxxx{{{}}}|||{{{zzzuuutttrrrnnnmmmttt|||nnnUUU>>>888;;;888999:::;;;<<<===<<<<<<999999<<<@@@AAABBBIIIQQQ___wwwhhhcccXXXVVVSSSQQQNNNMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEE@@@@@@?????????@@@BBBCCCEEEGGGKKKMMMPPPVVV___fffiiiqqqyyy}}}|||xxxsssmmmjjjfffaaa\\\ZZZ[[[]]]]]]\\\XXXYYY\\\^^^aaadddfffggghhhkkkoootttxxx|||yyypppjjjcccgggooozzzuuunnnjjjXXXDDD;;;999777666666===:::777888;;;======;;;BBB???CCCKKKNNNTTTggg~~~uuunnnlllfffbbbaaacccddd```^^^^^^^^^ZZZVVVVVVVVVSSSLLLFFFFFFGGGGGGGGGGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<============<<<<<<@@@AAABBBDDDEEEDDDDDDCCCFFFFFFGGGHHHJJJLLLNNNOOOYYY]]]bbbgggjjjnnnrrruuuwwwwwwvvvuuurrrmmmfffaaa\\\\\\\\\[[[ZZZWWWUUUSSSXXXYYYZZZ\\\\\\\\\\\\[[[XXXUUUTTTTTTTTTVVV^^^hhhsssxxx~~~~~~~~~~~~sssllleeeeeelllvvv}}}}}}{{{xxxvvvuuuvvvtttrrrqqqsssvvvwwwwwwsssrrrppplllhhhmmmxxx```III???======888888777777888888999:::<<<>>>@@@AAABBBDDDGGGIIIZZZuuuoooaaa\\\WWWSSSSSSRRRMMMJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@@@@@@@@@@@@@@@@AAACCCEEEHHHKKKMMMQQQVVVZZZ```gggqqqxxx}}}|||xxxuuuqqqmmmjjjdddcccaaa___]]]\\\[[[[[[]]]^^^aaadddgggjjjkkklllmmmooossswww{{{}}}~~~~~~|||tttooogggjjjoooxxxyyynnnhhhgggUUUBBB:::999888777777<<<:::888:::===???@@@???@@@>>>BBBIIIKKKNNN^^^qqqzzzooojjjgggcccaaadddeeeaaa```aaa___[[[XXXXXXXXXUUUOOOIIIFFFGGGGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<============<<<<<<>>>???@@@BBBBBBBBBBBBBBBEEEFFFFFFHHHIIIKKKMMMNNNVVVZZZ```gggmmmsssyyy}}}|||zzzwwwtttpppjjjccc^^^\\\\\\\\\[[[ZZZXXXVVVUUUWWWXXXZZZ\\\]]]]]]]]]]]]ZZZWWWVVVVVVUUUWWW___iiiqqqvvv|||~~~wwwqqqkkkkkkqqqyyy~~~|||zzzwwwvvvuuuttt{{{xxxtttrrrrrrrrrqqqpppooommmkkkhhhgggnnnrrrZZZFFF===;;;:::888888777777888888999:::<<<===???@@@AAACCCFFFHHHUUUoooxxxiii^^^XXXTTTTTTRRRMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA???>>>>>>>>>???@@@AAACCCFFFHHHKKKOOOTTTWWWXXX___hhhpppvvv{{{}}}yyyvvvrrrnnnkkkfffeeedddbbbaaa````````````bbbdddfffggghhhiiikkkoooqqqsssvvvyyy|||~~~yyyuuullllllooowww~~~qqqiiieee```PPP@@@:::999888888999;;;::::::<<<@@@CCCDDDDDD@@@???CCCIIIIIIIIIUUUddduuulllhhhdddbbbeeeeeecccbbbccc```^^^[[[[[[[[[XXXRRRMMMGGGGGGGGGFFFFFFEEEDDDDDDBBBAAA@@@??????>>>>>>???<<<======>>>>>>======<<<<<<===>>>???@@@@@@@@@@@@DDDEEEEEEFFFHHHJJJLLLMMMQQQVVV^^^fffpppzzz}}}wwwqqqiiibbb\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVXXXZZZ]]]_________^^^[[[YYYWWWXXXWWWXXX```iiinnntttzzz~~~~~~~~~~~~yyytttsssxxx}}}~~~~~~}}}yyyuuusssrrrrrrsss{{{xxxtttqqqpppooommmkkkllliiifffdddeeennn{{{hhhQQQAAA;;;999888888777777777777888999999;;;===>>>???@@@BBBEEEGGGOOOeeerrr```ZZZVVVUUUSSSNNNKKKLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB???===<<<<<<>>>??????AAACCCEEEHHHKKKPPPSSSTTTZZZaaahhhmmmsss{{{}}}yyyvvvsssooommmhhhhhhhhhhhhgggggggggggggggjjjlllkkkiiihhhiiilllqqqrrrtttvvvyyy|||~~~}}}ssspppooouuu{{{pppjjjgggYYYKKK>>>999999999999::::::;;;<<>>>>>>>>>>>======<<<<<<===>>>????????????CCCCCCDDDEEEFFFHHHJJJKKKNNNSSS[[[eeeppp}}}|||uuulllddd^^^[[[[[[[[[[[[[[[ZZZZZZZZZVVVXXX[[[^^^``````______\\\YYYXXXYYYWWWXXX___hhhmmmrrrxxx{{{||||||~~~}}}~~~~~~}}}zzzuuuqqqooooooppprrrtttrrrooonnnnnnnnnmmmkkkkkkfffcccbbbeeennnvvv^^^HHH>>>:::999666777777777777777888999999:::<<<===>>>???@@@CCCEEEKKK\\\xxxvvvddd]]]XXXVVVSSSNNNLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGDDD@@@===;;;<<<>>>???>>>???BBBCCCEEEIIIMMMPPPVVVZZZ___cccggglllsssyyy~~~zzzwwwtttqqqoookkkkkklllmmmnnnnnnnnnnnnppprrrsssqqqllljjjkkknnnqqqrrrvvvyyy{{{}}}~~~~~~~~~wwwssspppttt~~~yyyqqqmmmiiiQQQFFF<<<999:::999999;;;:::<<>>>>>>>>>>>===============>>>??????@@@AAABBBBBBBBBCCCDDDFFFGGGHHHMMMQQQWWW```lllzzzyyypppgggaaa]]]]]]]]]]]]]]]]]]]]]]]]YYY[[[^^^aaabbbaaa```^^^\\\YYYYYYYYYWWWWWW]]]fffmmmrrrwwwyyyyyyyyy{{{}}}~~~yyyvvvqqqmmmkkkllloooqqqnnnmmmkkkjjjkkkkkkjjjhhheeeaaa```ccciiissspppUUUBBB<<<:::999777777777666666777777888999999;;;<<<======???AAACCCHHHUUUlllzzzggg```ZZZXXXTTTOOOLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEIIIFFFBBB>>>======???@@@>>>???AAACCCDDDGGGKKKNNNSSSWWW[[[^^^aaafffnnnssszzz{{{yyyvvvtttrrrooopppqqqrrrssssssssssssuuuuuuuuurrrnnnkkklllnnnpppsssxxx|||~~~|||{{{zzz{{{~~~yyyuuurrruuu~~~vvvqqqlllfffKKKBBB:::999999888999;;;:::===@@@CCCDDDFFFHHHJJJEEEEEEDDDCCCCCCHHHQQQYYYkkkuuunnngggfffddd``````bbb___`````````___]]]ZZZYYYRRRPPPLLLHHHFFFEEEFFFGGGCCCBBBAAA@@@@@@??????@@@===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFJJJMMMRRRZZZeeesss~~~vvvnnnhhhdddcccbbbbbbbbbbbbbbbccc___aaadddffffffdddaaa___\\\ZZZYYYZZZXXXWWW]]]eeekkkoootttvvvuuuvvvxxx{{{~~~~~~~~~|||{{{yyyxxxssspppllliiihhhjjjmmmooommmkkkiiiggggggeeebbb```\\\ZZZ]]]gggrrr}}}hhhMMM???;;;:::999888777666666666666777888888888:::;;;<<<<<<===@@@BBBFFFOOOaaazzzkkkccc\\\YYYUUUPPPMMMNNNIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFCCC@@@>>>>>>???@@@>>>???AAABBBCCCFFFJJJMMMKKKOOOTTTYYY\\\bbbjjjooosssyyy}}}{{{yyywwwuuuvvvwwwxxxyyyxxxwwwwwwvvvtttrrrpppnnnnnnnnnnnnqqqtttyyy}}}~~~|||{{{wwwwwwvvvwwwyyy{{{~~~||||||{{{|||}}}{{{yyywwwyyy~~~~~~ssspppiii___GGG???:::999999888888::::::>>>BBBCCCCCCDDDFFFHHHDDDEEEFFFEEEEEEIIIPPPTTTccczzz||||||}}}tttlllhhheeeaaa```bbb]]]^^^``````^^^\\\ZZZZZZWWWTTTNNNIIIFFFEEEFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>=========>>>???@@@AAA@@@@@@@@@AAABBBCCCDDDEEEGGGIIIMMMSSS^^^mmm|||xxxrrrlllkkkiiihhhhhhhhhhhhiiihhhiiilllmmmkkkhhhdddaaa^^^\\\[[[\\\YYYXXX]]]eeegggkkkppprrrssstttwww{{{zzz|||~~~~~~~~~~~~}}}|||zzzwwwtttrrrqqqkkkiiigggeeeeeegggjjjkkkllliiigggeeeccc```]]]ZZZWWWWWW^^^lllzzzvvv___GGG<<<:::999888888666666666666666777888888888999;;;;;;;;;<<<>>>@@@BBBHHHUUUjjjnnneee^^^ZZZVVVPPPNNNOOOIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@????????????===>>>@@@AAABBBDDDHHHKKKHHHLLLRRRVVVYYY^^^eeejjjmmmssszzz~~~||||||~~~~~~~~~}}}{{{zzzxxxtttpppooorrrtttsssqqquuuwwwyyy{{{|||}}}}}}}}}zzzyyyxxxwwwwwwyyy{{{|||xxxwwwvvvvvvwwwzzz}}}~~~~~~}}}~~~~~~~~~~~~|||ssspppgggZZZEEE>>>999999999777888:::;;;>>>BBBDDDCCCBBBDDDFFFDDDGGGIIIIIIIIILLLOOOPPP```uuuxxxvvv}}}yyypppkkkfffaaa```bbb\\\]]]___```^^^\\\ZZZZZZZZZVVVPPPJJJGGGFFFFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>======<<<<<<===>>>@@@AAA??????@@@@@@AAABBBCCCDDDDDDEEEIIIOOOZZZiiixxx{{{qqqpppooommmllllllmmmmmmnnnoooqqqqqqoookkkfffccc___]]]]]]]]][[[YYY^^^fffdddhhhmmmpppqqqtttxxx{{{xxxzzz}}}~~~}}}||||||||||||}}}~~~~~~~~~||||||zzzwwwssspppmmmkkkfffeeecccbbbccceeegggiiihhhfffdddcccaaa___\\\YYYWWWXXXaaapppoooYYYCCC;;;999777777888666666666666666777888888777999:::::::::;;;>>>@@@???DDDNNNaaazzzoooggg___[[[VVVPPPNNNOOOIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@??????>>>>>><<<===??????@@@BBBFFFIIIKKKOOOTTTXXXYYY\\\aaaeeeiiiooowww|||~~~}}}||||||vvvqqqrrrwwwzzzyyyuuuyyyyyyxxxxxxyyy|||}}}|||{{{{{{{{{|||tttsssrrrrrrsssvvvyyy{{{yyy~~~~~~{{{vvvtttgggUUUAAA===:::888888:::::::::===>>>??????@@@AAABBBCCCDDDFFFHHHIIIIIIJJJLLLNNN\\\lllyyyttt{{{xxxmmmiiihhheeebbbbbb```^^^]]]^^^^^^]]][[[ZZZWWWRRRMMMIIIGGGFFFEEEFFFDDDCCCCCCCCCCCCAAA@@@CCCBBBAAA???>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA======>>>@@@AAABBBCCCDDDBBBAAADDDKKKRRR]]]mmm{{{zzzvvvtttttttttsssqqqrrrtttvvvvvvsssmmmiiijjjeee___\\\]]]```ccceeegggiiimmmppprrrtttwwwyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}||||||~~~~~~}}}{{{zzzzzz{{{|||yyyxxxwwwtttpppllliiigggbbbbbbcccdddeeefffhhhiiiddd```^^^^^^\\\XXXWWWZZZ\\\^^^gggwww}}}|||eeeQQQ@@@<<<:::555555:::444444555666666666666555888999:::;;;<<<>>>???@@@@@@CCCHHHTTTkkksssiii___[[[XXXSSSOOONNNMMMKKKIIIHHHGGGEEECCCAAAEEEEEEEEECCCBBB@@@>>>======<<<<<<<<<>>>???AAACCCKKKNNNRRRUUUXXX\\\```ccciiilllqqqvvv{{{~~~~~~}}}~~~{{{wwwvvvyyy||||||{{{|||zzzwwwuuuvvvyyy~~~~~~{{{xxxuuussspppooopppsssvvvyyy}}}}}}~~~~~~}}}xxxgggRRR@@@===:::888999:::::::::<<<===>>>@@@BBBDDDFFFGGGDDDEEEFFFGGGGGGGGGJJJLLLUUUeee}}}xxx|||~~~qqqllljjjgggcccbbb```]]]\\\]]]]]]\\\[[[\\\YYYUUUPPPKKKHHHEEEDDDEEECCCBBBBBBCCCCCCBBB@@@@@@@@@??????>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA===>>>>>>???@@@AAABBBBBBAAA@@@BBBHHHOOOXXXgggttt|||{{{{{{zzzzzzyyyyyyyyyxxxuuuqqqnnnooojjjddd``````bbbdddeeeeeehhhllloooqqqsssvvvxxxyyyyyyyyyzzz{{{{{{{{{|||}}}~~~~~~~~~}}}{{{yyyxxx}}}}}}|||~~~~~~~~~}}}{{{yyyxxxwwwwwwwwwvvvvvvtttqqqmmmhhhdddaaa______``````bbbcccdddeee```]]][[[[[[XXXUUUWWW\\\dddkkkvvv|||}}}yyy^^^LLL===;;;999444444888777888888888888999999999777777888:::;;;<<<===>>>@@@BBBGGGPPPccc{{{ooobbb^^^\\\WWWSSSQQQNNNLLLJJJHHHGGGFFFDDDBBBDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<===???AAABBBHHHKKKOOOSSSVVVZZZ^^^aaagggiiinnnsssxxx||||||}}}~~~~~~zzzyyy}}}~~~yyywwwvvvyyy}}}}}}zzzvvvtttqqqoooooorrruuuwwwyyyyyyzzz}}}}}}|||}}}xxxbbbLLL???<<<999888999:::::::::;;;<<<>>>AAADDDGGGIIIJJJEEEEEEFFFEEEEEEFFFIIIKKKVVVfff~~~rrrmmmjjjgggdddaaa___\\\[[[[[[\\\[[[ZZZ]]][[[XXXTTTOOOJJJEEECCCDDDBBBAAAAAABBBCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@@@@???AAAEEEJJJRRR___kkk~~~{{{yyyxxxxxxvvvuuutttpppiiieeeddddddeeeeeebbbeeeiiilllnnnqqqtttvvvwwwxxxxxxxxxxxxxxxxxxxxxzzz{{{|||}}}|||zzzxxxwww{{{}}}~~~}}}yyyxxx{{{~~~~~~~~~~~~}}}zzzzzzyyyxxxvvvuuusssrrrrrrrrrpppmmmhhhccc]]]ZZZ[[[[[[\\\\\\]]]^^^___```]]]ZZZYYYXXXUUUTTTZZZbbbttt~~~xxxxxx}}}rrrTTTFFF:::999888444333666666666555444555666777888666666777888:::;;;<<<<<>>===<<<<<<<<<===???AAABBBEEEHHHLLLPPPTTTXXX]]]```ccceeejjjoootttyyy|||}}}{{{|||}}}{{{yyyzzz}}}|||yyyvvvssspppooopppssstttttttttuuuwwwzzz{{{{{{zzzzzzxxxxxxzzz~~~~~~|||pppYYYEEE>>><<<999888999:::::::::;;;<<<>>>AAACCCFFFHHHIIIFFFFFFFFFEEEEEEFFFIIIKKKYYYhhh}}}tttooommmjjjhhhbbb___\\\[[[[[[[[[ZZZZZZ[[[ZZZYYYVVVQQQLLLHHHEEECCCAAA@@@@@@AAACCCCCCBBB??????>>>>>>>>>??????@@@@@@??????>>>>>>??????@@@???>>>>>>>>>>>>>>>>>>>>>@@@>>>@@@CCCGGGKKKVVVaaarrrzzzwwwwwwxxxyyyyyywwwrrrlllhhhfffeeedddccc```cccgggjjjlllnnnqqqsssuuuuuuuuuuuuuuutttttttttvvvwwwzzz|||}}}|||{{{zzz}}}~~~~~~{{{vvvuuuvvvyyyzzz{{{}}}~~~xxxxxxyyyxxxvvvssspppnnnooonnnllliiiccc^^^XXXUUUXXXXXXXXXXXXYYYZZZ[[[[[[ZZZXXXWWWVVVTTTWWWbbbnnn}}}tttyyyyyyjjjKKK@@@999888888555444555555444333222222444666777666666777888999:::;;;<<<>>>@@@CCCGGGPPPhhhxxxfff___]]]ZZZUUURRRQQQOOOLLLKKKJJJIIIFFFDDDAAAAAABBBBBBAAA@@@??????======<<<<<<===>>>@@@AAABBBEEEJJJNNNRRRWWW\\\___```bbbfffkkkpppuuuxxxzzzzzz{{{}}}~~~}}}|||yyyvvvrrrppppppqqqrrrrrrqqqqqqrrrtttuuuuuutttsssrrrrrruuuyyy~~~wwwvvvrrreeeQQQCCC<<<;;;999888999::::::999<<<<<<>>>???AAACCCDDDEEECCCDDDEEEEEEDDDEEEHHHJJJTTT```xxx{{{uuuqqqmmmiiidddaaa]]][[[[[[[[[[[[[[[YYYYYYYYYWWWTTTOOOKKKIIIDDDBBB@@@@@@AAACCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>>>>>>>>>>@@@???@@@BBBDDDGGGOOOYYYhhhxxx~~~xxxuuuuuuuuuuuusssooojjjgggeeedddbbbaaa___aaaeeehhhjjjlllnnnppprrrrrrqqqqqqqqqqqqqqqqqqrrrtttwww{{{}}}~~~~~~~~~|||vvvrrrsssuuuvvvyyy|||~~~~~~~~~}}}~~~~~~~~~}}}{{{{{{}}}xxxxxxyyyxxxvvvrrrooolllkkkjjjgggddd___ZZZVVVTTTVVVVVVVVVUUUVVVVVVWWWWWWTTTTTTTTTSSSSSSZZZkkk}}}yyyrrr```CCC===888888888777666666888777666555555777999:::777777888999:::;;;;;;<<<>>>???BBBFFFLLL^^^ooofffccc^^^YYYWWWSSSQQQNNNMMMLLLKKKHHHFFFBBBBBBBBBBBBAAAAAA@@@???======<<<<<<<<<>>>???@@@AAADDDIIIMMMQQQVVVZZZ^^^^^^```ccchhhmmmqqquuuwwwyyy{{{}}}}}}yyyuuusssrrrrrrrrrsssqqqppppppqqqqqqpppooommmlllkkknnnsssxxx{{{|||{{{||||||}}}zzzrrrpppjjjZZZJJJCCC;;;:::888888:::::::::999<<<======>>>???@@@@@@AAA@@@AAADDDDDDDDDEEEGGGIIIOOOWWWjjjzzzrrrkkkfffgggddd___]]]]]]]]]]]]]]]ZZZZZZZZZYYYVVVSSSOOOMMMFFFDDDAAA@@@AAACCCDDDDDDDDDCCCBBBAAA????????????>>>>>>============>>>>>>?????????????????????>>>???>>>???AAAAAABBBIIIRRR```qqq{{{uuuqqqnnnmmmllliiifffdddcccbbbaaa______bbbeeeggghhhiiikkkmmmnnnnnnnnnnnnnnnnnnnnnnnnoooqqqssswwwzzz|||~~~xxxtttrrrsssuuuwww{{{||||||{{{{{{{{{||||||}}}~~~yyywwwuuuvvvxxx{{{}}}}}}vvvwwwvvvuuusssoookkkiiigggeeebbb^^^ZZZWWWUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTNNNOOOQQQQQQSSS^^^www~~~iiiTTT>>>;;;888777777777777777666555555444444555777888777888888999::::::;;;;;;======@@@DDDHHHVVVsss{{{nnneee]]]XXXWWWTTTRRRPPPNNNNNNLLLJJJHHHCCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<===>>>???@@@CCCHHHLLLOOOSSSXXX[[[]]]^^^aaadddhhhmmmppprrrwwwyyy|||~~~|||~~~}}}zzzwwwuuuttttttuuussspppnnnnnnmmmllljjjgggfffeeegggkkkppprrrssssssssstttvvvxxx|||uuunnnmmmcccPPPDDDBBB:::999888888:::::::::999<<<<<<===>>>??????@@@@@@???BBBFFFHHHIIIIIIJJJKKKNNNRRR\\\mmm~~~|||rrrllljjjgggbbb___^^^____________^^^]]][[[XXXUUURRRPPPIIIFFFBBBAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@>>>===>>>?????????DDDLLLVVVeeezzzzzzsssnnniiifffeeecccaaaaaabbbbbbaaa___```bbbeeegggggghhhiiikkkjjjjjjkkkkkkllllllmmmmmmmmmnnnnnnpppsssvvvyyyzzz}}}wwwuuuuuutttwwwzzzzzzyyyxxxxxxzzzyyyyyyzzz{{{}}}~~~}}}tttrrrpppppprrruuuvvvvvvssssssrrrpppmmmjjjfffeeeccc```\\\XXXUUUUUUUUUVVVRRRRRRQQQPPPPPPOOOPPPPPPMMMOOORRRTTTWWWggg{{{}}}ttt^^^JJJ:::999777555555777777777222222222333333333444444666777777888888999999999===;;;===BBBEEEMMMddd}}}~~~|||lll___YYYXXXUUUSSSQQQPPPOOOMMMKKKIIIFFFEEEEEEDDDCCCAAA@@@???======<<<;;;<<<===>>>???>>>AAAFFFIIIMMMPPPUUUXXX\\\\\\^^^```dddhhhkkkmmmtttvvvzzz}}}~~~{{{|||~~~~~~}}}zzzxxxwwwwwwxxxuuuqqqnnnllljjjhhhgggcccaaa```aaaeeehhhjjjkkkiiiiiijjjlllpppuuu{{{~~~|||pppkkkjjj___III>>>@@@:::999888888:::;;;:::888;;;;;;<<<>>>???@@@AAABBBAAAEEEJJJMMMNNNNNNOOOOOOLLLLLLPPPZZZfffyyy{{{lllhhhccc``````aaaaaaaaadddcccaaa^^^ZZZWWWTTTRRRKKKGGGDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA<<<;;;<<<>>>===<<>>>>>===@@@DDDHHHJJJNNNRRRUUUZZZ[[[\\\^^^aaadddhhhiiirrrtttxxx{{{~~~~~~}}}}}}}}}}}}|||zzzyyyyyyyyyuuuqqqmmmkkkhhhfffdddaaa___]]]^^^aaadddeeefffcccbbbbbbdddiiipppwww{{{|||qqqggg^^^RRRDDD>>>>>>::::::;;;;;;;;;;;;;;;;;;<<<>>>AAAAAA@@@?????????DDDDDDEEEIIIMMMOOOLLLJJJJJJHHHMMMVVV[[[bbbwwwyyyssskkkeeeaaaaaabbbcccaaa``````^^^\\\ZZZXXXVVVPPPMMMIIIDDDBBBAAABBBCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>???@@@@@@AAA@@@@@@@@@????????????>>>;;;;;;;;;<<<<<<>>>??????FFFNNN\\\mmm}}}wwwnnngggdddaaa]]][[[\\\\\\]]]^^^_________^^^```aaaaaabbbccccccddddddggggggggggggggggggggggggjjjkkklllmmmppprrrtttvvv}}}{{{xxxwwwvvvtttrrrpppnnnlllkkkttttttssstttuuuvvvxxxyyyyyy|||~~~~~~xxxyyyzzz{{{yyywwwtttrrrqqqnnnkkkhhhfffggghhhiiikkkiiifffbbb___\\\ZZZYYYWWWUUURRRPPPOOOQQQSSSTTTLLLMMMNNNNNNMMMLLLKKKJJJMMMOOOSSS[[[kkk|||tttzzz~~~ppp\\\JJJ???999888888777666555555444555555555555555555555555777777777777888999:::;;;<<<999;;;BBBBBBBBBOOO```|||{{{tttggg___ZZZXXXTTTQQQOOONNNMMMMMMIIIHHHGGGEEEDDDBBBAAA@@@@@@???===<<<;;;;;;<<<<<<===???BBBDDDFFFJJJOOORRRTTTWWWZZZ]]]___aaaeeegggooorrrvvvyyy|||||||||{{{|||{{{zzzzzz{{{}}}~~~|||{{{zzzxxxuuuqqqnnnmmmkkkiiihhh\\\[[[[[[\\\___aaaaaa```aaa^^^]]]```cccgggpppyyy}}}wwwnnnddd[[[NNNAAA<<<===;;;;;;<<<<<<<<<<<<=========???AAAAAA@@@??????@@@BBBBBBBBBEEEHHHJJJHHHFFFFFFEEEKKKSSSVVVYYYiii|||qqqhhhdddcccaaa___aaa```___^^^]]][[[YYYXXXRRRPPPKKKGGGCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@???????????????@@@AAABBB@@@@@@@@@@@@????????????<<<;;;;;;<<<<<<>>>??????AAAFFFQQQ___mmmzzzzzzooojjjccc___]]][[[ZZZXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^^^^______```aaaaaadddeeeeeeeeefffffffffggghhhhhhjjjlllnnnqqqsssuuuxxxzzz|||~~~}}}{{{wwwuuurrrqqqqqqpppnnnmmmllllllssssssrrrqqqrrrrrrsssttttttwwwzzz||||||}}}~~~~~~{{{zzzzzzyyyyyyyyyyyyyyyssstttuuuvvvuuurrrpppnnnmmmkkkiiifffeeeeeeeeefffhhhgggdddaaa]]]ZZZWWWUUUSSSRRRPPPNNNNNNOOOPPPQQQMMMLLLKKKIIIHHHHHHHHHHHHKKKQQQZZZgggwwwzzzuuu{{{zzzjjjUUUDDD;;;888888777777666555555444555555555555555555555555777777777777888999:::;;;<<<999;;;AAAAAAAAALLL\\\uuu}}}}}}lllbbb]]]ZZZWWWTTTRRRPPPOOOOOOIIIHHHGGGFFFDDDBBBAAA@@@@@@???===<<<;;;;;;<<<<<<<<<>>>AAACCCEEEHHHMMMQQQTTTVVVYYY\\\^^^```cccfffnnnppptttxxx{{{}}}}}}}}}}}}|||{{{{{{|||~~~~~~|||zzzzzzxxxuuuqqqnnnmmmkkkiiihhh^^^[[[YYYYYYZZZ\\\\\\\\\]]]ZZZZZZ]]]```eeennnwww|||~~~|||oooiii```UUUHHH<<<999<<<<<<<<<<<<=========>>>>>>===???AAAAAA@@@@@@@@@AAACCCBBBAAACCCEEEFFFEEEDDDEEEEEEKKKQQQQQQPPPZZZhhh~~~oooiiifffbbb]]]```______^^^]]]\\\[[[ZZZUUUSSSPPPKKKGGGCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@????????????<<<<<<<<<<<<===>>>??????===@@@FFFOOOXXXaaahhhllluuuvvvwwwxxxwwwrrrkkkfffbbb^^^[[[YYYYYYZZZZZZYYYVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[\\\]]]]]]]]]aaaaaabbbcccdddeeeffffffeeefffgggiiikkknnnppprrrppprrruuuwwwwwwuuurrrpppllllllllllllllllllllllllppppppooonnnnnnnnnnnnnnnqqqsssvvvwwwwwwxxxzzz{{{|||{{{zzzzzz{{{{{{yyywwwsssrrrrrrqqqqqqqqqqqqqqqmmmmmmnnnooonnnllliiihhhgggfffeeedddcccbbbaaa```dddcccaaa___[[[VVVSSSPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGEEEEEEFFFGGGHHHFFFPPP```qqq}}}xxx}}}~~~ttt```LLL>>>888777777777666555555444444444444444444444444444444777666666777777888999:::;;;999:::??????>>>HHHUUUddd}}}wwwiii```]]]YYYVVVTTTSSSQQQOOOJJJIIIHHHFFFDDDCCCBBBAAA@@@???===<<<;;;;;;<<<===;;;===???AAACCCFFFJJJMMMRRRUUUXXXZZZ\\\^^^aaaccckkkmmmrrrwwwzzz}}}~~~~~~~~~}}}|||{{{|||}}}~~~|||zzzzzzxxxuuuqqqnnnmmmkkkiiihhhaaa^^^ZZZXXXXXXYYYZZZZZZ\\\YYYYYY]]]```eeennnwww|||~~~~~~{{{rrrhhhddd\\\OOOBBB:::999<<<;;;;;;;;;<<<======>>>>>>>>>???AAAAAA@@@@@@AAACCCFFFEEEDDDDDDDDDEEEEEEEEEHHHHHHLLLOOONNNLLLRRR\\\wwwzzznnnhhhccc```___^^^]]]]]]\\\\\\\\\\\\YYYWWWTTTPPPKKKEEEAAA???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@@@@?????????======<<<<<<===>>>??????>>>@@@BBBFFFKKKPPPUUUXXX]]]^^^```aaa```]]]YYYUUUVVVUUUTTTTTTUUUVVVWWWWWWSSSSSSSSSTTTUUUVVVWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```bbbcccdddeeeddddddeeefffgggiiijjjkkkjjjlllnnnpppqqqpppnnnllliiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkoooqqqsssttttttuuuwwwxxxwwwuuusssrrrssssssqqqpppmmmlllkkkkkkjjjjjjkkkkkkgggggghhhhhhgggfffdddcccbbbbbbbbbbbbaaa___]]]\\\______^^^\\\XXXSSSOOOLLLIIIJJJKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHEEESSSgggzzz}}}nnnXXXDDD:::777666666666555555444444444444444444444444444444444666666666666666777888999:::999:::===<<<<<>><<<<<<<<<<<<===:::<<<>>>???@@@CCCGGGJJJPPPRRRUUUWWWYYY[[[___aaagggjjjnnnsssxxx{{{}}}~~~|||{{{zzzyyyzzz|||~~~~~~}}}|||{{{{{{xxxuuuqqqnnnlllkkkiiihhhfffbbb\\\YYYZZZ\\\^^^___```^^^^^^aaadddhhhpppxxx~~~~~~~~~tttlllccc```VVVIII>>>999:::;;;999999:::;;;<<<<<<=========???@@@@@@???@@@BBBCCCFFFFFFEEEDDDCCCCCCDDDEEEIIIIIIJJJKKKIIIIIIPPPXXXgggqqqgggdddddd___^^^]]]\\\\\\\\\\\\]]]\\\[[[XXXSSSNNNIIIDDDAAAAAA@@@@@@@@@@@@AAACCCCCCCCCCCCBBBBBBAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@???>>>============>>>>>>??????@@@@@@BBBEEEHHHKKKMMMLLLNNNPPPRRRQQQOOOLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVYYYYYYYYYZZZ[[[[[[\\\\\\ZZZ[[[\\\]]]___aaabbbbbbccccccbbbbbbbbbcccddddddfffgggjjjllllllkkkjjjiiihhhhhhhhhggggggfffffffffeeefffgggggghhhiiiiiiiiikkklllnnnoooooooooqqqsssrrrooommmllllllmmmlllkkkhhhhhhgggffffffffffffgggbbbbbbccccccbbbaaa```___^^^______```___]]][[[YYY[[[[[[ZZZXXXUUUPPPLLLIIIGGGHHHJJJKKKKKKJJJHHHHHHEEEEEEEEEEEEFFFFFFEEEEEEKKKZZZoooyyygggQQQ@@@999888555555555555444444444444444444444444444444444444666666666555666666777777999888999;;;;;;;;;AAAGGGKKKbbbiiiccc[[[VVVUUUSSSOOOLLLKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@>>>===<<<<<<======:::;;;======>>>@@@DDDGGGLLLNNNRRRTTTWWWYYY]]]___dddfffjjjoootttwwwzzz{{{xxxwwwvvvvvvwwwyyy{{{}}}~~~}}}}}}|||||||||||||||}}}xxxuuuqqqnnnlllkkkiiihhhfffbbb]]]ZZZ[[[___bbbdddeeebbbbbbeeegggjjjqqqxxx~~~}}}}}}}}}ooohhh```[[[PPPCCC;;;;;;;;;999888999999:::;;;<<<======<<<>>>??????>>>???AAACCCBBBCCCDDDCCCAAA@@@AAABBBEEEEEEEEEDDDCCCFFFMMMSSS]]]sss{{{|||wwwjjjffffffbbbaaa___^^^]]]^^^^^^___^^^]]]ZZZVVVQQQLLLHHHFFFBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>???===>>>>>>???AAACCCDDDEEECCCFFFHHHIIIHHHFFFFFFFFFHHHJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTWWWXXXXXXYYYYYYZZZ[[[[[[XXXXXXZZZ[[[\\\^^^___`````````___^^^^^^_________cccdddfffhhhhhhgggfffeeeffffffeeedddcccbbbbbbaaa```aaacccdddeeefffffffffdddeeefffffffffgggiiilllllljjjhhhggghhhiiihhhgggddddddcccbbbbbbbbbbbbccc^^^^^^^^^^^^^^^]]]]]]\\\ZZZ[[[\\\\\\[[[YYYXXXWWWUUUUUUTTTRRRPPPLLLIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJTTT```qqq}}}qqq]]]JJJ===888888444444444444444444444444333333333333333333333333666666555555555555666666777888999999:::;;;???BBBCCCTTTrrrrrriii___XXXVVVTTTPPPLLLLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@>>>===<<<<<<===>>>:::<<<=========???BBBDDDHHHJJJNNNRRRTTTXXX[[[^^^aaacccfffjjjnnnqqqtttuuussssssrrrssstttwwwzzz|||~~~~~~{{{{{{{{{{{{{{{|||}}}~~~xxxuuuqqqnnnmmmkkkiiihhhccc___[[[YYY[[[___bbbdddeeeccccccfffhhhjjjqqqyyy|||~~~~~~}}}|||||||||yyyjjjeee^^^WWWJJJ===999<<<;;;666999999:::;;;<<<===>>>>>>;;;<<<=========>>>AAACCC>>>@@@CCCBBB@@@>>>>>>@@@@@@BBBBBBAAAAAADDDIIIMMMWWWggg|||wwwmmmiiifffeeecccaaa``````aaabbb___^^^[[[WWWSSSOOOLLLKKKCCCBBBAAA??????@@@AAABBBCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???;;;<<<===>>>??????@@@@@@???BBBDDDDDDCCCBBBCCCDDDFFFIIILLLMMMKKKJJJKKKLLLJJJIIIIIIIIIJJJMMMOOOQQQTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]][[[[[[[[[[[[\\\]]]^^^^^^aaabbbcccdddddddddcccbbbaaaaaa``````___^^^^^^^^^^^^^^^```aaaaaaaaa``````___````````````aaacccffffffdddcccdddeeeeeedddccc```___^^^^^^]]]^^^^^^^^^[[[[[[[[[[[[ZZZZZZZZZYYYWWWWWWWWWWWWVVVUUUUUUTTTPPPOOONNNLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHMMMTTT[[[___eeemmmwww}}}zzzfffRRRBBB:::777666333333333333333333333333333333333333333333333333666555555444444555555666666888999999:::<<>>;;;<<<======<<<>>>AAACCCDDDGGGKKKOOOSSSWWW[[[^^^```aaacccfffiiilllnnnooopppppppppqqqssswwwzzz|||~~~~~~~~~~~~}}}|||||||||}}}}}}xxxuuuqqqnnnmmmkkkiiihhhbbb___[[[ZZZ\\\___aaabbbcccaaacccgggjjjmmmttt||||||~~~~~~}}}~~~|||||||||{{{{{{zzzyyyyyyyyyvvvgggbbb\\\TTTEEE999777<<<;;;444::::::;;;<<<===>>>???@@@;;;<<<<<<<<<<<<===@@@CCC<<<@@@CCCDDDAAA??????@@@>>>AAACCCBBBBBBEEEHHHIIITTT___vvvuuullljjjhhhfffdddccccccdddddd```^^^[[[WWWSSSQQQOOONNNDDDCCCAAA?????????AAABBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???:::;;;===>>>???>>>=========@@@CCCBBB@@@@@@AAACCC@@@CCCGGGIIIGGGFFFFFFHHHGGGGGGFFFFFFHHHJJJMMMOOOQQQQQQRRRRRRSSSTTTTTTTTTVVVWWWWWWXXXYYYZZZ[[[[[[WWWWWWXXXYYY[[[]]]^^^___``````aaabbbbbbaaa```___\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___^^^]]]\\\[[[]]]^^^^^^^^^]]]^^^aaadddbbbaaaaaabbbcccdddbbb```\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYXXXXXXXXXXXXXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFJJJTTTaaaooowww{{{~~~~~~~~~uuu^^^JJJ===777555444333333333333333333333333333333333333333333333333666555555444444444555555555777888888:::===??????BBBFFFXXXvvvyyyiii___\\\[[[WWWTTTLLLLLLJJJIIIGGGFFFDDDDDDAAA@@@???============>>>;;;<<<======<<<===@@@BBBBBBEEEJJJNNNRRRVVV[[[^^^___```aaadddfffhhhjjjkkknnnnnnooopppssswww{{{}}}~~~~~~~~~}}}}}}||||||xxxuuuqqqnnnmmmkkkiiihhhdddaaa]]]\\\]]]```aaabbbbbbaaaccciiimmmqqqyyy~~~~~~~~~zzz|||}}}zzzzzzyyyxxxxxxwwwwwwvvvvvvooojjj___OOO???999;;;;;;::::::999:::<<<======<<<:::999:::;;;<<<;;;::::::;;;<<<>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAABBBCCCEEEFFFOOOWWWfff}}}sssmmmkkkgggeeedddbbbaaa___aaa___[[[YYYXXXWWWUUUSSSLLLHHHCCC@@@@@@@@@@@@???>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<=========>>>????????????????????????DDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFHHHJJJMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSVVVUUUTTTTTTUUUVVVXXXYYYZZZYYYWWWVVVVVVWWWXXXYYY]]]]]]^^^___^^^]]][[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^[[[[[[[[[[[[[[[[[[\\\\\\```___^^^^^^___```___]]]YYYXXXVVVUUUUUUVVVWWWYYYWWWXXXZZZ[[[ZZZYYYWWWVVVVVVTTTRRRPPPPPPNNNLLLIIIIIIHHHEEEDDDCCCDDDEEEFFFDDDCCCBBBBBBDDDEEEEEEDDDEEEHHHLLLVVViii~~~lllTTTEEE===777555555222222222222222222222222333333333333333333333333333333222111222333444555444666777777777777:::<<>>======>>>===;;;:::;;;===???@@@CCCDDDFFFHHHKKKQQQWWW[[[]]]^^^```bbbdddeeeffffffgggiiijjjlllnnnrrrxxx|||}}}~~~~~~}}}}}}|||xxxuuuyyyuuuqqqmmmlllllljjjiiifffcccaaa___``````___^^^dddbbbaaacccjjjssszzz~~~}}}}}}||||||~~~|||{{{yyyzzz{{{yyyvvvtttsssttt~~~~~~}}}vvvnnnhhh^^^NNN???:::;;;;;;;;;;;;:::;;;<<<>>>>>>===<<<;;;888:::;;;;;;;;;;;;<<<>>>>>>>>>???@@@@@@???>>>>>>===>>>@@@AAABBBCCCEEEGGGMMMQQQXXXjjj}}}qqqmmmhhhdddbbbaaa```___aaa^^^\\\[[[ZZZYYYVVVTTTOOOLLLGGGDDDCCCBBBAAA???@@@@@@@@@???????????????AAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEGGGIIILLLMMMNNNNNNOOOOOOPPPQQQQQQQQQSSSSSSRRRRRRSSSTTTVVVWWWXXXVVVUUUTTTTTTUUUVVVWWWZZZZZZ[[[\\\[[[[[[YYYYYYXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXYYY[[[[[[YYYYYYZZZZZZZZZYYYYYYYYY\\\[[[ZZZZZZ\\\\\\[[[ZZZVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUTTTTTTQQQOOOMMMLLLKKKHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDAAAGGGRRRdddyyydddMMMAAA<<<888666555444444444444444444444444333333333333333333333333444333222222222333555555444555777777666777999;;;@@@BBBKKK]]]yyy|||lllbbb\\\XXXUUURRRQQQOOONNNNNNLLLHHHFFFBBBBBBAAA@@@???>>>>>>======<<<;;;:::;;;<<<>>>???AAACCCDDDFFFIIIMMMSSSWWWZZZ[[[]]]___aaabbbcccddddddgggjjjlllmmmpppsssuuuxxxyyyzzz{{{{{{}}}}}}{{{xxxuuutttqqqnnnlllllllllkkkjjjgggeeebbbaaaaaaaaa```___cccaaa___bbbiiirrrzzz~~~~~~}}}||||||~~~}}}|||{{{zzzyyyyyyzzzzzzyyyvvvttttttttt~~~vvvnnngggZZZLLL???;;;<<<<<<;;;;;;:::;;;===>>>>>>>>>======888999;;;;;;;;;;;;===???===>>>>>>??????>>>>>>===<<<>>>@@@AAAAAABBBDDDFFFIIIKKKPPP[[[vvvyyytttlllfffcccaaaaaa``````^^^]]]]]]]]][[[YYYWWWSSSQQQMMMJJJHHHEEEBBB@@@AAAAAA@@@???>>>>>>>>>>>>BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRTTTTTTVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYYYYXXXWWWUUUTTTWWWVVVUUUVVVWWWXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRSSSVVVWWWWWWWWWUUUSSSQQQOOOPPPNNNKKKIIIHHHFFFCCCAAA???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEHHHQQQaaaxxxoooZZZDDD:::999999777666555555555555555555555555333333333333333333333333444333333333333444555666444555666666666777999;;;>>>???DDDQQQfffxxxlllccc]]]YYYTTTSSSPPPOOONNNMMMJJJHHHDDDCCCBBBAAA@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEIIIMMMQQQUUUVVVXXX[[[]]]^^^___``````cccgggjjjkkklllmmmnnnrrrtttwwwxxxyyy{{{~~~}}}{{{zzzxxxvvvqqqpppnnnnnnnnnnnnmmmkkkiiigggdddccccccbbbaaa```aaa___]]]aaahhhqqqyyy}}}}}}|||~~~|||zzzxxxwwwvvvvvvvvvxxxyyyyyyxxxvvvuuuuuuvvv}}}wwwppphhhTTTHHH===;;;<<<;;;:::;;;:::;;;<<<===>>>>>>======999;;;<<<<<<;;;;;;<<<>>>======>>>>>>>>>>>>======>>>@@@CCCCCCAAAAAACCCEEEFFFIIINNNWWWkkkvvvmmmhhheeecccbbb```___^^^^^^___^^^[[[YYYVVVTTTRRROOOMMMIIIDDDAAA@@@???>>>===<<<<<<======AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===============>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVWWWXXXWWWUUUSSSQQQTTTSSSRRRSSSTTTUUUTTTSSSPPPOOOOOONNNOOOOOOPPPQQQUUUUUUTTTSSSQQQNNNLLLKKKLLLJJJGGGEEEDDDCCC@@@>>>;;;===???AAABBBAAA@@@???AAAAAAAAA@@@@@@AAADDDFFFNNNZZZooo}}}eeeQQQ===666888999777555555555555555555555555555222222222222222222222222444444444444444555555555333444555555555666888:::======@@@HHHVVVpppxxxnnneeeaaaWWWTTTQQQOOONNNMMMKKKIIIEEEEEEDDDCCCAAA@@@??????===<<<<<<;;;;;;<<<======@@@AAABBBBBBCCCEEEIIILLLPPPRRRTTTVVVYYY[[[\\\\\\]]]```ccceeeggghhhkkkmmmnnnqqqtttwwwxxxyyy{{{|||}}}{{{zzzyyyxxxsssrrrqqqqqqrrrqqqooommmkkkiiigggeeeeeedddbbb```___]]]\\\___fffpppwww|||~~~}}}{{{wwwtttrrrqqqrrrsssuuuvvvwwwvvvuuuvvvwwwyyyzzzxxxpppfffMMMDDD<<<;;;<<<::::::;;;::::::;;;;;;<<<<<<<<<<<<;;;=========;;;:::;;;<<<>>>>>>============>>>>>>===@@@CCCCCCBBBCCCHHHLLLLLLNNNOOOTTTaaa}}}wwwoooiiieeebbbaaa```____________]]][[[XXXWWWTTTSSSPPPLLLGGGCCC???>>>===;;;;;;<<<===>>>AAAAAA@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPRRRPPPPPPQQQSSSSSSSSSRRRNNNNNNNNNNNNNNNOOOPPPPPPSSSRRRQQQOOOLLLJJJHHHGGGHHHFFFDDDCCCBBB@@@>>><<<:::<<>>===<<<;;;<<<===???>>>>>>======>>>>>>???<<>><<<;;;<<<===>>>@@@?????????>>>>>>>>>>>>>>>>>>??????????????????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC??????@@@AAAAAABBBBBBCCCGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNPPPPPPRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMNNNPPPQQQPPPOOOLLLLLLMMMMMMNNNOOOOOOOOOPPPOOOMMMKKKHHHFFFDDDCCCDDDBBBAAA@@@@@@???===;;;;;;<<<>>>@@@AAAAAA@@@???===>>>@@@@@@@@@BBBIIINNN[[[nnn}}}oooQQQEEE999666777555333333222222222222222222222222222222222222222222222222111222333444444444333333222333444444444555777999;;;:::>>>CCCIIIXXXxxxsssjjj___[[[UUUQQQNNNMMMLLLKKKIIIHHHGGGFFFDDDBBBAAAAAA?????????>>>>>>>>>======???AAABBBAAAAAAAAACCCEEEHHHIIILLLOOOQQQSSSUUUUUUWWWXXXZZZ[[[]]]bbbhhhmmmlllnnnqqqrrrtttvvvxxx{{{zzz{{{}}}}}}~~~~~~yyywwwuuuuuuuuutttsssqqqrrrpppnnnmmmllliiifffccc___]]][[[^^^eeemmmuuuxxx}}}~~~~~~}}}||||||}}}zzzuuuqqqmmmllllllllljjjlllnnnqqqssswww{{{}}}zzzooonnnmmmcccVVVFFF@@@<<<>>>???===<<<>>>>>>===<<<;;;;;;:::::::::999:::<<<===<<<===???@@@@@@???>>>>>>>>>>>>???@@@AAADDDFFFEEEDDDHHHRRR[[[ddd^^^XXXVVVYYYkkk~~~qqqiiieeebbb^^^\\\\\\]]]]]]]]]\\\ZZZXXXXXXWWWUUUSSSPPPIIIGGGCCC???===<<<======>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLJJJJJJIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOONNNLLLKKKKKKLLLMMMNNNIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHEEECCCBBBBBB@@@>>>============<<<:::;;;<<<>>>?????????>>>>>>;;;===@@@@@@@@@DDDKKKRRRkkk|||qqqaaaEEE===777666666333222444222222222222222222222222111111111111111111111111000111222333333333222222111222444444333444666888888777<<>>>>>===???@@@@@@???@@@AAACCCCCCEEEGGGJJJMMMOOOQQQQQQSSSUUUXXXYYY[[[^^^cccfffgggiiilllnnnqqquuuzzz~~~|||}}}}}}}}}|||}}}~~~{{{yyyyyyzzz{{{zzzzzzwwwvvvtttrrrqqqnnnjjjgggaaa^^^\\\^^^dddmmmssswww{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzxxxtttooollljjjiiihhheeegggjjjnnnqqqwww}}}xxx}}}vvvjjjhhhggg\\\NNNFFFAAA>>>@@@AAA???>>>@@@@@@???>>><<<;;;;;;;;;;;;666888:::<<<===???AAADDDAAA@@@???>>>>>>???@@@AAAIIIKKKJJJFFFCCCFFFPPPYYYYYYVVVTTTTTTVVV```xxxyyyooogggccc^^^[[[[[[\\\]]]]]]^^^\\\ZZZYYYYYYYYYWWWVVVOOOLLLGGGBBB>>>===<<<<<<============<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA????????????????????????>>>????????????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJIIIKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKHHHGGGGGGIIIKKKMMMEEEDDDDDDEEEGGGIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFDDDBBBAAAAAA===;;;:::;;;<<<<<<;;;999<<<<<<==================:::===@@@@@@AAAEEEMMMTTTmmm}}}yyyfffTTT===888666666555222222555222222222222222222222222111111111111111111111111///000111222333222111111111222333333333444666888666555:::AAABBBFFF[[[ttt~~~jjjddd\\\VVVRRRPPPOOONNNKKKJJJIIIGGGEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<===??????>>>>>>@@@AAA@@@BBBDDDGGGJJJMMMNNNOOOPPPSSSWWWYYY[[[\\\]]]___ccceeehhhkkkooouuu|||~~~}}}}}}}}}}}}}}}{{{zzzxxxvvvtttqqqmmmjjjbbb___]]]___dddlllsssvvvyyyyyyyyyzzz{{{}}}}}}}}}|||zzzyyyxxxwwwwwwyyywwwsssoookkkhhhfffeeebbbdddhhhlllqqqwww~~~~~~ttt||||||rrrkkkiii```QQQGGG==================>>>>>>????????????>>>======<<<;;;:::::::::;;;===???@@@AAA???===;;;<<>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>>>>???@@@CCCBBB@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@???>>>;;;<<<===???@@@@@@AAA@@@>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGDDDBBB???===<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>===;;;::::::;;;???===>>>BBBCCCEEEQQQ^^^sss{{{qqqZZZJJJ999999888666555444333222111111111111000000000///000000//////000111222222111111111111111111111111222222333333333333444444777777999;;;<<<@@@NNN\\\xxxiiiZZZUUUVVVTTTQQQOOONNNLLLIIIGGGFFFEEECCCBBBEEEDDDCCCBBB@@@???>>>===???>>>===<<<<<<===>>>???AAAAAAAAACCCFFFIIIMMMOOONNNPPPSSSUUUWWWYYY\\\^^^^^^aaaeeehhhlllqqqvvvyyy~~~{{{yyyzzz{{{|||}}}}}}~~~}}}yyywwwtttpppmmmkkkddd^^^aaakkktttvvvtttyyy{{{}}}|||yyyyyyzzz}}}|||{{{yyyvvvtttsssrrrqqqsssqqqnnnjjjfffccc```___\\\bbbhhhlllooovvv~~~uuu~~~ooohhhcccYYYLLLDDD>>>>>>>>>>>>?????????@@@===???AAAAAA???=========999999999999:::<<<>>>??????>>>===<<<===???AAACCCKKKJJJGGGCCC@@@AAADDDGGGIIIIIIMMMQQQNNNPPPccczzztttiii___\\\\\\[[[\\\___aaa```^^^\\\[[[ZZZYYYYYYWWWTTTQQQNNNKKKGGGBBB?????????@@@??????>>>======???>>>>>>>>>???@@@AAAAAACCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>?????????======>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFEEECCCAAA???===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>><<<;;;<<<===>>>===>>>AAABBBGGGTTTaaatttzzzzzzfffPPPBBB888777777666555444333333222222222222111111111111000000000000000111222222111111111111111111111111222222222333333333444444666666888::::::>>>IIIUUUttt~~~nnn]]]WWWVVVSSSQQQPPPPPPMMMKKKIIIHHHGGGEEECCCDDDDDDDDDCCCAAA???>>>===>>>>>>===<<<<<<===>>>>>>??????@@@AAACCCGGGJJJLLLLLLOOORRRTTTUUUWWWZZZ]]][[[^^^bbbfffiiinnnsssvvv~~~|||zzzyyyyyyzzzzzzzzz|||}}}~~~|||zzzxxxuuurrrnnnhhhcccdddkkkqqqrrrqqqvvvxxxzzzzzzxxxwwwyyy{{{zzzzzzxxxuuusssqqqooonnnllljjjgggddd```^^^\\\[[[[[[___eeekkkqqqzzz}}}{{{xxxwwwkkkccc[[[PPPEEE@@@======>>>???@@@AAABBBBBBCCCGGGJJJHHHBBB===<<<===888888888999:::;;;===>>>===============???@@@@@@CCCCCCBBB@@@???@@@BBBEEEEEEDDDGGGLLLLLLNNN[[[llltttggg```^^^\\\]]]````````````___^^^]]]\\\[[[[[[YYYVVVSSSPPPMMMIIIEEEBBBAAA@@@???>>>=========>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAABBBDDDEEE???>>>===<<<<<<===>>>>>>===============>>>>>>>>>????????????????????????CCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>???>>>===>>>???>>>???AAADDDGGGMMMYYYffftttwwwzzzzzz|||oooYYYFFF;;;666666555555555444444444333333333222222222222111000000000000000000111222111111111111111111111111222222222222333333333333555555777:::999:::BBBLLL```zzzwwweee[[[XXXUUUSSSSSSRRRPPPMMMKKKJJJIIIGGGFFFDDDDDDDDDDDDBBB@@@>>>===>>>===<<<<<<<<<<<<===============???AAADDDFFFHHHJJJLLLOOOQQQRRRTTTWWWZZZXXX[[[^^^bbbeeeiiinnnrrrxxxxxxxxxxxxxxxwwwwwwwwwzzz{{{|||~~~~~~~~~~~~}}}~~~}}}zzzxxxrrroookkkiiikkkmmmooooootttuuuwwwwwwvvvvvvwwwxxxwwwwwwvvvtttqqqnnnjjjhhheeecccaaa]]][[[YYYXXXXXXYYY\\\bbbkkkwww{{{uuusss{{{yyypppggg___TTTGGG???===;;;<<<===>>>@@@AAABBBCCCLLLQQQTTTPPPEEE===:::;;;999999999:::;;;<<<===>>><<<<<<===>>>>>>>>>>>>>>>??????@@@???>>>>>>@@@BBBBBBAAACCCHHHJJJLLLTTT^^^mmmqqqiiieeeaaaaaaccc___```aaaaaaaaa___]]]\\\[[[YYYVVVTTTRRROOOKKKHHHEEEDDDBBB@@@>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCFFFHHHBBBAAA>>>===<<<<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAAAAAEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA???>>><<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>???>>>>>>???@@@@@@FFFMMMSSSVVVZZZcccjjjpppsssuuuxxx}}}zzzeeePPPBBB;;;444444444444444444444444333333222222222111111111111000000000000000111111111111111111111111111111111222222222222333333333555555777:::999777===DDDQQQkkkmmmbbb\\\XXXWWWXXXTTTQQQNNNLLLLLLKKKIIIGGGCCCDDDEEEEEEDDDBBB???>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCEEEGGGIIILLLNNNOOOQQQSSSVVVUUUXXX[[[^^^aaaeeejjjmmmssstttvvvvvvvvvuuuuuuuuuxxxyyy{{{|||}}}||||||{{{|||}}}}}}~~~}}}{{{vvvuuurrrpppmmmnnnoooqqqrrrsssuuuuuuuuuuuuuuuuuutttttttttrrrooojjjfffdddcccaaa]]]ZZZWWWUUUUUUUUUWWWZZZaaaooo|||sssmmmlllrrrkkkcccZZZNNNBBB<<<<<<::::::;;;===???@@@AAABBBKKKQQQTTTOOOEEE<<<:::;;;::::::;;;<<<===>>>??????<<<<<<===>>>???>>>======???@@@AAA???>>>===>>>???AAA@@@BBBFFFIIIKKKOOOSSS\\\nnn{{{sssjjjdddccc___```aaabbbaaa```^^^]]]\\\ZZZWWWVVVTTTRRRNNNKKKJJJHHHEEECCCAAA@@@??????<<<<<<<<<======>>>@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@BBBDDDGGGHHHEEECCCAAA???===>>>???@@@????????????????????????????????????????????????@@@@@@@@@AAABBBCCCEEEFFFDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDCCCBBB@@@>>><<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>>>>>>>???AAACCCHHHTTTbbbjjjmmmmmmnnnooonnnqqqvvv{{{qqq[[[III>>>999333333333333444444444444222111111111000000000000111111000000000000000111000000000000000000000000111111111222222222333333666555777:::999777:::???JJJ```~~~tttiiiaaa[[[YYYZZZUUURRROOOMMMMMMLLLJJJHHHDDDEEEEEEEEEDDDBBBAAA???>>>>>>=========<<<<<<;;;<<<======>>>???@@@AAABBBDDDFFFHHHJJJKKKMMMOOOQQQSSSUUUXXX[[[^^^aaafffiiimmmpppssstttrrrqqqqqqrrruuuvvvxxxzzz{{{{{{{{{zzz|||}}}~~~~~~}}}~~~{{{xxxvvvyyy~~~~~~{{{wwwxxxxxxuuurrrqqqsssuuurrrrrrssstttuuutttsssqqqpppppppppnnnkkkfffbbb``````]]]YYYUUURRRPPPPPPPPPSSSXXXcccttt|||zzztttllliiikkk{{{ooohhh___VVVJJJ???;;;<<<999:::;;;===>>>@@@AAAAAABBBFFFIIIGGGAAA<<<;;;<<<:::;;;<<<>>>????????????===>>>>>>??????>>>>>>===AAAAAAAAA???===<<<===>>>AAABBBCCCFFFHHHJJJKKKMMMQQQ\\\uuuzzzllleeebbbbbbbbbbbbaaaaaa```______]]][[[ZZZYYYWWWTTTQQQNNNLLLJJJGGGEEECCCBBBAAA===<<<<<<<<<<<<===>>>>>>>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDFFFGGGEEEDDDBBBAAA?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@@@@AAAAAA@@@@@@?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>@@@CCCHHHKKKVVVgggzzz{{{uuurrruuu{{{{{{eeePPPAAA888555333333333333333333333333111111111000000000//////222111111000000000000000000000000000000000000000111111111111222222222222555444666999999777999>>>FFFTTTmmmsssiii```ZZZZZZVVVTTTQQQOOONNNMMMKKKJJJFFFEEEEEEDDDCCCCCCBBBBBB>>>?????????>>>===<<<;;;======>>>>>>?????????@@@AAACCCEEEGGGGGGIIIKKKMMMPPPRRRUUUXXXZZZ]]]aaadddfffjjjnnnnnnmmmkkkmmmoooppprrrtttvvvxxxyyyyyyyyy{{{{{{||||||||||||{{{{{{{{{zzzwwwtttsssuuuyyy}}}|||yyyyyyyyyxxxvvvuuuvvvwwwrrrrrrrrrssstttsssooommmkkkjjjiiigggdddaaa^^^\\\YYYVVVRRRNNNLLLKKKKKKLLLRRRZZZjjj}}}zzzuuuqqqjjjfffkkkrrr}}}wwwnnneee[[[QQQGGG===:::<<<;;;<<<<<<>>>???@@@AAAAAA<<<>>>@@@@@@>>><<<;;;<<<999:::<<<===>>>???>>>>>>????????????????????????@@@AAA@@@>>><<<<<<===???AAACCCEEEEEEEEEGGGIIIIIIOOOTTTfff|||qqqfffeeedddcccbbbbbbbbbbbbaaa```^^^]]]]]][[[XXXVVVQQQPPPOOOLLLIIIFFFDDDBBB???>>>>>>==================>>>???AAABBBCCCCCCBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????@@@?????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCC?????????>>>??????@@@@@@>>>>>>>>>>>>???@@@AAABBB????????????????????????<<<<<<===>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@AAA??????>>>>>>===<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<===???CCCJJJRRRWWWeeeyyy||||||~~~mmmWWWFFF;;;666333333333333222222222222222222222222111111111000000222222111000000000000000000000000000000000000000111111111111222222222222444222333666777666888===@@@GGGYYYsssvvviii___]]]XXXVVVSSSQQQPPPOOONNNLLLHHHFFFDDDCCCBBBCCCDDDDDD???@@@@@@@@@???>>>===<<<<<<=========>>>>>>======>>>@@@CCCDDDEEEFFFHHHJJJMMMOOORRRTTTVVVYYY]]]___```dddhhhhhhfffeeehhhkkkkkklllooorrruuuvvvwwwwwwyyyxxxxxxwwwwwwxxxxxxxxxxxxzzz{{{zzzyyyxxxyyyzzzzzzzzzyyyxxxxxxwwwuuutttqqqppppppqqqrrrpppkkkgggeeedddbbb```]]][[[YYYXXXRRROOOLLLIIIHHHIIIJJJLLLWWWcccvvv~~~wwwpppiiiddddddmmmyyy{{{wwwnnndddXXXNNNEEE===:::;;;======>>>???@@@AAAAAABBB============<<<<<<;;;:::888999;;;===>>>>>>======AAA@@@???????????????@@@??????>>><<<;;;<<<>>>AAAAAADDDFFFEEEDDDEEEGGGHHHPPPSSS```vvv~~~iiihhhfffdddcccccccccdddbbbaaa___^^^^^^]]]ZZZXXXSSSSSSRRRPPPLLLIIIEEECCCAAA@@@???>>>============;;;===???AAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAABBBAAAAAA???>>>===??????>>>>>>=========<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@===============>>>???@@@>>>?????????@@@BBBCCCDDD========================<<<<<<===>>>???@@@AAAAAA>>>>>>===>>>>>>???@@@@@@======<<<;;;:::999999888888888888888888999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;===@@@FFFOOOYYYaaaoooxxxaaaMMM@@@:::777555333333333222222222111111333333333222222222111111222222111000000///000000000000000000000000000000000111111111111222222222333000000444666555888===;;;===KKKfffqqqeeeaaaZZZXXXUUUSSSRRRQQQOOONNNIIIGGGDDDBBBAAACCCDDDFFF@@@AAAAAAAAA@@@???===<<<;;;<<<<<<======<<<<<<;;;===???AAACCCCCCDDDGGGIIIJJJLLLOOOQQQSSSVVVYYY\\\\\\```dddcccaaaaaadddhhhgggiiilllooorrrtttuuuuuuwwwvvvuuuttttttuuuvvvwwwyyy|||~~~|||{{{{{{zzzxxxxxxxxxwwwtttqqqqqqooonnnooopppmmmhhhdddaaa___]]][[[XXXWWWVVVVVVNNNLLLIIIHHHHHHJJJMMMOOO^^^mmmuuuooojjjjjjhhhgggmmmuuu}}}uuuqqqbbbQQQFFF@@@;;;:::===>>>>>>>>>===============>>>>>>===<<<<<<<<<<<<<<<>>>============>>>>>>???<<<<<<<<<<<<===???@@@AAA<<<===============<<<<<<@@@AAACCCDDDDDDDDDFFFHHHLLLRRR[[[cccllluuummmlllkkkfffdddfffdddaaa^^^]]]]]]_________YYYXXXVVVTTTQQQNNNKKKIIIBBBBBBAAAAAA@@@@@@??????;;;<<<>>>@@@AAABBBBBBBBB????????????????????????===>>>?????????>>>===<<<;;;<<<>>>??????>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>============BBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAAAAAAAA@@@?????????>>>===<<<<<<===>>>???@@@???>>>======>>>???@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;999999;;;<<<>>>???AAABBBFFFQQQaaalllyyymmmTTTEEE>>>:::666666222222222111111111111000000111111111111222222222111111111000000000000000000000000000000000000000111111111000111111222222444444333444444555666777999===EEESSSjjj}}}mmmdddbbb]]]VVVSSSRRRQQQOOOLLLKKKHHHDDDBBBBBBBBBAAAAAA@@@@@@AAABBBAAA@@@???>>>999:::;;;<<<============??????@@@AAACCCDDDDDDEEEHHHJJJLLLMMMOOOQQQUUUXXXZZZ\\\]]]___aaaaaaaaaaaaaaaaaaccceeehhhkkknnnooosssssssssssssssrrrrrrrrrtttyyyzzzzzz|||zzzwwwvvvvvvuuurrrppplllkkkiiigggdddbbb```___[[[XXXTTTSSSTTTSSSOOOLLLIIIFFFEEEFFFFFFGGGMMMTTTdddvvvpppkkkhhhiiihhhhhhooowww~~~sssmmm___NNNDDD>>>::::::===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<======>>>???<<<<<<<<<<<<===>>>???@@@===>>>>>>???>>>>>>======???AAABBBCCCBBBCCCEEEFFFFFFJJJQQQVVV\\\lllwwwqqqnnniiigggiiidddbbb___^^^^^^^^^^^^]]][[[ZZZYYYVVVTTTPPPNNNLLLEEEEEEDDDCCCAAA@@@??????<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<;;;:::999<<<===>>>???@@@??????>>><<<<<<<<<======>>>???@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>???>>>===<<<<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::999999999999:::::::::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>===;;;:::;;;<<<<<<>>>???BBBGGGTTTdddooozzzxxxcccLLL???999555222222222222222111111111000000//////000000000111111111000000000000000000000000////////////////////////111111000000111111222222333333333333444555666777777:::@@@JJJ]]]www|||ppphhhbbbZZZUUUTTTSSSRRRPPPNNNKKKGGGDDDCCCBBBAAA??????@@@AAAAAAAAA@@@>>>>>>;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHIIILLLQQQTTTVVVXXXZZZ\\\]]]^^^]]]]]]^^^^^^```bbbeeehhhjjjlllnnnnnnoooooopppqqqqqqrrruuuzzzzzzxxx~~~zzzxxxvvvtttsssrrrooommmjjjhhhfffccc```]]][[[ZZZWWWUUUQQQPPPPPPOOOLLLIIIIIIFFFDDDEEEFFFIIIQQQ[[[lll}}}llliiiiiikkkmmmqqqyyyqqqgggYYYJJJ@@@<<<999:::=========>>>???@@@@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>??????@@@@@@??????>>>===???AAAAAAAAAAAACCCDDDFFFHHHLLLOOOQQQ\\\ssszzztttnnnjjjjjjfffdddbbbaaaaaa```___]]]^^^]]]\\\ZZZWWWTTTRRRQQQJJJIIIHHHFFFCCCAAA@@@??????>>>>>>>>>===<<<<<<;;;========================:::::::::::::::999888888;;;<<<===??????@@@@@@@@@============>>>???@@@@@@BBBAAA@@@??????>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::999888888888888999:::999999888888999::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<<<<<<<<<<>>>@@@DDDLLLZZZjjjvvv}}}~~~jjjXXXDDD999555222000000222222111111111000000000........./////////000000000000000000000000000000////////////////////////000000000000000111222333333333333333444555666666777999<<>>??????@@@@@@??????>>>===>>>===<<<;;;;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@BBBCCCCCCDDDEEEGGGKKKOOOQQQRRRTTTVVVXXXXXXXXXXXXYYYZZZ[[[]]]```ccceeeggghhhhhhiiikkklllnnnoooooorrrvvv||||||wwwuuuyyyxxxuuusssqqqooonnnkkkhhheeedddaaa^^^ZZZWWWTTTSSSRRRPPPMMMLLLKKKJJJHHHFFFJJJFFFCCCDDDFFFLLLYYYfffwwwjjjkkkmmmrrrxxxppp___RRRDDD===:::888999===<<<===???@@@AAAAAAAAAAAA???>>>======<<<<<<======;;;;;;;;;;;;<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<>>>>>>??????@@@?????????<<<>>>????????????@@@BBBHHHIIIKKKLLLLLLRRRccctttwwwoooiiihhhfffdddcccdddcccbbb``````___^^^\\\ZZZXXXUUUTTTOOONNNKKKIIIEEECCC@@@???BBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>??????????????????@@@AAABBBBBBBBBAAAAAA@@@??????@@@@@@?????????>>>>>>??????????????????@@@???>>>>>>======<<<<<<;;;::::::::::::888999:::;;;;;;:::999888888888777777777777777888999999888888888999::::::999999999:::;;;<<<>>>???======<<<<<<<<<<<<======;;;===??????>>><<<<<<===>>>@@@DDDJJJSSSbbbqqq|||uuu]]]NNN>>>777444222111222111111111111000000000000....../////////000000000/////////000000000000000////////////////////////000000///000000111222333222222222222333444555666888:::;;;>>>DDDUUUrrr}}}tttfff\\\XXXWWWVVVUUUPPPMMMJJJGGGEEECCCAAA???????????????>>>>>>======AAA???===;;;::::::<<<===:::;;;;;;<<<===>>>>>>>>>???AAADDDFFFFFFGGGHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY[[[^^^```bbbcccdddeeefffgggiiijjjjjjlllnnntttyyy|||{{{vvvqqqpppsssxxx}}}}}}|||{{{tttrrrooommmkkkiiifffdddaaa___\\\XXXTTTQQQNNNLLLMMMLLLJJJHHHGGGGGGFFFFFFHHHEEEDDDEEEIIIRRRbbbqqqjjjnnnrrrxxx}}}mmmVVVKKK???:::999888999===<<<===???@@@AAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>>>>?????????>>>;;;===>>>>>>======???@@@DDDDDDEEEFFFFFFJJJUUUbbbyyyzzznnnhhhfffdddcccddddddcccaaa``````___^^^\\\ZZZXXXWWWRRRQQQOOOLLLIIIFFFCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA==============================<<<;;;::::::999999999999999:::;;;<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@????????????@@@@@@>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::999777777777666666777777888999999888888999::::::;;;:::::::::;;;<<<>>>???@@@>>>===<<<<<<<<<<<<===>>>;;;===>>>???>>>===>>>???@@@BBBGGGNNNYYYfffrrrzzzwwwiiiQQQEEE999555444222222333111111111000000000///////////////000000000111111......//////000000000000........................////////////000111222333222111111222222333444555888888:::<<<>>>JJJeee}}}pppbbb[[[XXXVVVUUUOOOLLLIIIGGGFFFEEECCCAAA?????????>>>>>>>>>>>>>>>AAA@@@===;;;:::;;;<<<<<<;;;;;;<<<<<<======>>>>>>===BBBGGGKKKJJJHHHFFFEEEGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRSSSUUUWWWYYY\\\]]]``````aaaaaabbbccccccccceeegggkkkpppttttttqqqnnnkkkmmmpppuuuzzzyyyuuusssqqqooommmjjjhhhfffdddaaa^^^[[[ZZZWWWTTTPPPMMMJJJIIIIIIIIIGGGFFFEEEEEEGGGHHHEEEEEEFFFJJJNNNXXXjjjzzzlllrrrxxx~~~sssdddNNNDDD<<<::::::999999<<<;;;===???AAAAAA@@@???>>>===<<<;;;;;;::::::;;;;;;999999999:::;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<===>>>????????????;;;<<<>>>===<<<<<<>>>???BBB@@@BBBDDDEEEGGGOOOXXXjjjzzzmmmjjjfffccccccbbbbbbaaaaaaaaa```___^^^\\\ZZZYYYVVVUUUSSSQQQNNNKKKIIIHHHFFFEEECCCBBBAAAAAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999999999999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>>>>AAA@@@????????????@@@@@@@@@@@@@@@??????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888888777777777888999999999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@???>>>===<<<<<<===>>>???;;;===>>>>>>>>>???BBBDDDCCCFFFKKKRRR\\\fffoootttzzz~~~kkkZZZEEE<<<444333333111111333111111000000000///////////////000000000111111111---......//////000000111.................................///000111222333111111111111222333444444555444777;;;;;;AAAVVVlll|||lllbbb[[[WWWUUUPPPNNNKKKJJJIIIGGGDDDBBB@@@@@@???>>>>>>>>>>>>???AAA???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>><<>>======<<<;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@;;;<<<>>>===<<<<<<===>>>AAA???@@@DDDFFFGGGLLLRRR[[[nnnyyytttmmmhhheeedddccccccbbbbbbbbbaaa```^^^]]]\\\ZZZYYYXXXVVVTTTRRRPPPPPPLLLKKKHHHEEECCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;::::::;;;;;;:::999888888888999::::::999999::::::;;;<<<===??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????======>>>>>>======<<<;;;999:::;;;<<<======<<<<<<;;;::::::999999::::::;;;999999888888999::::::;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<===>>>???>>>>>>?????????BBBGGGJJJJJJLLLRRRYYYbbbiiimmmoootttsss^^^MMM>>>777222222333111111444111000000000////////////........./////////000000------......///000000111....................................000111222333000000000111111222333444444222666<<<;;;;;;HHHZZZtttxxxjjjaaa[[[WWWTTTRRROOOMMMLLLIIIEEECCCBBBAAA@@@???>>>??????@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======;;;???CCCDDDCCCAAA???>>>???@@@CCCFFFHHHIIIIIIJJJIIIIIIJJJKKKMMMPPPRRRSSSRRRSSSTTTUUUVVVXXXXXXYYYYYYZZZ]]]bbbgggjjjkkkjjjfffeeeeeegggkkknnnnnnmmmppptttyyy~~~xxxqqqkkkeeebbb```^^^\\\ZZZYYYXXXUUUSSSMMMLLLKKKJJJHHHGGGFFFEEEAAABBBCCCCCCBBBEEEJJJNNNNNNUUU```jjjpppwwwyyyyyyqqqhhh[[[OOOCCC===999;;;===;;;:::;;;;;;===???@@@@@@>>><<<:::;;;:::999999888888999999888888888999:::;;;===>>><<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBB;;;===>>>===<<<<<<===>>>===;;;===AAACCCCCCFFFKKKNNN\\\sss~~~uuunnnjjjhhhgggfffcccccccccbbbaaa```___^^^\\\\\\[[[YYYXXXWWWVVVUUUSSSQQQMMMIIIGGGEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA???>>>===>>>>>>===<<<:::999888999999:::;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>===============<<<<<<;;;888999;;;===>>>>>>>>>===;;;:::999888888999:::;;;:::999999999:::;;;<<<<<<:::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===@@@>>>===<<<<<<===>>>@@@@@@@@@@@@@@@AAAEEEKKKOOOPPPSSSYYY```ggglllnnnnnnqqq}}}{{{jjjVVVEEE===777333444555333333666000000000000////////////---------.........//////---------...///000000111........................------......///111222333000000000000111222333444555333777>>>===999AAAPPPgggqqqfff^^^YYYXXXVVVSSSPPPNNNJJJFFFCCCBBBBBB@@@?????????@@@AAA===>>>>>>???>>>======<<<:::;;;;;;;;;;;;;;;;;;<<<:::<<<======<<<;;;;;;<<<<<<>>>@@@CCCEEEGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMOOOQQQSSSUUUVVVWWWSSSTTTWWW\\\bbbfffggggggfffdddbbbdddggghhhgggeeeiiilllppptttyyyzzzrrrlllfff```\\\[[[YYYWWWUUUUUUTTTQQQOOOHHHHHHHHHGGGFFFEEEEEEEEE>>>@@@AAAAAAAAADDDJJJOOOXXXaaaooo{{{qqqhhhcccWWWGGG===<<<:::999888999999:::999::::::;;;<<<<<<<<<<<<;;;:::888666666777888:::666777999999999999;;;<<<===>>>???===:::999;;;>>>999;;;===???@@@AAAAAAAAA============>>>>>>>>>>>>===>>>???AAABBBFFFKKKNNNOOOVVVcccxxxtttkkkgggeeedddiiifffbbbbbbccccccbbb```___^^^\\\ZZZYYYXXXXXXXXXTTTTTTSSSRRROOOLLLIIIGGGFFFFFFEEEDDDDDDEEEFFFGGGDDDCCCBBB@@@???>>>>>>>>><<<;;;:::::::::;;;<<<===<<<<<<;;;::::::;;;<<<<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;===AAABBB???<<<>>>>>>;;;@@@???>>>======>>>???@@@>>>??????@@@AAA@@@@@@@@@???@@@AAAAAABBBHHHRRRYYY___bbbfffhhhiiimmmsssxxxoooZZZHHH>>>888777555444333222222222000000////////////000000000///...------...///000000000000000000000000000........................111///...///222333222///000000000000000111111222000111222444666:::@@@DDDVVVlllrrreee\\\]]]ZZZUUUQQQOOOLLLIIIGGGFFFDDDBBBAAAAAA@@@???===>>>>>>>>>???@@@@@@AAAAAA;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLNNNNNNNNNMMMNNNOOOOOOPPPSSSWWW\\\```cccddd]]]]]]]]]]]]]]]^^^___```ddddddeeegggkkkpppuuuxxxzzzrrrjjjddd___[[[XXXWWWTTTQQQPPPPPPOOOLLLIIIEEEDDDCCCBBBAAAAAAAAAAAA???BBBEEEFFFGGGKKKRRRWWWeeeppp~~~pppeeeZZZLLL@@@:::999999888888999:::;;;999999:::;;;;;;;;;::::::999999777666666666777888777888::::::999999:::<<<@@@???===;;;:::::::::;;;<<<===>>>???@@@??????>>>======>>>>>>>>>>>>?????????@@@AAABBBBBBEEEIIILLLJJJPPP\\\ppp~~~tttnnniiiggggggeeecccccceeedddbbb___``````^^^]]][[[YYYXXXWWWUUUUUUUUUTTTQQQOOOLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@======<<<;;;;;;<<<===>>>;;;;;;:::999999:::;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<======>>>CCCDDD@@@>>>@@@@@@>>>??????>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDFFFIIIQQQ[[[ccchhhkkkoooqqqsssvvv|||zzzfffRRRAAA888777666555333222111111111000000////////////000000000///...------...///000////////////////////////........................000...---...000111000...000000//////000000111222333333444444555888===@@@MMMbbb~~~{{{nnnddddddaaa]]]YYYVVVRRRNNNKKKHHHFFFCCCAAAAAA@@@>>><<<>>>>>>>>>??????@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@AAABBBBBBCCCEEEFFFFFFGGGHHHJJJLLLLLLKKKJJJJJJKKKLLLNNNPPPTTTXXX[[[^^^___[[[[[[[[[[[[[[[\\\]]]]]]^^^]]]]]]^^^aaaeeeiiikkknnnooorrrtttuuuuuuttttttttttttuuuvvvwwwxxxxxxyyyvvvqqqjjjddd___ZZZVVVSSSQQQNNNKKKJJJJJJJJJGGGDDDAAA@@@@@@?????????@@@@@@BBBCCCEEEFFFIIIQQQ]]]eeesss}}}uuukkk___OOOCCC===777777777777888999:::;;;999999999:::999999888888777777777777777666666555888:::;;;:::999999:::;;;BBB???===<<<>>>>>>;;;888>>>??????@@@???>>><<<;;;>>>>>>>>>?????????@@@@@@BBBCCCCCCCCCCCCDDDGGGIIIMMMQQQ[[[nnnyyyqqqlllggggggfffggghhhgggdddaaabbbbbbaaa```]]][[[XXXVVVVVVVVVVVVVVVUUUSSSQQQOOOPPPOOOMMMJJJHHHGGGFFFFFFDDDCCCCCCBBBBBBBBBAAAAAA???>>>>>>=========>>>>>><<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<========================>>>>>>===>>>>>>???@@@AAABBBFFFGGGDDDBBBCCCCCCAAA??????@@@@@@@@@??????>>><<<<<<=========>>>>>>>>>>>>AAADDDGGGMMMVVVbbbkkkppptttyyy|||~~~nnnZZZHHH;;;444555555333222111111000000000000////////////000000//////...------...//////////////////////////////------------------------...---,,,---///000///...000000//////000000111222555555555444444555999<<>>>>>>>>???????????????=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@???>>><<>>>>>===>>>???@@@AAADDDEEEGGGJJJRRR___ppp|||ssshhhcccXXXHHH>>>>>>666666666666777777888888888888999999888777666666666777999:::999888666555999:::;;;:::999888999:::AAA>>>>>>AAAFFFEEE>>>777>>>>>>?????????===<<<;;;>>>>>>??????@@@@@@AAAAAABBBCCCDDDCCCCCCDDDFFFHHHOOORRRYYYjjj{{{tttooonnnlllkkkjjjhhhfffeeecccccccccbbb___[[[XXXUUUVVVWWWXXXXXXWWWVVVTTTSSSSSSRRRPPPNNNLLLKKKIIIIIIGGGGGGFFFFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>>============>>>>>><<<<<<===>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>?????????AAABBBCCCDDDGGGKKKKKKGGGDDDEEEDDDBBB???@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@AAABBBBBBAAADDDGGGKKKQQQZZZgggooouuuyyysss___NNNBBB999555444333222111000000000000000000////////////000000........................////////////////////////------------------------...------...///////////////////////////000111111444555555444333444777999<<>>>>>@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>><<<;;;===>>>>>>???@@@AAAAAAAAACCCEEEFFFEEECCCBBBBBBCCCFFFFFFHHHJJJMMMOOOQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTRRRQQQPPPPPPQQQRRRTTTUUUXXXYYYZZZ[[[\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[XXXTTTPPPNNNLLLIIIGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>@@@AAACCCCCCGGGLLLTTT```rrrttthhh^^^ZZZPPPBBB;;;===777777777777666666555555888888888888777666555555777999:::<<<;;;:::777666888:::::::::888777888999===<<>>??????>>>=========>>>>>>???@@@@@@AAAAAA@@@AAACCCCCCCCCDDDFFFHHHKKKLLLRRR___sss|||zzzuuupppkkkhhhggggggcccddddddccc```\\\YYYVVVWWWXXXYYYYYYYYYXXXVVVVVVSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKJJJHHHEEECCCBBB@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>===;;;;;;<<<===>>>>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<================================================@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@BBBCCCEEEFFFKKKNNNNNNIIIFFFFFFEEEBBB@@@AAABBBBBBBBB@@@???>>>?????????@@@BBBDDDFFFGGGJJJLLLOOORRRWWW```llltttzzz{{{fffRRRDDD;;;777444333333222111000000000000000000////////////000000------............------........................------------------------......////////////000000/////////...///000000111111333333333333444777999:::BBBRRRiiivvvkkkbbb\\\XXXVVVNNNLLLIIIHHHHHHGGGFFFDDDAAAAAA@@@@@@??????>>>>>>BBBAAAAAA@@@???>>>>>>===========================>>>???@@@AAA@@@???===;;;===>>>>>>??????@@@@@@@@@AAACCCDDDCCCAAA@@@@@@AAACCCCCCEEEGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMNNNLLLKKKKKKLLLMMMNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQPPPSSSSSSSSSSSSSSSRRRRRRRRRPPPNNNKKKIIIIIIGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>===>>>@@@CCCDDDBBBIIITTTbbbqqqzzzllldddZZZQQQGGG===888888777777777777666555444333777777777888777777666666999:::;;;<<<<<<:::888777666888999888777777888999::::::>>>FFFMMMMMMDDD;;;999;;;<<<>>>??????>>>>>><<<======>>>???@@@AAAAAA???@@@BBBBBBBBBBBBDDDFFFHHHHHHMMMWWWcccqqq|||sssllliiihhhfffeeeeeedddaaa^^^\\\ZZZYYYZZZ[[[[[[[[[ZZZYYYXXXSSSTTTTTTTTTSSSSSSRRRQQQOOOOOOOOONNNLLLIIIFFFEEEBBBCCCCCCCCCBBBAAA@@@???<<<======>>>>>>======<<<999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@?????????>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCDDDEEEJJJNNNNNNJJJGGGGGGGGGDDDBBBBBBBBBBBBAAA@@@@@@???>>>>>>???@@@CCCFFFIIIKKKOOOQQQUUUXXX]]]fffrrrzzzppp[[[HHH<<<666333111333222222111000000111111000000////////////000000------............------........................,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111//////......//////000111///111222333333444666888:::???JJJ\\\sssyyynnneee^^^ZZZSSSPPPMMMLLLKKKJJJHHHGGGCCCCCCBBBAAA@@@??????>>>AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@>>><<<======>>>>>>???????????????@@@BBBAAA@@@??????@@@???@@@AAACCCEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKIIIGGGFFFEEEEEEDDDBBB@@@>>>???@@@@@@???>>>???AAA???>>>===>>>@@@CCCGGGJJJJJJSSSbbbrrrtttdddbbbXXXJJJ@@@<<<888555666666777888777777666555666666777888888888777777999999:::;;;:::999888777444555777777666666777999999888:::@@@EEEFFFAAA<<<:::;;;<<<>>>>>>>>>>>>===;;;<<<<<<===???@@@@@@AAA???AAABBBBBBAAA@@@@@@AAAIIIHHHLLLSSSYYY^^^jjjvvvwwwooollliiihhhgggeeecccbbb``````\\\]]]^^^^^^^^^\\\[[[ZZZUUUUUUVVVVVVUUUTTTRRRRRROOOOOOPPPPPPOOONNNKKKJJJEEEFFFFFFFFFEEEDDDCCCBBB>>>???@@@AAAAAA@@@???>>><<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@BBBCCCCCCFFFJJJLLLIIIHHHIIIJJJHHHDDDCCCBBBAAAAAA@@@@@@@@@??????@@@CCCFFFJJJNNNQQQUUUXXX]]]bbbiiisssqqqcccOOO>>>666333222111333333222111111111111222000000////////////000000,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////------...111///............///000000///111222333222333444666999;;;BBBPPPddd{{{wwwjjjcccYYYVVVRRROOOMMMKKKHHHFFFEEEDDDDDDCCCAAA@@@@@@?????????????????????>>>>>>========================>>>???@@@AAAAAA@@@>>>===<<<<<<============>>>>>>;;;===??????>>>===>>>???;;;<<<===???AAACCCEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB@@@>>><<<>>>@@@@@@>>>>>>@@@BBB?????????AAAFFFLLLRRRUUU]]]gggvvv~~~nnn]]]___WWWFFF======;;;555444555666888888888777777666666777888888999888888999999999999999888777777222444666666555666777999999888777999===>>>===;;;;;;<<<===>>>>>>>>>===<<<:::;;;<<<===>>>???@@@@@@AAABBBCCCBBB@@@>>>===>>>FFFFFFIIIOOOPPPQQQYYYdddvvvvvvpppkkkjjjiiigggeeeddddddddd______`````````^^^]]]\\\VVVWWWWWWWWWVVVTTTRRRQQQNNNOOOQQQRRRRRRQQQOOONNNHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@?????????@@@BBBCCC@@@@@@@@@@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBGGGIIIHHHHHHKKKMMMKKKEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCFFFJJJOOOTTTWWW```dddiiipppyyy}}}dddWWWEEE888444444555444333333222222222222222222000000////////////000000,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000...............///000000000222333333222111333444777999===HHHYYYppp{{{ppp^^^[[[VVVRRROOOKKKHHHEEEFFFFFFEEEDDDBBBAAA@@@@@@===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAA???>>>===;;;;;;<<<<<<<<<<<<<<<<<<999;;;======<<<<<<===>>>888999:::===???AAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAA@@@@@@AAA@@@>>>======@@@BBBBBB@@@@@@BBBDDD@@@AAACCCFFFMMMUUU\\\```pppyyy{{{ooocccYYYKKKBBB>>><<<999777:::777444444666888888888999777666777999:::777555666666555666666777888999333444555666777777777777888:::<<<===<<<<<<<<<>>>@@@AAA???;;;;;;??????===???>>>>>>???AAAAAA@@@>>>>>>BBBEEEFFFCCCAAA@@@AAACCCDDDEEEFFFGGGKKKPPPTTTccc{{{{{{vvvooojjjlllkkkfffeeehhhbbbcccdddbbb```]]][[[[[[[[[ZZZZZZXXXWWWUUUSSSRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBAAA@@@@@@======>>>>>>????????????EEEEEEEEEGGGJJJLLLLLLLLLDDDEEEEEEDDDBBBAAABBBDDDDDDFFFIIILLLQQQXXX```fffmmmsss|||rrrVVVLLL???666333222000...000000000000000111111111222111///...---------.........---------,,,,,,,,,......//////......---,,,...------,,,,,,------...,,,,,,,,,---------......////////////////////////000000000000111222333444888999<<>>??????@@@AAA??????>>>>>>======<<<<<<<<<===>>>???????????????:::999:::;;;======;;;999=========>>>======<<<;;;<<<<<<<<<======???@@@@@@@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>???AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>????????????>>>>>><<<:::999:::===@@@CCCDDDGGGGGGIIINNNXXXeeeqqqyyywwwlll___TTTFFF???>>>>>><<<999888666444333444555666777777666666777:::;;;:::888777777777666666666555555555555666777888888888777888:::<<<===<<<<<<===>>>???AAA@@@===>>>BBBBBB@@@???>>>======>>>>>><<<:::>>>BBBEEEFFFDDDBBBBBBBBBCCCDDDDDDEEEFFFIIINNNQQQ[[[lllwwwqqqoookkkeeeccceeebbbccccccbbb```^^^\\\\\\ZZZZZZZZZYYYXXXVVVTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPPPPOOONNNMMMKKKKKKHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAABBBDDDGGGJJJKKKLLLKKKKKKIIIFFFDDDDDDGGGIIINNNPPPSSSXXX]]]fffnnnuuu}}}ppp___JJJBBB888333222444333222222111111111000/////////222111///...---------...,,,,,,,,,------.........---------------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,------------...........................000000000000111222333333555555888<<>>??????>>>>>>======<<<<<<<<<===>>>??????@@@@@@???<<<<<<<<<>>>??????>>><<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@??????>>>===???>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@????????????===>>>>>>????????????>>>???>>>>>>@@@BBBDDDEEEFFFEEEHHHOOOYYYgggvvv}}}tttkkkZZZMMM@@@:::===@@@???;;;777777777555444444666888555555666888;;;<<<<<<;;;888888888777666444333222777777888888999888888888777999<<<===<<<===>>>???>>>@@@@@@???BBBGGGGGGDDD@@@???>>>>>>>>>===;;;999>>>AAADDDFFFEEECCCCCCCCCBBBCCCDDDCCCDDDFFFJJJMMMTTT\\\kkk~~~xxxrrrjjjffffffeeeeeedddcccaaa```___^^^ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVUUUTTTRRRQQQQQQPPPQQQQQQQQQPPPOOONNNLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???@@@AAACCCFFFIIILLLMMMRRRQQQOOOMMMLLLNNNRRRVVVZZZ]]]ccciiipppxxxwww___KKK>>>999333000222333333222333222111111//////...---111000///...------------***++++++,,,---...///000,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,,,,------------........................////////////000111222333333333555888:::BBBSSSccczzz|||kkk^^^ZZZXXXWWWUUUNNNLLLIIIGGGGGGFFFDDDBBBDDDDDDDDDDDDCCCAAA???===??????>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@>>>======>>>@@@@@@???===:::;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<===>>>>>>>>>????????????>>>======>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@????????????>>>>>>>>>======>>>>>>??????????????????@@@AAACCCDDDEEEFFFIIIPPP\\\lll}}}{{{ssskkkUUUIII;;;777<<<@@@???<<<888999999888666555777999555555666888:::;;;;;;;;;777888888777666444222111777777888888888888888777666999;;;<<<<<<<<<>>>???===???@@@AAAFFFLLLLLLHHHBBBAAA@@@AAABBBAAA???===>>>???BBBCCCDDDCCCCCCCCCAAABBBCCCBBBBBBCCCFFFIIIRRRTTT\\\mmm~~~wwwrrrpppllljjjgggeeecccbbb```___ZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCEEEHHHLLLOOOUUUVVVWWWXXXYYY\\\```dddccciiiqqqzzz}}}iiiSSSBBB:::666222000111111000...111111000000/////////...//////......------------++++++,,,,,,---...//////,,,------------,,,++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------........................////////////000111222222444333555777888;;;GGGTTTjjj{{{}}}ooofff```ZZZVVVQQQNNNLLLJJJJJJJJJIIIGGGFFFGGGGGGGGGFFFCCCAAA???@@@@@@???>>>===<<<<<<;;;<<<===>>>???@@@AAAAAAAAA===<<<<<<===??????>>>===;;;;;;;;;<<<;;;::::::999;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>>>>============<<<======>>>???============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAAAAABBBBBBCCCFFFJJJMMMVVV___nnn~~~{{{xxxpppgggPPPFFF:::777;;;???>>>;;;888888888777666555666777555666888888999999999999777777777777666555444333666666777777888888777777666888:::;;;;;;;;;<<<>>><<<>>>@@@BBBIIIOOONNNHHHAAA@@@@@@BBBDDDDDDCCCBBB===>>>???@@@BBBBBBBBBAAA@@@AAABBBAAA@@@AAACCCEEENNNOOOTTT```sssuuuqqqkkkgggdddbbb```]]]\\\\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYXXXVVVUUUUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAAAAAAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCFFFKKKOOOXXX[[[```dddfffgggiiijjjlllsss}}}pppYYYHHH???777555333111111000///---......//////000000000111...............---------------------------------...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------....................................///000111222333333444777666888@@@JJJXXXiiixxxlll```WWWSSSPPPMMMLLLLLLLLLLLLKKKFFFGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<<<<<===>>>???AAAAAABBBBBB???>>>===>>>@@@AAA@@@???===============<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>===============>>>??????========================>>>>>>>>>>>>>>>>>>>>>???======>>>>>>???AAACCCDDDEEEFFFFFFGGGJJJPPPXXX^^^gggpppxxxuuurrrggg]]]JJJCCC;;;999;;;======;;;999777555666777666555333666777999:::999888999:::999999777666555555555555444555666777888888888888666888::::::999999:::;;;<<<===???CCCJJJPPPMMMFFF>>>===>>>@@@BBBCCCBBBAAA>>>======???@@@AAA@@@??????@@@AAAAAA@@@@@@BBBDDDGGGIIIOOOVVVaaawww}}}ssslllhhheee```]]]^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZZZZYYYYYYXXXXXXWWWUUUUUUTTTTTTSSSRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMOOONNNMMMLLLKKKIIIHHHHHHFFFFFFGGGGGGHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBEEELLLRRR___dddkkkoooqqqqqqqqqrrrxxxyyy```III===:::333333222111111111111111,,,---......000111111222------.........------,,,......---------,,,,,,,,,......//////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------......///000111111000222444333444:::AAAKKK\\\qqq}}}lllaaaXXXUUUQQQNNNNNNNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHIIIDDDCCCBBBAAA@@@>>>>>>===<<<===>>>@@@AAABBBBBBBBBCCCBBB@@@AAABBBDDDDDDCCC>>>????????????>>>=========<<<<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@???>>>======>>>>>>???@@@AAA??????>>>>>>>>>>>>======>>>>>>>>>????????????@@@???>>>>>>???AAACCCEEEGGGEEEHHHKKKOOOTTT]]]hhhqqqzzzzzztttqqqlll___RRRBBB@@@===;;;<<<======>>>===999555777:::;;;777222555888;;;<<<;;;;;;===???>>><<<999666444444555666444555666888999::::::;;;666777999999777777777888<<<===???CCCJJJOOOKKKCCC>>>======>>>@@@AAA@@@>>>@@@???===>>>AAAAAA@@@>>>===???@@@@@@@@@@@@BBBDDDCCCEEEIIINNNTTTcccxxxrrrmmmgggbbb````````````___^^^^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZVVVVVVUUUUUUTTTRRRQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCEEEFFFEEEEEEJJJSSS[[[hhhmmmttt{{{zzzgggQQQ>>>666777111222111111000000222333---.........///000000000,,,,,,---.........---,,,,,,,,,---------------------............---,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,------------------------------------...///000000222000000222111111555<<>><<<===>>>@@@AAABBBCCCCCCEEECCCAAAAAACCCDDDEEEDDD?????????@@@???>>>>>>===>>>======<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@??????>>>>>>????????????@@@@@@AAAAAA@@@@@@???@@@BBBEEEGGGIIIHHHOOOWWW```gggrrr}}}}}}yyytttpppiiiZZZLLL===>>>>>>===<<<===???@@@BBB<<<888:::@@@AAA;;;444555888<<<>>>===>>>AAACCCCCC???;;;666444333444555444555777999;;;<<<======666777888888666555555666<<<===>>>BBBJJJOOOIII@@@@@@?????????AAAAAA???===CCC@@@>>>???AAABBB@@@>>>===>>>@@@AAA@@@@@@BBBDDDDDDDDDFFFIIILLLVVVnnn|||vvvoooiiiaaaaaaaaaaaa```___^^^]]]ZZZ[[[[[[[[[[[[\\\\\\\\\VVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBFFFHHHJJJJJJKKKQQQ[[[dddnnnsss{{{~~~iiiXXXIII;;;555666333333222000......///111///////////////.........+++,,,---.........---,,,***++++++,,,---...//////,,,,,,---------,,,++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------------------------------------///000000444111111222111000444:::555EEEWWWhhh{{{qqqllleee___ZZZWWWUUUSSSMMMKKKHHHFFFFFFGGGIIIJJJGGGFFFEEEDDDBBBAAA@@@???<<<===>>>@@@BBBCCCCCCCCCCCCAAA???@@@AAACCCCCCCCC???????????????>>>======???>>>>>>=========>>>>>>???@@@AAABBBBBBBBBBBBBBB????????????@@@AAABBBCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCFFFIIIKKKQQQ[[[hhhttt~~~}}}tttrrrqqqgggTTTDDD>>><<<999888999<<<@@@CCC>>>;;;999;;;???@@@<<<888:::;;;===@@@CCCFFFHHHIIIHHHBBB:::555333555777999999666444888???DDDEEECCC===;;;888555444555666777;;;:::<<>>>>>???@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@CCCFFFDDD@@@===???AAAAAADDDFFFFFFIIIRRR___iiizzzsssiiihhheeebbb`````````aaaYYYZZZ[[[\\\[[[ZZZYYYXXXQQQRRRTTTUUUUUUTTTSSSQQQOOOPPPPPPQQQQQQPPPPPPPPPLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAABBBEEEHHHHHHGGGDDDCCCDDDEEEHHHIIIIIIIIIDDDEEEGGGGGGFFFFFFGGGIIIKKKNNNRRRVVVZZZaaajjjqqqyyypppXXXHHH???888555555222111111000///......---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------..................////////////000000000111222444555666999===IIIZZZkkk}}}xxxoooiiihhheee^^^WWWTTTQQQMMMLLLKKKLLLKKKKKKJJJHHHGGGGGGFFFEEEBBB@@@===<<<===???AAAAAA@@@>>>AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????=========>>>>>>>>>>>>>>>@@@@@@???>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@??????@@@BBBCCCDDDCCCBBBFFFEEEGGGIIIGGGGGGQQQ^^^iiisss~~~yyysssppplllaaaPPPBBB===<<<:::999:::>>>BBBDDD>>>;;;888888;;;;;;888444555666888:::<<>><<<===@@@???BBBEEEFFFGGGMMMVVV]]]ppp}}}uuuqqqkkkfffcccbbb```^^^]]]]]]]]]]]][[[ZZZXXXWWWUUUVVVWWWXXXWWWVVVTTTRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFCCCAAAAAADDDFFFEEEDDDFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFHHHLLLOOOYYY]]]bbbggglllrrrzzzrrr___JJJ===666111///000111111000000///......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,------------...............//////////////////000000111333444555666888???MMM\\\nnn{{{xxxuuunnniii\\\XXXSSSPPPNNNMMMLLLKKKKKKIIIHHHGGGGGGFFFDDDBBBBBBAAABBBCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAACCCCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@??????>>>AAAAAAAAAAAACCCDDDDDDDDDEEEFFFJJJPPPRRRUUUaaannnzzzssssssqqqmmmcccVVVIIIAAA<<<;;;::::::<<<@@@DDDFFFAAA===888777777777555333222333444666777999:::;;;???;;;777555555666666666777555555888>>>BBBCCCBBB888777777777888;;;>>>???;;;:::;;;???EEEGGGFFFCCC@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@???===@@@BBB@@@===;;;<<<>>><<>>KKK]]]ttt}}}wwwiiiddd]]]XXXTTTRRRPPPNNNOOOMMMJJJIIIIIIIIIGGGFFFDDDCCCCCCDDDFFFFFFEEECCCDDDDDDDDDCCCCCCBBBBBBBBB???@@@@@@@@@@@@???>>>>>>????????????????????????>>>>>>======>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAA@@@@@@AAAAAACCCCCCBBBBBBDDDFFFHHHJJJMMMQQQXXX___eeelllyyy}}}ppphhhlllmmmfffXXXKKKBBB>>>:::::::::;;;>>>AAADDDFFFAAA===999777777777777555444555555666777777888888999777555555666666666555777666555777;;;======<<<777666666777999;;;>>>@@@;;;:::;;;===AAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>??????@@@@@@@@@@@@???<<<>>>???>>><<<;;;;;;<<<<<<>>>???@@@@@@BBBEEEIIISSS___ttt{{{yyyuuuoooiiiiiihhhfffdddbbbaaa``````[[[[[[\\\[[[[[[YYYXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGJJJIIIGGGEEEEEEEEEEEEEEEHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNQQQUUUZZZaaaiiioooqqqvvv~~~{{{jjjTTTHHH<<<777555333333555000000/////////.........,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...------...///000111111555222333888AAAPPPddduuuuuupppiiiccc___\\\YYYXXXUUUSSSOOOMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGFFFDDDFFFFFFEEEDDDCCCBBBBBBAAA???@@@@@@@@@@@@???>>>>>>????????????>>>>>>>>>>>>=========>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEHHHLLLRRRUUU```eeelllttt{{{uuujjjccceeeeee\\\NNNBBB===<<<999999:::;;;===@@@BBBCCC<<<:::777555666777777777666666666666777777777777666444444444666666555444777777666777888888777666666666666777888:::<<<===;;;::::::;;;===>>>????????????@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@<<<===>>>===<<<;;;;;;<<<============>>>AAAFFFIIINNNQQQ]]]qqq~~~yyyvvvqqqlllgggdddbbbaaa___`````````______^^^^^^XXXXXXYYYYYYXXXXXXWWWWWWTTTSSSSSSRRRRRRQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKJJJMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGEEEDDDDDDEEEFFFEEEHHHKKKLLLLLLNNNQQQSSSWWWZZZ___dddiiiooouuuyyyyyy~~~mmm[[[FFF===666333222000///111////////////............,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,+++++++++,,,,,,,,,------------------............------------...///000000333111222777===FFFTTTbbbwww~~~xxxsssooollliiiggg^^^[[[WWWTTTRRRPPPMMMJJJLLLKKKIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>============>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCC@@@BBBEEEHHHIIIGGGEEECCCDDDFFFHHHKKKOOOVVV^^^dddrrrxxxsssiiicccaaa[[[QQQEEE>>>;;;;;;888999:::;;;<<<=========555555444333333444555666555555555555555555555555555444333444666666666444777777777777666555444333777777777888999:::;;;<<<;;;;;;:::999999:::<<<=========>>>>>>???@@@@@@AAA======>>>???@@@@@@@@@@@@=========>>>>>>======<<<>>>=========???CCCGGGJJJJJJJJJQQQ```uuu{{{rrrlllhhhgggccccccbbbbbbaaaaaa``````ZZZZZZZZZZZZYYYXXXWWWWWWXXXWWWVVVUUUTTTRRRQQQQQQOOOOOOOOOOOONNNMMMLLLLLLNNNMMMKKKJJJIIIHHHGGGGGGEEEFFFFFFEEECCCDDDFFFHHHFFFJJJOOORRRSSSVVV[[[```hhhlllppptttwwwzzz~~~vvv```NNN>>>777333333222///...///........................,,,,,,------------------------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............---------......///000000///111666888===FFFPPPjjj~~~|||xxxkkkiiieeeaaa]]]XXXSSSOOONNNLLLIIIIIIIIIIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@???>>>>>>======???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCEEEHHHKKKKKKJJJGGGEEELLLOOOTTTXXX]]]eeeooowwwsssiiiggg___RRRFFF@@@<<<;;;:::888999999::::::999888777333333444444333333444444333333333333333333333333555444333444555666666555555666888888777666555555666777777999:::<<<======;;;;;;999777666777999;;;:::;;;<<<===>>>???@@@AAA<<<===>>>???@@@@@@@@@@@@>>>>>>>>>?????????>>>=========>>>@@@CCCEEEGGGGGGDDDFFFMMMWWWbbbttt{{{zzzqqqpppooommmkkkiiihhhhhhaaaaaa```___]]][[[YYYXXX[[[ZZZYYYWWWUUUSSSQQQQQQRRRRRRSSSSSSRRRPPPOOONNNOOONNNLLLJJJIIIHHHHHHGGGDDDFFFGGGGGGFFFGGGJJJNNNOOOTTTZZZ^^^```dddjjjooozzz|||~~~vvveeePPP@@@888444222444333000...000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,---------........................//////000000///111444555666===FFFXXXlll~~~zzzuuuooohhh```[[[SSSQQQNNNMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@??????AAABBBDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKNNNPPPSSSTTTUUU^^^bbbiiinnnrrrzzz}}}qqqiiikkk]]]LLL@@@===<<<;;;:::888999999999888666444333444555777666555444444444333333333333333444444444666555333333555666666555444666888999999888888999666666888:::<<<>>>???@@@<<<;;;999666555555888;;;888999:::<<<===???@@@AAA<<<<<<>>>??????@@@@@@@@@?????????@@@AAAAAA@@@>>><<<>>>@@@DDDFFFGGGEEECCC===AAAIIIPPPSSS\\\ttt~~~{{{yyywwwvvvooonnnllliiifffccc```___]]]\\\ZZZXXXVVVSSSQQQPPPTTTUUUUUUUUUTTTSSSQQQPPPOOONNNMMMKKKIIIHHHHHHGGGFFFIIIKKKKKKJJJLLLPPPTTTZZZ___fffjjjlllpppvvv|||yyyhhhWWWDDD555111...///111111---,,,...---..............................------,,,,,,,,,++++++++++++++++++++++++************************)))))))))******+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........//////000222111222444444444;;;CCCEEEYYYpppvvvlllfff___\\\YYYXXXXXXXXXWWWVVVOOOOOOOOOOOOOOOOOOPPPPPPHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKMMMQQQWWW^^^dddhhhnnnttt{{{yyyrrrnnnaaaRRRDDD>>><<<999666666999888888777666555555444555666666666555444444333555555444333333333444444555555555555555444444444666666666666666666666666777888999:::;;;:::999999:::999888777666666666777888999;;;<<<======<<<;;;>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>======>>>@@@AAA???>>>AAADDDHHHJJJLLLVVVeeeqqq~~~wwwnnneee___]]]\\\[[[YYYYYY[[[\\\]]]ZZZ^^^___]]]\\\\\\YYYUUUSSSRRRPPPOOONNNMMMNNNNNNNNNPPPTTTXXX\\\^^^______jjjkkknnnrrrvvvzzz~~~}}}kkkVVVCCC999666222111111000///......---...........................---,,,,,,,,,,,,---...------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///111111000111333666999;;;FFFNNN^^^qqq{{{rrrnnnjjjgggeeedddcccbbb[[[YYYVVVUUUUUUUUUTTTSSSQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHLLLKKKKKKKKKKKKLLLNNNOOOSSSSSSTTTTTTUUUUUUTTTTTTTTTXXX\\\___eeennn|||wwwooojjj[[[NNNAAA<<<:::888555555888777777666666555555555555555555555555444333333444444444444444444444444333333444555555666666777888888888888888888888888888888::::::;;;:::999999777777666666666666777777999:::;;;<<<=========<<<>>>>>>>>>?????????@@@@@@??????>>>=========>>>>>>===<<<<<<>>>@@@AAA@@@??????CCCFFFFFFHHHOOO[[[eeeyyy~~~uuuooojjjiiihhhffffffhhhiiijjjooossssssooollljjjfff```ZZZZZZYYYZZZ[[[]]]___``````ccchhhmmmpppssssssssswwwxxxzzz}}}ooo\\\LLL>>>666555111111000000///......---...........................---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------............000000000000222555888999>>>DDDRRRcccrrrzzzwwwuuutttsssqqqkkkhhhccc___]]]]]][[[ZZZ[[[[[[ZZZZZZXXXVVVSSSRRRSSSRRRQQQQQQQQQRRRSSSTTTSSSRRRPPPPPPPPPRRRTTTVVVYYYZZZ]]]```bbbcccdddddddddjjjqqqwww|||~~~uuujjjbbbSSSGGG<<<999888666444555666666666555555555555555333444444444444333333222333444555555666555444333111222333444666777888999999999999999999999999999999:::::::::::::::999888666666666555666666777888999:::;;;<<<<<<===============>>>>>>>>>???????????????>>>===<<<<<<<<<===;;;;;;;;;===@@@AAAAAA??????BBBEEEEEEEEEIIIQQQYYYddd|||~~~}}}|||{{{{{{|||}}}~~~}}}wwwmmmlllmmmnnnooorrrtttvvvwww{{{pppZZZJJJ???777333444111000000//////.........------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------............//////...///111333666777777;;;FFFSSSaaapppxxxrrrnnnmmmlllkkkllllllkkkjjjhhhfffdddbbbddddddccccccccceeeggghhhaaa```^^^\\\]]]___ccceeegggjjjoootttyyy{{{||||||||||||qqqbbbWWWKKKAAA999888888666555555444444444444444555555555222333333444333333222222222333555777777666444333333333444555666777888888888888888888888888888888:::::::::::::::999999999888888777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;;;;;;;:::::::::===@@@AAAAAA@@@@@@CCCFFFFFFEEEGGGLLLQQQWWWjjjooo]]]HHH<<<888444222222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........---------...000222333555666888>>>IIISSSaaauuu~~~}}}}}}~~~}}}}}}}}}~~~xxxuuurrrpppqqqtttxxxzzz||||||~~~yyykkkXXXKKKDDD===888888888666555777333333333333333444444444222222333333444333333222222333555777777666555444666666666666666666666666777777777777777777777777999999999999999999999999<<<;;;:::999888888888888777888:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;::::::;;;;;;:::999:::<<>>999777888999666555777333333333222222222222222222333333444444444444444222333555666777777666666999888888777666555444333555555555555555555555555777777777777777888999999===<<<;;;:::999999999999777999===???@@@???<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;:::::::::<<>><<<>>>@@@BBBBBBDDDGGGIIIMMMYYYnnn|||}}}uuucccJJJ@@@777666666333111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111111333333666;;;@@@GGGWWWeeewww~~~uuupppuuuxxxssseeeSSSDDD<<<999666555888888555444666333333222222111111000000333333444555555555555555444444444555666777777777999999888777666555444333444444444444444444444444555555555555666777999:::999999999999::::::;;;<<<888<<>>???>>>===>>>>>>???@@@AAACCCEEEGGGKKKXXXjjjwww{{{uuuaaaNNN>>>888333333333000000222........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***************************************++++++,,,++++++,,,,,,,,,---------,,,,,,---///000000000111000000333777999===IIITTTiiiuuuyyyrrroootttuuummm[[[JJJ>>>:::666444444777777444333555444333333222111000//////333444444555666666666555444444444444555666888999999888888777666555555444555555555555555555555555333333333444555777999:::666666666888999;;;===>>>:::>>>DDDIIIIIIFFFAAA===999999:::::::::;;;;;;;;;777777777888999:::<<<<<<<<<;;;;;;<<<>>>???>>><<>>BBBGGGJJJIIIEEE???::::::::::::::::::999888777::::::999999999;;;===>>>>>>>>>>>>????????????@@@AAA@@@AAAAAABBBCCCDDDEEEGGGMMMSSSXXX\\\fffttt~~~sssbbbRRRBBB888555444333222111111111111////////////............------------------------///...---,,,++++++++++++************************************************))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************************************------------------------+++++++++,,,,,,,,,------000000000111444888;;;>>>JJJVVVgggwwwpppiiijjjqqqlllaaaSSSFFF<<<888888555555555555444444444444111111111111111111111111000000111222333444555555555777999777555666<<<@@@>>><<<999777666666777888888666555555666666444333333333444555666777888888<<<999777888;;;======<<<;;;>>>CCCFFFEEEBBB===::::::::::::::::::999888777;;;;;;;;;;;;<<<===>>>>>>:::;;;;;;;;;;;;<<<<<<<<>>@@@:::999777666555666888999:::888666555666666555444333333444555666777777888:::888777888:::;;;;;;;;;888:::===???@@@>>>;;;999999999:::::::::999888888;;;<<<===????????????>>><<<<<<<<<=========>>>>>>============>>>??????@@@???AAACCCCCCDDDKKKVVV___qqqttt___MMMAAA;;;777555222111000///.........///------------,,,,,,,,,+++------------------------...---,,,++++++***++++++************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......111000///...///000111222888@@@KKKWWWcccrrryyypppllllllnnnlll^^^LLL???:::999:::999555555555444444444333333222222222222222222222222444333333333333333333333888555333555999<<<======777666555555555666888999;;;999777666777777666666333333444555555666777777777777777777888999999999666777999;;;;;;;;;::::::999999:::::::::999999888;;;===???AAABBBAAA@@@>>>=========>>>>>>>>>??????===<<<<<<<<<===>>>>>>??????@@@@@@??????DDDMMMUUUdddooopppcccPPP@@@888555555555111000000///......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************************'''(((***++++++***((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........//////............///000555:::BBBJJJSSSbbbtttqqqllloooqqqqqq^^^RRRCCC:::888999888666555444444444444333333333222222222222222222222222444444333333333333222222666333111333888;;;;;;999444444333444444666777888:::888777777888888777666333333444444555555666666555666777777777777777777555666777999::::::::::::888999999:::::::::999999;;;===@@@BBBCCCBBB@@@>>>::::::;;;;;;;;;<<<<<<<<<>>>============>>>>>>??????@@@@@@??????CCCKKKPPPWWWZZZaaaooorrr\\\RRRDDD999555444333333111111000////////////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************))))))***++++++***))))))))))))))))))))))))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......///000111333777<<>><<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???===>>>??????@@@CCCGGGKKKNNNLLLOOOYYYjjjsssbbbIIIBBB:::555333333111///000000////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++******************+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,...///000111111///333777999===EEERRR\\\nnn|||zzzlllkkkllldddXXXAAA===777444555555444333444444444333333333222222333333333333333333333333111111111111111111111111444333222333444555555444111111222222333333444444333333555888:::;;;888666333333444444444444555555444666999999777555555777555666777888999999888888777888999::::::::::::999:::;;;===???@@@???>>>===@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>============>>>>>>===>>>???@@@AAABBBDDDEEEHHHGGGIIIPPPYYYiiiuuuaaaPPP===999444222222222000...///...............//////------------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,---.../////////,,,000444555666;;;DDDKKK^^^lll~~~uuukkkllllll^^^MMM>>>;;;777555555666777777444444444333333333222222333333333333333333333333//////000000111111111111333444444444444444444444111111222222222333333333000222555888;;;;;;888666333333444444444444444444444777:::999777555555777555666777888888888777666777888999:::::::::::::::::::::<<<===>>>>>>=========>>>>>>>>>>>>?????????>>>======<<<<<<<<<======>>>???AAABBBBBBBBBBBBBBBBBBBBBFFFKKKMMMUUUhhh|||~~~pppbbbNNN>>>999666222111333333222000------,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***************++++++************************+++***'''&&&&&&'''***+++))))))))))))))))))))))))++++++******************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,---------------+++///333444333666<<>>888888777555555444444444222222333444444444333333333444444555555444444333222111111000111222444555444444444444444444444444000111222333333333222222///111222555;;;@@@===666555555444444444555555666777555333333555555555444444444555777777888888888777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>>==================;;;<<<===>>>@@@@@@AAAAAA???@@@BBBEEEJJJRRRZZZ```~~~mmmYYYGGG>>><<<222111111111000000//////000///...---,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))(((((()))++++++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************************************************************************++++++,,,,,,------...111000000111222555777888DDDNNN]]]mmm|||tttvvvtttkkkaaaVVVGGG:::888777666555555444444444222222222222333333333333333333444444444444333333000000//////000222333444444444444444444444444444222222222222333333333333111222444666===CCCAAA;;;666555555444444555555666666555333333555555555444444555666777888888888888777777777777777888888888999999999999999999999999;;;<<<<<<<<<============@@@???>>>======<<<<<<===:::;;;<<<===>>>????????????AAABBBDDDGGGLLLSSSXXXjjj|||lll\\\MMM???777555111111111000000000//////000///---,,,,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))((()))++++++)))((()))***))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******+++,,,,,,------...000000000000222444666777999BBBOOO\\\iiiwww|||yyynnnqqqooobbbSSSGGG===777888777666555555444555555333222111000000111222333222333333444444333333222.........///000222333444333333333333333333333333444333222222222333555666555777777888???EEEFFFAAA666666555555555555666666666444333333444555555444555555666777888888888888666666666777777888888888777888888888888888888888;;;;;;;;;<<<<<<<<<======BBBAAA@@@>>>===<<<;;;;;;999:::;;;===>>>>>>>>>>>>???@@@BBBBBBCCCFFFIIILLLTTT___oooxxxhhhUUUHHH???777111000111111000000000000//////000///---,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************))))))))))))******''')))******)))(((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((******++++++,,,---------.........///000222444555555;;;EEENNNXXXdddqqqyyy}}}{{{{{{zzzxxxuuurrrhhhYYYIII???:::888777777666555555555555555444333111//////000111333222222333333333333222222......///000111222444444222222222222222222222222555444333222222444666777;;;===<<<<<<@@@FFFHHHEEE777777666555555555666666555444222333444555555444555666777777888888888777555555666666777888888888777777777777888888888888::::::;;;;;;;;;<<<<<<<<>><<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCEEEIIIOOOYYYfffyyyssseeeUUUCCC;;;888444111111000000000000000000//////000///---,,,+++,,,,,,---++++++++++++++++++++++++************************************************+++***)))(((((()))***+++''')))******)))(((((()))))))))))))))((((((((((((++++++++++++++++++++++++((((((((()))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))*********+++,,,,,,------,,,------...///111222222555999???EEEKKKUUU```hhhyyy~~~zzz|||~~~~~~ppp]]]MMMBBB<<<888888777666666555555555555666444333111//////000111222111111222222222222111111//////000222333444444444222222222222222222222222555444333222222444666777@@@AAA@@@===???DDDFFFCCC777777666555555555555555444333222222444555555444555555666777777777777666444555555666777777888888888888888999999999::::::::::::::::::;;;;;;;;;;;;AAA@@@???===<<<;;;;;;;;;<<<======>>>????????????<<<>>>@@@AAA@@@@@@BBBCCCFFFJJJQQQYYYdddxxxtttcccUUUGGG999444555444222333//////////////////000000000///---,,,++++++,,,,,,++++++++++++++++++++++++************************************************+++***)))(((((()))***+++'''(((******((('''((()))))))))))))))((((((((((((************************''''''(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))***++++++,,,,,,---+++,,,---...//////000000222555888;;;>>>EEEOOOVVVbbbmmm||||||{{{gggOOOAAA<<<999666666666666555555555555666666555444222111000000111111000111111222222111111000000111222333333444333333111111111111111111111111444333222222222333555666===@@@>>>;;;;;;???@@@>>>777666555444444444444444444222111222444555555555444555555666666555555555444444555666777777888888888888999999:::;;;;;;;;;999999999:::::::::;;;;;;======<<<<<<;;;;;;<<<<<<======>>>???????????????<<<>>>???@@@???@@@AAACCCCCCFFFMMMRRRWWWddd|||xxxfffWWWEEE;;;222111222111111111......////////////000000000///---,,,+++***++++++++++++++++++++++++++++++***************************************+++++++++******))))))))))))******&&&((())))))(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++,,,---...////////////111333555666888<<>><<<===>>>>>>>>>>>>>>>>>>===>>>???>>>===>>>@@@BBBBBBBBBGGGMMMPPPWWWfffuuupppbbbRRRFFF:::444000111111///...///........./////////000000000///---+++*********+++++++++++++++++++++++++++************************))))))*********+++++++++))))))************))))))&&&((())))))(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++,,,---////////////...111333555555555888>>>DDDKKKYYYkkkxxx}}}qqqfff{{{xxxwww}}}zzzaaaPPP@@@:::888555555777666666555555555666666777444555555444444222111000000000111111111111000000000111111222222000///...000000000000000000000000000111222333333333222222///333444222222555666555666555444333222111111222333111000111333555555555333333333444444333222222333333444555666777888999777777888999::::::;;;;;;888888999999999:::::::::666777777888:::<<<>>>???;;;<<<==================>>>>>>>>>===<<<<<<>>>AAACCC@@@BBBIIIMMMOOOVVV___jjjzzzooo]]]OOOAAA777444111111333222...---///---.........//////000000000///---+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((&&&((())))))(((''''''((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,...///000//////...---///111111111333888===@@@NNN```iiimmmtttvvviiiZZZMMM~~~yyyxxxuuueeeLLLEEE===888777777666555555777999999888666666777444444444444333222111000000000000000000000000000000000//////.........---111111111111000000000000333333333222000000111333333333333333444555666666111111111111111111111111333333222222333333444555444444444444444444444444555444444555777888666555777666555555555666888999888888888888999:::;;;;;;;;;;;;:::999999999::::::<<<;;;::::::999999::::::===<<<<<<;;;;;;===>>>???AAABBBCCCEEEGGGIIIKKKKKKZZZbbbpppzzzfffYYYNNNCCC999555222222000///............//////.........---------------------------------+++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))***)))(((((()))+++---...,,,,,,------...//////000///000000000000222666999IIIKKKQQQWWWZZZ```nnn{{{vvveeeTTTGGG@@@~~~}}}iiiYYYGGGBBB;;;777666777777777666888::::::888666666666333444444333333111000000////////////////////////000/////////............//////000000000000000000111222333222000000000111333222222333333444555666111111111111111111111111333222222222222333444444333333333333333333333333555444444666777888666555777666555555555666777888888888888888999:::;;;;;;::::::999999:::;;;<<<<<<;;;;;;:::999999999999:::===<<<;;;;;;;;;<<<>>>>>>???@@@AAACCCEEEGGGHHHIIILLLRRR]]]lllvvvfffTTTIIIAAA888111///222111000///............///.........------------------------------------------------------------+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((()))******((()))************)))((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,------......//////000000000000222555888BBBBBBEEEIIILLLRRRaaapppttteeeVVVIII@@@<<<~~~nnnZZZKKKAAA===888555555777888888888999:::999777555555555333333333333222111000000////////////////////////////////////............---.........//////000000///111333333111000///000222222222222333444555555111111111111111111111111222222222222222333444444222222222222222222222222555444444666888888666444666555555555555666777777777777777777888999:::;;;999999999:::;;;<<<>>>>>>;;;;;;:::999999999999999<<<;;;;;;;;;;;;<<<=========>>>???@@@BBBCCCEEEEEEDDDHHHOOOXXXeeeyyytttbbbTTTEEE===888333000///111000///...........................------------------------------------------------------------******))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&''''''(((***++++++,,,)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((('''&&&))))))))))))))))))))))))(((((()))***++++++++++++******++++++,,,---------...///000000000111444777<<<:::999;;;===CCCRRR```uuu~~~yyyooohhh]]]PPPEEE>>>:::999~~~qqq]]]LLLBBB:::888666444555666888999999::::::999666444444555333333444444333222111111///////////////////////////////////////.........,,,,,,------...////////////111444444222000//////111111111111222333444555111111111111111111111111222222222111222333333444222222222222222222222222444444555666888888666444444444444555555555666666777777666777777888999:::::::::::::::;;;<<<===>>>;;;::::::999888999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAAFFFJJJMMMSSSaaauuuooodddSSSHHH<<<777555222111222000///......---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''(((((()))******+++(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((('''(((***+++++++++***)))))))))******++++++,,,,,,---.../////////000333555888555555666777;;;GGGSSS___fffppp{{{{{{ooogggXXXSSSKKKBBB<<<888777777uuuaaaNNNBBB<<<555555444444444666888999888999999777444333333444333444444444444333333222.................................///////////////,,,---------.........//////222444555333111000000111111111111111222444444111111111111111111111111222111111111111222333333444444444444444444444444444444555777999888666333333444444444555555555555666666666666777888999999<<<;;;;;;:::::::::;;;;;;::::::999888888888888999999::::::;;;;;;;;;;;;;;;======>>>>>>???@@@AAAAAA>>>BBBFFFGGGHHHOOO\\\gggyyywwwgggWWWNNNEEE<<<444222111......000///...------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***************************)))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((&&&%%%%%%(((((((((((((((((((((((('''((()))++++++***)))((((((((())))))***++++++,,,,,,---//////...///111333444333444666777888>>>FFFKKKPPPXXXaaammm{{{wwwhhhYYYOOODDDBBB???<<<999666555555xxxeeeSSSDDD;;;777222444555555444555777999777777777555333222333444333333333444444333333222.................................///////////////........................///111333333111000///000000000000000111222333444111111111111111111111111111111111111111222333333444444444444444444444444333444555888999888555333222333444444555555444444555555555555666777888999<<<;;;:::999999999999:::::::::999888888888888888888999::::::;;;;;;::::::======>>>>>>?????????@@@???BBBFFFFFFEEEGGGNNNTTT\\\pppqqqbbbQQQDDD???<<<666222222111...---///...------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))((((((((((((((()))******++++++************++++++)))))))))(((((('''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%))))))))))))))))))))))))(((((())))))***))))))((((((((())))))***++++++++++++---............///111000///222555666444666;;;===AAAGGGMMMVVVbbbqqqzzzttteeeVVVHHH>>>888888888888666555333222yyyeeeSSSFFF>>>888555222444666666444444555777444555444333111111222444000111111222222222111111..................................../////////000000000//////...---------...000000000...---...///000//////000000111222333111111111111111111111111111111111111111222222333333333333333333333333333333333555888:::999555222111222333444555444444333555555555555666777888888999999888888888999:::::::::999999888888888888888777888999:::;;;::::::999<<<===============>>>>>>@@@BBBDDDDDDEEEFFFIIILLLOOO[[[kkk|||{{{jjj]]]QQQCCC:::999666222111444333000///000---,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************))))))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++'''''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((())))))******+++,,,,,,***,,,......------...//////---///333333111222555777:::>>>AAAFFFNNNYYYaaawwwooo]]]PPPGGG???;;;444555555555555444333222zzziiiSSSDDD>>><<<888444222555777777555333444666333333333111000000222444...///000000000000//////........................---.........//////000000111111000///...------,,,---......---++++++,,,...////////////000111222333111111111111111111111111111111111000111222222333222222222222222222222222222333555888:::999555222111222333444555444333333555444444555555666777888666666666777888999;;;;;;:::999999888777888888888777888999:::;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<=========???AAACCCEEEFFFLLLRRRYYYdddyyysssdddTTTKKKBBB888444555...,,,...111222...,,,...,,,,,,,,,++++++,,,------+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))***++++++,,,,,,***,,,......------...///000---...111222000111444666888;;;<<<>>>CCCKKKQQQ\\\jjj~~~zzzlllWWWFFF===:::::::::777666666555555444444444~~~~~~uuu}}}|||aaaVVVHHH===888666222///222222444444444444222222000000000000111111111111000...+++,,,...000...---........................000111333222000//////000///............---------------,,,+++,,,---...///000000000000000111111222444333000//////111444666555444222000000000000111666555444333333333333333777555555888<<<<<<777222444444333222222222333333222222222333333333444444777666666666666888999:::<<<<<<=========;;;:::888;;;:::999888888888999:::<<<===>>>??????>>>===<<>>======???@@@BBBDDDHHHMMMTTT^^^oooxxxmmm[[[QQQDDD;;;777555222///000000///...............,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((******))))))******+++,,,++++++,,,,,,,,,,,,------////////////000000000000111333444666888<<>>@@@===999555444444333333333444444333333333333444444444444777666666666777888999:::<<<<<<=========<<<;;;;;;::::::999999999:::;;;<<<:::;;;<<<======<<<;;;:::>>>===<<<;;;<<<===???@@@EEEGGGJJJMMMSSS^^^mmmxxxuuufff[[[MMMEEE;;;444222111///---000//////...............---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&%%%&&&'''(((((('''''''''''''''(((((()))))))))))))))))))))))))))***************++++++,,,+++++++++,,,,,,,,,------....../////////000000000111222444444555888<<>>>>>::::::::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::::::::999999:::<<<>>>???CCCDDDEEEFFFHHHNNNWWW^^^pppzzzkkk]]]OOOGGG===888222//////000...---000///......------......---------------...//////,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,.........////////////000111222222222111222555777:::>>>CCCHHHPPP^^^qqq~~~rrrcccVVVJJJCCCAAA===999888888777333000333333333222222222111111~~~{{{~~~xxxfffRRRDDD;;;888444222222222111000111111222222222222111111222111111000//////......000///........./////////------------------------...000111111000//////000///............---------------,,,,,,,,,---------///............///000000//////111222222222111000///000000000111222333333666666555444444444444444444444666:::???CCCCCCBBB:::999888666555444444444555555555555666666666666666666666777777888999999<<<<<<;;;;;;<<<===???@@@;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999:::<<<>>>???>>>@@@BBBCCCDDDHHHNNNSSSYYYjjjuuudddVVVJJJ@@@999555333000///111111000/////////...------------...---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))******++++++++++++***++++++++++++,,,,,,,,,------.........////////////000111000//////111333888:::;;;===BBBLLLZZZdddwww}}}tttfffXXXLLLDDD===:::888666555666777666444111222222222222111111111111{{{vvvxxx|||fffQQQCCC===888666444333333222111000111111111111111111111111/////////////////////000------------,,,,,,---...---------------------------///111111///...///000///............---------+++,,,---...///111111222.........---......///000///000222333444333222111333333333444444333333333555555555666777888999:::777666777888;;;>>>??????===<<<:::777555444333222555555555666666666777777555666666777888888999999<<<;;;;;;;;;<<<===???AAA<<<;;;;;;:::999888777777<<<<<<;;;;;;;;;;;;<<<<<<888999999:::;;;===>>>>>><<<===@@@BBBDDDGGGKKKMMMPPPZZZiiiwwwzzzooo___PPPFFF>>>777333222111111111111222111000//////...---------------++++++******++++++,,,---,,,,,,,,,+++++++++******+++******))))))******+++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***++++++++++++************+++++++++,,,,,,------------...............///000000//////111333222444555666888>>>EEEKKKZZZhhhxxxvvvkkk___XXXMMMDDD>>><<<::::::555444333333333444333333222222111111111000000000|||tttttt}}}nnnWWWCCC:::999222222222222222222222333111111000000000000111111.........//////000000000,,,------,,,++++++,,,...........................---...000000///...///000///............---------,,,---///111333555666666---------------...//////000111222444444333222222000111111111111111000///000111333666999===???AAA:::999888777777888999:::<<<;;;999777555444333333555555555555666666666777555666777888999999999888:::::::::;;;;;;===>>>>>>;;;;;;;;;:::999888777666:::999999888888999999:::999999:::;;;<<<======>>>======>>>@@@BBBDDDEEEFFFLLLPPPXXXaaajjjwwwwww```WWWJJJ@@@:::666333000000000000000000////////////...------,,,,,,------***************++++++,,,,,,,,,,,,+++++++++************))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,+++******************++++++++++++,,,,,,,,,---------......---...000000000000111333000111444555666888<<<>>>GGGRRR```nnnuuugggXXXOOOIIIDDD>>>999777666666666333333111000000000111222111111111000000000000///yyytttzzzlllZZZKKK>>>777666111111111000000111222333111000////////////000111///////////////.........,,,---...---++++++---///........................,,,...000000///...///000///............---------,,,---///222333444444444------,,,,,,------...///000000111222222222222222---...000111222111111111111222333666999<<>>======>>>@@@AAAAAAAAAGGGIIINNNUUUYYY___ooo~~~vvvhhh^^^LLLEEE<<<666444333111///.../////////.........//////...------,,,,,,------++++++******++++++,,,---,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((()))+++,,,,,,+++***)))************+++++++++++++++,,,,,,,,,,,,------------///111111/////////000000111333444555777999;;;===EEEMMMVVVeee{{{|||nnnbbbXXXNNNFFF@@@>>>;;;888666555555333222111222222222111111111222111111000000000/////////zzzxxxoooVVVJJJEEE>>>777444444444333111//////111222111000///......///000111111111000///...------,,,---///000...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...///000//////.........---------+++,,,...///000000000000---,,,,,,,,,,,,---......000000000000000111111111222333555888999::::::999555555666666777999:::;;;===;;;999666333333555777444444555555666888999:::444444444444555555555666444555777888999999888888888999:::;;;<<<;;;:::999777888:::<<<============<<<;;;:::999999:::;;;<<<999::::::;;;;;;;;;::::::>>>===<<<>>>@@@BBBBBBBBBAAADDDKKKRRRRRRSSS\\\iiippp{{{oooaaaSSSHHHBBB===777333333333222000.../////////......000111......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''')))+++,,,,,,,,,***))))))************+++++++++++++++,,,,,,,,,---------...000111111///------...............000333555777555:::===AAALLL```ttt}}}zzzfff]]]PPPFFFAAA>>>;;;999:::999888888888666333111000222555666555444333333000000000000////////////zzz~~~mmm___MMMBBB???<<<666000111111222333333333222222////////////000000000000111111000///...---,,,,,,........................//////---,,,,,,---//////++++++,,,,,,---.........111111111000000000000000......------------......////////////............//////000111222222333333222111222888???BBB@@@===555666777888999999999888888888777555444333222111555444444333333333444444555555555555555555555555444444555666777888999999999999999888999999::::::888888888888999:::;;;<<<::::::999999999:::;;;;;;888999::::::::::::;;;<<<;;;;;;===>>>???????????????BBBEEEHHHIIIJJJLLLMMMYYYcccrrrppp```UUULLLCCC<<<444333111////////////000////////////............------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,,,,------............////////////222000///...///000222333666666555999FFFVVV^^^^^^ccchhhqqq}}}|||gggXXXHHHEEEAAA===999777666666444444333333222111000000333222222111000000000111///000111111111000...---nnn]]]SSSFFF===:::888444000111111222222222222111111000000000000////////////000000000///......------------------------------,,,++++++******++++++,,,,,,,,,,,,---......//////111111111111111000//////......------------......////////////............---...///000222333555555222111222777===@@@>>>;;;666666666666666666555555666666555444333222111111444444333333333333444444555555555555555555555555444555555666777888999999:::999999888888888999999888888888888999:::;;;;;;::::::999999999999999:::888:::;;;:::999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJLLLSSS]]]hhhuuutttiiiZZZNNNEEE???888333333222111///////////////////////////.........---------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))))))))(((((((((((()))************)))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((()))'''((((((((())))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&''''''((())))))******(((((()))))))))*********+++++++++,,,,,,,,,---------.........////////////111000///......000222333222333444888CCCOOOTTTRRRNNNQQQWWW```lll|||xxxmmm___PPPEEE@@@>>>;;;888666555444555444333333222111111000000222111111000000000000000//////000111000///...---hhhUUUIIIDDD===888555444444333222222333222222111000///111111000000//////......////////////////////////------------------------------............------,,,------...//////000000///000222222222111///.........------------......////////////............,,,,,,...000222444555666222111222555:::<<<:::888666555555444444333222222333333333333222222222111444333333222222333444444444444444444444444444444555555666777888999::::::::::::999888777777777888888888777888888999:::;;;;;;;;;::::::999999888888999:::;;;:::999888999::::::;;;<<<==================>>>?????????@@@CCCFFFFFFIIIMMMSSS[[[iiiyyy~~~qqqeeeZZZRRRHHH???:::777333000222111000//////...////////////.........---------,,,,,,,,,,,,+++++++++++++++++++++++++++***************************************))))))((((((''''''))))))******))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,---------.........//////000//////......000111222///222555999@@@HHHHHHCCC===>>>AAAGGGOOO\\\jjjsssyyygggXXXNNNFFF???999888666555333222222333333333333222222111000000000111111000/////////000000//////000000//////...---~~~gggQQQBBB;;;;;;999666444333444666444444444444333222000000222111111000///......---............//////000000---------------------------...///000000///...---------......///000000000...000222333333111...---......------------......////////////............------...000111333444444222111222444777888777555555444444333333333333333222222222333333333333333222222222222222333333444444444444444444444444444555555666777888999::::::;;;:::999888777666666666777777777777888999:::;;;<<<<<<<<<;;;:::999888888:::;;;;;;:::888777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<@@@CCCFFFGGGHHHKKKPPPZZZeeennn|||ttthhh[[[RRRIIICCC<<<777555444222000000000//////.....................---------,,,,,,,,,,,,,,,++++++++++++***+++++++++*********************************************))))))(((((('''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''((((((((())))))''''''((((((((()))))))))***++++++++++++,,,,,,,,,,,,,,,---------.........//////.........///000111///444888;;;@@@BBB???888555666888;;;AAAIIIRRRYYYbbbkkkzzzuuuhhhUUUFFF???;;;999888444333222111111111111222222222111111000000000000111111000000000000000111////////////......------zzzfffRRRDDD<<<888999999888555555666888555555555555444333222111222111111000///......---------......///000000000------------------------***+++,,,------,,,+++***------......///000000000...000222333333111...---......------------......////////////............/////////000000111111111222222222333444555444333444444333333333444555666333333333333444444444444111111111111111222333444444444444444444444444444555555666777888999:::::::::999888777666555555555777777777777888999::::::============<<<;;;999888999:::;;;:::888777888999999::::::;;;;;;;;;;;;:::;;;;;;;;;:::999;;;>>>AAA@@@AAACCCFFFJJJOOOUUUYYYbbbiiitttvvvjjj```TTTJJJDDD;;;888444111//////...---////////////.........---------------,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------...............//////000///444999:::;;;<<<777111...000333555888;;;@@@CCCIIISSSaaaooo||||||lll```OOOAAA999555444444444444333222111111111111111111000000000000//////111111000000000111111222///......---------------uuubbbRRREEE???>>>888999999888666555666888444555555555444333222111111111000000//////......---.........//////000000........................,,,,,,------------,,,,,,,,,------...//////000000///000222222222111///.........------------......////////////............000000000000000000000000222222222222222333333333444444333333444555777888333333333333444444444444000000000000111222333333333333333333333333333333444444555666777888999999888888777666555555555666777777666777777888999:::;;;<<<=========;;;:::999888999:::999888777888999999999::::::::::::999999999:::;;;::::::;;;===@@@<<<===@@@CCCGGGIIIKKKLLLRRRVVV]]]fffssswwwlll___VVVMMMCCC;;;888555444222000...---------------............------------,,,,,,,,,+++++++++++++++++++++************)))))))))***************))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********************+++++++++++++++++++++,,,,,,,,,---------------...............---222444333333444222---+++...222444444555777888CCCMMMZZZdddkkksss}}}wwwppphhhhhhnnnssstttrrrkkk```QQQCCC999444111000444444333333222111111000000000000///////////////000000/////////000111111......---,,,,,,,,,,,,---sss\\\MMMCCC<<<:::===888777555444444555555555222222222333333222111111000000000000////////////.........////////////////////////////////////////////////....../////////,,,,,,,,,---......//////111111111111111000//////......------------......////////////.............../////////000000111111111222222222222222333444666555444333333444666777333333333333222222222222/////////000000111333333333333333333333333333333333333444555666777888888777666666555555555666666666666666777777888999:::888999;;;<<<<<<:::999888777888999999888777999:::888999999999999999888888666888:::::::::;;;===>>><<<===>>>AAADDDEEEFFFEEEJJJLLLOOOTTT[[[fffpppxxxwwwnnn```TTTIIIDDD>>>777222333111111111000...------...,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))'''''''''''''''''''''''''''''''''((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............,,,000000------///000......000222333333444666777BBBKKKUUUZZZ[[[]]]aaafffgggnnn{{{uuuiiicccTTTOOOKKKLLLSSS[[[```ccceee\\\NNNAAA888333222222111111111111111111000000////////////////////////---------------...//////......,,,+++++++++,,,---sss___JJJ@@@;;;777666888666333111000222333333222///000000111111111000000////////////000000000000////////////////////////000000000000000000000000---,,,+++******+++,,,---++++++,,,,,,---......///111111111000000000000000.........------.........000/////////............------...///000111222333111222222222111222333555888666444222222222333444222222222111111111000000////////////000111222333333333333333333333333333222222333444555666777777666666555555555666666777666666666666777888999:::666777999::::::999888777666777999999888888999;;;888888999999999888888777444666999::::::;;;<<<===;;;;;;:::<<<>>>@@@@@@@@@GGGHHHJJJLLLOOOTTTZZZ___ffftttvvvkkk^^^UUUOOODDD:::888666111000222+++,,,---,,,+++******++++++,,,---.........---,,,,,,,,,,,,+++++++++******+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''((()))'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))************+++++++++******+++++++++,,,,,,,,,+++,,,------......---------000///+++***...111111...////////////111444777;;;CCCKKKMMMIIIFFFHHHKKKKKKSSS___kkkvvvpppaaaUUUKKKEEEAAA>>><<<===BBBJJJQQQTTTXXXQQQDDD999222000111333---......///000000000///.........///////////////++++++++++++,,,,,,---......---,,,+++++++++,,,---SSSKKK@@@999666666666666333333333222222222111111000000000000000000000000,,,---...//////...---,,,...............///000111111000//////000111000/////////.........---------------,,,,,,,,,+++++++++///////////////...............---,,,,,,,,,,,,---,,,,,,------...///000000///000000000111111111111000000000000111111111111222111000//////000111222333333333222222222111111000//////000222333333333222444555555444333333444666555555555555666666777888666555555777777777555666666666666666555555555888888888888777777777777888888888888888888999999<<<<<<<<<<<<;;;:::999888999888888999;;;<<<;;;:::>>>===<<<;;;;;;<<<===>>>CCCDDDEEEFFFIIIKKKMMMOOOTTTZZZdddooo|||vvvgggYYYOOOJJJGGG:::888666333222111111111///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++*********))))))((((((,,,+++++++++***)))))))))******))))))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))******+++++++++,,,************************++++++,,,,,,,,,,,,------...---+++******+++---...///......------///000111666:::>>>===;;;:::>>>BBBHHHKKKPPPUUUYYY^^^cccfffkkkooowwwyyynnn```TTTKKKEEE@@@<<<777888999999:::<<<@@@CCCEEEAAA<<<777333111000000222000...---,,,---///000//////............//////......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,GGGAAA999444333444444333333333222222222111111111////////////////////////------............------.........---......//////---,,,++++++------,,,+++///.........------------,,,,,,------.........////////////////////////...///...------,,,,,,------,,,,,,------...//////000//////000000000111111111//////000000000111111111111111000000000000111111333333222111111111111111333111//////000222222222222444555555444333333444555444444444444555666666888777666777888777555444666666666666555555555555777666666666666666666666888888999::::::::::::999;;;;;;;;;<<<<<<<<<<<<===;;;:::888999:::<<<;;;;;;===<<<;;;::::::;;;<<<<<<@@@@@@AAACCCDDDFFFHHHIIIIIILLLQQQXXX```kkkuuu|||{{{nnnggg\\\PPPEEE>>>:::999666555333111000000000000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++*********)))******))))))))))))))))))******))))))))))))***************)))((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&$$$$$$$$$%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))+++++++++++++++*********+++++++++,,,,,,,,,------...---+++******+++---...///...---------...000000222666999999666666999===>>>@@@CCCEEEFFFHHHJJJMMMPPPTTT[[[cccmmmxxx}}}tttlllggg___TTTIII@@@:::666444333333333333222333666999>>>;;;888444111000000000111000...---------//////......------------............---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,;;;888333111111222333333333222222222222111111111////////////////////////.........------.........///...------------------...---,,,---...///...,,,............------------,,,,,,---...///000111222....../////////////////////...------,,,---------,,,,,,------.../////////////////////000000000000//////000000000000111111111111222222222222111111333222000///000111333444777444000...///000000000222444555555444333333444444333333333444444555666777777777999:::888666333666666555555555666666777555555555555555555555666888999;;;======<<<;;;:::::::::::::::<<<>>>@@@AAA>>><<<999888999:::;;;;;;;;;::::::999999::::::;;;======>>>???@@@AAAAAABBBBBBCCCDDDFFFJJJRRR[[[aaaqqq|||wwwnnnddd^^^RRRNNNFFF???888444333222222111000///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,+++++++++++++++((((((((((((((()))))))))***))))))(((((())))))*********))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---...------------...//////...111333333111111444777777999::::::999999;;;<<<<<>>???>>><<<;;;::::::999999:::===???AAA@@@===999777888999::::::999999999999:::::::::;;;============>>>=========>>>???@@@AAACCCIIIPPPTTTXXXaaannn{{{~~~rrrggg^^^VVVNNNHHHCCC@@@<<<888555333333333/////////...............---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++'''(((((())))))*********))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***************+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------------.........,,,...000000//////111333333555777777777777999:::777999<<>>>>><<<:::555444444444444666888999999999999999888888888888777999<<<>>>???>>><<<;;;;;;:::999888888:::<<<===@@@===999777777888999999999999::::::;;;;;;;;;;;;>>>>>>>>>???>>>===<<<;;;999;;;===???@@@BBBEEEHHHIIIMMMTTT[[[dddppp~~~{{{sssllldddYYYPPPJJJDDD???:::888777444222111000000000...///////////////......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))******************)))))))))******+++++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''((((((((())))))))))))(((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''((())))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++***************************++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------------------...////////////000111...000111222222222444555222444555666777:::===@@@???AAAEEEJJJNNNQQQSSSTTTUUUVVVYYY]]]bbbfffjjjlllwwwyyyzzz|||~~~|||wwwsssnnnjjjfffbbb^^^[[[RRRSSSTTTTTTRRRNNNJJJGGGGGGLLLSSSWWW[[[YYYNNNBBB;;;===>>>;;;555111000222---...///...------...000111000...------------...///......---------------......------------............---,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---111333333222000//////000222111111111111000000000.................................------.........///...---------------------+++***+++,,,---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++------......///000000000000///......------..............................------------.........///......////////////000000000000111111111111000000///...///000333777:::===;;;888444222111222222222222444555555444333333444555555666666777888999:::444555777:::===>>><<<:::555444333333444777999;;;======<<<;;;:::999888888666888:::<<<======<<<;;;;;;:::999888888999999:::>>>;;;888666777888888777888888:::;;;;;;;;;;;;;;;>>>>>>?????????===<<<:::999;;;>>>???>>>===>>>???DDDFFFHHHIIIMMMUUU___ggglllvvv|||uuummmccc\\\RRRLLLDDD>>>;;;999555222222222111000//////.........//////000//////...---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++***)))((()))+++)))))))))))))))*********************++++++++++++)))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''((())))))***)))))))))((((((((())))))((((((((($$$$$$%%%%%%&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******++++++,,,************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,............/////////000...///000///...---...000///000111111111222444666777888:::;;;===>>>??????AAABBBCCCEEEHHHKKKMMMOOORRRTTTVVVXXXZZZ]]]bbbeeekkkjjjjjjkkkkkklllmmmnnnllllllkkkjjjjjjiiiiiihhheeedddccc```]]]ZZZWWWUUUTTTQQQMMMJJJHHHFFFCCCAAA???AAADDDEEEDDDAAA===::::::===@@@EEELLLNNNFFF;;;666777777666333111000000---...000000//////000222000//////...------------............------,,,,,,......------------............---,,,,,,,,,,,,---+++++++++++++++,,,,,,---111333444222000///000222111111111111000000000000........................------............------.........---....../////////...---...///000///---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------......///000000111000//////.......................................,,,,,,---------................../////////000000000//////////////////000/////////000222444555777777444222111222222222111222444555555444333333444444444555555666888999:::555555555666888999888777444333222222444777:::<<>><<<:::999777777666777888999:::;;;;;;;;;:::::::::::::::::::::::::::888777666777777777666666777888::::::::::::999<<<===>>>>>>>>><<<:::999;;;<<<======<<<<<<===??????AAACCCDDDDDDGGGLLLQQQOOOVVVaaalllwwwvvviii```[[[VVVOOOIII@@@;;;666333444333111...000111111111000000//////....../////////...,,,++++++,,,,,,---,,,+++***)))************************)))***++++++))))))***+++)))))))))******+++++++++************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((()))(((((('''))))))(((((((((((())))))%%%%%%%%%&&&'''(((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))(((((((((''''''(((((())))))***++++++************++++++++++++******++++++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---...------///000000000...---...///...///111111000000111333444555555666777888888888999999:::;;;<<<===???@@@<<<>>>AAABBBCCCEEEGGGIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEECCCAAA???>>>BBB???<<<::::::999888777777999===??????;;;777444444777999:::>>>CCCAAA<<<666555444333444333222000...///111111000///000111------------............---.........------,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++******+++,,,,,,---222444555444222111444666111111111111000000000000........................,,,---...//////...---,,,...............///000111---,,,++++++------,,,++++++++++++,,,,,,---------)))***++++++,,,---......---------...///000000111000000///....................................---,,,,,,,,,---------................../////////000000///...------...///000///000000000111111111111333111000000111222111000222444555555444333333444333333444444666777888999777555444444555555444333444333222222444777:::<<<@@@@@@>>><<<:::888666555555666666777888:::;;;;;;999:::;;;<<<<<<<<<<<<;;;888777666666777777666555444555777888999999999888:::;;;<<<===<<<:::888777888888888777777999===@@@555999>>>???>>>>>>@@@BBBDDDGGGLLLPPPUUUaaaooozzz{{{uuurrrggg\\\OOOGGGDDDBBB===888888555111000222222000...------.../////////............//////...---+++***++++++,,,---,,,+++***)))***************************+++,,,,,,******+++,,,*********++++++,,,,,,,,,******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&***)))(((''''''((()))***&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,,,,)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((,,,+++++++++******))))))&&&''''''((()))*********)))************+++++++++******++++++++++++******)))***+++,,,---,,,+++++++++***)))***+++,,,+++******,,,------------...///---...////////////000111......///000111222333444333333333333444555666777555777:::;;;;;;;;;===>>>888:::;;;===>>>>>>===<<<>>>======<<<;;;;;;::::::::::::;;;;;;:::999888888888666333111111222111000222555:::======;;;666333...222444333444:::>>>???444111...///111222///,,,***,,,------+++******+++++++++,,,---...//////000------......------,,,+++,,,++++++++++++++++++,,,......---,,,,,,,,,,,,---+++*********+++,,,,,,---222111000000111111000...111111000000//////......////////////////////////........................++++++++++++++++++++++++,,,,,,,,,---------......+++,,,---.........---------,,,***(((((()))***+++...------,,,,,,++++++***000///...---------------------------------------,,,,,,++++++,,,,,,---...000000//////.........------------...000111333444222111111222444555555444333333222111000000000111333222111222444555444333111222333555666555555444555666666666666666555444666555333333333444666888>>>===<<<;;;999888777666999888888888888888999999777888888999999::::::;;;::::::999999888777666666222222333444666888:::;;;:::???BBBAAA<<<888888:::888888888888999:::;;;<<<===<<<;;;;;;<<<===>>>??????@@@BBBCCCGGGNNNVVV\\\gggnnnwwwxxxnnnfff___\\\ZZZQQQIII@@@;;;:::999666222222111111000///......---......////////////......//////.........---------***++++++,,,,,,++++++***************************************************++++++******************''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((())))))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++******)))(((''''''&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,------......------............////////////111111000000111111222333000000111111111222222222333333333333333333333333444444444555555555666666555555555555555555555555444444444444444444444444111111111111111111111111333333444444444333333222000000000000000000000000/////////...---,,,******////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++)))((()))******)))(((333111000000111111000///000000000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---------............---+++***)))***+++,,,---,,,,,,,,,,,,+++++++++//////...---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000/////////.........------------...///000222333333222111333555666555444333222111111000000111111222111111222444444333222111222333444555555555444555555666666666666555555666555444333333444666777999999888777666555444444999888888777777777888888888888888999::::::;;;;;;::::::999888888777666666333333333444555777999999EEEHHHJJJGGG@@@;;;:::;;;777777777777888999:::;;;;;;:::999999:::;;;<<<===;;;;;;;;;;;;<<>>BBBEEEHHHJJJOOOVVV\\\fffkkksss|||yyytttlllddd^^^WWWRRRNNNHHHFFFBBB===:::999888888444111...///222333222000000000000///......------......////////////......---------,,,,,,,,,++++++)))))))))******)))))))))************************************************(((((((((((((((((())))))))))))))))))((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++******)))))))))******+++++++++,,,------------,,,---------.........//////...............///000000000000000000111111111111////////////////////////000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000......///////////////...........................,,,,,,------------,,,,,,........................++++++++++++,,,,,,,,,,,,...------,,,+++*********,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++******+++---...---,,,333222111111222222111000////////////////////////........................------------------------------------------------++++++,,,,,,,,,---------***)))'''&&&'''(((***,,,---,,,+++*********++++++)))******+++,,,,,,------------,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...........................---------------...///000222111000111333555444333111111000000000000111111111111333555777666333000000111222222333444444444222333444555666666777666555444444444444555666777555555666666666777777777999888777666555555555555888888999999:::;;;;;;;;;888888777777777666666666555555444444444555666666999;;;===;;;888666666777555555555555555666777888777666666666666777777777777999::::::::::::<<<======???@@@AAAAAACCCGGGKKKKKKOOOTTTYYY```iiiqqqwww~~~yyytttnnnhhhddd^^^YYYQQQKKKFFFBBB>>><<<:::999777555444444444555222111000000111111///---/////////......------------......//////......---,,,,,,,,,+++++++++******))))))************))))))************************************************((((((((()))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))*********+++************++++++++++++******)))))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,---------........................//////000/////////000000000111111.........................../////////000000000000111111000000///.................................////////////////////////,,,------...............------------------------***+++,,,---------------------------------------******+++++++++,,,,,,,,,...------,,,+++***)))))),,,++++++++++++++++++++++++++++++++++++++++++++++++***)))+++---...---,,,333222000111222222111///.............../////////........................------------------------------------------------+++++++++,,,,,,,,,------+++***((('''((()))+++---+++******)))))))))))))))((()))******+++,,,------,,,,,,++++++++++++,,,---------------------------,,,,,,++++++,,,,,,---...---------.....................---------......//////......///111222222111111000000///000000111111222222444777888777444222000000111111222333333444222222444555666666666666444444444444555555666666555555666777777888888999888888777666666555666666777777888999999::::::;;;777777666666666666666666555555444444444444555555777888999:::999999999:::555555555444555555666666666666777777777666666666333555777888888888:::;;;;;;<<<<<<<<<<<<>>>@@@BBB@@@AAACCCEEEHHHLLLRRRVVV[[[___fffmmmttt{{{zzzvvvrrrooonnnjjjgggccc^^^YYYTTTNNNJJJHHHDDD???<<<:::999777666333333222000000000111111222111111111111000...,,,............------------------............------,,,,,,+++++++++************++++++++++++++++++***************************)))))))))))))))))))))))))))))))))******+++++++++******))))))((((((''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))******+++++++++***************+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,------------///............///000000....../////////000000000////////////////////////////////////000000000000111000000000/////////...////////////////////////........................,,,------...//////..............................******+++,,,------------------------------------******+++++++++,,,,,,,,,------,,,++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++222111000000111111000...---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,......)))))))))))))))((((((((()))))))))***+++,,,,,,---++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------.........//////......---............------...000111000///000000/////////000111111333333444666777777555222000000000000111222333444222333444555555555555555444444444555555555555666444444555555666777777888888777777666666777777888666666777777888999999999666666666666555555555555444444444444444444555555888888888777777777777777666555555444555555666666666666777777777666555555666777888888777777888999999888999999::::::;;;<<<;;;<<<===>>>>>>@@@CCCFFFFFFHHHLLLPPPSSSXXX]]]```jjjkkkmmmpppssswwwzzz|||~~~~~~|||xxxtttpppnnnlllfffdddaaa]]]XXXUUUSSSQQQOOOMMMIIIFFFDDD@@@;;;888999666444333444444444333222111111000000000000000---...///////////////...------------------------------............------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++***))))))(((''''''(((((())))))***+++++++++***************+++,,,---))))))***++++++++++++***+++++++++,,,,,,,,,------...............///000000............////////////////////////////////////////////////000000000000/////////000000000000000////////////////////////------------------------,,,,,,---...////////////........................******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********************+++++++++++++++***++++++++++++,,,,,,,,,,,,***)))***+++,,,+++)))111000//////000000///------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***************)))(((((())))))******++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------.........111000//////.........///...------...000111111000///////////////000111111222222111333444555333222000000//////000111333444333333444555555444444444333444444555555555555555444444555555666666777777777777777777777888999:::555555555666777777888888555555555555555555555555333333333333444444555666666555444444444444444444666666555555555555666666555555666666666555444333777888999888666666888:::888777777777888999999888666888999:::::::::<<<===;;;===>>>??????AAAEEEHHHMMMNNNOOOQQQSSSUUUWWWYYYYYYZZZ[[[^^^```cccfffggghhhiiijjjhhhdddaaa``````^^^]]][[[XXXUUURRRPPPOOOJJJIIIGGGDDDBBB@@@???>>>===;;;999999888666333111222111000000111111000...111000000000000000111111------......------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))*********)))))))))(((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++++++++((((((((())))))+++,,,,,,((())))))***************++++++++++++,,,,,,,,,,,,---------------......///------........./////////////////////////////////........./////////000000------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------************++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,...---++++++,,,,,,+++)))000///......//////...------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))************)))***++++++++++++***))))))***************+++++++++******))))))***+++,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........222111000//////.../////////...---///111222111000///////////////000111111222000///000222333222111000000/////////111222444444444444555444444333333333444555555666666555555666666666777777777888888666666777777888:::;;;<<<444444555555666777777777444555555555555555555555333333333333444555666666666555444444666777777777777666666555555555666666444444555666555444222111222333333333333444777999666555444444666666555444222444666777666555666777666777888888888999===???@@@???@@@@@@AAABBBDDDDDDBBBBBBCCCEEEGGGJJJLLLMMMJJJMMMOOOMMMJJJGGGGGGHHHEEEDDDCCCAAA>>><<<;;;::::::999999888777777777777555444444444555444333111222111000000000///---+++,,,---------......//////000000000...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++))))))************))))))************************))))))))))))))))))))))))&&&''''''((()))******+++''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++******))))))((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******'''(((((()))***+++++++++''''''''''''((()))++++++(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////........................---------.........//////+++,,,,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------......)))))))))***++++++,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,000///------------+++)))////////////..................------------......++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))+++***)))((((((***,,,---,,,++++++++++++,,,------///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,------.........000000////////////000000..................------000...,,,,,,...000000000////////////000111222333222000//////111333333444777777888777666555333222666666666666666666666666777777666666555555555444555666777888:::;;;======888777777666555444444444444444444444444444444444666666555444333333333333888777555444444666999;;;666555444333333333333333444333111000000111333444555444444333333444444555666666666666666666666666444333333333333444555555555555666666777777888888888888888888888888888888999999999999999999999999<<<<<<<<<<<<;;;999888777777777777666666555555555444333222222111111222222333222111000///...---,,,//////............/////////...---,,,+++,,,------.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++******))))))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,))))))(((((('''''''''&&&&&&%%%$$$$$$%%%&&&((()))((((((***+++,,,,,,,,,,,,((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))******++++++(((((())))))))))))(((((())))))))))))((((((((((((+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,...---,,,+++++++++,,,------.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***)))////////////..................------------......+++,,,,,,------.........,,,,,,,,,+++++++++************)))))))))(((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))+++***)))((()))***,,,---,,,,,,,,,,,,,,,------...///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------000//////......//////000........................000...------...000000000////////////000111222333222111000000111222333333666666777777666555444333555555555555555555555555666666666666555555444444333333555666888:::;;;<<<888777777666555555444444444444444444444444444444444333333333333444555555888666444333333555777999777666555444333333222333444333111000000111333444444444333333333333444444333333333333333333333333333333333333333444555555555555555555666666666666444444444444444444444444555555555555555555555555888777777666555555444444444444333333333222222222222222111000000000000111222111111000///...------//////............/////////...---,,,+++,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++*********************************))))))(((((((((((())))))******))))))))))))******'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***)))((((((((('''''''''&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))*********(((((())))))))))))(((((())))))))))))((((((((((((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,---,,,++++++++++++,,,---------......---,,,,,,+++------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********////////////..................------------......------------------------,,,,,,,,,,,,++++++++++++******))))))))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++***))))))***,,,------,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++.........------.................................000...------///000000000////////////000111222333333333222111111111111222444555666777777666555444555555555555555555555555666555555555555444444444111111333444666888999:::777777777666555555444444444444444444444444444444111111222333444555777888777666444222222333555666888777666444333222222222333222111000000111222333444333333222222333333444333333333333333333333333333333222222333333444555444444444444444333333333222222222222222222222222111111111111111111111111333222111/////////000000222222111111111111000000111000000///////////////000000/////////.........///......------......///......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********,,,++++++++++++*********************************''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,------------------,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********---,,,++++++***+++++++++******))))))))))))******---,,,+++***)))***++++++////////////...............------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,,,,------,,,,,,------...///000///...---------------+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++***...------,,,,,,------...---------...............000...---...000111000///////////////000111222333444444444333111000000111222333555666666666555555444444444444444444444444444444444444444444444444222333333444555555666666777777666666555555555555444444444444444444444444222222222333444555666777666555333222111222333333888777666444333222222222222222111000000111222222333333222222222222333333444444444444444444444444222222222222222333333444333333333222222111111000222222222222222222222222111111111111111111111111111000...,,,,,,,,,...///111111111111111111111111111000//////......//////...........................------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++************************************&&&'''))))))))))))'''&&&))))))(((((((((((()))))))))***************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''(((''''''&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))******))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))'''(((***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************++++++************++++++*********))))))*********---,,,***(((((()))+++,,,////////////............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......//////...---------......++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,,,,---------------.........//////000///...///111111111///////////////000111222333333555555444111///000111222333444666666666555555444444444444444444444444333333333333444444444444666666666555555444444444666666666666555555555555444444444444444444444444444444444333333444444555555444333222111111222222777666555444222222111111111111111111111111111111222222111111111111222222444444444444444444444444222111111111111222333333222222111111000000//////222222222222222222222222111111111111111111111111111000...---,,,---///000///000000000000000000000111111000////////////000------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((***++++++***(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&'''(((''''''&&&$$$%%%%%%%%%%%%%%%$$$###''''''((((((((((((''''''(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))))))))((((((''''''(((((())))))))))))(((((('''((((((((()))))))))***'''((()))++++++***))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******)))))))))******+++++++++************++++++,,,+++)))(((((()))+++,,,////////////............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------......---------------...++++++,,,,,,------.........---------------,,,,,,---------,,,,,,---------,,,,,,------...//////////////////000222222111///////////////000111222333222555777555222///000222222333444555666666555444333333333333333333333333222222333333333333333444777777666666555444444333666666666666666666555555444444444444444444444444777666555444333222222222444333333222222222222222555444333222111111111111111111111111111111111111222111111000000111111222111111111111111111111111111111000000111111222333000000000000000/////////000000000000000000000000////////////////////////111000///......///000111,,,,,,------------......111111000///////////////,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------......------,,,)))))))))***************+++************)))))))))))))))))))))))))))))))))))))))************)))))))))((((((''''''(((((()))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))******)))))))))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((***+++,,,)))(((((((((((((((((('''(((((())))))))))))((((((''''''(((((())))))******'''((())))))******))))))((((((((((((((((((((((((++++++++++++++++++++++++)))************+++++++++((()))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,*********++++++++++++++++++******))))))(((((((((++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++++++++************))))))))))))))))))((())))))***++++++++++++******+++++++++******)))((()))***+++,,,////////////............---,,,,,,++++++,,,,,,---+++,,,,,,------.........,,,,,,,,,---------......,,,+++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,---------,,,++++++***+++************+++,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---......///---..................///......------------......,,,,,,------...//////000/////////111222222111///////////////000111222333000444777666222000111333222333444555555555444333222222222222222222222222111222222222333333333333555555555555555555555555555666666666666666666666444444444444444444444444666666555444333222222333222222222333333333333444222222111111000111111222000000111111111111000000111111000000000000111111111111111111111111111111000000000000000111222222////////////000000000000////////////////////////////////////////////////////////////////////////,,,,,,,,,---------......000///......------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,((()))))))))*********+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))***))))))$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''''''''((((((((((((((((((((())))))))))))(((((('''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))******++++++'''(((***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++***)))(((((((((*********************************+++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++************))))))))))))((((((((((((((()))************))))))))))))******))))))))))))*********+++000/////////............---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------------,,,,,,+++*********))))))******+++,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,---...//////---.........///000000000///......------......///,,,,,,------...///000000/////////111333333111///////////////000111222333000444777666222000111444333333555555555444333222222222222222222222222222111111111222222333333333222222333444444555666666555555555666666666666666444444444444444444444444555555444333333333333444222222222333333444444444000000000000000111111222000000111111111111000000111111000000000000111111222222222222222222222222000000000000000111111222.../////////000000111111000000000000000000000000111111111111111111111111------.../////////...............//////000000000......---,,,,,,,,,,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))"""###$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((******&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''((()))******+++)))((('''''''''(((***+++************************))))))))))))))))))))))))(((((())))))*********+++'''(((***+++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,++++++***))))))(((************************++++++******)))((((((((())))))))))))))))))))))))************************))))))******++++++++++++************))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''((()))***************///.........------------,,,++++++++++++,,,------......---,,,++++++******,,,***(((***---...---+++---------,,,,,,+++++++++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***++++++***)))'''))),,,///111111000000,,,---...---+++***+++,,,++++++,,,,,,---...////////////000000///...------,,,+++***+++,,,///222444............/////////000///000111222222111000///000000/////////111222333444444555555444444333222111222444555555444333222444444333333333333222222222333444333111111111222555444444444444555666666777666555333333444444555333333444444444444444444444555555666555333111000222222333333222111///...//////000000111111111222000000000000000000000000000000///////////////000222222222222222222222222222111///...---...000111111111111111111000//////............////////////------------------------..................------...........................---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))***************)))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%'''***------+++)))'''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***)))*********++++++++++++************************++++++++++++++++++++++++************************(((((()))***************************************))))))(((((()))***++++++************************++++++***))))))***++++++)))&&&$$$###$$$&&&''''''))))))))))))))))))))))))+++*********))))))(((((())))))******++++++,,,,,,/////////.........------,,,,,,,,,,,,,,,------...//////......---,,,,,,+++---+++***+++---...---+++------,,,,,,,,,+++++++++++++++************************************************+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***)))***,,,...000000000000,,,---...---+++***+++,,,,,,------......////////////////////////...------,,,++++++,,,---///111222........./////////000000000000111111111111000000111111000//////000111222444444444444444333333222000111222222222000...---444444333333333333222222222333444333111000111222444444444444444555666666777666555444444444555555333333444444444444555555666777777777666555444333222333333333333111000/////////000000000111111111000000000000000000000000000000///////////////000111111111111111111111111333222000///...///000111///000000000//////...---............////////////////////////////////////..................------------------------------...---,,,++++++,,,---...*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&(((******)))'''&&&((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))*********)))(((''''''((()))***))))))))))))*********+++************************++++++++++++++++++++++++************************(((((()))************))))))))))))))))))))))))))))))))))))))))))***++++++************************)))(((((((((((((((((())),,,)))'''&&&((()))******))))))))))))))))))))))))*********)))))))))(((((()))))))))***************000/////////............---------,,,---....../////////......---,,,,,,,,,...,,,+++,,,------,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,---...000000111,,,---...---+++***+++,,,.............../////////...////////////...------,,,,,,------...//////000////////////000000000000111111111000000111111111222222111000000000111111333444444444444333222222444444555444333222000...444444333333333333222222111222333222000000000111444444444444555555666666777777666555555555555666333333444444444555555555666666777666666555444333333333444444444222111000//////000000000000111111000000000000000000000000000//////......///000000////////////////////////333222111//////000111111..................---,,,---............/////////........................------------------......---------------------------,,,,,,++++++,,,,,,---*********++++++++++++,,,------,,,+++***))))))(((+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((***))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))************************++++++++++++++++++++++++************************'''((())))))******))))))((((((((((((((((((((((((*********)))******+++,,,************************)))***++++++++++++***))),,,***(((((()))*********))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((000000/////////............------------...//////---------,,,,,,,,,++++++------,,,+++++++++******,,,+++++++++++++++++++++******+++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111+++,,,------++++++,,,---...............---------.........//////...------,,,---......///.........//////000000000111111111333222000000000000222333333222222111111000000000333333333333333222111111444444555555444333222111444444333333333222222222111222333222000///000111333444444555555555555555777777666666555555555555333333444444555555666666444444444444333333222222333333444555444333222111//////000000000000000000//////////////////////////////.........///000000////////////////////////111111000///...//////000------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,++++++******))))))***)))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********''''''''''''''''''''''''******))))))((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((()))************************************++++++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))***++++++***)))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''''''''&&&////////////...............------------...//////............------------,,,,,,,,,+++***))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********++++++---------------...///000+++,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,------............------------...//////......---000000000111111111111222333222111000000111222333222222222222111111000000222222333333222222111000//////000111111111111111444444333333333222222222111222333222000000000111333444555555666666555555666666666666666555555444333333444555555666777777444333333333222222222222222333444555444333222111000000//////////////////.......................................///000000000000000000000000000000//////...------------------......//////.........------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***))))))*********+++++++++)))))))))******+++++++++)))))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))''''''((()))))))))))))))************************++++++******)))******+++))))))))))))))))))))))))'''''''''((((((''''''''''''&&&%%%%%%&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&///.........---------------------,,,---......///000/////////////////////+++,,,---,,,*********,,,*********+++++++++++++++******++++++,,,---------------------------------******+++++++++,,,,,,,,,,,,++++++************+++------..................***,,,------++++++,,,...+++++++++++++++,,,,,,,,,,,,,,,---............------------...............000111111111222222222222222222111111111111222222222222222333222222111000111222222222222111000000///000000111222333444444444444333333333333222222222333444333111000111222222333555666666666555444555555555666555444444333333333444555666777777888555555444444444444555555111222333444444333222111000000////////////..............................------------...///000000000000000000000000000000---------------,,,,,,,,,,,,---......///.........,,,------------.........------------------------++++++,,,,,,------......++++++++++++++++++++++++)))******++++++******))))))))))))************+++'''(((((()))***+++,,,,,,)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((************************+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((''''''''''''------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................+++---......,,,+++---///)))*********++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***++++++,,,------...//////...---,,,***+++---,,,,,,+++---...***++++++,,,,,,---------+++,,,------.........---...---,,,,,,---...///000111111111222222222333333111222222333333222222111000111222333333333222111111111111111111000000///333333333333444555555666444444333333333333222222333444555444222222222333222333555666777666555444333444555555555444222222333333444555666777888888555444444333333444555555000111222333333222111111000000/////////.........------------------------------------...///000000........................------......------,,,,,,++++++,,,---------------,,,,,,---------.........------------------------***++++++,,,------......++++++++++++++++++++++++))))))***++++++***))))))))))))))))))************(((((())))))******++++++************++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((***************************))))))(((''''''(((((()))))))))))))))))))))))),,,+++)))'''''')))+++,,,)))((('''(((******((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))------,,,,,,,,,+++++++++,,,++++++++++++,,,------************************,,,...000000...---///222))))))******++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,//////---,,,+++,,,,,,---,,,---///000000...,,,+++***+++---,,,,,,,,,---...++++++,,,,,,---...//////+++,,,------.........---...---,,,+++,,,...000222111111222222222333333333111222333444444333222111///000222333444333333222111111111111111000//////222222111000000111111111444444444333333333222222444555666555333222333444222333555777777666555444222333444444444333222111333333444555666777888999333222111111111222333444000000222222333222111000000000//////.........---------------------------,,,,,,,,,---...///000111------------------------......//////......---,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---......************************((()))***++++++***)))((())))))))))))************************))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))&&&$$$!!!!!!$$$&&&(((''''''((())))))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******///............---------------,,,++++++,,,,,,,,,///---++++++,,,,,,+++***.........------,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++)))************************)))***+++,,,------------//////.........---------///---,,,++++++...000222111111000000111111222333333111000111222222111000//////000000111111111222000000000000000000000000333333444444444333222222222222222222222222222222333333222222222333444444666666666555555444444444///111333555555555444333222222222222444777999:::555444222000000111222333333333333222111000000//////............---------...---,,,---...///...---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************------,,,++++++******))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************************''''''((()))))))))))))))))))))((((((((((((((())),,,+++++++++******))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%'''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++)))((('''''''''(((***))))))(((''''''&&&&&&((((((((((((((()))******''''''((((((''''''&&&%%%''''''((((((((((((''''''******))))))((((((''''''))))))******)))(((''''''............---------------,,,,,,++++++,,,,,,------,,,******,,,------,,,---------------,,,,,,,,,))))))******************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------+++******+++,,,,,,+++)))************************)))***+++,,,------------//////.........---------///---,,,+++,,,...000222111111000000111111222333333222111222333444333222//////000000000111111111000000000000000000000000222222222222222222333333333333333333333333333333333333222222222333444444555555555444444444333333111222333555555444222111222222222222444666888999555333222000000111222333333333222111000////////////............---------111///...///000000///...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************''''''((()))))))))))))))******))))))))))))******++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))((('''&&&&&&'''(((((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))))))))'''&&&'''(((''''''''''''(((((((((((('''((((((((())))))))))))+++***)))((('''''''''(((''''''(((((((((((((((((((((((((((''''''((())))))))))))((((((((('''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&$$$%%%&&&''''''(((((('''......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++***)))***,,,......---,,,,,,,,,,,,------------+++++++++++++++*********+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++........................+++******+++,,,,,,+++)))++++++++++++++++++++++++******+++,,,------------...............---------......,,,,,,,,,...000222111000000000000111222222...------...000111000/////////000000000000111111000000000000000000000000111000000///000111333444333333333333333333333333222222222222222333444444444444444444333333333333222333444444444333111000333222222222333444555666444333111000000000111222333222000///...//////000///............---------111000......//////...---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++***************************************************************))))))))))))))))))))))))''''''((()))))))))))))))++++++************++++++))))))))))))((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''')))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***)))''''''''')))&&&''''''''''''(((((((((''''''((((((((()))))))))******)))(((''''''''''''&&&&&&&&&'''((())))))***((((((''''''&&&'''''''''+++***)))((('''(((((()))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&!!!"""$$$&&&((()))******------------,,,,,,,,,+++,,,,,,+++++++++,,,------,,,***)))***,,,------,,,+++++++++,,,,,,------...---,,,,,,++++++******************************************)))))))))))))))************************------------------------+++***)))***,,,,,,***)))++++++++++++++++++++++++***+++,,,,,,---------,,,..............................---------///111222000000000000000111222222,,,++++++,,,...000///...//////000000000000000000000000000000000000000000000///...---...000333444222222222222222222222222111111111111222333444444333333333333333333333333111222333333333333222111222222222222222333333444333222111000000000000111222111///...---...///000///............---------///---,,,,,,------+++***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))))))))***++++++((((((((((((((((((''''''(((((())))))))))))((((((************************))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%(((((('''&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&'''(((((((((((('''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((((((''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''+++***(((&&&&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&###$$$&&&((()))+++++++++---,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---......,,,******+++++++++)))***++++++,,,,,,------------,,,,,,++++++*********************************))))))))))))))))))))))))************************++++++++++++++++++++++++******)))***+++,,,***(((++++++++++++++++++++++++++++++,,,---------,,,,,,---...........................------...///111222000000//////000000111222000//////000333444444333000000/////////////////////////////////////////////...---,,,---///222333000000000000000000000000111111111111222333444555333333333333333333333333000111111222333333333333111111222222222222222111111111000000/////////000111000///......//////000///............---------...,,,++++++,,,,,,+++)))+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))***+++''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''))))))(((&&&%%%(((((('''&&&&&&%%%$$$$$$"""###$$$&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''***)))'''%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,,,,,,,+++++++++******++++++++++++,,,---.........,,,***************(((++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))***************************************************************))))))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------...........................///000111111000////////////000111111111000///000222333333222000000////////////......///////////////////////////......---...///111222////////////////////////000000000111111333444555333333333333444444444444111111111111222222222222///000111111222111111000000000000000/////////...000000000000000000000000///............---------...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,++++++************++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++++++++***************++++++++++++++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((()))***+++''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&&&&((((((''''''&&&&&&%%%%%%"""###%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&((((((%%%###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&((((((((((((((('''''''''''''''&&&&&&'''(((((())))))((('''%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%++++++++++++************++++++++++++,,,---...///,,,+++))))))***++++++***,,,,,,,,,+++++++++++++++))))))******************************************)))))))))******+++++++++************************++++++++++++++++++++++++***)))))))))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------.........//////.........///000000111111///////////////000111111000///......000000000...000000/////////.........//////////////////////////////////////////000000000000000000000000000000//////000000111333444555333333444444444555555555555444333111000/////////---...000111111111111000//////000000//////......///000111333333222000//////............---------,,,+++***+++---///...---***++++++++++++,,,,,,,,,++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***************+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))***+++,,,''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&& $$$''''''$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((()))***+++((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%+++++++++************)))++++++++++++,,,---...///***)))((()))+++,,,,,,,,,---,,,,,,++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---------.........//////......//////000111111111///////////////000111111333222111111222333111000000000//////.........---///////////////////////////000000111000000///...000000000000000000000000/////////000111333444555444444444555555666666666888777555222///---,,,,,,,,,---///111111111111000/////////000///......---...000222444444333000/////////.........---------)))(((''')))+++------,,,******+++++++++,,,,,,,,,++++++************++++++(((((())))))*********+++*********************************++++++,,,------))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***+++,,,---'''((((((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&&&&$$$###&&&***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&$$$%%%&&&'''(((***++++++&&&&&&&&&''')))***,,,---)))))))))***)))(((''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++*********+++,,,---+++)))((('''((()))***,,,+++++++++***)))))))))******)))))))))))))))***)))))))))))))))))))))))))))***+++,,,+++***(((&&&++++++++++++++++++++++++)))***,,,......---,,,+++...---,,,,,,++++++,,,,,,........................111000000/////////000000//////000111111111111111222111111111000000////////////.........---------000//////.........//////------......//////000000222111111111111111222222000/////////000111222222333333333333333444555666444333111000///000111111222000333999;;;777333222111111111111111000//////...---,,,---000000...+++------..................,,,,,,++++++***)))((((((---***((((((+++,,,+++)))+++*********))))))((((((+++*********))))))((((((,,,+++***))))))***+++,,,***+++,,,...///000000000---+++)))((())))))((('''))))))))))))************((((((((('''&&&&&&%%%%%%)))'''%%%&&&)))***(((&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$+++***(((&&&%%%$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((''''''''''''(((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,---,,,+++*********++++++,,,+++)))((((((((()))***+++++++++******************))))))(((((())))))***************************))))))+++++++++***((('''++++++++++++++++++++++++)))***,,,---...---,,,+++...---,,,,,,++++++,,,,,,------------------------///......---------.........//////000111111000000111111111000000000////////////.........---------//////......---......///.........///////////////111000000000111111222333111111111111111222333333444444333333333444444555222222111000000000000000333333777>>>@@@:::555333111111111111111000/////////...---...000111///,,,------------------------,,,,,,++++++***))))))(((---***((()))+++,,,+++***************)))))))))(((************)))))))))(((******))))))))))))******)))***,,,...///000111111---+++)))((())))))(((''')))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''')))'''&&&''')))***(((&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''(((''''''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%''''''&&&''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''(((((('''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++,,,---,,,++++++******++++++,,,+++***(((((()))*********************+++++++++))))))(((((((((((())))))************************))))))***++++++***((('''************************)))***,,,---------,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////////////////000000000000/////////////////////............---...---------------......///////////////........./////////000111222333444333333222222222333444444444444333333222333333333111111222222111111000000333333888???AAA;;;555222000111111111111000000///000/////////111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))---+++******+++,,,,,,+++************))))))))))))************))))))))))))))))))************)))))))))***,,,...000222333333---+++)))((())))))((('''***))))))((('''&&&%%%$$$%%%%%%&&&&&&'''(((((())))))(((''''''((()))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******)))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,++++++++++++***+++++++++***))))))******+++)))))))))***+++++++++,,,((((((((('''(((((()))***************************))))))************)))((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---------......///......---/////////////////////////////////...............------,,,,,,,,,---......000000//////......------......//////111222333444333222222222222222333333444333333222222222222222111222333444444333222111333111444999;;;666222111000000111111111111000///111000000111111111000///---------,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,+++++++++,,,,,,,,,*********)))))))))))))))*********)))))))))))))))((()))++++++++++++)))(((***,,,...000222444555666---+++)))((())))))((('''+++******)))((((((''''''&&&&&&&&&'''''''''(((((()))((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((()))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%''')))***&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,++++++******+++***************++++++)))))))))***+++++++++,,,((((((((((((((()))******************************)))))))))*********))))))))))))))))))))))))))))))******+++++++++,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---......------............------.....................///////////////////////////,,,,,,,,,,,,,,,---...///000000//////......------.........///000222333444111111000000000000000111333222222111111111222222222333444555555555333333666111000333555222222333///000000111111111000000111111222222111000/////////.........---------,,,+++++++++***************++++++++++++******+++,,,))))))))))))))))))******))))))))))))))))))******)))***+++,,,,,,+++***))),,,---///222444666777777---+++)))((())))))((('''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%%%%%%%&&&&&&'''))))))))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''+++++++++++++++++++++++++++************))))))))))))))))))************++++++,,,,,,,,,,,,+++***)))*********+++++++++++++++***************+++++++++)))(((((())))))***+++,,,++++++++++++++++++++++++)))))))))))))))*********************************************+++++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////.........///......---,,,---------..................////////////000000000,,,,,,,,,,,,---...///000///////////////..................///000111222333000000///............///111111000000111111222333333333444555555555444444999444000222333222333666///000000111111111111000000222333222000//////////////////......------,,,***************************++++++***))))))***,,,))))))))))))************))))))))))))******************++++++++++++******,,,---///222333555666666---+++)))((())))))((('''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%((()))***)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((()))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''************************************))))))))))))))))))))))))************++++++,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++++++++***************))))))))))))***+++,,,---++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++***************++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,.../////////////////////...------,,,,,,---------............/////////000000000000------------...///000111.........//////////////////////////////000111111000//////...------....../////////000000222333444222222222222222333444444999444111333444333333555//////000111111111111111000222333222///---.../////////...------,,,++++++************************(((***+++)))'''''')))+++((()))))))))************((()))))))))************))))))(((((((((((())))))+++,,,...000111222333333---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((***+++)))&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&'''((()))((('''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''************************************))))))))))))))))))))))))************++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))************+++,,,---...++++++++++++++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++******))))))******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////000000000///...------,,,,,,,,,------............/////////000000111111---------...///000111111---.........//////000000000///////////////000111000000///........................///000222444555111111000///000111333444777222111444555222111222//////000111111111111111///111333222...,,,---///......---,,,,,,+++************************++++++''')))***)))'''&&&(((+++(((((())))))*********+++(((((())))))*********+++((('''&&&%%%%%%&&&'''(((***+++,,,...///000000000---+++)))((())))))((('''******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((***+++)))&&&$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++((((((((()))******++++++((()))+++,,,,,,+++)))((()))************++++++++++++++++++************)))---,,,***)))))))))******+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,---......///...---,,,++++++++++++...//////...,,,,,,---///...------------...//////---------------...///000000///...---,,,------.............../////////000222111111000000000000000//////............//////......//////000000111111444444444555444444333333///111333555555333111///111111111111111000//////111111000000//////......,,,,,,,,,++++++*********...******000111+++)))+++************))))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))((((((((((((************************''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%''')))(((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%***)))((('''''''''''''''&&&((()))(((&&&%%%%%%&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))+++++++++++++++++++++++++++++++++***))))))((((((((()))+++,,,,,,+++)))((()))************++++++++++++++++++************))),,,,,,***)))))))))*********+++++++++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...,,,,,,,,,++++++,,,,,,---...//////...,,,,,,---...---------------...//////......---------......///000///...---------......------........./////////111000///...............000000////////////000000000000000000////////////222333333333333333222222///000222333333222000///111111111111111000//////000000//////...---------,,,,,,,,,++++++*********,,,))))))---...***(((***************))))))))))))*********)))))))))(((((())))))))))))************))))))))))))((((((((((((************************''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((******(((%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++,,,++++++***))))))(((((()))***+++,,,,,,+++***))))))************++++++++++++++++++************))),,,+++******)))************++++++++++++******)))************************++++++++++++++++++++++++))))))***+++,,,,,,---...+++***++++++,,,---...///...//////...,,,+++---...---------------....../////////...---------......000///......------......,,,---......//////......222111000///...---------111111000000000000111111111111111000///.........111111222222222222111111000000000000000000000000000000111111000000////////////......---,,,,,,++++++++++++++++++*********+++((((((++++++))))))+++************))))))))))))******))))))))))))((((((++++++***************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))++++++)))'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,((())))))******+++,,,,,,)))***++++++++++++***)))))))))*********++++++++++++++++++*********))))))++++++******************,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,---...............---,,,+++,,,...------,,,,,,------...///000///...---------------//////..................---...///000000000000///444444222111000000//////111000000//////000000111111000000000/////////...000111222222222222222222111000////////////000111///000000000000000////////////......---,,,,,,,,,+++++++++***************+++*********))))))***,,,************)))))))))((())))))))))))))))))((((((+++*********)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***+++)))'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,*********++++++*********))))))*********++++++++++++++++++*********))))))************+++*********------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,,,,------......---++++++,,,...,,,,,,,,,,,,,,,---......000///...---------------....../////////////////////000222333333333222111444333222111000000000000000//////......//////000.../////////000000000111111111222333333333333333333222000//////000222333...//////000000000//////000000//////...------,,,************************,,,......,,,******,,,---************)))))))))((((((((((((((((((((()))))))))))))))((('''''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))***+++***(((&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,+++******))))))************************)))************++++++++++++++++++************)))))))))***++++++++++++***---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---......---+++***,,,---,,,,,,,,,,,,,,,------...//////...---------............///000000000//////000111333555555444333222111111000/////////000000//////............//////.........///000111111111000111222333444444444444222222000000000000222222......///000000000//////000000//////...---------)))))))))***************---111333...++++++,,,,,,************))))))))))))''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,***'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******+++,,,,,,---------,,,,,,++++++******)))+++******************+++)))************++++++++++++++++++************)))((()))***+++,,,++++++***,,,,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---......------...,,,+++***+++---,,,,,,++++++,,,,,,---.........---------......///---...///000111000000//////111333555555444222111000000//////000000111111000000////////////000000////////////000000000000///000111222333333333333000000000//////000000000---......///000000////////////......---,,,,,,+++((()))))))))*********+++---444666000+++++++++)))************))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''((()))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------)))******++++++,,,------++++++************++++++)))************++++++++++++++++++************)))((()))***+++,,,,,,+++******++++++,,,---------,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***+++,,,...///000---------,,,+++***+++---,,,,,,++++++,,,,,,---...---------------...///000---...///111111111000//////000333555555444222000111111111111222333444555111111000000000000111111111111000000//////............000111111222222222////////////////////////------...///000000//////......---,,,,,,++++++***(((((())))))*********+++,,,444777111+++******'''************))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$###"""!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######!!!"""%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((())))))************))))))((((((((())))))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++---,,,,,,++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++*********+++,,,---)))))))))******++++++,,,++++++,,,,,,---.........,,,------......------,,,,,,,,,++++++,,,...///000//////...---,,,,,,++++++---------------------------,,,,,,------...///000///////////////.........111111111111222222222222000111222222111000111333333333222222222111111111111111000000111111222333////////////000111222333111111222333222111000//////...------...///000111///---++++++,,,,,,,,,+++,,,++++++***************...------,,,+++***))))))+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((%%%######$$$&&&(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###******++++++++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))'''(((((()))******++++++*********))))))*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********+++,,,---************+++++++++++++++,,,,,,---......//////,,,------......------,,,,,,,,,++++++,,,---.../////////......---,,,,,,+++------------------------------------...///000000/////////////////////...////////////000000000000111222333222111000111222333333333333333333333333111111000000///000000111////////////000111222333...///111222333444333333//////...---......000000000...,,,,,,---------,,,+++******))))))))))))))),,,,,,++++++******))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%***++++++,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---,,,,,,++++++++++++++++++,,,,,,------...//////000,,,------......------,,,------,,,,,,,,,,,,---.../////////...------,,,,,,...........................------......///000111......//////////////////////////////000000000000333444444333111000111222333333444444555666666666222111000///............////////////000111222222...///111333444444444333000//////............///000...---,,,---...---,,,++++++***))))))))))))************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''"""###$$$&&&'''((())))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))******++++++******)))((())))))******))))))((((((((((((((((((((((((((((((((())))))************++++++************++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++***++++++++++++,,,,,,------,,,,,,++++++******,,,------......//////000,,,------......------,,,------,,,,,,,,,,,,,,,,,,/////////......---------....................................///000111111............////////////000111111111222222222222444555555444111000000111333333444555666777888999333222111000///.........///////////////000111111222333333444444222111000000000//////............///...,,,,,,---------,,,---,,,++++++******++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''!!!"""###%%%&&&'''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((+++,,,,,,,,,,,,,,,,,,+++(((((((((((((((((((((((()))))))))))))))*********+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------.../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++...............---------........................---------......///000111---.........//////000000000111111111222222222222333444555333111000000111222333444555666888999999555444333111000///......//////////////////000111222222333444333222111000000000000//////...------...,,,******+++,,,+++***++++++***)))))))))))))))'''''''''((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((######$$$%%%&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))******((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))***+++,,,,,,,,,,,,+++++++++******************++++++,,,,,,---......///,,,------......------,,,***+++,,,,,,,,,,,,++++++---------------------------------------------------,,,,,,------...///000------......///000000000////////////000000000000222333333222000///000111222222333444555666777888555444333111000//////////////////......//////000---...000222333333333222...//////000//////...------+++))))))***+++***)))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******))))))))))))************'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''***)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,,,,++++++))))))))))))))))))************++++++,,,---------,,,------......------,,,)))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///------......///000000111////////////000000000000///111222111//////000111111111222333444444555555333333222000////////////000//////.........//////,,,---///111222222222111---...///000000//////......,,,******+++++++++***)))((((((''''''''''''''')))))))))))))))))))))***((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((,,,+++(((&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++''''''(((((())))))******)))******++++++,,,------,,,------......------,,,((()))***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---------...///000000111111111111111222222222222...///000000///...000111000111111222222333333444222111000//////......///000//////........./////////000000111111///...---,,,---...000000000/////////---++++++,,,,,,,,,+++,,,++++++***************************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&'''''''''&&&&&&&&&(((((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((...,,,)))&&&%%%$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%###$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&(((***,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***))))))*********))))))((((((''''''++++++***)))(((((())))))(((&&&###%%%(((++++++***+++*********))))))(((((())))))***++++++++++++******+++,,,+++))))))***+++************+++,,,------,,,---------,,,)))&&&$$$,,,++++++***))))))******++++++******++++++,,,---++++++******++++++,,,---,,,,,,---...////////////,,,------......------,,,,,,,,,------.../////////////////////000000000000000000000000000000000000111111000000000000111111111000///////////////000000000111000000///...---...------...000111000///...---,,,+++***(((''''''))))))))))))((((((((((((---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''''''''(((***+++,,,---...******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%%%%$$$$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$############$$$$$$"""###%%%'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((((('''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((((())))))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((***)))))))))((((((((('''++++++***))))))))))))))))))'''%%%%%%(((******)))******)))))))))((((((((())))))***++++++++++++***+++,,,---,,,***))))))+++++++++,,,,,,+++***)))))),,,,,,------,,,+++)))(((++++++***************+++******))))))******+++,,,++++++******++++++,,,---,,,------.........------,,,------......------,,,,,,,,,------.../////////////////////////////////000000000000000000000000000//////////////////000000///////////////000000//////000000000///.........---,,,---/////////------,,,++++++***)))((((((******)))))))))(((((((((+++***(((&&&%%%&&&''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,(((((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((('''%%%######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))((((((((((((+++***))))))))))))))))))***(((&&&'''((())))))((())))))((((((((((((((('''((()))******++++++******,,,------,,,+++******,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,---------++++++*********++++++,,,))))))(((((())))))***+++++++++******++++++,,,---,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,---......//////////////////////////////000000000000000000000000///......------......///...............///000111......//////000/////////...---,,,,,,------,,,+++++++++*********)))))))))************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((('''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&((()))******)))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((*********'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&(((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***(((((()))***))))))))))))((((((((((((******)))))))))))))))******)))((((((((((((((('''((((((((((((''''''''''''((())))))******************+++,,,,,,,,,,,,---/////////---,,,+++,,,,,,---,,,,,,+++++++++,,,------++++++*********+++,,,,,,)))))))))))))))***++++++++++++******++++++,,,---------------,,,+++******,,,------......------,,,+++,,,,,,------...////////////...............---///////////////////////////..................///---,,,------...///000111,,,---......////////////...,,,++++++,,,,,,***)))))))))))))))************+++*********))))))))))))(((((()))))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''')))'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))************************(((***+++***)))(((***+++(((((((((((())))))))))))***)))))))))))))))******************((('''''''''''''''''''''(((((((((((((((((()))************)))&&&(((+++,,,,,,...000222888555000+++)))***,,,...,,,++++++************+++,,,+++++++++++++++,,,,,,+++************+++,,,,,,++++++******++++++,,,---------------,,,+++******,,,------......------,,,++++++,,,,,,---.....................------,,,,,,........................000//////......//////000,,,,,,,,,,,,---...000000+++,,,---...............---,,,******++++++***(((((())))))))))))******************))))))))))))(((&&&''')))***)))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''(((---***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))************))))))************************************************'''((())))))(((((()))***(((((((((((()))))))))))))))))))))))))))******+++(((***++++++)))''''''((('''(((((((((((()))))))))'''((())))))******))))))%%%'''***+++,,,---000222>>>:::333,,,(((((()))+++++++++******************------,,,++++++++++++++++++++++++***+++,,,,,,---++++++******++++++,,,---,,,------------,,,,,,+++,,,------......------,,,+++++++++,,,------...............---,,,,,,++++++........................000//////////////////000,,,,,,,,,,,,,,,---...///,,,,,,------...---------,,,+++******+++,,,***)))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%%%%%%%&&&'''''',,,***'''&&&&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$############$$$$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************************''')))******))))))***,,,'''((((((((()))))))))***)))))))))))))))***++++++'''***,,,,,,)))(((((()))((((((((()))))))))******'''(((((()))))))))))))))&&&(((***++++++,,,...///888666222---***)))((((((((()))***,,,---,,,,,,+++///...---,,,+++************************++++++,,,++++++******++++++,,,---,,,------.........------,,,------......------,,,***++++++,,,,,,---............------,,,++++++***------------------------///......------......///---,,,,,,,,,,,,,,,------,,,,,,---------,,,,,,++++++***)))***,,,,,,,,,***)))))))))))))))((((((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###############$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%%%%&&&'''$$$%%%%%%%%%&&&''''''''''''&&&%%%######$$$%%%&&&###%%%&&&(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((())))))))))))************))))))************))))))((((((((((((((((((((((((***************************+++------,,,,,,---...'''((((((((())))))******))))))((())))))***++++++&&&))),,,,,,***((()))***(((((())))))******++++++'''(((((()))))))))))))))((()))++++++******+++,,,............---,,,******&&&(((+++---/////////...000///...,,,+++***)))))))))))))))))))))******+++++++++******++++++,,,---,,,,,,---...////////////,,,------......------,,,***++++++,,,,,,---............---,,,,,,+++******------------------------...------,,,,,,------...------,,,+++++++++,,,,,,------------,,,,,,+++***+++***)))***,,,------,,,***)))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!!!!"""$$$''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&"""""""""!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''((((((((('''%%%#########%%%&&&$$$%%%'''))))))((('''&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((******)))(((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))(((((()))***+++++++++++++++*********))))))''''''(((((())))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************...---,,,,,,+++++++++,,,------,,,,,,+++***)))))))))***+++,,,---,,,++++++,,,------.../////////...---...///...------...///000000///...------------------,,,,,,,,,---..............................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++*********''''''((())))))******+++'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++(((&&&&&&((()))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))(((&&&%%%$$$$$$$$$%%%&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$***))))))(((((((((((((((***++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))******++++++++++++*********))))))(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))((((((((())))))))))))************++++++++++++++++++++++++************************------,,,+++++++++++++++------,,,,,,+++******))))))***+++,,,,,,,,,++++++++++++,,,---------------,,,---...---,,,+++,,,...///...------,,,---------...------,,,,,,,,,---------------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++######$$$$$$$$$$$$%%%%%%'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%(((&&&%%%$$$$$$%%%&&&(((+++(((&&&&&&(((((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((******++++++******))))))(((((((((((((((((((((((()))))))))))))))*********+++************)))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))))))))))))))))))))************************************************************,,,+++******************---,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,------...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++(((((())))))***++++++,,,''''''''''''&&&&&&&&&&&&'''((())))))))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''***(((&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&&&&''''''''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((((('''''''''(((((())))))************))))))(((((((((((((((((((((((()))))))))*********))))))************))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((())))))******+++((()))))))))************))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,++++++***************++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,---,,,+++***+++---+++******+++,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,(((((()))))))))*********,,,,,,+++******)))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((())))))))))))((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((())))))*********))))))''''''''''''''''''''''''))))))************)))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++((()))))))))************))))))))))))))))))))))))************************)))))))))(((((()))******,,,,,,+++++++++++++++***+++***++++++++++++,,,,,,,,,---------------,,,,,,+++---...---,,,+++,,,---*********+++,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------*********)))))))))((((((***))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%%%%%%%###"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$######'''(((((()))))))))((((((((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''(((((((((((())))))******))))))''''''''''''''''''''''''))))))***++++++***((('''(((((()))))))))))))))***))))))))))))(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))******************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))***+++++++++++++++++++++++++++++++++******++++++,,,---....../////////...------,,,---...---,,,+++,,,...++++++++++++,,,---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,++++++***))))))(((((())))))((('''&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%''')))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((()))((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$###''''''''''''&&&%%%$$$$$$''''''((((((((('''&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''''''''''''''))))))+++++++++***((('''(((((((((((())))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******++++++******************))))))))))))***************************************************************))))))))))))***+++,,,++++++++++++++++++++++++++++++*********+++,,,---///////////////...------***,,,---,,,+++***+++,,,---,,,,,,,,,---...//////...------,,,,,,,,,------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++++++++++++++*********+++*********))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$&&&'''&&&%%%$$$''')))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))'''''''''''''''''''''''')))***+++,,,+++***(((&&&'''((((((((())))))******''''''(((((())))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))******,,,+++++++++***)))))))))))))))))))))******************************************************************))))))***+++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---.../////////...------,,,)))+++++++++***)))***+++......---------...//////------,,,,,,,,,---..............................,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))((('''&&&*********+++,,,,,,------))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$&&&'''&&&$$$$$$'''***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%% !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###""""""""""""###$$$%%%&&&&&&'''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***+++###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&***)))((('''''''''''''''(((((())))))))))))(((((())))))************))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''((()))***++++++,,,(((((())))))******++++++)))************+++++++++)))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++///...,,,+++******+++,,,++++++++++++++++++++++++...---,,,+++,,,---...///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***((('''''''''((()))$$$&&&(((******)))(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$&&&(((+++---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''######&&&&&&###$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((('''&&&))))))((('''''''''''''''(((((())))))))))))((((((((())))))******))))))(((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++((((((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------,,,******++++++++++++++++++++++++...---,,,+++++++++,,,---************************------,,,,,,------......//////......---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))******((('''''''''((()))'''((()))******)))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&### $$$&&&%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((***++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''(((((())))))((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********(((((((((((('''''''''''')))))))))*********++++++))))))))))))))))))))))))************************---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...************************,,,,,,---...............000000//////...---------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***)))((((((''''''((((((***)))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%"""!!!"""%%%'''%%%"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))***++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((('''(((((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))************(((((()))))))))******************))))))))))))))))))))))))(((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))*********..................------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///+++++++++++++++++++++++++++,,,.../////////...---/////////.........------////////////////////////------,,,,,,,,,,,,++++++---------,,,,,,,,,------*********))))))))))))((())))))))))))))))))))))))))))))((((((''''''''''''***)))(((((('''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&&&&%%%###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''(((((()))(((''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))*********+++))))))))))))*********************)))))))))))))))*********))))))((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------,,,---...///000///...---.........---------------////////////////////////---------,,,,,,+++++++++------------------------*********))))))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########%%%&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&%%%$$$######"""####################################$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********)))))))))*********++++++)))))))))))))))*********************))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...////////////........................------...////////////...------------------------////////////////////////...------,,,,,,++++++***,,,,,,---............---++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$######""""""##############################""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))***)))((('''(((((())))))))))))((((((((())))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))*********+++++++++(((((())))))******++++++((((((((()))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))******+++,,,,,,---,,,+++*********+++---...------------------------+++,,,---...//////.............................................//////000......................................................---,,,,,,+++******+++,,,.../////////...---,,,+++++++++************))))))))))))))))))))))))''''''((((((((('''&&&%%%###$$$&&&'''((()))(((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$"""!!! $$$$$$#########$$$%%%%%%########################!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$))))))))))))))))))))))))((()))))))))((('''&&&&&&$$$&&&((()))***)))((('''(((((())))))))))))(((((())))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))************+++++++++'''(((((()))***++++++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++***+++,,,...///------------------------,,,---.../////////...---------------------------//////...------///000111////////////000000000000..............................---,,,,,,+++******+++,,,.../////////......,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&'''((((((((('''%%%%%%"""$$$''')))+++******)))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""""""""""""""""""""""" !!!###%%%&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$(((((())))))))))))((('''))))))))))))))))))))))))))))))************)))(((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((&&&%%%%%%''')))***''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))((((((((()))***************))))))))))))(((((((((((((((((((((((())))))************))))))))))))***+++,,,,,,------+++++++++,,,---...///000++++++++++++++++++++++++---------............///+++,,,---.........,,,,,,//////...---------......///---,,,,,,---...,,,+++........................,,,+++***))))))+++---...------------------------...---,,,+++************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''(((((())))))******))))))((('''&&&&&&%%%%%%######$$$%%%&&&((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###"""$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! ''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######"""!!!"""%%%''')))((('''&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''''''''###$$$&&&'''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""""""""######$$$""""""#########$$$$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''''''''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++)))((((((((())))))************))))))))))))************************))))))************))))))))))))***++++++,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.../////////...---,,,...---------------......///---,,,,,,---...,,,+++---------------------------,,,***))))))+++,,,---------------------------...---,,,+++************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############$$$%%%%%%#########$$$$$$$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((******)))(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((())))))************))))))))))))************************))))))************))))))))))))******+++,,,,,,,,,......---,,,,,,,,,,,,,,,---------------------------------............//////000000000///...------,,,,,,+++,,,,,,---...//////---,,,,,,---...,,,+++++++++++++++++++++++++++---,,,+++*********+++,,,---------------------------,,,+++***************)))((((((''''''(((((()))&&&''''''''''''''''''&&&******))))))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''((()))((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$)))((('''%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))***))))))((('''***)))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((())))))************)))))))))(((************************))))))************))))))))))))******+++++++++,,,------,,,,,,+++,,,,,,------------------------------------............///000000//////......---,,,*********+++,,,---...//////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$###!!! !!!"""%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((())))))((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((()))***)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))))))))))))))((('''&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((************)))))))))((())))))))))))))))))))))))))))))************)))))))))***************+++++++++******+++,,,---......++++++++++++++++++++++++---------............//////......------,,,,,,,,,*********+++,,,---...//////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))*********''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((************))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))******+++---...///++++++++++++++++++++++++---------............///------,,,,,,,,,,,,---...,,,,,,+++,,,,,,---...//////---,,,,,,---...,,,+++------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%&&&''''''&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))******)))&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''))))))(((&&&$$$''''''''''''''''''''''''%%%%%%&&&(((((()))))))))''''''''''''''''''''''''((((((((((((((('''''''''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((((((************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,---...///000...---------------......///---,,,,,,---...,,,+++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++******))))))))))))******(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((###%%%''''''%%%%%%''')))#########$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$$$$###""""""###&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((()))******(((&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%&&&&&&&&&''''''''')))******'''###''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((************))))))))))))************************))))))************))))))*********)))))))))))))))---,,,++++++******++++++---------------------------------.........//////------------...000111333//////...---------......///---,,,,,,---...,,,+++************************'''((()))+++------......++++++++++++++++++++++++***)))))))))))))))******'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((( ###%%%%%%######%%%(((""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&'''&&&%%%&&&&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''%%%$$$"""&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''')))******)))(((%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))***(((%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''((((((((((((''''''************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&''''''((()))***%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((('''''''''''')))************+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,...000111111000000000///---,,,,,,---///000///...,,,*********,,,---++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...)))((('''(((***++++++***))))))(((((((((((()))))))))'''&&&'''((()))((('''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&&&&%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((***,,,+++)))(((((((((&&&###!!!%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''''''''((()))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,---////////////...///...---,,,,,,---...//////...,,,+++***+++---...,,,+++***))))))******+++++++++++++++++++++++++++,,,,,,++++++,,,------...)))(((((((((***+++***)))))))))(((((((((((()))))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$&&&)))***+++***(((''''''&&&$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! &&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''(((((())))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,------------,,,,,,......,,,,,,,,,,,,.........---,,,+++,,,---...///,,,,,,+++***))))))******************************------,,,,,,,,,---......***)))((()))***+++***)))))))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%''')))+++,,,***'''%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$""""""!!! %%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((())))))***+++,,,((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''&&&''')))*********)))((((((((((((''''''(((((((((''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))************(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******------,,,++++++,,,---------,,,,,,,,,,,,...//////,,,,,,+++******)))))))))++++++++++++++++++++++++...------,,,------......***)))((()))***+++***)))))))))(((((((((((()))))))))'''&&&'''((()))((('''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%"""!!! """$$$%%%&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''))),,,...---***&&&$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))***+++,,,((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''&&&''')))*********)))((('''(((((((((((((((((('''''''''(((((())))))******((((((((((((((('''''''''(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++---------------------------,,,++++++******)))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++)))((()))******)))((())))))(((((((((((()))))))))'''&&&'''((()))((('''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%"""!!! !!!###%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&(((***---...,,,)))&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))******)))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++---------------------------,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++***))))))******)))((())))))(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++***)))'''%%%###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&)))+++---+++)))&&&%%%&&&&&&&&&%%%""""""""""""#####################$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((())))))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&&&&((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***&&&'''((())))))((('''&&&))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,+++*********+++,,,******++++++++++++******++++++++++++++++++******((((((***+++,,,,,,++++++++++++++++++++++++++++++---,,,+++***************+++***))))))******)))'''))))))(((((((((((()))))))))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))((('''%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&))),,,...)))(((&&&&&&''''''&&&$$$""""""""""""############$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$################################################$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((((())))))))))))((((((''''''(((((((((((('''''')))(((((((((((('''''''''%%%%%%&&&&&&'''((())))))+++***(((&&&%%%&&&'''((('''&&&&&&''''''((()))***%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&&&&%%%%%%&&&''')))***&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,+++******+++,,,---******++++++++++++******+++++++++++++++***)))(((&&&((()))+++,,,,,,,,,+++************************,,,++++++***)))))))))***,,,***))))))******)))'''))))))(((((((((((()))))))))'''&&&'''((()))((('''(((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&""""""###$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((+++...000((('''''''''((((((%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&((('''&&&%%%$$$#########'''&&&%%%$$$$$$%%%&&&'''******)))((('''%%%###"""(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((++++++******))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++))))))(((((()))+++---...---------,,,+++***)))(((,,,,,,++++++,,,,,,---...111111000///---,,,+++***------,,,,,,+++***))))))************************%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&''''''(((((((((((('''&&&&&&$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""'''''''''((()))+++,,,---&&&''')))+++,,,+++***))))))'''%%%$$$$$$$$$###"""$$$$$$$$$############"""########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###"""""""""###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%$$$$$$###""""""#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((())))))))))))((((((((('''''''''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))***************************))))))((((((((())))))++++++************++++++)))***++++++,,,,,,+++++++++******))))))***+++,,,++++++,,,,,,,,,+++******,,,++++++++++++,,,------//////...------,,,++++++------,,,++++++***))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''((()))***,,,,,,&&&'''(((***++++++******+++)))'''&&&%%%$$$###"""############""""""""""""########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((((())))))***((((((((((((''''''''''''((((((((()))))))))))))))(((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$''''''((((((((()))))))))))))))))))))))))))))))))************************+++***)))(((((((((((((((*********))))))*********)))***++++++,,,,,,++++++,,,++++++***))))))******)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,++++++++++++,,,,,,,,,+++******))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&&&&'''(((***+++,,,---,,,+++***(((&&&$$$############"""""""""!!!!!!########################!!!"""""""""############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$&&&(((******(((&&&$$$(((((((((''''''((((((((($$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))******************))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((((((******))))))))))))******))))))***+++++++++++++++++++++*********************++++++,,,,,,++++++++++++++++++***+++,,,,,,---************++++++++++++,,,+++++++++******))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((()))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))***&&&%%%%%%%%%&&&(((+++,,,000000000///,,,(((&&&%%%$$$$$$$$$#########""""""########################!!!!!!"""""""""#########&&&%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!! !!!"""##################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((())))))(((&&&$$$'''(((((((((((((((((('''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''(((((())))))*********(((((((((((()))))))))***************************))))))))))))))))))))))))++++++***)))))))))))))))******))))))))))))******))))))***++++++++++++***(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))(((+++************+++,,,,,,)))))))))************+++++++++***************)))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&%%%$$$###$$$'''***+++000333444333///+++((((((&&&&&&&&&%%%%%%%%%$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$#########!!!!!!"""###############$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!! !!!"""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((())))))***((((((((()))))))))******************************++++++++++++++++++++++++*********))))))******+++*********))))))*********((()))******++++++******'''((()))***,,,,,,,,,,,,---------,,,+++***((((((***************+++,,,,,,))))))******************************************))))))))))))))))))))))))&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&&&&%%%$$$###$$$%%%''')))...222555444000+++(((((('''''''''&&&&&&&&&%%%%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""######$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((('''''''''&&&'''((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((()))))))))*********************************++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++************++++++((())))))***************((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++***)))***************++++++,,,************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&)))...333333...)))''''''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%$$$############$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$&&&&&&$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))******++++++******))))))(((((((((''''''((((((((())))))******------,,,,,,+++*********))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))***+++------,,,,,,++++++++++++,,,,,,(((((()))*********************+++,,,,,,***)))(((******+++,,,,,,,,,,,,+++*********)))***++++++,,,++++++++++++*********))))))))))))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((()))*********)))'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$###%%%&&&(((((('''&&&$$$&&&%%%$$$$$$######$$$$$$%%%+++111111,,,'''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""&&&))))))&&&"""'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''')))((((((((((((((()))***)))((('''''''''(((***+++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,***)))((('''((()))+++,,,,,,,,,,,,++++++******************)))******++++++......---,,,,,,+++******+++++++++************)))******))))))))))))******))))))***+++,,,,,,------))))))************))))))((((((((('''((()))*********)))((((((((()))+++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&''''''(((&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%''''''''''''''''''''''''))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''&&&&&&'''''')))((('''''''''(((************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++***))))))***++++++(((((()))***************++++++*********))))))))))))))))))((())))))***+++......---,,,++++++******++++++++++++*********************))))))******************++++++,,,,,,,,,))))))************))))))'''((((((((())))))))))))'''((()))***+++******))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#####################""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((&&&%%%%%%%%%%%%((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++******))))))******+++&&&(((***+++,,,+++)))(((***))))))))))))(((((((((((((((''''''((()))******------,,,,,,++++++******,,,+++++++++************++++++************++++++******++++++++++++++++++((())))))******))))))(((&&&'''((()))***)))((((((%%%'''***,,,,,,+++)))'''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''')))(((((('''&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********,,,++++++++++++++++++,,,++++++++++++************(((((())))))))))))((((((%%%&&&(((******)))((('''&&&''')))***+++***)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########################################################$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''''''''((()))******&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))***+++,,,---***+++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,+++*********************(((((())))))))))))(((((($$$&&&((()))***)))'''&&&((((((((((((((())))))***(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""""""""######$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$#########"""!!!!!! """###$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''')))***+++,,,&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************((())))))******))))))(((+++***((('''''')))+++---))))))************++++++))))))))))))***,,,------))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))******************'''(((((())))))(((((('''%%%&&&'''((()))((('''''')))((('''&&&'''((()))***((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&################################################!!!!!!!!!"""######$$$$$$%%%$$$######"""#########""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''((()))***%%%&&&'''((((((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************'''((()))******)))(((''')))))))))))))))******+++((((((((()))))))))******'''((((((((()))+++,,,---((())))))***+++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))*********(((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################!!!!!!"""######$$$%%%%%%%%%$$$$$$###""""""###############$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************'''((()))******)))(((''''''(((***+++,,,+++)))(((&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,(((((()))***+++,,,,,,------------,,,,,,,,,++++++******))))))))))))******'''(((((()))***++++++,,,''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((($$$&&&(((******)))'''&&&((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&'''''''''&&&""""""###$$$%%%%%%&&&&&&!!!###$$$###"""!!!"""###''''''&&&%%%$$$$$$###"""&&&'''(((******((('''&&&***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))************))))))))))))+++*********))))))(((((('''((((((((()))))))))***))))))(((((('''''''''&&&''''''((()))***++++++,,,******))))))))))))******---+++***((('''&&&''''''(((((()))***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((******))))))((((((((('''((((((((())))))))))))***'''((()))******++++++***)))(((((('''''''''(((((()))((('''&&&%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******************)))))))))(((((())))))))))))(((((((((((())))))(((((((((''''''''')))))))))))))))***************))))))))))))************(((''''''(((((()))******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))******+++***))))))(((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&%%%$$$$$$$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((***++++++,,,******))))))))))))(((((())))))))))))(((((((((((())))))((((((((((((''''''************))))))((((((******))))))))))))******((((((''''''((()))***+++++++++*********)))))))))++++++************++++++++++++++++++++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))******++++++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$############$$$$$$%%%"""""""""######$$$$$$%%%%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))******)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))(((((('''((((((((()))))))))***))))))((((((((((((((((((******))))))))))))))))))******))))))))))))******((((((((((((((())))))***************))))))))))))++++++************++++++************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))***+++++++++)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######&&&&&&&&&''''''&&&&&&&&&'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((())))))%%%&&&'''((()))***+++,,,(((((())))))))))))))))))'''(((((()))******++++++******))))))))))))******)))))))))))))))((((((''''''(((((()))******+++++++++******))))))******+++************************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))***+++++++++)))(((&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&$$$######"""'''&&&&&&&&&&&&&&&&&&'''###%%%&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''''''''(((((((((((())))))%%%&&&'''((()))***+++,,,(((((())))))))))))******''''''((()))***+++,,,,,,******))))))))))))******))))))******)))((('''&&&&&&''''''((()))***+++,,,******))))))))))))******************************))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''(((***++++++***)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))*********(((((())))))*********+++******))))))))))))******'''''')))******))))))((('''((((((((())))))************))))))))))))******************************))))))))))))((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&(((***+++))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&'''''''''(((((())))))+++******)))(((''''''&&&(((((())))))*********+++************))))))))))))******))))))))))))******$$$&&&''')))***+++******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((((((((((((((((())))))))))))***((('''&&&%%%&&&(((***+++)))(((((('''''''''((((((###$$$$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###''')))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&########################%%%%%%%%%&&&&&&'''''''''############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&((()))***))))))))))))************((((((((())))))))))))))),,,+++(((&&&&&&''')))+++******++++++++++++******+++*********))))))((((((++++++************++++++,,,)))&&&''')))***(((&&&''''''((((((((((((''''''***++++++++++++***))))))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&$$$###%%%'''(((%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&''''''((())))))))))))*********+++++++++*********)))((((((((((((((('''&&&''')))+++,,,******++++++++++++******************)))))))))(((+++******))))))******+++,,,***'''''')))***)))'''((((((((())))))(((((((((******+++++++++******)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%'''(((&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######""""""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))(((((('''''''''(((((())))))*********+++++++++,,,,,,+++***)))(((''''''$$$%%%&&&''')))***+++,,,******++++++++++++******************))))))))))))+++******))))))******+++,,,+++))))))*********)))))))))))))))))))))))))))************************))))))((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((((('''''''''''''''((((((((()))))))))***************))))))(((((('''###%%%''')))***++++++*********++++++++++++***************)))))))))))))))******))))))))))))******,,,+++******************+++******************++++++******************+++))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$#########$$$$$$$$$######$$$$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((('''''''''''''''((((((((())))))'''''''''(((((()))))))))&&&''')))***+++***)))(((******++++++++++++******))))))))))))))))))*********))))))))))))))))))***+++++++++***))))))******++++++************++++++,,,+++***)))))))))******))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$""""""#########""""""""""""###############$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))&&&&&&'''((()))***++++++******+++,,,+++***((('''******++++++++++++******))))))))))))***************))))))(((((())))))******++++++***(((((()))+++,,,+++***))))))***+++,,,...---+++)))(((((())))))))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%#########$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%###"""#########""""""""""""""""""###"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&''''''((())))))***''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%'''((())))))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******((()))))))))************))))))(((((((((((()))))))))***+++***'''&&&(((***+++***)))(((((()))***+++000///,,,)))(((''''''((())))))(((((()))******+++''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''######$$$$$$$$$$$$######!!!###%%%%%%#########$$$$$$######""""""######$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## """$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((***))))))((('''&&&&&&&&&###$$$&&&(((***************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))*********+++))))))(((((((((((())))))(((***+++)))&&&%%%(((***+++***(((''''''(((***+++222000---)))'''&&&&&&'''))))))((())))))***++++++''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''######$$$$$$$$$$$$###### """$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!###$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&***)))))))))((((((((((((*********))))))))))))))))))************++++++++++++++++++,,,,,,---------...---+++*********++++++************))))))))))))))))))))))))************)))((('''''''''(((***+++((((((((((((((((((((((((&&&'''))))))((((((***+++,,,+++******))))))************)))))))))))))))******)))''''''(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((,,,///,,,'''$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$##################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###!!! !!!%%%&&&%%%###%%%$$$###""""""###$$$%%%''''''&&&%%%%%%$$$#########"""!!!!!!!!!"""$$$%%%""""""############"""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************))))))))))))((((((((()))))))))*********************++++++,,,((((((((((((((((((((((((((()))***)))((('''((()))******))))))(((((())))))))))))(((((('''(((((()))(((&&&%%%%%%&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''+++---,,,'''$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!!"""%%%&&&&&&$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++************))))))))))))''''''((((((((()))))))))))))))***+++++++++++++++(((((((((((((((((((((((()))***+++***'''&&&'''((())))))((((((((('''''''''(((''''''&&&&&&'''(((((('''&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&)))+++***'''%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$###""""""###$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!"""$$$%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''(((''''''&&&&&&&&&''''''))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))************---,,,,,,,,,++++++******++++++******************************)))))))))(((''''''''''''((((((((((((&&&'''(((******)))(((((((((((((((((((((((((((((()))******)))(((''''''((())))))))))))(((((('''''''''''''''&&&''''''(((((()))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&''')))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$######$$$%%%%%%%%%%%%$$$##################$$$!!!!!!""""""###$$$$$$%%%############$$$$$$%%%%%%"""######$$$$$$######"""###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((************))))))))))))''''''(((((())))))))))))(((((()))))))))*********,,,,,,,,,++++++*********************************************)))))))))(((''''''''''''((((((((((((&&&'''(((******)))(((((())))))))))))))))))))))))&&&((())))))(((((()))+++))))))*********)))((('''((('''''''''(((((()))***)))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############!!!!!!""""""""""""!!!!!!$$$"""""""""$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&''''''(((((())))))***((((((((()))))))))******+++++++++++++++*********((()))******+++*********************))))))))))))''''''((((((((()))))))))))))))***+++++++++++++++))))))))))))))))))))))))&&&'''))))))((((((***+++((()))***+++***)))((('''''''''''''''((()))******&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$######!!!!!!"""############"""""""""############""""""$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))***************++++++++++++'''((()))***++++++***)))************))))))))))))((((((((()))))))))*********************++++++,,,))))))))))))))))))))))))'''((())))))(((((()))***'''((()))******(((&&&%%%&&&&&&&&&&&&'''((()))***&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$######%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!###$$$###!!! """$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))***)))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))******+++++++++,,,'''((()))+++++++++***)))************))))))))))))))))))))))))************)))((('''''''''(((***+++)))))))))))))))))))))))))))***+++***(((&&&'''(((&&&'''((())))))'''%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%######$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###########################!!!"""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%""""""###$$$%%%%%%&&&&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$### !!!###"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""############""""""%%%###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((((('''(((((()))***************(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&%%%%%%&&&)))******)))'''((((((((((((((('''&&&((('''&&&&&&'''((()))***((('''&&&'''((())))))'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***'''%%%######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***###$$$&&&((()))******+++''''''((()))))))))))))))(((((())))))))))))((((((++++++++++++++++++,,,,,,)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((('''&&&'''((()))((('''''''''((((((((((((((('''((('''&&&&&&'''((()))***((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%***///222$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))$$$%%%&&&((()))*********&&&&&&'''((((((((((((((((((((())))))))))))(((((('''((((((((())))))*********)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******(((''''''(((((('''&&&&&&&&&'''((()))))))))((('''''''''&&&''''''((()))'''&&&&&&&&&((()))((('''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""###%%%)))...444777$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!""""""###$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))))))))((((((%%%&&&&&&''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))))))))(((''''''((()))(((&&&%%%%%%'''((())))))))))))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***)))&&&###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&(((((()))************)))(((((())))))))))))(((((()))))))))******+++++++++))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''&&&%%%''')))******)))%%%%%%'''((())))))))))))''''''''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&%%%&&&'''(((((('''&&&%%%!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))+++***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))((())))))***************(((((())))))))))))(((((())))))(((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))&&&%%%%%%&&&)))******)))&&&&&&'''((()))))))))(((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%'''((('''&&&&&&''''''''''''''''''&&&###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))'''%%%######'''***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))'''(((((()))***)))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((''''''((((((((((((((('''&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((''',,,000///)))%%%&&&)))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))((('''&&&%%%&&&''''''((((((((((((((((((((())))))))))))((((((++++++***)))(((''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))(((''''''(((((('''&&&'''(((((((((((((((''''''&&&&&&'''((('''&&&$$$###&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((444BBBFFF>>>333,,,+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$###"""#########$$$$$$%%%%%%%%% !!!"""$$$$$$######"""(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###'''((((((&&&$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''***)))((('''%%%$$$""""""###$$$&&&((())))))((('''((((((((((((((((((((((((******++++++++++++******))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%'''***++++++)))&&&###'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%$$$$$$######$$$$$$%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((===LLLIII@@@;;;444+++((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&---(((###"""&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$%%%$$$"""!!!!!!!!!"""###$$$###############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""""""""""""""""""""'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""###&&&(((((('''%%%$$$''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))******%%%%%%&&&'''((((((((((((((((((((((((((((((((((((*********++++++*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%''')))***)))(((%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))777CCCFFFHHHIIIAAA444((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((($$$ $$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$##########################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))''''''(((((('''&&&%%%$$$''''''''''''((((((((((((***))))))((('''&&&%%%%%%###$$$%%%''')))+++,,,---'''''''''&&&''''''(((((())))))))))))))))))))))))************************))))))))))))************((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***000777???JJJPPPFFF666''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""" !!!$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((((((******************************))))))))))))***************))))))(((((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++---555AAAFFF;;;,,,'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&***)))'''&&&&&&'''((()))++++++++++++++++++++++++******)))(((((()))******++++++***)))'''&&&%%%%%%'''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))---333555...$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##################""""""""""""##################%%%$$$$$$###""""""#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$$$$%%%&&&((((((''''''''''''((((((((((((&&&&&&'''((()))******+++((((((((())))))*********((((((((('''(((((())))))***************************)))(((''''''((()))***+++***)))((('''&&&%%%$$$'''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''+++***)))'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))''''''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((***+++***(((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""!!!!!!"""#########""""""$$$###############$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((())))))******((((((((()))******++++++&&&'''((()))))))))))))))***************************)))(((''''''((()))***)))))))))(((((((((((((((''''''''''''((((((((()))''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))'''%%%%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$######""""""""""""###$$$%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''(((((()))(((((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&(((************)))))))))))))))))))))))))))+++)))(((''''''((()))+++'''(((((()))***++++++,,,&&&'''''''''(((((())))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''(((******((('''&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%######%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$######%%%&&&''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$!!!!!!""""""###$$$&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))111000...,,,+++***)))))))))((((((((()))***++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***(((%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$+++(((&&&'''******)))&&&***(((%%%###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&***)))''''''''''''%%%###&&&&&&&&&''''''(((((((((&&&''')))***)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''' """###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((()))))))))))),,,,,,***)))((('''''''''))))))))))))))))))***+++)))))))))))))))))))))))))))((('''&&&&&&((()))***))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$)))((('''(((******(((&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))******)))(((''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$####################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))---,,,++++++******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))*********))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***+++***(((&&&'''((((((&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%&&&''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((&&&%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((******(((&&&&&&'''((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&((()))((('''############$$$$$$$$$$$$&&&''')))*********))))))((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((()))))))))))),,,,,,++++++,,,,,,---...++++++***)))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))*********))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++,,,***(((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((("""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))'''&&&&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&###############$$$$$$$$$%%%%%%'''((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#######################################!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''''''''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''')))+++***(((&&&$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&!!!###&&&))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''''''''((('''%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&''''''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%################################################ !!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######"""!!!!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$'''))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))(((((((((((()))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((())))))&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######"""!!!###&&&((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''))))))(((%%%######%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''''''''&&&%%%###&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&"""""""""####################################### !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))+++*********+++,,,---...))))))))))))))))))***+++))))))))))))))))))))))))(((((()))***************''''''(((((())))))******'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###!!!###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$'''******)))(((&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((&&&&&&''''''&&&$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""""""""#########$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''))))))))))))))))))))))))'''''''''((((((***++++++))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))((((((''''''((())))))***))))))(((((()))***++++++))))))))))))))))))))))))(((((()))***************&&&&&&'''((()))***++++++'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''"""###%%%&&&((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&(((******(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%###!!!###(((,,,)))*********)))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''((((((((())))))******((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&''''''((()))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$######%%%((()))&&&###&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&((()))(((((('''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))************,,,,,,+++***))))))******((()))***+++,,,,,,+++*********)))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''(((((('''%%%%%%&&&(((((('''%%%$$$%%%&&&)))***%%%%%%&&&'''((((((((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$&&&((())))))((('''&&&%%%$$$%%%%%%''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))((()))***)))(((&&&###!!!''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''%%%$$$%%%''''''$$$"""%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((()))))))))*********,,,++++++***))))))******((()))***++++++++++++++++++***)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((&&&$$$###$$$%%%((('''&&&%%%&&&&&&((((((&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$&&&((()))((('''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%###$$$&&&&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))'''''''''((()))***(((((())))))))))))******,,,+++******)))***************)))))))))***+++++++++******)))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&'''%%%$$$###%%%&&&''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''(((((('''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&'''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''((())))))***&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%&&&&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%$$$######$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((()))))))))***++++++***************++++++***)))(((((()))***++++++******)))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))''''''''''''(((((())))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&%%%&&&(((***''''''((((((''''''&&&%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))(((((((((((('''''''''%%%$$$$$$%%%''')))((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%###""""""###$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((()))))))))+++***************+++++++++***)))(((((((((*********)))))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''((()))(((&&&&&&''')))&&&''''''(((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''')))(((((((((((('''''''''$$$$$$###%%%'''(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((&&&###!!!!!!"""'''''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((((()))''''''(((((((((((())))))*********)))******+++,,,******)))((((((((())))))((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&,,,---,,,)))&&&$$$$$$%%%&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''')))))))))(((((((((''''''%%%%%%&&&'''((())))))***%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$######"""""""""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$######$$$'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))******))))))***++++++,,,)))))))))))))))((((((''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''***+++***(((&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))***&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%''''''''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))((((((((('''$$$$$$%%%&&&'''((())))))&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###'''(((&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!%%%'''&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''((($$$%%%''''''''''''%%%$$$'''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))******))))))***+++,,,,,,((()))*********((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&''')))+++%%%%%%$$$$$$%%%(((+++,,,%%%%%%&&&'''((((((((('''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%'''((((((((('''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%&&&&&&''''''((("""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%'''((()))'''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))((('''&&&%%%%%%''''''((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''')))***++++++***)))'''************************'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((()))******((((((((()))***)))'''$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))******''''''''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$##############################$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%'''((()))'''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((())))))***((((((''''''&&&&&&&&&&&&(((((((((((((((''''''''''''(((***++++++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$###""""""'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))((('''''''''((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&$$$###"""''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############)))((('''&&&$$$###!!!!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''((()))'''&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''''''''***))))))(((''''''&&&&&&((((((************((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''((()))))))))(((((((((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''******))))))((('''&&&&&&(((((((((((((((((((((((())))))((((((&&&%%%###"""''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''')))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''))))))((((((''''''''''''(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''(((((())))))))))))))))))(((((('''''''''''')))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))((((((((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((()))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""" !!!"""$$$%%%'''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%)))(((((((((((((((((((((''''''((())))))(((((('''''''''''''''(((((())))))((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((()))))))))(((''''''&&&&&&)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((******)))))))))((((((((($$$%%%%%%''')))+++---///&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&%%%&&&&&&((()))******)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$######&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%'''((()))'''&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((()))***)))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))(((((('''''''''&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''###$$$&&&''')))*********''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))(((((((((((((((''''''&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%''')))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&''''''(((((()))&&&''')))*********(((((('''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''%%%%%%'''((()))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((('''''''''((('''''''''((((((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))************''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))((())))))((((((((('''''''''***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%$$$######$$$&&&)))***'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&& """%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%'''((()))'''&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++$$$$$$%%%%%%&&&'''((((((%%%''')))***+++***)))((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((()))*********))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""''''''''''''''''''''''''(((((((((((()))))))))***+++)))(((''''''((()))+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''((((((((((((((((((((((((((((((((()))***)))'''$$$&&&&&&&&&'''''''''((((((************************&&&((()))***)))(((&&&%%%(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((''''''$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))************)))((((((((((((((((((((((((''''''''''''((((((((()))((()))***++++++***)))((((((((((((((('''''''''''')))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&''''''''')))(((&&&%%%&&&'''***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$###""""""###&&&(((***&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&'''(((########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&(((+++------+++(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((***%%%%%%))))))%%%%%%***'''&&&%%%%%%$$$$$$$$$$$$ ###&&&((()))(((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))))))))((('''''''''''''''***(((&&&&&&'''(((((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&************************''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&'''((()))***+++++++++)))'''&&&%%%&&&((())))))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))((((((((($$$&&&((())))))(((&&&$$$((((((((((((((('''''''''++++++******))))))((((((******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&&&&***)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&(((******(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((((((%%%%%%))))))%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''((()))))))))((('''''''''''''''***(((&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&'''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&%%%&&&&&&'''++++++***(((((('''''''''''''''(((((()))************)))((('''''''''(((((()))(((((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((''')))))))))(((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((()))'''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&%%%&&&))))))&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((())))))((((((''''''''''''((()))(((&&&&&&((()))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((******))))))((((((''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&((())))))(((&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((())))))(((''''''''''''(((((()))'''&&&'''((()))((('''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))*********(((((((((((((((((((((((('''''''''&&&''''''((()))((((((''''''''''''((((((*********)))))))))(((((())))))******))))))((('''******)))))))))))))))***+++******)))(((''''''&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((((((((((((''''''''''''&&&&&&'''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))))))))((('''&&&&&&&&&%%%%%%&&&''''''&&&''''''(((((()))))))))&&&''''''''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((''''''''''''((((((((('''''''''))))))(((&&&))))))))))))((('''%%%$$$((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))*********+++((((((((((((((((((((((((''''''''''''(((((()))***'''''''''((()))+++,,,---++++++******))))))((((((((())))))))))))(((''''''******))))))))))))***++++++******)))(((''''''&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))((((((((())))))*********(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''(((******&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))&&&&&&))))))'''&&&&&&&&&&&&&&&&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''''''''&&&''''''((()))&&&'''((())))))))))))((((((''''''''''''(((((()))(((''''''((())))))(((&&&((())))))))))))'''&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))(((((('''(((((()))***+++*********+++,,,...///000+++++++++******)))))))))(((((((((((('''''''''''')))))))))))))))******+++******))))))((((((''''''&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((+++***)))'''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$######%%%%%%&&&''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&((('''""""""'''(((&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''((()))***))))))((('''''''''''''''((())))))'''''''''((())))))'''%%%%%%&&&((()))***)))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...++++++******************)))(((&&&%%%%%%%%%&&&'''((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''((())))))***)))))))))))))))((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((+++***)))'''%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%'''%%%%%%'''%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&''')))*********)))((('''''''''''''''((()))***'''''''''(((***)))'''%%%!!!###&&&)))***+++******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))((((((((((((************************)))'''%%%$$$###$$$&&&'''(((((('''(((((()))******(((((((((((()))))))))))))))))))))))))))(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%'''((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))************))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))''''''((()))***)))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&((())))))(((((('''&&&&&&%%%%%%***)))'''&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''""""""$$$%%%'''((()))***((((((((((((((((((((((((((()))))))))))))))((((((&&&'''((()))******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''(((((())))))******************************++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((///...---++++++++++++,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((('''(((((()))***+++''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###""""""##############################&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))************))))))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))))))))))))))************************************))))))))))))))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((('''((())))))++++++++++++************************************))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))))))))((()))(((((((((((())))))***'''''''''((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((***)))(((''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""######$$$$$$$$$ !!!""""""######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((())))))******))))))(((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&)))((('''''''''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))***))))))(((+++***)))((((((((()))***''''''''''''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''&&&''''''((()))*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((()))*********))))))---+++)))''''''((()))***((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***+++******))))))((((((((()))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))***++++++,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********++++++***)))(((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$###""""""&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((***)))))))))))))))******)))(((&&&%%%%%%''')))***&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************---,,,)))((('''((()))*********************************))))))))))))************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,***************************************+++++++++((()))))))))*********+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************************************************))))))************))))))((()))***+++,,,---------******++++++,,,,,,,,,---************************************************'''''''''((((((((())))))((()))))))))*********+++,,,+++***))))))((())))))(((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''(((((())))))(((((('''))))))((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''((())))))((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))%%%%%%&&&(((((())))))(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((()))***++++++++++++,,,+++***)))((()))***+++++++++++++++++++++++++++******))))))))))))******+++******))))))******+++******************))))))*********************************+++++++++++++++*********************************+++++++++++++++((())))))******+++++++++************************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************************************************)))******++++++******)))'''(((***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************************************''''''''''''((((((((((((((())))))******+++++++++++++++***)))))))))******((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((())))))(((''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((()))***++++++++++++******************++++++++++++++++++++++++++++++)))))))))(((((()))))))))+++******))))))******+++******************++++++++++++++++++++++++++++++,,,++++++++++++++++++************************************++++++,,,,,,,,,((())))))******+++,,,,,,************************)))))))))))))))))))))))))))******+++++++++++++++************************************************)))******++++++******)))((()))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************************************************'''(((((((((((()))))))))((())))))******+++,,,,,,*********)))******++++++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!###%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%###$$$%%%&&&((()))******''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,((()))***+++++++++++++++************************))))))(((((((((((())))))++++++************++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************************************++++++,,,,,,,,,((())))))***++++++,,,,,,************************************************))))))***++++++++++++*********************************************************++++++++++++*********+++,,,---...---,,,,,,---------,,,,,,+++++++++************************************************))))))))))))************((())))))***++++++,,,,,,***)))))))))***+++,,,,,,))))))))))))************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((%%%'''(((******)))'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%""" """%%%'''########################%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((( !!!"""$$$&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***+++***)))((((((''''''(((+++)))(((&&&&&&((()))+++))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((('''&&&&&&%%%!!!$$$''')))***+++---...))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''((()))***(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))+++*********))))))((((((((()))))))))************++++++++++++++++++++++++******************+++++++++***)))))))))***,,,,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++))))))***+++,,,------...------,,,+++*********+++++++++,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++)))((()))*********++++++++++++,,,------......------,,,++++++++++++++++++++++++************************)))*********++++++++++++************************+++++++++************)))(((((())))))*********++++++++++++*********)))))))))))))))))))))***************)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((((((((((('''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''((())))))))))))'''''''''''')))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))******(((''''''(((************))))))))))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))((((((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))+++*********)))))))))))))))))))))***************++++++++++++++++++++++++,,,+++++++++***)))))))))+++***)))))))))***,,,,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,++++++*********+++)))******+++++++++******************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------,,,*********+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++************************)))))))))*********++++++************************++++++++++++************))))))))))))*********++++++++++++*********))))))*********)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((())))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&***+++,,,+++(((&&&%%%&&&))))))))))))************((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''')))***)))'''&&&(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))***************)))))))))+++*********************************************---,,,,,,+++***)))((((((+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,//////.........---------,,,,,,+++*********++++++((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,++++++------,,,+++++++++++++++,,,,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++,,,+++++++++************)))))))))***************+++++++++***************++++++******))))))((((((******)))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''(((((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((())))))((((((((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&%%%'''(((******((((((((()))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))************************,,,++++++++++++*********************************,,,+++++++++***)))))))))************++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,,,,+++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------***)))((()))++++++***)))***++++++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********++++++++++++++++++++++++,,,,,,+++++++++*********************************************************,,,++++++***)))((('''''')))))))))******)))))))))))))))))))))))))))))))))***)))'''''''''''')))***&&&$$$$$$$$$%%%&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((((((((%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%$$$&&&))))))))))))***+++&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,++++++++++++************************)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---.../////////---,,,,,,,,,,,,,,,---------------------,,,++++++------------------------------------------------------------------------...------------------...........................+++***))))))+++,,,+++************+++++++++,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++***************************************,,,++++++***)))(((''''''((()))************))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&(((******)))(((((()))))))))))))))************)))))))))(((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%''')))+++))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++(((((()))***+++,,,,,,---***++++++,,,---,,,,,,,,,***+++---.........---,,,,,,,,,------------,,,,,,++++++,,,---...///000000......---------...//////000000000//////...---,,,------------------------................................................///......------......///////////////////////////...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++******))))))((((((((()))***+++++++++***)))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%'''(((***)))(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***&&&&&&''''''''''''''''''$$$%%%&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))***+++))))))(((''''''((((((((())))))''''''''''''))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''(((((((((''''''(((******((((((((()))************))))))))))))))))))))))))((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***+++,,,---------,,,,,,***+++---...///...---,,,......////////////...............//////000000000///////////////000111111000000111111111000000///........................000000000000000000000000//////////////////////////////............//////////////////////////////111///......//////---,,,------------.........///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++*********)))))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((((())))))(((((((((((('''&&&&&&(((((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))***+++,,,+++***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''(((((()))***++++++***(((&&&&&&(((***+++&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))******))))))%%%'''))))))))))))***+++))))))((((((''''''&&&&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,)))***+++,,,...///000000------------------------+++++++++******************+++,,,---...---,,,,,,***+++---//////...---,,,000000111111111111000000111111111111000000000000000000000000000111222222///000111222222333222222111111111111111111111111111111111111111111111111000000000000000000000000//////............//////000000000000000000000000000///------------+++***////////////000000000000......///000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********))))))******++++++++++++)))))))))))))))*********'''(((***,,,---,,,***)))************************((()))***++++++***)))((()))'''''''''((()))((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""""""""########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))***+++((()))*********((('''&&&(((((('''''''''&&&&&&&&&''')))***)))((('''(((***)))((((((''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((()))***+++,,,)))))))))))))))(((''''''))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))*********)))******+++,,,,,,+++***))))))+++---............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............111111111111000///...---//////000000111111111222111333444333222222222333888555222555999:::777222888666555555666777666666666888::::::999888888888999999:::888666555444555555444333333333222///...///000000111111000//////222222111000///...---,,,////////////............---,,,+++,,,...///...---000///---,,,,,,...000222............------,,,+++......---------,,,,,,,,,)))***+++,,,---,,,++++++------------------------***++++++,,,,,,++++++***---------,,,,,,,,,++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%'''((((((&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######""""""###%%%&&&&&&%%%###"""'''((()))'''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((()))******)))((('''&&&(((((('''''''''&&&&&&&&&''')))***)))((('''((()))((('''''''''''''''(((((()))((('''&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''((()))***++++++)))))))))))))))(((''''''(((((((((((((((((())))))************************))))))((((((((())))))***+++******))))))******+++***************+++,,,,,,------,,,++++++,,,---...////////////////////////******++++++,,,,,,,,,---......///000000000000000000111111222333444444444333333444555666777888999666666777777888999;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>CCCBBBAAAAAAAAAAAAAAAAAADDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDAAA???>>>>>>>>><<<<<<;;;;;;:::999777666777666666555444444444333333333333333333333333333///////////////000000000000.........000000000...000///...---------...///....../////////...------.........---------,,,,,,)))***+++,,,---,,,,,,+++........................++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++******************************************************))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((('''''''''(((((()))((())))))))))))((((((''''''''''''''''''&&&&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&''''''&&&''''''(((((())))))***************))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((()))))))))******))))))******))))))((((((&&&'''''''''(((((())))))************************(((((((((((()))***++++++,,,++++++++++++++++++,,,++++++******++++++,,,---...............---------,,,,,,,,,---------......------------------------///000111222222333333222///000222444777999:::;;;:::::::::;;;<<>>AAADDDGGGHHHJJJIIIGGGFFFHHHKKKNNNPPPSSSQQQOOOOOOQQQTTTWWWXXX```````````````aaabbbddd[[[\\\[[[ZZZXXXWWWXXXYYY]]]\\\^^^dddjjjkkkfff```aaa]]]YYYVVVVVVXXXYYYZZZ[[[[[[\\\ZZZXXXVVVVVVVVVTTTQQQNNNJJJIIIIIIKKKLLLFFFEEECCC@@@<<<:::777666666666666555555444444444888666555444555555333222000000111111111000///......//////000111111111111/////////............---+++,,,,,,---------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''"""%%%%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''''''''((()))(((((((((((()))))))))&&&'''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%%%%%%%&&&((())))))''''''((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******************))))))))))))))))))************))))))''''''''''''(((((())))))************************))))))))))))***,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------......//////000000///......111111000000000/////////222333333444555666777777888:::<<>>======<<<;;;::::::;;;999777777777666444222//////000111111000000/////////000111111222111111000000/////////.........---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((()))***++++++***)))(((************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''(((((('''''''''))))))))))))))))))))))))******)))(((((('''&&&&&&(((((('''''''''(((((())))))(((((((((((())))))***&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''((()))))))))(((((('''(((((())))))******+++((((((((((((((()))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))*********************)))))))))******++++++******)))))))))))))))))))))(((++++++++++++++++++++++++************+++,,,------,,,++++++******++++++,,,------,,,,,,------...///000000000000111111111222222222222222222222222222222333666999===@@@CCCDDDFFFGGGIIIKKKNNNOOOPPPQQQQQQQQQRRRTTTWWWZZZ^^^``````]]]WWWSSSSSSVVV[[[___bbb``````dddkkkqqqtttuuuuuuqqqnnnpppuuuvvvrrrmmmnnnooopppmmmiiifffhhhjjjkkkpppyyyuuukkkeeecccbbbdddhhhjjjiiigggeeeggghhheee___[[[[[[\\\\\\ZZZXXXXXXYYY\\\```ccccccaaa]]]XXXSSSOOOKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFDDDBBB@@@???>>>===;;;999333333333333222222222222111222222333333333222222000000000000////////////...------------...///000------------------------,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))******************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''((()))***)))(((''''''((()))***+++&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&''''''&&&'''((()))***))))))(((((((((((()))******++++++(((((((((((()))))))))***((((((((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((*********************+++((()))***++++++++++++***+++++++++***))))))((((((++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------------......///222222111222333444666777777777888999;;;<<<======<<<>>>AAADDDHHHLLLOOOQQQRRRSSSTTTUUUUUUVVVVVVVVVSSSSSSTTTVVVZZZ^^^bbbeeeeee```ZZZVVVVVV[[[aaaeeeooommmlllqqqxxx~~~~~~}}}||||||}}}~~~}}}xxxuuuwwwzzz|||{{{rrrrrrssswww||||||wwwrrrnnnpppqqqmmmfffaaa```bbb_________aaadddiiimmmpppqqqooojjjddd^^^WWWSSSPPPOOOOOOPPPQQQSSSTTTUUUVVVUUUSSSQQQOOONNNMMMJJJHHHAAA@@@===;;;:::999999999555555666666666555444444111111111000000000/////////...---------...000000////////////////////////,,,,,,------------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&)))+++,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''')))***+++)))(((''''''''')))***+++&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&'''(((*********)))(((((((((((()))******++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))*********+++++++++((()))***+++++++++++++++------,,,+++***)))((((((++++++++++++++++++++++++------,,,+++++++++,,,,,,.........------............------------...//////444444333333444777:::;;;AAABBBDDDFFFHHHKKKLLLMMMJJJKKKMMMOOORRRTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUWWWXXXYYY\\\aaafffkkknnnnnnjjjddd```aaafffnnnsss~~~{{{yyy|||}}}~~~yyy{{{|||wwwooojjjiiijjjlllmmmnnnrrrvvv|||{{{sssjjjbbb[[[XXXRRRSSSVVVXXX\\\^^^```bbbeeeccc```^^^]]]\\\YYYWWWNNNLLLHHHDDDBBB@@@@@@@@@888888999888888777666555111111111111000000000000///......------///000111111111111111111111111111,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''***---......$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""###%%%&&&&&&%%%###"""!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''((()))******)))(((''''''''''''((()))+++------******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((()))******+++************************))))))))))))************))))))(((((((((((())))))((())))))***+++,,,,,,,,,)))************+++++++++))))))))))))((((((((((((+++*********************,,,+++++++++++++++++++++((()))+++,,,,,,+++******+++++++++,,,,,,,,,------,,,---...///...///222444222111/////////222555777333555999:::;;;???FFFKKKPPPRRRTTTWWWYYY[[[[[[[[[XXXUUUTTTVVVVVVWWW\\\bbbXXXXXXXXX[[[]]]^^^^^^\\\\\\___bbbeeeiiiooovvv{{{|||wwwpppnnnqqqxxx}}}||||||{{{ssshhh```aaa^^^\\\]]]```dddhhhjjjooopppooolllllllllggg```\\\[[[VVVNNNMMMQQQQQQLLLEEEBBB>>>;;;;;;;;;:::999777666444444444222000---222000//////000111111000111111111111111111000000000000///...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&''''''((()))******+++'''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###$$$&&&'''((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$###"""""" !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''((()))******)))((('''''''''(((((()))***,,,,,,(((((((((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((())))))******************************((((((((()))))))))******))))))(((((((((((())))))&&&''''''((())))))******(((((()))))))))*********'''((((((((())))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,,,,+++++++++,,,,,,,,,------------.../////////000222444222222333444666999===@@@AAADDDFFFGGGGGGJJJOOOSSSRRRVVV[[[aaaddddddbbb___\\\ZZZ[[[___aaabbbfffkkkccccccdddfffjjjllllllllliiikkkooossswww}}}yyyrrrooommmkkkkkkmmmoooqqqrrrxxxzzzyyywwwwwwvvvqqqiiibbbbbb]]]VVVSSSVVVVVVSSSRRROOOKKKHHHGGGEEECCCAAA<<<:::888777666555222000222000//////111222222111555555555444333333222222/////////......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''(((((())))))******'''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''(((((())))))((((((''')))((((((((())))))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((())))))******'''((((((((())))))))))))&&&''''''((()))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------....../////////,,,...///000000111444666444666999;;;>>>BBBFFFJJJJJJMMMPPPPPPOOOPPPTTTWWWXXX]]]fffoootttrrrlllgggdddcccffflllnnnmmmnnnqqqpppoooqqqtttyyy}}}~~~yyy|||~~~~~~}}}vvvjjjkkkggg```[[[ZZZZZZXXXWWWVVVTTTTTTSSSQQQNNNKKKEEEBBB???<<<;;;999777555444222111111222333333222555444444333222111000000......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$###%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))*********((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))******++++++++++++((((((((()))))))))******'''(((((()))******++++++((((((((((((((()))))))))++++++++++++,,,,,,,,,,,,++++++,,,------...............///000111111222222---///222333444777:::===@@@CCCHHHJJJKKKLLLPPPSSSOOORRRUUUVVVUUUVVVZZZ]]]ccchhhpppzzzxxxrrrpppooorrrwwwyyyvvvssssssxxxxxxyyy|||wwwwwwssslllddd```______ZZZ[[[\\\^^^___^^^ZZZWWWPPPMMMIIIEEECCC@@@>>><<<:::888666555555555333222444333333222222111000000.........///////////////000000000////////////...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))************((((((''''''''''''((((((***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***************+++++++++)))))))))*********++++++************))))))))))))+++++++++,,,,,,---------)))*********++++++,,,,,,++++++,,,,,,---...//////......///111222444555555555777:::===???BBBFFFJJJPPPTTTYYYZZZWWWUUUVVVYYYXXX[[[___aaaaaadddiiimmmssstttyyy~~~{{{yyy{{{|||{{{~~~}}}}}}vvvooommmmmmhhhiiikkkmmmnnnlllhhhddd]]]ZZZVVVRRROOOLLLHHHFFFDDDAAA>>><<<:::999777555777666666555555444444444000000000000000000000111111111000000000/////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''(((((()))%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))(((''''''&&&&&&''''''((())))))(((''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((())))))************++++++++++++++++++*********)))))))))******++++++,,,,,,------)))******++++++,,,,,,---------------...///111111///000222444777999;;;<<>>AAAEEEGGGHHHLLLNNNPPPQQQRRRTTTWWWYYY]]]dddkkkkkkfffaaa```bbbllloooqqqsssvvv}}}|||||||||}}}~~~}}}|||}}}|||xxxwwwvvvtttrrrnnniiiccc___YYYVVVSSSQQQPPPNNNLLLJJJFFFEEEBBB???;;;888555444555555555444333333222222111000000000000/////////....................................------------,,,,,,---......---,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''''''''&&&''''''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''############$$$$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***((('''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++************************))))))))))))************))))))(((((((((((())))))+++++++++***************(((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,---......///000000------......///000111111222111111111222444666777???AAADDDGGGLLLOOORRRTTTQQQRRRSSSSSSSSSSSSUUUWWWgggoooxxxzzzuuuqqqqqqssswwwyyy{{{|||~~~zzzvvvuuuxxx{{{~~~}}}|||yyyssslllggg^^^\\\YYYXXXWWWWWWUUUTTTWWWUUUQQQLLLGGGBBB>>><<<777777666555444444333333000000000000////////////........................//////.........---------,,,,,,---......---,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))&&&''''''((()))******+++***)))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((('''''''''(((***+++%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((('''&&&$$$######$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''((()))((('''&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%&&&'''(((((("""############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''((((((&&&%%%&&&)))+++)))'''(((((('''''''''&&&&&&&&&)))((('''''''''(((***+++%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))***))))))((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((++++++************+++++++++***)))))))))))))))***((((((((((((((((((((((((,,,++++++***)))(((''''''))))))))))))************))))))))))))************************************+++,,,---,,,+++***+++,,,+++,,,......---...000111...,,,+++,,,///111000...---///333666:::???DDDHHHMMMOOOQQQSSSSSSTTTVVVXXXZZZUUURRRRRRQQQQQQYYYcccsss}}}~~~~~~|||yyy|||yyyuuutttuuuvvv~~~}}}|||}}}||||||yyyqqqnnnkkkiiigggffffffdddbbb______]]]ZZZVVVPPPKKKHHHEEEBBB>>>:::777444222111222222222222111000000///111111000///.........///000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&((())))))(((''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%###!!! """###$$$%%%%%%$$$###""" !!!!!!""""""#######################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))'''%%%&&&)))***((('''(((((('''''''''&&&&&&&&&)))((('''''''''(((******%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))*********))))))))))))))))))))))))))))))******))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++***+++,,,+++***)))***+++***,,,......---,,,,,,---///---+++,,,///222222222666:::???DDDHHHLLLPPPSSSRRRTTTUUUUUUTTTUUUWWWYYY___\\\]]]______^^^dddlllzzz|||{{{|||}}}|||}}}~~~}}}zzzyyyxxxvvvtttrrrpppnnnkkkgggaaa[[[WWWTTTOOOMMMKKKHHHEEEAAA<<<:::777666555444333222333333000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++************************)))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))******)))(((((('''&&&&&&'''(((((())))))(((((('''''''''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$)))(((((('''''''''((((((&&&&&&&&&''''''''''''((()))(((''''''((()))'''&&&(((((((((''''''''''''&&&((((((''''''(((((()))***%%%&&&'''((()))((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&''''''((()))***************************(((((())))))************))))))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++---//////...,,,+++,,,000//////111666:::===>>>BBBFFFKKKOOORRRSSSUUUWWWXXXXXXXXXWWWVVVXXX[[[]]]eeeggglllrrrsssrrrrrrvvv~~~}}}|||~~~||||||}}}~~~}}}wwwooohhhbbb]]][[[WWWVVVUUUTTTRRRMMMFFFBBB<<<:::777444222222222333111000000///.../////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++******))))))(((((((((((())))))******))))))(((((((((''''''&&&''''''(((((((((((('''&&&&&&(((***'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%))))))(((((('''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((''''''&&&((((((((('''''''''''''''''''''''''''(((((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++************************))))))))))))))))))******((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,...///---...000/////////000222333555999>>>DDDIIILLLMMMNNNPPPRRRSSSSSSTTTVVVXXX]]]]]]]]]]]]^^^aaafffjjjqqqvvv~~~{{{{{{}}}wwwvvvuuuvvvyyy~~~|||xxxwwwnnngggcccaaa___^^^]]]]]]]]]YYYSSSOOOIIIEEE@@@;;;777555444444333333222111000000000111///000000000000111111111////////////////////////------------------------------,,,,,,,,,+++++++++))))))******+++,,,------************************))))))))))))))))))))))))'''((()))************)))))))))))))))))))))))))))*********))))))(((((((((((())))))******))))))(((((((((''''''''''''''''''))))))(((&&&%%%&&&(((+++(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%))))))((('''&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((($$$&&&''')))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''***************+++++++++''''''''''''''''''''''''((((((''''''''''''((((((((('''(((((()))***+++,,,************************++++++******)))(((((('''((()))))))))************************++++++++++++++++++++++++++++++++++++***+++------------...000......//////000333888<<<<<<@@@GGGNNNRRRTTTTTTUUUTTTSSSSSSRRRRRRUUU[[[___hhhiiijjjllloootttzzz~~~~~~|||{{{zzzzzzqqqpppoooooorrrvvv|||~~~|||zzzzzz{{{{{{zzzxxx~~~~~~yyysssooonnnmmmjjjhhhhhhjjjjjjfffbbb[[[WWWPPPHHHAAA===:::999666555444222111000000000111111111111111111111111000000000000000000000000---------------------------------,,,,,,,,,++++++))))))***+++,,,------...************************))))))))))))))))))))))))(((((()))***+++*********))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%))))))(((&&&%%%&&&(((+++((('''&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((('''(((((((((((()))))))))&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((())))))***+++,,,************************,,,,,,+++***)))(((''''''))))))))))))*********************++++++++++++,,,************************(((***+++,,,,,,,,,...000///000222333666;;;AAAEEEIIIMMMSSSXXXXXXWWWVVVVVVQQQQQQPPPQQQTTT[[[eeekkkzzz|||~~~zzz}}}}}}~~~}}}{{{xxxuuutttooonnnnnnnnnppptttxxxzzz}}}|||zzzyyyzzz|||~~~}}}zzzvvvtttuuuxxxyyyuuuqqqfffbbbZZZRRRIIICCC???===;;;999888555333222111111000000000000////////////////////////////////////------------------------------------,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''&&&%%%$$$((((((((('''&&&&&&(((***((('''&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&(((***'''((((((((())))))))))))%%%&&&'''(((((((((''''''((((((((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))(((''''''&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%'''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))((((((((())))))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++)))+++---......///111333555888===@@@CCCGGGKKKNNNSSSVVVZZZ\\\[[[[[[\\\^^^WWWXXXZZZ]]]ccckkkuuu|||wwwwwwxxxzzz{{{{{{yyywwwvvvssstttuuuwwwyyy|||~~~|||oookkkeee\\\TTTMMMGGGDDDDDDCCC@@@===:::888777666222222111000//////......////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))((('''%%%$$$'''((()))((('''&&&'''))))))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''******((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$'''))))))'''&&&(((+++'''((((((((())))))******%%%%%%'''((((((((('''&&&+++***)))((('''((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))************************))))))(((((('''''''''&&&(((((('''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444666888<<>>BBBKKKOOOSSSTTTQQQQQQTTTXXXXXX]]]cccfffgggjjjqqqwww||||||yyyvvvxxx|||~~~{{{wwwrrroooooouuu~~~~~~}}}yyyyyy}}}vvvlllddd___]]]ZZZVVVQQQNNNLLLKKKJJJIII???<<<777555444444333222000000000///......///111000000///...------------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))*********))))))))))))((())))))))))))))))))))))))******)))))))))***,,,---+++******))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######$$$&&&(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%###''''''''''''((((((((((((***((('''((()))***)))((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))***+++,,,++++++***************++++++++++++++++++++++++++++++++++++)))))))))***))))))((((((,,,...//////...------...000333888;;;>>>CCCIIIMMMTTTWWWXXXVVVRRRRRRUUUYYY```eeekkkooorrrvvv}}}{{{wwwvvvxxxxxxtttpppqqqooopppvvv~~~uuunnnjjjgggeeebbb]]]ZZZWWWTTTQQQOOOGGGCCC>>>:::888666444333333333444444222222111222111000//////............/////////.........------,,,,,,,,,---------......,,,,,,,,,,,,+++++++++***++++++++++++************++++++*********)))))))))******************************)))))))))***,,,,,,+++******)))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&%%%###!!!''''''''''''((((((((((((+++)))((()))***+++***)))'''''''''''''''&&&&&&&&&))))))************))))))+++***((('''%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++************+++++++++,,,++++++++++++,,,,,,,,,,,,))))))******++++++++++++---///000111000000111333777;;;@@@FFFJJJOOOSSSWWW[[[\\\[[[YYYWWWZZZ___eeeppptttyyy}}}~~~xxxvvvuuutttpppmmmqqqppprrryyy}}}xxxuuussspppmmmjjjfffaaa[[[WWWSSSOOOIIIDDDAAA===:::888444444444444333111000///111111000/////////000000000000000000////////////.........///////////////---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++***************************************)))******+++,,,+++******)))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))(((''''''&&&%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$"""''''''''''''((((((((((((***)))((((((******)))(((''''''''''''''''''''''''((())))))******))))))(((+++***((('''%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********+++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------.........+++---000222333666999<<<@@@CCCIIINNNSSSWWWYYYZZZ]]]]]]^^^___bbbiiissszzzzzzzzzxxxwwwwwwvvvuuuuuuvvvzzz}}}|||{{{zzzvvvpppiiicccaaa]]]WWWRRRNNNJJJFFFCCC<<<:::777555333222111000111111000000///000000111111000000000000/////////////////////////////////------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++******************************************+++++++++******)))))))))))))))&&&'''((())))))((('''&&&)))(((((((((((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$''')))*********)))''''''''''''''''''''''''$$$$$$$$$%%%''''''&&&$$$''''''''''''(((((((((((()))(((''''''))))))((('''&&&''''''''''''''''''''''''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++************************))))))))))))*********+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------//////...------...//////---000333555888;;;@@@CCCFFFIIINNNUUU[[[___aaaaaabbbbbbdddhhhpppzzz}}}}}}{{{zzz|||{{{uuuppplllgggccc___[[[WWWTTTJJJEEE>>>:::888777666555222111000000000000000000000000000/////////......//////..................------------------------------------,,,,,,,,,+++---------,,,,,,,,,,,,+++*********************************+++************+++******)))))))))))))))&&&'''((())))))((('''&&&((())))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&''''''''''''((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))'''((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------............---------...000111888999;;;===???CCCGGGKKKMMMPPPUUU]]]fffkkknnnnnnnnnnnnqqqvvv~~~}}}~~~~~~}}}xxxtttppplllgggdddVVVOOOFFF@@@>>><<<999777444444333111111000000111000000000000////////////............---------------------............///......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))+++******)))))))))))))))''''''((((((((((((''''''((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&''''''''''''(((((((((((()))((('''((()))***)))'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((''''''&&&'''((()))***(((((()))************)))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++******************************)))))))))***+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///.........///111333666888AAACCCEEEGGGJJJNNNTTTWWW\\\]]]aaaiiirrrxxx{{{{{{zzz{{{}}}~~~~~~yyytttpppbbb\\\TTTOOOLLLGGG@@@:::888777666444333222222222222222111111111000000000//////.........---------------......////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))(((+++******)))))))))))))))((((((''''''''''''((((((((()))************)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''#########$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%'''((()))((('''&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))(((&&&$$$''''''''''''((((((((()))***)))((()))***+++***(((&&&&&&&&&'''''''''(((((())))))************)))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&((()))***(((((()))***************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((()))******+++)))))))))))))))))))))))),,,+++*********+++,,,---++++++,,,,,,,,,---------++++++,,,,,,---...//////000000000222666:::>>>@@@DDDGGGJJJNNNRRRXXX___dddkkkkkkmmmsss{{{|||~~~zzzvvvqqqlllfffbbb^^^VVVLLLDDD<<<;;;999777555444333333333333333222222222111111000000//////.........------.........//////000000//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***)))(((+++******))))))))))))))))))((('''&&&&&&'''((()))((()))***++++++***)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++((()))***+++,,,+++******++++++***************+++***+++------+++***+++,,,+++---......---...///111333555999===BBBFFFHHHIIIEEEIIIOOOUUU\\\eeennntttzzz}}}}}}yyyxxxxxxwwwyyy~~~uuummmgggaaaZZZTTTLLLHHHBBB===:::888555444333222222222333111///,,,......//////000111111222//////.........//////000---------,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))(((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((......---,,,***((('''&&&'''((()))******)))((('''***)))'''&&&&&&''')))***,,,+++)))(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))***)))((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++((()))***+++,,,++++++***++++++************+++++++++,,,......------...///000111111000///000333666>>>@@@DDDHHHKKKMMMMMMMMMHHHMMMTTT]]]gggrrr}}}~~~zzzsssooonnnooopppuuu{{{~~~yyyrrrkkkddd___ZZZVVVOOOIIIDDD???;;;888666444333444555444333111111111111111111111000000......---------......///---------,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,+++***(((''''''((((((************************************************))))))))))))))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((+++***)))((((((''''''''',,,+++)))((('''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++)))******+++,,,++++++++++++++++++******++++++,,,,,,...//////......000111////////////000444888<<>>;;;888777555222222222222222222222222222222111000000000000000/////////.........------000///...---,,,,,,++++++---------,,,,,,,,,++++++************************+++***(((''''''''')))***))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))*********))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''')))***,,,---,,,+++)))((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---.../////////000000//////000222444:::===@@@BBBDDDFFFIIIKKKOOOPPPSSSXXXaaakkktttyyy~~~}}}zzzvvvrrrtttqqqooommmlllkkkjjjiiimmmmmmlllkkkkkkmmmrrrvvv{{{|||uuullleee```]]][[[VVVNNNFFF@@@<<<888666333333333333444444444444444333222111111000000111000////////////.........//////...---,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((***++++++***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...///000000111222333444777;;;>>>AAAAAABBBCCCEEEJJJPPPUUUWWWZZZ___fffnnnwww~~~wwwtttrrrnnnkkkiiiiiiiiigggffffffhhhiiilllnnnpppqqqssswww}}}{{{tttpppooonnngggaaaYYYQQQJJJDDD???<<<888777777666666555555555444333222111000000000000000000000/////////......///......---------.........------------,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++******))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&)))(((''''''''''''((()))'''''''''((((((''''''''')))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((((())))))***(((((('''&&&&&&'''))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++---,,,+++***+++,,,---...,,,,,,,,,---...///000000000111444666999===CCCGGGHHHHHHGGGHHHMMMUUU```hhhcccgggooowww~~~wwwooommmnnnmmmlllbbbeeegggggggggiiinnnrrrooorrrvvvxxx{{{tttoooggg___XXXRRRLLLHHH<<<;;;:::999888666555555333222111000////////////000000000000////////////......---------......///......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,---...,,,+++)))************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((('''''''''((((((******))))))((((((((('''))))))***))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++******************---,,,+++++++++,,,...///...------...000111111000444555999>>>DDDHHHJJJJJJIIILLLOOOSSS]]]kkktttvvvyyy|||wwwqqqooonnnmmmkkklllmmmmmmlllkkknnnuuuzzz|||{{{}}}~~~lllbbbaaa```\\\WWWMMMIIICCC???<<<:::777666888555222111222222222111111111000......---------///............---------------------------------...------,,,,,,------...///---+++))))))***+++,,,++++++************++++++******+++++++++,,,,,,,,,************************+++***((('''''''''((())),,,***((('''&&&''')))***''''''&&&&&&&&&&&&''''''%%%###"""###'''((('''%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%)))((('''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))((((((((())))))*********)))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******************)))************************++++++******************+++***))))))***,,,---......---,,,,,,///222555777>>>@@@DDDIIIMMMOOOOOONNNPPPTTTXXX\\\hhhvvv~~~}}}|||xxxuuutttsssrrrqqqsssvvvxxxyyyzzz~~~wwwnnnjjjfffaaa\\\\\\WWWPPPIIICCC===888555666444222222222222111///222111000///////////////000000/////////.........------------------------...------,,,,,,------......,,,+++***)))***,,,---******))))))))))))************+++++++++,,,,,,,,,************************+++***)))((('''(((((()))((('''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%$$$%%%(((***)))'''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))))))))***************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))***))))))(((((())))))*********************************+++++++++++++++++++++*********+++,,,...///000///---...222888>>>CCCLLLPPPVVVZZZ\\\[[[XXXVVV\\\aaaeeejjjsss~~~xxxvvvxxxzzz|||}}}|||zzzxxxxxxxxxxxx}}}|||wwwrrrmmmjjjlllggg___VVVNNNFFF???;;;888666444444444333111///222111000000000000000111111111111000000000//////------------------------...------,,,,,,------...,,,,,,+++******+++------++++++************++++++******+++++++++,,,,,,,,,************************+++***)))(((((((((((()))*********))))))))))))((((((''''''&&&&&&''''''(((((('''&&&(((***+++***)))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''***)))((('''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))(((''''''((()))*********************************+++++++++++++++,,,......---------...000111222222333555:::AAAIIIOOOYYY^^^fffkkkllliiieeebbbkkkpppsssuuu{{{~~~}}}yyytttrrrtttzzz~~~}}}{{{{{{}}}}}}|||}}}wwwrrrjjjbbb[[[SSSLLLGGG???<<<999666555555444222111111000000000000000111111111000000000/////////...........................------,,,,,,------...+++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,*********************************)))))))))))))))++++++,,,,,,,,,+++***)))((((((''''''''''''((((((((((((((())))))*********(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''***)))))))))((((((((((((***)))'''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((''''''((()))***+++(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))***)))(((''''''((()))*********************************++++++,,,,,,,,,,,,000///.........///000111222555999>>>CCCJJJRRRWWWbbbiiirrrwwwxxxuuusssqqqvvv|||~~~|||xxxuuuvvvtttppppppsssxxx|||~~~}}}uuummmeee^^^WWWSSSKKKEEE>>>999666666555555111111000000///000000000000000000/////////.................................------,,,,,,------...+++++++++,,,,,,------...++++++************++++++******+++++++++,,,,,,,,,***************************************))))))((((((((()))))))))((('''&&&(((((((((''''''((((((((('''((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''***((('''&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&''''''((()))***&&&&&&''''''''''''(((((())))))(((''''''(((******(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''(((((())))))******'''((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))*********************************++++++,,,---------............///000222333555999???DDDIIIPPPXXX___kkkqqqzzz~~~~~~{{{zzzsssooonnnoooppppppssswwwwwwzzzvvvnnnfff```\\\WWWQQQHHH@@@<<<999777666444333222111000000000000000000/////////....................................------,,,,,,------...,,,,,,,,,---------------)))(((((((((((((((((()))******+++++++++,,,,,,,,,******************************++++++******)))((())))))))))))(((((((((((()))((((((''''''(((((()))&&&((()))((('''&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((()))***+++((((((((()))))))))******+++***(((''''''''')))***))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((()))*********(((((()))))))))*********)))))))))))))))))))))))))))******************)))******************************++++++,,,------.........///111444777:::<<<>>>BBBGGGJJJNNNVVVaaaiiisssyyy~~~zzzwwwvvvvvvvvvppplllkkknnnrrrtttzzzvvvooojjjgggddd___WWWPPPIIIBBB===999888777555444222111111111111111111000000000//////...........................------,,,,,,------...------------------,,,,,,***))))))(((((())))))*********+++++++++,,,,,,,,,******************************+++++++++***)))(((,,,+++***)))))))))******))))))(((((((((((())))))&&&(((***)))'''&&&''')))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))***+++,,,))))))******+++++++++,,,,,,+++((('''&&&'''((()))************************'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************+++,,,,,,---.........///222555:::???CCCEEEHHHKKKMMMOOORRR\\\iiisssyyy~~~{{{uuupppmmmnnnppprrrrrrnnnmmmqqqvvvzzz|||wwwsssqqqnnnkkkeee^^^VVVLLLCCC<<<;;;:::888666444333222222222222222111111111111000////////////////////////...------,,,,,,------...............---,,,++++++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******************************+++,,,+++***)))((()))(((&&&$$$$$$%%%'''((())))))(((((((((((())))))''')))+++***'''&&&(((***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''((((((((('''%%%$$$&&&&&&'''((())))))((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))+++++++++***************)))************+++++++++***)))))))))***,,,...000///,,,***,,,+++***---222111333777<<>>;;;999999888777555222222222000.........000000/////////............//////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++........................***+++,,,------,,,+++***+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&)))&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((('''************************'''(((((()))))))))))))))))))))))))))((((((((((((************++++++++++++++++++------------...///------///111///---000666:::<<>>777111222666:::AAAGGGIIIKKKNNNRRRVVVZZZ]]]___iiinnntttwww~~~~~~uuutttsssqqqooommmlllkkkfffiiipppvvvyyy|||~~~{{{wwwuuurrroookkkdddYYYNNNFFF@@@<<<999888777666666666666555444111111111000000000//////......------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((()))******+++******)))((('''(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))***+++++++++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''((())))))*********************++++++,,,,,,,,,---***++++++++++++,,,,,,,,,+++------------111999@@@___NNN>>>;;;AAAHHHNNNRRRUUUUUUVVVYYY___eeekkkooouuuxxxzzz{{{zzzwwwqqqooollljjjiiijjjkkkmmmlllttt}}}~~~vvvpppggg]]]TTTLLLEEE@@@===:::777666666666555333222111111111111000000000.........------.........------------------------------------------------++++++++++++++++++++++++........................---,,,+++******+++,,,---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((()))))))))(((''''''&&&(((((((((((())))))))))))***)))))))))(((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))''''''(((((('''&&&########################%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))************&&&&&&''''''((()))))))))))))))))))))))))))))))))((()))******++++++******(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,...000000//////555@@@JJJmmmZZZGGGBBBGGGLLLQQQSSSYYYYYY[[[___fffnnnvvv{{{|||uuuqqqkkkiiigggeeegggkkkooorrrxxx|||tttjjjaaaXXXPPPJJJEEE???999666555555444222222222222222111111111000//////............//////------------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%%%%(((((((((((())))))))))))******)))))))))(((((((((''''''((((((((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++)))((('''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***++++++++++++***(((((()))******+++,,,,,,+++++++++,,,,,,,,,---------000222111000555@@@III\\\RRRIIIHHHJJJLLLPPPTTTYYY[[[```gggpppxxx~~~wwwqqqnnnffffffgggiiinnnsssyyy|||vvvlllddd]]]XXXQQQIII???:::999999777555333333222222222111111111000000////////////000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((((((((((((###$$$%%%&&&''''''''''''(((((((((((())))))))))))*********)))))))))(((((('''((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))***++++++++++++*********+++,,,------......++++++,,,,,,,,,---------***...222111000333<<>>>>><<<:::333333333222222222111111111111000000000000111111........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((%%%&&&''')))******++++++(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%''')))'''$$$###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''((())))))************))))))%%%&&&''''''%%%%%%&&&'''++++++***)))((('''&&&&&&******)))((('''&&&%%%%%%''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))((((((((((((*********)))))))))))))))***************++++++,,,,,,------,,,***)))+++,,,222222333444777===EEEJJJLLLMMMMMMLLLMMMSSS[[[bbbhhhooovvv{{{zzzwwwuuutttsssooopppuuu}}}tttnnnmmmggg```VVVNNNHHHBBB<<<777888666444333444333222000444333222111000000000000222111111000///.........------............------.........------,,,,,,,,,++++++++++++++++++++++++------------------------///---,,,***))))))******************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((('''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((()))))))))))))))************))))))))))))******))))))******+++,,,------...,,,++++++,,,......222777<<<@@@DDDIIILLLLLLLLLKKKLLLOOOXXXdddlllrrryyy}}}zzzyyyzzz{{{zzzzzzxxxyyy}}}vvvooommmmmmhhhaaaZZZTTTLLLCCC===:::999777666666555333111444333222111000000000000111111000000///......------......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,***************************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((******)))(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%&&&'''''''''((((((((()))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))))))))((((((''''''(((((())))))************************************))))))))))))***++++++---......---,,,,,,...000///666???GGGLLLNNNOOOOOOLLLKKKLLLOOOVVVbbbpppyyy}}}~~~wwwwwwyyy|||~~~wwwuuunnnkkkgggddd___WWWMMMEEE@@@>>>;;;888888777555333444333222111111000000111000000//////......---------......//////......---.........---------------------------------------------------------------------,,,+++************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))******++++++)))***************++++++***))))))))))))***++++++,,,---...------///222444666===HHHPPPSSSSSSRRRQQQMMMNNNRRRXXXbbbnnnzzz~~~|||||||||}}}}}}{{{{{{|||sssqqqooonnnkkkeee\\\TTTKKKFFF???999777666666555444444333222111111111111////////////......------......////////////.....................---------------------------------------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&'''''''''(((((())))))&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))***++++++,,,))))))******+++++++++,,,***************++++++,,,,,,---...///000333777;;;???EEEMMMRRRTTTTTTSSSRRRSSSWWW^^^gggqqqyyy|||{{{|||~~~~~~}}}~~~}}}~~~|||vvvnnngggZZZRRRFFF===888777777777555444333222111111111111///////////////............//////////////////...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&'''(((((('''&&&'''(((%%%%%%&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''(((((((((((('''(((((()))))))))))))))((())))))******+++++++++))))))******+++,,,,,,,,,+++++++++++++++,,,------...///000222555:::@@@DDDFFFKKKQQQVVVXXXYYYYYYZZZ```eeemmmvvv}}}~~~||||||~~~~~~}}}|||}}}~~~~~~}}}|||{{{{{{|||{{{tttjjjaaaSSSGGG???;;;:::999555444333222222111111222000000000000000/////////...//////000000//////................../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))******)))(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))$$$%%%%%%&&&'''((()))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))************************))))))***++++++,,,------------,,,,,,------...///000222444777;;;AAAIIINNNLLLRRRZZZaaaeeehhhiiikkkqqqtttzzz|||vvvvvvwwwvvvwww}}}}}}}}}}}}~~~~~~}}}yyyvvvxxxzzzwwwpppdddXXXMMMDDD===999555555444333222222222222000111111111111111111111//////000000000000//////---........./////////000------------------------------------------------***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&''')))*********((((((''''''''''''''''''''''''(((''''''''''''''''''(((******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%'''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((()))''''''((()))))))))))))))+++++++++***************))))))***+++,,,,,,------...------------...//////333555777;;;@@@GGGOOOUUUPPPXXXbbblllssswwwyyy{{{}}}~~~zzzsssppppppnnnnnnuuu}}}}}}yyy}}}}}}~~~~~~}}}zzzuuupppyyy}}}zzzpppdddXXXLLL@@@999555555444333222222222222111111111111111222222222//////000000000000//////---.........//////000000////////////////////////------------------------)))***,,,,,,---,,,+++***************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************++++++++++++))))))))))))************))))))))))))***+++,,,---///000111111000111222444999999===EEENNNRRRRRRPPPXXXcccpppxxxxxxooolllnnnpppsssuuuwwwyyyzzz}}}~~~|||xxxtttsssvvvyyy|||lll```WWWLLLAAA;;;:::888777666555555555222222111000/////////000222111///.........///000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))***************************)))))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''((()))'''&&&&&&((()))&&&###((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))***************************+++,,,,,,---.../////////111444666<<>>BBBGGGJJJIIIJJJLLLNNNTTTaaarrr{{{{{{||||||{{{uuuvvvuuuqqqnnnnnnsssxxx}}}vvvqqqggg^^^QQQGGGBBB???;;;888777666555444333222222222111111111111111000000///////////////////////////000000/////////.........---------------------------------,,,,,,,,,++++++---,,,,,,+++***)))((((((************************,,,+++***)))((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---.../////////333:::@@@DDDHHHLLLOOOLLLLLLMMMRRR]]]lllzzz~~~zzzxxxvvvrrrooolllooopppoooooosss|||~~~ooofffZZZQQQLLLFFF???:::888777666444333222222222111111222222111111000///000000000000000000000000000000000/////////......------------------------------------,,,,,,,,,,,,------,,,+++***))))))(((************************,,,+++***)))((('''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))*********+++++++++,,,,,,+++++++++,,,---///111111333999AAAIIINNNQQQSSSUUUSSSUUUXXX___hhhttt|||xxxwwwtttoookkkkkkpppwwwyyyzzzyyypppfff___ZZZSSSHHH@@@:::999888666555444333333111111222222222111000///000000000000000000000000000000000000/////////..............................------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&'''))))))))))))((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++******+++++++++,,,,,,,,,******+++,,,...000222333888???HHHQQQVVVXXXZZZ[[[[[[```fffkkkpppyyy}}}xxxvvvvvvuuurrroooooowwwyyypppjjjfff^^^QQQHHH<<<;;;999888666555444444111111222333222111000///000000000000000000000000000000000000////////////000000000000000000000000......---------,,,,,,,,,((())))))+++,,,---......************************&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&'''(((*********)))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&&&&''')))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((###&&&)))(((&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***+++***)))'''''''''((((((+++***((('''&&&&&&&&&'''%%%&&&''')))+++,,,,,,---*********)))))))))))))))))))))))))))************---,,,+++++++++,,,...///---,,,---///222555777777>>>IIIQQQRRRSSS\\\jjjrrrpppqqqsssvvv{{{zzzzzzzzz{{{}}}|||zzzyyy}}}~~~{{{tttfff\\\YYYRRRHHH===888999:::666222222111000111222333222111000000000000000000000000000000000000000000000000......////////////............---,,,,,,+++************))))))***+++,,,,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))***((('''&&&&&&'''(((*********))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++***)))'''%%%$$$%%%&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((('''''''''(((((()))))))))(((''''''((()))***+++***)))'''''''''''''''(((((()))******************)))))))))))))))))))))))))))))))))************************+++,,,---......------000444:::>>>@@@KKKRRRYYY^^^gggttt~~~~~~|||}}}|||{{{zzzzzz|||~~~tttgggaaaWWWPPPGGG@@@;;;888666444555444333333444444333111000000000000000000000000000000000000000000000000......////////////............------,,,++++++******************+++,,,,,,++++++++++++************(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***+++*********))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((()))***,,,---...***)))'''%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''******))))))((((((((((((''''''''''''((()))***+++++++++)))(((((((((((((((************)))(((''''''))))))))))))))))))******)))))))))*********++++++******+++,,,,,,---.........///000333999???FFFIIIQQQUUU\\\fffwww}}}{{{zzzyyywwwwwwzzz~~~ssskkkaaa]]]UUUKKKBBB<<<888888777666555555666555333111000000000000000000000000000000000000000000000000......////////////............------,,,++++++++++++************++++++,,,,,,+++++++++************((())))))******))))))((())))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++************))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++---...///***)))'''&&&%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((())))))(((((((((((((((((((((((()))******++++++***)))))))))))))))************)))((('''&&&)))))))))))))))*********))))))*********+++++++++,,,------.../////////...///222666:::???DDDJJJMMMPPPVVV___lllzzztttsssssspppppprrrzzz{{{|||}}}}}}ssslllggg^^^UUULLLEEE???<<<666555555555666555333111111111111111111111111111000000000000000000000000......////////////............------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))++++++***))))))***++++++************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---))))))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((('''''''''''''''((((((((((((''''''$$$%%%&&&(((((()))(((((()))))))))))))))(((''''''***************)))))))))'''(((((())))))))))))((((((((())))))************************++++++++++++---------...............222777===AAADDDGGGKKKMMMSSS\\\hhhttt~~~xxxppphhhfffggghhhnnnttt~~~}}}vvvmmmbbbZZZUUUPPPGGG@@@777666444444444444333222222222222222222222222222111111111111111111111111......////////////............------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***))))))************))))))************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''((())))))(((''''''''''''((((((((((((''''''"""$$$&&&'''))))))((((((************)))((('''&&&((())))))******)))((((((%%%&&&'''((()))*********((((((((()))******++++++*********++++++++++++,,,,,,+++++++++,,,...///111888===CCCGGGHHHIIIMMMPPPWWWcccnnnvvv{{{tttppphhhbbbaaacccfffnnnvvv|||tttggg___]]]XXXPPPHHH>>>;;;777555444444444333222222222222222222222222111111111111111111111111......////////////............---------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))************************************************((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''$$$&&&''')))))))))((('''(((((()))******)))(((''''''(((((()))))))))((('''%%%&&&'''((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,+++******+++...222777999@@@DDDGGGIIIIIIKKKRRRWWW___hhhpppttt|||}}}vvvrrrmmmhhhfffgggiiikkkrrryyy}}}uuukkkeee```ZZZVVVKKKEEE>>>888666555555444333333333333333333333333111111111111111111111111......////////////......------.....................---,,,+++++++++++++++------,,,,,,,,,+++++++++)))******++++++******)))************************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%'''((((((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%%%%&&&''''''&&&%%%%%%''''''(((((((((((('''''''''(((***+++***)))'''&&&&&&'''(((*********))))))&&&'''((())))))(((''''''&&&'''(((((((((((((((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,++++++---111888???CCCFFFHHHIIIIIIHHHMMMVVV^^^iiinnnsssvvv}}}~~~xxxuuuuuuqqqoooqqqtttvvvvvvzzzwwwmmmfffdddcccUUUNNNDDD<<<888666666555333333333333333333333333111111111111111111111111......////////////......------.....................---,,,,,,++++++++++++---------,,,,,,,,,++++++******++++++++++++******************************))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******(((((((((((('''&&&%%%$$$$$$%%%'''(((((((((''''''(((((('''&&&%%%%%%$$$$$$)))))))))(((((()))))))))%%%&&&'''((())))))))))))&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))++++++''''''((())))))((('''&&&)))(((((('''''''''((((((******+++++++++,,,,,,,,,*********(((((()))---000222111111222777>>>FFFKKKIIIIIIIIIHHHIIIQQQ^^^hhhvvvwwwzzz~~~}}}yyy{{{}}}~~~}}}~~~yyymmmccc\\\YYYRRRHHH>>>888555555444333222333444555444222111111111111000000//////000000000000000000000000222000...///111111///,,,......////////////......++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%'''''''''''''''((())))))%%%'''))))))(((''''''(((&&&'''(((((((((&&&###""")))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%''')))+++,,,***((('''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''((())))))))))))))))))))))))''''''''''''((()))***+++))))))***)))((('''%%%$$$)))(((((('''''''''((((((******+++++++++,,,,,,,,,)))+++,,,+++++++++,,,......000444888===BBBGGGIIIGGGJJJMMMOOORRRZZZeeennn|||}}}}}}}}}uuukkkdddbbb]]]UUUJJJAAA;;;888777555333333444444333222222222222222222222111111////////////////////////111000...///111111///,,,------............------++++++++++++++++++++++++++++++++++++************************************(((((((((((()))))))))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((('''(((***)))(((''''''(((''''''(((((('''%%%$$$###((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''')))*********((('''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&'''((((((&&&&&&'''(((************************(((''''''(((((()))***+++++++++***)))(((&&&%%%$$$(((((((((''''''(((((()))******+++++++++,,,,,,,,,***,,,......---,,,,,,------222:::AAAEEEGGGIIIJJJHHHMMMSSSXXX^^^fffpppwww}}}zzzxxxzzz~~~ssshhhhhhfff___TTTHHH>>>999999777444333444444333222333333333333333333333333////////////////////////111000///000111000///---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************((((((((()))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&''''''(((***+++***((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&'''(((((()))((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((()))***************)))((('''&&&&&&(((((((((((((((((()))*********+++++++++,,,,,,,,,+++,,,------,,,,,,...000222888AAAGGGJJJLLLNNNPPPOOOSSSYYY```gggpppzzz|||wwwrrrrrrwww|||}}}zzz}}}|||ooopppnnnhhh\\\OOODDD>>>;;;888555333333444444333333333333333333444444444000000000000000000000000000000000000000000///...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************(((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((('''''''''&&&&&&%%%%%%&&&&&&'''((()))+++,,,+++((('''&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&'''((()))***((('''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''(((((((((((((((((('''((()))(((''''''((()))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((()))))))))((((((((((((((()))************+++++++++,,,,,,,,,------,,,++++++...222666<<>>:::999888888777666666555444333222222111111111111111111111111...000222111///---...000---......//////......---------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''')))))))))))))))'''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%&&&'''&&&'''((())))))((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))***)))((('''(((***))))))))))))))))))))))))***)))(((((((((((()))))),,,+++***((((((((())))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++---111555999???EEEIIIEEEIIINNNSSSZZZjjj~~~yyytttpppxxxzzz||||||zzzzzz}}}|||wwwqqqmmmjjjiiihhhgggeeedddaaa^^^[[[YYYXXXWWWUUUZZZ```hhhooowww|||nnnfff]]]VVVKKKBBB===:::888777999999888666555444333222000000000000000000000000...000222222///---...000,,,------......------,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))'''&&&$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&%%%&&&'''%%%&&&(((******)))'''&&&&&&&&&'''((('''&&&$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((