BM6P6(@ }}}jjjXXXPPPQQQSSSTTTUUUTTTWWW\\\bbbhhhkkkmmmnnnfffdddbbbbbbccccccbbbaaabbbcccdddeeedddbbb___^^^YYYYYYZZZ[[[\\\^^^```aaa___aaadddfffgggfffdddcccXXXXXXXXX[[[___cccddddddeeefffiiikkkjjjkkkttt{{{zzzuuummmfff```ZZZUUUQQQSSS[[[eeennnvvvyyytttlllYYYOOOFFFCCCCCCAAABBBDDDFFFIIILLLPPPRRRRRRRRRQQQOOOLLLHHHEEEEEEHHHLLLNNNXXX^^^fffoooxxx}}}zzzvvvrrrooonnnnnnmmmlllhhhiiihhheee```\\\ZZZZZZXXXUUURRROOOOOONNNLLLKKKIIIJJJJJJLLLNNNPPPRRRSSS\\\dddtttzzzvvvtttssstttzzz{{{wwwttttttuuuxxxxxxuuupppkkkgggcccbbbbbbdddfffgggfffdddggghhhhhhfffccc```^^^^^^\\\]]]]]]^^^___aaabbbbbbbbbaaa___\\\XXXSSSOOOMMMJJJJJJIIIHHHHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDDDDCCCAAAAAAAAABBBCCCDDDEEEEEEEEECCCAAA===;;;999999888999888555444444555888999:::::::::999999::::::;;;>>>@@@CCCGGGKKKRRRYYY___mmmqqqxxx}}}~~~yyyrrrlllhhh```___aaahhhoooqqqooojjjbbbZZZRRRMMMJJJIIIMMMSSS~~~tttcccSSSNNNPPPSSSTTTVVVWWWYYY]]]bbbfffiiikkklllfffdddbbbbbbddddddcccbbbbbbcccddddddcccaaa^^^]]]XXXXXXYYYZZZ[[[]]]___```aaaccceeehhhhhhhhhfffeee\\\[[[ZZZ\\\___cccdddeeefffgggiiikkkiiijjjsss}}}~~~yyytttnnnhhhbbb\\\WWWSSSSSSYYYaaajjjuuu|||yyyrrr```UUUJJJFFFDDDAAAAAADDDFFFHHHLLLOOOQQQQQQPPPPPPNNNLLLHHHEEEEEEGGGKKKMMMVVV[[[bbbjjjrrryyy{{{yyywwwvvvtttrrrqqqpppoookkkgggcccaaa```YYYWWWSSSQQQPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPQQQWWW]]]iiizzzzzzvvvuuutttuuu|||~~~|||xxxzzz{{{{{{xxxrrrmmmiiicccbbbcccfffiiijjjjjjhhhggggggfffdddaaa^^^]]]\\\\\\]]]^^^___```aaaaaaaaaaaa```^^^[[[WWWRRRNNNLLLIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFGGGFFFDDDBBB???<<<;;;:::::::::999777555555777999::::::::::::999::::::;;;;;;???AAAEEEHHHMMMTTT\\\aaammmrrrxxx~~~~~~zzzuuunnniiifff```aaacccjjjpppqqqmmmhhh___WWWOOOLLLIIIHHHLLLRRRxxxjjj\\\PPPNNNRRRVVVXXXZZZ\\\]]]___aaadddfffhhhiiieeecccbbbccceeefffeeedddaaabbbccccccbbb```^^^\\\XXXXXXYYYYYY[[[\\\]]]^^^ccceeehhhjjjlllmmmlllkkkccc```]]]]]]```cccfffggghhhhhhiiijjjhhhhhhpppzzzwwwtttoookkkfffaaa[[[WWWTTTWWW\\\eeesss~~~~~~xxxiii]]]PPPIIIEEEBBBBBBDDDEEEHHHKKKNNNOOOOOONNNMMMMMMKKKHHHEEEEEEFFFIIIKKKQQQVVV\\\ccciiipppwww|||~~~{{{vvvuuurrrnnnjjjfffcccbbb\\\YYYUUUSSSRRRRRRPPPOOONNNNNNMMMMMMMMMNNNNNNOOOSSSWWW___hhhwwwzzzvvvvvvvvvxxx|||vvvpppmmmeeeeeegggjjjmmmoooooonnnhhhgggeeecccaaa^^^\\\[[[[[[\\\^^^```aaaaaa``````___^^^\\\YYYTTTPPPMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHFFFEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEECCC@@@>>><<<;;;;;;;;;:::888777777888:::;;;::::::999999:::;;;<<<<<>><<<;;;::::::999888777777888999:::999999999::::::<<<======AAADDDHHHLLLRRRZZZbbbhhhpppttt{{{{{{uuunnnhhhdddbbbbbbccceeeiiinnnpppllleee___SSSMMMHHHGGGFFFFFFIIIOOO{{{ooo___VVVPPPRRRVVVZZZ]]]```cccbbbbbbaaabbbbbbcccddd`````````bbbeeefffeeeccc```aaacccddddddbbb```___\\\\\\\\\\\\\\\]]]^^^___aaadddhhhnnnssswwwyyy{{{qqqmmmgggdddeeehhhkkklllkkkiiiiiijjjiiiiiiooowwwzzzxxxuuusssppplllfffccc```^^^[[[^^^kkkyyy~~~uuugggXXXOOOIIIDDDCCCEEECCCFFFIIILLLNNNNNNMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFJJJMMMRRRXXX___hhhqqqwww||||||xxxtttpppmmmeeebbb^^^[[[YYYXXXVVVTTTQQQQQQQQQQQQRRRRRRSSSTTTSSSXXX\\\]]]___gggvvv~~~yyywwwxxxzzz}}}}}}yyyuuuuuuvvvwwwyyyxxxuuurrrjjjgggdddbbbbbbaaa___]]][[[\\\]]]^^^______^^^^^^___]]]ZZZVVVRRRNNNKKKJJJFFFFFFEEEDDDDDDEEEFFFFFFKKKLLLMMMMMMMMMLLLJJJIIIDDDEEEEEEEEEEEEEEEFFFFFFCCCCCCBBB@@@>>><<<::::::999888777777777777888999999999999:::;;;<<<>>>???AAADDDHHHMMMTTT\\\eeekkkrrrwww}}}~~~yyyrrrjjjdddbbbaaabbbdddfffkkknnnmmmggg___YYYMMMHHHEEEEEEEEEDDDGGGLLLyyynnn___WWWPPPQQQTTTVVVYYY\\\aaaaaaaaa```````````````^^^^^^^^^aaaccccccbbb```^^^___aaacccccccccaaa```^^^^^^]]]]]]]]]^^^^^^______bbbfffkkkqqquuuyyyzzztttooojjjggggggiiilllmmmkkkhhhhhhjjjkkklllrrryyy|||yyyvvvtttpppllliiifffddd___^^^fffttt}}}~~~zzzmmm]]]SSSLLLFFFCCCDDDBBBEEEHHHLLLNNNNNNNNNMMMMMMLLLKKKIIIGGGFFFEEEEEEHHHJJJNNNTTT[[[dddnnnuuuyyy~~~|||wwwsssmmmjjjeeebbb___]]][[[YYYUUUUUUUUUUUUUUUVVVWWWXXXTTTWWW[[[[[[[[[^^^fffmmmyyy}}}yyywwwxxxzzz}}}~~~}}}}}}~~~~~~{{{wwwsssjjjfffbbbaaabbbbbbaaa^^^^^^^^^^^^^^^______`````````^^^ZZZVVVRRRNNNLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKNNNOOOPPPOOONNNMMMGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBB@@@???<<<;;;999888888777777777777888888888888999:::<<<===???@@@AAADDDIIIOOOVVV___hhhnnnvvvzzz{{{vvvooogggbbb``````aaadddgggkkklllhhhaaaXXXSSSJJJEEECCCDDDDDDCCCEEEJJJ}}}{{{zzzwwwoooddd\\\TTTRRRSSSSSSUUUYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\^^^``````^^^\\\YYY[[[^^^```bbbbbbaaa```^^^^^^]]]\\\\\\]]]]]]]]]^^^___cccgggkkkooorrrtttrrrooojjjggggggiiikkkkkkkkkggggggjjjmmmooouuu||||||yyywwwtttqqqooohhhgggccc___cccooo{{{sssdddYYYPPPGGGBBBBBBAAADDDHHHLLLNNNOOOOOOOOONNNMMMLLLKKKIIIGGGEEEDDDGGGIIIKKKOOOVVV___iiiooouuu{{{zzzwwwsssnnniiifffccc```^^^[[[ZZZYYYYYYXXXXXXYYYYYYVVVWWWYYYYYYXXXZZZ]]]```iiisss}}}yyywwwxxxzzz}}}zzzvvvlllgggcccccceeegggfffccccccbbbaaa``````aaacccdddbbb___[[[WWWSSSPPPNNNMMMIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKNNNQQQRRRRRRQQQPPPJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>><<<:::999999999999999999999999888888999:::<<<>>>@@@AAACCCFFFKKKQQQYYYbbbkkkqqqyyy|||wwwssskkkddd```^^^___```dddgggjjjiiiccc[[[SSSNNNHHHDDDBBBCCCCCCBBBDDDHHH|||zzzvvv~~~|||vvvpppkkkaaaXXXUUUTTTSSSUUUYYYWWWXXX[[[\\\]]]\\\ZZZYYYZZZZZZ[[[]]]___^^^\\\ZZZVVVXXX[[[^^^```aaa``````]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^aaadddgggjjjlllnnnqqqmmmiiigggggghhhiiiiiijjjgggfffjjjnnnqqqwww~~~~~~zzzxxxvvvtttrrrhhhiiieee```aaammmzzzyyyiii]]]SSSHHHAAA@@@@@@CCCGGGLLLOOOPPPPPPPPPNNNNNNMMMLLLJJJGGGEEEDDDGGGHHHJJJLLLRRRZZZdddjjjsssyyy}}}yyysssnnnkkkgggdddaaa___^^^]]][[[ZZZYYYYYYYYYZZZYYYXXXWWWXXXYYY[[[\\\bbbiiivvv~~~yyywwwxxxzzz}}}}}}yyypppkkkggggggjjjmmmkkkiiigggeeecccaaaaaacccfffhhhccc```\\\XXXTTTQQQOOONNNJJJJJJIIIHHHHHHIIIJJJJJJHHHKKKNNNRRRTTTTTTSSSRRRMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDCCCBBB???===<<<::::::::::::::::::::::::777888999:::<<<>>>@@@AAADDDHHHMMMSSS[[[dddnnnttt{{{~~~}}}tttpppiiiccc^^^]]]^^^___eeegggiiiggg```XXXPPPKKKGGGDDDBBBCCCCCCAAACCCGGG{{{xxxzzz|||wwwuuuuuuvvvwwwnnnddd[[[XXXWWWVVVUUU\\\\\\\\\[[[[[[YYYXXXXXXVVVWWWZZZ\\\]]]]]]\\\[[[ZZZZZZ[[[\\\^^^______```cccaaa___\\\[[[[[[\\\]]]]]]]]]^^^```bbbcccdddeeeffffffggghhhhhhhhhhhhhhhgggfffgggllltttzzz||||||~~~{{{yyyxxxtttmmmfffddddddhhhrrr}}}~~~}}}sssbbbRRRIIIEEEAAADDDDDDFFFIIINNNQQQSSSSSSQQQPPPMMMJJJHHHFFFDDDDDDEEEFFFHHHKKKQQQYYYccciiiooouuu}}}{{{uuuppplllhhheeeeeecccaaa``````___]]][[[[[[YYYYYYYYY[[[\\\[[[ZZZ\\\```iiivvv~~~zzzxxxzzz|||}}}xxxssspppnnnnnnqqqrrrqqqooommmkkkhhhfffeeeeeeggghhhbbb```]]]XXXUUURRRPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJIIIKKKNNNPPPSSSTTTTTTTTTRRRPPPLLLHHHFFFDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>;;;;;;:::999888888888888<<<=========<<<===@@@BBBFFFIIIOOOUUU^^^hhhrrrxxx}}}zzzqqqkkkddd___\\\\\\\\\\\\bbbbbbaaa]]]XXXPPPIIIEEEBBBAAA???>>>>>>???AAABBB{{{zzz{{{}}}}}}xxxssssssvvvyyywwwlllbbb]]]ZZZXXXWWWZZZZZZZZZ[[[ZZZZZZYYYYYYUUUWWWXXXZZZ[[[ZZZYYYXXXYYYZZZ[[[\\\]]]___```aaabbbaaa^^^[[[ZZZZZZZZZ[[[XXXYYYZZZ[[[]]]^^^___```cccccceeeffffffggggggggggggggghhhmmmuuuzzz}}}~~~|||zzzuuunnnfffccccccgggrrr|||~~~}}}uuueeeVVVMMMGGGCCCCCCCCCDDDGGGLLLPPPRRRRRRQQQPPPNNNKKKIIIGGGEEEEEEDDDEEEGGGIIINNNVVV___eeelllqqqzzz{{{wwwssspppnnnkkkhhhfffeeecccaaa___]]]\\\ZZZZZZ[[[ZZZYYYWWW[[[]]]dddnnn{{{{{{yyyzzz}}}|||xxxuuuttttttvvvwwwuuutttqqqooollljjjiiiiiijjjkkkeeebbb^^^ZZZVVVSSSQQQQQQOOONNNMMMLLLJJJJJJIIIIIIIIIKKKNNNQQQSSSTTTUUUUUUSSSPPPMMMIIIFFFEEEEEEEEECCCCCCBBBAAA@@@??????>>><<<;;;:::999999888888999999:::<<<<<<<<<>>>AAADDDGGGKKKQQQXXX```jjjtttzzz}}}yyypppjjjbbb\\\ZZZZZZ[[[\\\```___]]]YYYSSSLLLFFFCCCAAA@@@???>>>>>>@@@BBBCCC}}}~~~}}}{{{vvvqqqmmmpppwww~~~wwwmmmeee```\\\ZZZXXXYYYZZZZZZ[[[[[[ZZZZZZWWWXXXYYYZZZZZZZZZXXXXXXXXXYYYZZZ[[[]]]___aaabbbbbbaaa^^^[[[YYYXXXXXXYYYVVVVVVWWWXXXZZZ[[[\\\\\\___```aaacccdddeeeeeeeeeffffffiiimmmtttzzz}}}~~~}}}}}}wwwooogggcccbbbeeepppzzz}}}yyykkk\\\RRRJJJEEEAAAAAABBBEEEJJJNNNPPPQQQRRRQQQOOOMMMKKKIIIGGGFFFDDDEEEFFFGGGKKKQQQYYY^^^ggglllttt||||||yyyuuurrrnnnkkkhhheeebbb```bbb```^^^]]]]]]\\\ZZZXXX]]]\\\___fffppp~~~|||yyy{{{}}}~~~|||{{{|||}}}}}}{{{yyywwwuuurrrpppnnnnnnnnnoooiiifffaaa\\\WWWUUUSSSSSSQQQQQQOOONNNLLLKKKJJJIIIJJJLLLOOORRRTTTVVVVVVVVVTTTRRRNNNKKKHHHFFFFFFFFFDDDDDDCCCBBBAAA@@@??????===<<<;;;:::999999999999777999:::;;;===???CCCFFFJJJNNNTTT\\\dddmmmvvv|||{{{wwwnnnhhh___YYYWWWXXXZZZ[[[]]][[[WWWRRRLLLGGGCCC@@@???>>>======>>>@@@CCCDDDyyypppkkkiiimmmxxxuuullleee```^^^[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ\\\___bbbccccccaaa^^^[[[YYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]___aaacccdddddddddcccdddgggkkkqqqvvvzzz{{{zzzyyypppgggbbb```cccmmmwww}}}~~~qqqbbbVVVLLLDDDBBBAAABBBEEEIIIMMMOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHEEEEEEFFFFFFHHHMMMTTTXXXbbbgggooovvv|||~~~zzzuuuqqqnnnkkkhhheeefffdddbbbaaaaaa```^^^\\\```^^^^^^bbbiiittt~~~zzz{{{~~~|||zzzwwwuuusssrrrrrrrrrnnnjjjddd^^^YYYVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKLLLNNNQQQTTTVVVXXXYYYYYYVVVTTTPPPLLLJJJHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@>>>===<<<;;;::::::999:::777999;;;<<<===@@@DDDGGGKKKPPPWWW___gggpppxxx~~~zzzvvvkkkeee\\\VVVUUUVVVYYYZZZZZZWWWRRRLLLGGGCCC@@@???======<<<===>>>AAADDDFFFuuukkkgggfffjjjvvvyyyooogggcccaaaaaaaaa``````^^^]]][[[[[[]]]]]]]]]\\\\\\[[[ZZZZZZXXXXXXXXXYYY[[[___aaacccdddbbb___\\\YYYXXXYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^```aaabbbcccccc___aaacccgggkkkooosssvvvxxx}}}{{{qqqggg```]]]___iiisss|||xxxjjj[[[NNNDDDDDDCCCBBBDDDIIILLLOOOOOOQQQQQQPPPOOONNNLLLJJJIIIFFFGGGGGGGGGHHHKKKPPPTTT]]]bbbjjjqqqwww}}}zzzwwwtttqqqooohhhgggeeedddeeedddbbbaaaccc```^^^aaafffnnn|||~~~zzz{{{~~~{{{{{{|||~~~}}}zzzxxxwwwvvvvvvsssnnnggg___ZZZWWWWWWXXXXXXWWWWWWVVVUUUSSSQQQPPPQQQSSSUUUXXXZZZ[[[\\\\\\XXXVVVRRROOOLLLJJJJJJJJJHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>><<<;;;::::::::::::;;;<<<===>>>@@@DDDGGGLLLQQQYYYbbbjjjssszzz}}}wwwrrrfffaaaYYYTTTSSSTTTVVVWWWWWWSSSNNNHHHCCC@@@??????<<<;;;;;;<<<>>>AAADDDFFF{{{oooeeeddddddgggqqq}}}wwwnnnhhheeeddddddccccccbbb```^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXYYY[[[^^^aaacccdddbbb___\\\ZZZYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___```aaaaaa[[[]]]```ccceeehhhlllooouuuzzz|||rrrfff^^^ZZZ[[[dddooozzzrrrcccSSSHHHFFFDDDCCCDDDGGGKKKMMMMMMOOOPPPPPPPPPOOOMMMKKKIIIGGGGGGGGGGGGGGGIIIMMMQQQXXX]]]dddlllrrrxxx~~~}}}zzzwwwuuummmllljjjiiijjjiiigggeeefffbbb```bbbeeejjjsss}}}~~~zzz{{{~~~zzzvvvvvvwwwyyy~~~}}}|||{{{wwwrrriii```ZZZXXXXXXYYYZZZ[[[[[[\\\[[[ZZZXXXWWWWWWYYY[[[]]]^^^_________ZZZXXXTTTPPPNNNLLLLLLLLLJJJIIIHHHFFFEEECCCBBBAAAAAA@@@???===<<<;;;;;;;;;;;;<<<>>>??????BBBEEEHHHMMMSSS\\\fffnnnuuu|||yyyqqqlll```[[[UUUQQQPPPQQQRRRRRRQQQNNNIIIDDDAAA?????????;;;;;;;;;<<<>>>AAADDDFFF~~~uuuiii```bbbcccbbbjjjuuu{{{{{{xxxrrrkkkfffeeefffccccccbbbaaa```___]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXZZZ\\\```bbbaaa```]]]ZZZYYYYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]YYY\\\___```aaacccgggjjjnnnssszzz|||rrreee\\\WWWXXXaaakkkwwwzzzlll[[[OOOGGGEEEBBBBBBEEEHHHIIIJJJNNNOOOOOOPPPOOOMMMKKKIIIFFFFFFFFFFFFFFFGGGKKKNNNSSSXXX___gggmmmtttzzz~~~}}}yyywwwtttsssrrrqqqnnnlllkkkgggeeeggghhhiiiooouuu~~~yyy{{{||||||{{{wwwsssrrrsssuuu~~~zzztttjjj```ZZZXXXXXXZZZ[[[]]]___```aaa```___^^^^^^___```bbbbbbbbbbbbaaa[[[YYYVVVRRROOONNNMMMNNNKKKJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@>>>===<<<;;;;;;:::<<<>>>@@@AAADDDIIILLLPPPVVV```iiirrryyy~~~zzzssskkkeeeXXXTTTPPPMMMLLLLLLLLLLLLKKKIIIEEEAAA???>>>>>>>>><<<;;;;;;<<<>>>@@@DDDEEEzzzpppddd]]]```aaa___eeeooorrrsssrrrnnniiieeeeeefff``````aaaaaa```___^^^^^^]]]\\\\\\\\\\\\\\\]]]]]][[[ZZZXXXXXXYYY\\\___aaa___^^^[[[YYYXXXXXXYYYYYY[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZ[[[ZZZZZZYYY\\\^^^______```dddggghhhmmmtttxxxzzz|||qqqddd[[[UUUVVV___iiitttrrrbbbVVVGGGDDDBBBAAACCCEEEGGGGGGMMMNNNOOOPPPOOOMMMKKKIIIDDDEEEEEEEEEDDDFFFIIILLLPPPTTT\\\cccjjjqqqwww{{{}}}~~~|||zzzxxxuuusssqqqmmmkkkllllllkkknnnsss|||}}}yyy{{{~~~yyyzzzzzzvvvrrrpppqqqsss{{{uuukkkaaaZZZXXXYYYZZZ\\\^^^```cccdddddddddcccaaabbbcccdddeeedddcccccc\\\ZZZVVVSSSPPPOOONNNNNNLLLKKKJJJHHHFFFDDDCCCBBBCCCBBB@@@>>>===<<<;;;;;;999;;;>>>@@@CCCGGGLLLOOORRRXXXbbblllttt{{{}}}{{{wwwoooggg```SSSPPPLLLJJJIIIIIIIIIHHHGGGEEEBBB???============<<<;;;;;;<<<===@@@CCCEEEyyysssiiiccc[[[ZZZ^^^ccceeedddlllkkkiiigggdddbbb```___aaaaaa```_______________]]]\\\\\\[[[[[[[[[[[[[[[___^^^^^^]]]]]]\\\[[[[[[]]][[[YYYXXXWWWXXXYYYZZZ]]]ZZZXXXXXXYYYYYYWWWTTTXXXYYYZZZYYYYYYYYY[[[]]]\\\]]]^^^^^^]]]]]]___aaadddfffkkkpppuuu}}}rrrddd[[[UUUSSSXXX___lllwww|||iiiYYYMMMFFFAAACCCEEEEEEEEEGGGHHHJJJMMMOOOPPPNNNLLLJJJHHHHHHFFFFFFFFFFFFHHHHHHNNNRRRXXX^^^eeelllssswww{{{~~~~~~yyyvvvrrrpppppprrrssssss}}}}}}}}}{{{zzzvvvsssooolllooottt~~~xxxkkk```ZZZYYYYYYZZZ]]]bbbgggiiihhhfffeeefffddddddeeefffffffffffffff```\\\WWWTTTSSSSSSRRRRRROOONNNKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA???>>>===<<<999;;;===???AAAEEEJJJNNNWWW___hhhoooxxx}}}}}}~~~||||||zzzvvvooofff^^^YYYOOOMMMJJJHHHFFFFFFGGGGGGGGGEEEBBB???=========>>>>>>>>>>>>===>>>@@@EEEHHH~~~vvvooofff```ZZZZZZ^^^bbbcccccchhhgggfffeeedddbbbbbbaaaaaa``````_______________\\\[[[ZZZZZZZZZ[[[\\\\\\aaaaaa```^^^\\\[[[ZZZYYYYYYXXXWWWVVVVVVXXXZZZ[[[\\\YYYXXXXXXYYYYYYWWWUUUVVVWWWXXXXXXXXXXXXZZZ\\\\\\]]]^^^]]]\\\\\\^^^___aaaccchhhmmmrrr}}}ssseee[[[TTTQQQUUU\\\gggrrrssseeeQQQIIIBBBBBBBBBAAAAAACCCGGGIIILLLOOOOOONNNLLLJJJJJJIIIHHHGGGFFFGGGGGGHHHKKKOOOUUU[[[aaahhhoootttxxx{{{~~~zzzwwwwwwxxxyyyyyy~~~~~~}}}{{{zzzwwwuuuqqqmmmooottt~~~|||ttthhh^^^XXXWWWWWWXXX\\\```eeegggfffeeefffgggeeefffggghhhhhhgggfffeee___\\\WWWTTTSSSSSSSSSRRRQQQPPPMMMKKKHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>===;;;===???AAACCCHHHMMMQQQZZZbbbkkkqqqzzz~~~}}}}}}|||zzz~~~}}}{{{yyyxxxyyyzzzzzzyyyxxxvvvqqqjjjaaaYYYTTTHHHGGGEEECCCCCCCCCDDDEEEEEECCCAAA>>>=========>>><<<============@@@DDDHHHzzzqqqjjj```]]]ZZZZZZ^^^aaabbbaaabbbbbbcccccccccccccccccc``````___^^^^^^^^^^^^___[[[ZZZYYYXXXYYY[[[]]]^^^dddcccaaa___\\\ZZZXXXWWWUUUTTTTTTSSSUUUWWWYYY[[[YYYXXXWWWWWWYYYYYYXXXWWWVVVWWWXXXXXXWWWWWWYYY[[[\\\]]]]]]\\\[[[ZZZ\\\]]]^^^___dddjjjoooyyyuuuggg\\\TTTOOOQQQWWW```kkkxxxzzzoooYYYOOOEEEBBBAAA??????AAAFFFHHHKKKNNNNNNNNNLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKPPPUUU\\\cccjjjooossswww}}}~~~{{{xxxvvvrrrmmmnnnsss}}}yyyqqqfff]]]XXXWWWWWWXXX\\\^^^aaacccddddddfffhhhhhhiiikkkkkkkkkhhhfffddd^^^[[[WWWUUUTTTTTTSSSSSSTTTSSSPPPMMMKKKIIIHHHGGGEEEEEEDDDCCCAAA@@@??????>>>???AAACCCFFFKKKQQQVVV]]]fffooouuu|||}}}yyyvvvtttsssrrrrrrpppooosssrrrqqqqqqqqqrrrssstttsssrrrooojjjbbbYYYQQQMMMCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???============>>>======>>>>>>???BBBGGGJJJ|||tttjjjddd\\\[[[ZZZ\\\___aaaaaa`````````aaabbbbbbccccccddd```___^^^^^^]]]]]]^^^^^^ZZZYYYXXXXXXYYY[[[^^^```dddcccaaa___\\\ZZZXXXWWWTTTSSSRRRQQQRRRSSSUUUWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZ[[[[[[YYYWWWVVVWWWYYY[[[[[[\\\[[[YYYXXXZZZ[[[\\\]]]aaagggllltttvvviii^^^UUUNNNNNNRRRZZZcccnnnwww~~~{{{sssaaaVVVJJJEEEBBB@@@@@@BBBEEEGGGIIILLLMMMMMMLLLKKKNNNMMMLLLJJJIIIGGGGGGFFFDDDGGGLLLQQQVVV]]]dddiiinnnssszzz|||yyywwwrrrmmmnnnrrr}}}yyyrrrhhh```[[[ZZZZZZZZZ[[[\\\^^^___aaadddfffhhhiiikkkmmmmmmllliiieeebbb]]]ZZZWWWUUUUUUUUUTTTSSSUUUTTTRRROOOLLLJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA???AAACCCEEEHHHNNNUUUZZZaaajjjsssxxx~~~~~~|||xxxssspppnnnllliiiiiiiiiiiihhhggghhhgggggghhhiiijjjkkklllmmmkkkgggaaaZZZRRRKKKGGGBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>============>>>>>>>>>???@@@AAAEEEJJJNNNvvvmmmeee```[[[[[[\\\^^^```aaa```````````````aaaaaabbbbbbbbb______^^^]]]]]]]]]]]]]]]ZZZYYYYYYYYYZZZ]]]___aaa``````___]]]\\\[[[ZZZYYYUUUTTTRRRPPPOOOOOOPPPQQQTTTUUUWWWXXXZZZ[[[]]]^^^bbbbbb```]]]YYYVVVVVVVVVXXXYYYZZZYYYWWWWWWXXXZZZ\\\\\\```fffkkkqqq}}}wwwkkkaaaWWWNNNMMMOOOTTT[[[eeemmmvvv}}}}}}yyyggg[[[NNNGGGDDDAAA@@@CCCDDDEEEHHHJJJLLLLLLLLLKKKNNNMMMMMMKKKIIIHHHFFFFFFDDDFFFIIIMMMQQQXXX___dddjjjnnnuuu|||{{{xxxsssnnnooosss~~~xxxrrriiibbb^^^\\\[[[ZZZ[[[ZZZ[[[]]]```dddfffgggiiikkkllllllkkkgggccc```\\\ZZZWWWVVVVVVVVVUUUTTTTTTTTTRRRPPPMMMKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCC@@@BBBDDDFFFJJJQQQXXX^^^dddnnnwww{{{|||zzzvvvsssoookkkgggcccbbb```^^^^^^```aaa```___]]]]]]^^^___aaacccdddeeefffddd___ZZZSSSLLLFFFCCCCCCBBBAAAAAA@@@?????????>>>=====================<<<===>>>???AAAEEEKKKOOOzzzpppgggaaa^^^ZZZ[[[]]]^^^____________^^^^^^____________``````^^^^^^]]]\\\\\\\\\\\\]]]ZZZZZZ[[[\\\]]]^^^___```]]]]]]\\\\\\[[[[[[ZZZZZZWWWUUURRROOOMMMLLLLLLMMMRRRTTTWWWYYY[[[]]]```bbbhhhgggeee```ZZZVVVUUUUUUVVVWWWWWWWWWVVVVVVXXXZZZ\\\\\\```eeeiiimmmvvvwwwlllcccYYYPPPMMMOOOOOOUUU]]]eeeppp{{{mmm```SSSKKKFFFAAA@@@BBBBBBDDDFFFIIIJJJLLLLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEDDDEEEGGGJJJMMMRRRYYY^^^dddiiipppwww}}}{{{uuuqqqrrrwwwxxxrrrjjjccc___\\\ZZZYYY[[[ZZZZZZ]]]aaadddffffffggghhhiiiiiigggdddaaa^^^[[[YYYWWWWWWWWWWWWVVVUUUTTTTTTSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCEEEHHHLLLTTT\\\bbbhhhrrr{{{~~~}}}vvvrrrmmmhhheeebbb^^^[[[XXXVVVTTTTTTVVVWWWVVVUUUTTTUUUVVVXXXZZZ[[[\\\]]]^^^[[[WWWRRRLLLGGGDDDBBB@@@??????>>>======<<<;;;>>>>>>>>>>>>>>>=========999:::;;;===???DDDJJJNNNuuujjjccc___^^^ZZZ[[[\\\\\\\\\\\\]]]]]]ZZZZZZ[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\]]]___``````______\\\\\\[[[[[[ZZZYYYYYYYYYWWWUUURRROOOLLLKKKKKKLLLQQQTTTXXX[[[\\\^^^bbbeeeiiihhhfffaaa[[[WWWVVVVVVSSSTTTUUUUUUUUUVVVXXXZZZ\\\\\\___dddgggiiipppxxxwwwmmmeee[[[RRROOOPPPMMMRRRWWW]]]hhhuuu|||}}}wwwjjj\\\SSSLLLEEEAAABBBAAACCCEEEGGGIIIKKKLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEFFFIIIMMMSSSXXX___dddkkkrrrwww}}}~~~yyyuuuxxx}}}zzzuuummmfffbbb^^^\\\ZZZ[[[ZZZ[[[^^^bbbeeeeeedddeeeeeeeeedddcccaaa^^^]]]ZZZYYYWWWWWWXXXXXXWWWUUUTTTTTTTTTSSSRRRPPPNNNMMMJJJJJJIIIHHHHHHGGGGGGGGGDDDEEEGGGJJJOOOWWW```gggkkkvvv|||rrrnnngggbbb___\\\ZZZXXXTTTRRRPPPOOOOOOOOONNNLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUSSSOOOKKKGGGDDDBBBAAA<<<<<<=========<<<<<<;;;????????????>>>>>>===<<<999:::<<<>>>AAAFFFLLLQQQ~~~rrrggg```^^^^^^YYYZZZ[[[[[[ZZZZZZ[[[\\\VVVVVVWWWYYYZZZ\\\]]]]]]^^^]]]\\\\\\[[[[[[\\\\\\[[[]]]___aaaaaaaaa___^^^\\\\\\[[[ZZZYYYXXXWWWWWWVVVTTTQQQNNNLLLKKKLLLLLLQQQUUUYYY\\\]]]___dddhhhhhhhhheeeaaa\\\XXXVVVWWWQQQSSSTTTUUUUUUVVVXXXZZZ\\\\\\^^^ccceeeffflllrrrvvv~~~vvvmmmfff]]]TTTPPPQQQOOORRRTTTWWWaaammmtttuuussseee[[[RRRIIIDDDCCCAAABBBDDDGGGIIIKKKLLLLLLJJJJJJKKKKKKJJJHHHFFFEEECCCDDDDDDDDDFFFJJJPPPTTT[[[```gggnnnsssyyy~~~{{{xxx|||~~~yyyqqqjjjfffbbb^^^\\\\\\[[[[[[^^^ccceeedddbbbcccccccccaaa```^^^]]]\\\ZZZXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQOOOJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGIIILLLQQQZZZcccjjjnnnyyyqqqllleee___\\\ZZZYYYXXXUUUSSSPPPNNNMMMLLLJJJHHHIIIJJJLLLNNNOOOPPPQQQQQQPPPNNNKKKGGGDDDAAA@@@@@@:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@???>>>===<<<<<<===???AAAEEEJJJPPPUUUyyynnnfffbbb```___XXXXXXXXXYYYZZZYYYWWWTTTTTTTTTUUUUUUVVVWWWYYYZZZZZZZZZYYYXXXXXXZZZ^^^aaa___```bbbccccccaaa___]]]ZZZWWWVVVWWWXXXXXXVVVSSSRRRQQQQQQQQQQQQQQQRRRRRRVVVWWWXXXYYY\\\___bbbdddhhhgggeeeccc___[[[WWWUUUSSSSSSSSSSSSSSSTTTUUUUUUYYY[[[]]]^^^```bbbeeehhhttt}}}yyyrrrjjjaaaZZZTTTQQQRRROOONNNSSSYYYbbbppp|||yyyooofff[[[NNNEEE@@@CCCBBBCCCEEEHHHJJJJJJIIIKKKLLLLLLLLLKKKIIIFFFDDDCCCCCCBBBCCCEEEIIILLLNNNVVV[[[ccciiinnnuuu||||||ssslllgggdddbbbaaa\\\[[[[[[\\\^^^______^^^ZZZ\\\^^^``````^^^\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXUUUVVVVVVVVVTTTRRRPPPOOOLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJMMMQQQVVV^^^ffflllxxxzzz|||rrrllleeeaaa___^^^[[[XXXXXXUUUPPPMMMMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIGGGDDD@@@>>>=========<<<===>>>??????>>>===<<>>===<<<======>>><<<>>>AAADDDHHHRRR\\\uuukkkfffccc___]]]YYYXXXXXXXXXYYYYYYVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXXXXXXXWWWYYY\\\___\\\^^^```aaaaaa___\\\[[[XXXWWWUUUVVVWWWXXXUUUSSSTTTSSSSSSRRRSSSSSSTTTTTTWWWWWWWWWYYY[[[^^^aaaccceeeeeedddbbb^^^[[[WWWVVVSSSSSSRRRRRRRRRRRRSSSSSSWWWYYY[[[]]]^^^aaadddfffppp{{{{{{uuummmeee]]]VVVRRRQQQMMMLLLOOOUUU]]]jjjuuu{{{vvvmmmaaaTTTJJJDDDCCCBBBAAACCCFFFIIIJJJJJJKKKLLLMMMMMMKKKIIIGGGEEECCCBBBBBBCCCDDDGGGJJJLLLRRRWWW___eeejjjqqqyyy~~~vvvoookkkgggdddcccaaa___]]]]]]^^^^^^\\\[[[ZZZ[[[^^^___```___]]]\\\]]]]]]\\\[[[ZZZZZZZZZZZZXXXWWWWWWVVVTTTQQQOOONNNMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMPPPTTTYYYaaaiiioooyyy|||vvvooohhhcccaaa___\\\ZZZZZZVVVQQQNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGHHHFFFCCC@@@>>>======>>><<<===>>>??????>>>===<<>>===<<<=========>>>===???CCCFFFJJJUUU```|||ooohhhfffeee```\\\ZZZYYYXXXXXXYYYXXXVVVTTTQQQQQQPPPPPPPPPPPPQQQQQQSSSUUUWWWXXXWWWWWWYYYZZZYYY[[[]]]^^^]]]\\\YYYXXXVVVUUUTTTTTTVVVVVVUUUSSSVVVUUUUUUTTTTTTTTTUUUUUUWWWWWWWWWXXXYYY\\\^^^```bbbbbbaaa```]]][[[XXXVVVSSSSSSRRRQQQQQQPPPPPPPPPSSSVVVYYY[[[\\\^^^aaadddkkkuuu}}}wwwqqqjjjaaaYYYTTTPPPLLLJJJLLLQQQXXXdddppp|||yyylll\\\PPPJJJDDDAAA@@@@@@CCCGGGIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFBBBBBBAAAAAACCCFFFHHHJJJLLLRRRYYY```eeellluuu{{{{{{uuuppplllhhheeefffccc```^^^^^^\\\ZZZXXXZZZ\\\^^^```aaaaaa```___``````___^^^^^^]]]]]]]]]ZZZZZZXXXVVVSSSQQQOOONNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPTTTXXX^^^eeennnsss|||~~~~~~xxxooohhheeeccc```]]]]]]ZZZUUUQQQPPPPPPOOONNNPPPOOOOOONNNLLLJJJHHHGGGEEEDDDBBB@@@>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>===<<<<<<======>>>???>>>@@@DDDHHHNNNZZZeee~~~tttiiieeehhhiiieee___[[[ZZZXXXXXXXXXWWWUUUSSSRRRRRRQQQPPPOOOOOOPPPPPPPPPSSSVVVXXXWWWVVVVVVVVVWWWYYY[[[\\\[[[ZZZWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWYYY[[[\\\^^^^^^^^^]]]\\\ZZZXXXVVVSSSSSSRRRQQQPPPOOONNNMMMPPPSSSVVVYYYZZZ\\\___aaahhhpppzzztttmmmeee[[[TTTOOOKKKIIIKKKOOOVVVbbbmmmzzzuuudddUUULLLEEEBBB>>>>>>@@@DDDHHHIIIJJJKKKLLLMMMMMMKKKIIIHHHBBBBBBAAAAAABBBDDDFFFGGGIIINNNVVV\\\bbbiiirrrxxxzzzvvvqqqlllhhhhhheeebbb___^^^]]][[[YYY]]]^^^```cccdddddddddcccbbbbbbbbbbbbaaaaaa``````\\\[[[YYYVVVTTTRRRQQQQQQOOONNNNNNMMMMMMNNNOOOPPPPPPSSSWWW\\\bbbjjjrrrwwwzzzrrrmmmjjjeeebbb```]]]XXXUUUUUUUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJHHHDDDCCCAAA@@@????????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@EEEKKKRRR___kkktttlllddddddjjjmmmjjjeee]]][[[YYYXXXWWWWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOORRRVVVXXXXXXVVVTTTTTTVVVXXXZZZ[[[[[[YYYVVVUUUQQQQQQQQQQQQQQQRRRSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[[[[[[[ZZZYYYWWWVVVSSSSSSSSSRRRQQQOOOMMMLLLNNNQQQUUUXXXZZZ[[[^^^```fffmmmyyy}}}wwwqqqhhh]]]UUUNNNIIIGGGIIIMMMSSS___jjjxxx{{{kkkZZZMMMFFFCCC???===???BBBEEEGGGIIIJJJLLLMMMLLLKKKIIIHHHCCCBBBAAA@@@AAABBBDDDEEEHHHMMMTTTYYY___gggpppvvv~~~}}}yyytttoookkkhhheeebbb```______^^^]]]aaabbbdddeeefffgggggggggddddddeeeffffffeeedddddd___]]]ZZZWWWUUUTTTTTTTTTNNNNNNMMMLLLMMMNNNPPPQQQRRRUUUZZZ```fffnnnvvv{{{xxxqqqkkkfffaaa^^^ZZZXXXXXXYYYZZZZZZXXXWWWUUUSSSPPPLLLJJJHHHCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>============>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>===@@@FFFMMMVVVdddqqqwwwkkkfffaaacccjjjnnnllliii^^^\\\YYYWWWWWWVVVTTTSSSOOOOOONNNMMMMMMLLLMMMMMMPPPSSSWWWYYYXXXVVVTTTTTTUUUWWWYYYZZZZZZXXXUUUTTTNNNOOOOOOOOONNNPPPRRRUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTSSSQQQOOONNNMMMPPPUUUXXXZZZ\\\^^^```dddjjjsss~~~|||vvvmmmbbbYYYMMMHHHEEEFFFIIIOOOZZZddduuurrr```QQQIIIEEE@@@>>>???AAACCCDDDGGGHHHJJJLLLLLLKKKIIIHHHEEECCCBBB@@@@@@AAACCCDDDGGGKKKQQQVVV[[[bbblllrrrzzz}}}}}}zzzvvvqqqnnngggeeeaaa```aaabbbbbbbbbddddddfffggghhhhhhhhhhhheeefffhhhjjjkkkkkkjjjjjjdddaaa]]]YYYVVVUUUVVVWWWNNNNNNLLLLLLMMMOOOQQQSSSTTTXXX^^^dddkkkrrrzzz}}}sssllleeebbb^^^\\\\\\]]]^^^^^^[[[ZZZXXXTTTQQQMMMIIIHHHEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>>;;;<<<===>>>>>>>>>>>>>>>???>>>BBBIIIPPP[[[jjjxxxwwwnnneeebbbaaacccgggkkkjjjiii___]]]YYYWWWVVVUUUTTTRRROOOOOONNNNNNNNNNNNNNNOOOQQQUUUXXXZZZYYYWWWUUUUUUTTTUUUWWWXXXXXXVVVTTTRRRLLLMMMNNNMMMMMMNNNRRRUUUUUUUUUTTTRRRRRRQQQQQQRRRPPPPPPPPPPPPRRRTTTVVVXXXVVVWWWXXXXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTQQQPPPMMMPPPUUUYYY[[[]]]___```___eeelllsss|||tttiii```RRRLLLHHHGGGHHHLLLVVV```rrrzzziiiWWWKKKGGGBBB??????@@@AAAAAAEEEGGGIIIJJJKKKJJJIIIHHHFFFDDDCCCAAA@@@AAABBBCCCDDDHHHMMMQQQUUU]]]fffllltttyyy~~~{{{xxxvvvsssqqqhhheeebbbaaaaaacccddddddeeeeeeffffffgggggggggggggggiiilllooopppqqqqqqpppjjjgggaaa[[[WWWUUUUUUVVVPPPOOOMMMMMMNNNQQQTTTUUUWWW[[[aaahhhooowww~~~xxxppplllhhheeedddddddddcccaaa___]]]YYYUUUPPPMMMKKKFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<<<<===>>>???<<<===>>>?????????>>>===AAA@@@DDDLLLUUU```ppp~~~{{{pppjjjbbbaaaaaabbbeeeggghhhggg```]]]YYYWWWVVVUUUTTTRRRRRRQQQQQQPPPQQQQQQRRRRRRSSSVVVYYYZZZYYYWWWVVVVVVSSSTTTVVVWWWWWWUUUSSSQQQKKKMMMNNNMMMLLLMMMQQQUUUVVVUUUTTTSSSRRRRRRRRRRRROOONNNOOOOOOQQQTTTVVVXXXVVVVVVWWWWWWVVVUUUSSSRRRUUUVVVWWWXXXWWWUUUSSSRRRMMMQQQVVVZZZ\\\^^^___aaa\\\aaagggmmmxxxyyynnneeeXXXRRRLLLJJJJJJLLLUUU^^^ooo}}}ooo\\\LLLHHHDDDAAA@@@@@@@@@???DDDFFFHHHJJJJJJJJJHHHHHHGGGEEECCCAAAAAAAAABBBCCCAAAEEEIIIMMMQQQXXXaaahhhpppuuu||||||yyywwwvvvtttrrriiifffcccaaabbbcccddddddeeeeeeeeeeeeffffffffffffiiikkkooorrrtttuuuuuuuuupppkkkddd]]]WWWUUUTTTTTTQQQPPPOOONNNPPPRRRVVVXXXYYY^^^dddkkkrrrzzz{{{wwwqqqmmmkkkjjjiiihhhgggeeebbb___ZZZUUUQQQOOOHHHGGGGGGFFFEEECCCAAA@@@???>>>===<<<<<<===>>>???===>>>???@@@@@@???>>>===CCCBBBFFFNNNXXXdddttt{{{pppjjjfffaaa______ccchhhkkkiiieee[[[YYYWWWUUUTTTSSSPPPNNNRRRSSSSSSRRRQQQQQQRRRTTTVVVWWWYYYZZZ[[[ZZZYYYXXXSSSSSSTTTUUUTTTSSSRRRQQQOOONNNMMMLLLMMMOOORRRTTTUUUTTTSSSRRRSSSRRRQQQPPPNNNNNNOOOQQQRRRTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYYYYZZZ[[[^^^dddkkksssyyynnneeeYYYNNNKKKKKKMMMQQQUUUcccqqquuuhhhTTTNNNGGGAAA======>>>>>>@@@BBBDDDGGGIIIIIIJJJJJJIIIGGGDDDBBB@@@???@@@@@@BBBDDDGGGJJJOOOUUU]]]bbbjjjpppyyy}}}zzzwwwtttrrrrrrqqqiiifffcccbbbdddfffggghhhhhhgggfffeeeeeeeeeeeeeeecccgggmmmtttyyy{{{{{{zzzuuuqqqiiiaaaZZZVVVTTTSSSNNNOOOOOONNNOOOQQQUUUYYY]]]bbbkkksss{{{{{{wwwvvvtttqqqmmmooolllgggbbb^^^YYYSSSOOOOOOMMMJJJIIIHHHFFFCCCAAA@@@@@@@@@???????????????CCC@@@======???AAA@@@>>>BBBEEEJJJRRR^^^mmm}}}uuujjjccc______^^^]]]aaafffhhheeeaaaYYYWWWTTTSSSSSSSSSRRRPPPSSSTTTUUUTTTRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZXXXWWWUUUVVVVVVWWWWWWUUUTTTSSSPPPOOOMMMLLLMMMOOOQQQSSSUUUTTTSSSRRRRRRRRRQQQPPPNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTUUUVVVWWWXXXYYYYYYXXX[[[```eeelllzzzzzzkkk^^^RRRLLLKKKLLLOOOTTT```mmm||||||qqq]]]UUUJJJCCC???????????????AAACCCFFFHHHJJJJJJJJJIIIHHHEEEBBBAAA@@@@@@AAABBBCCCFFFHHHLLLQQQXXX\\\fffllluuu}}}~~~{{{zzzwwwuuusssrrrrrrrrrllljjjhhhgggiiijjjjjjjjjiiihhhfffeeeddddddcccdddgggkkkqqqwww|||~~~~~~}}}{{{vvvnnneee]]]WWWTTTSSSNNNNNNNNNMMMNNNPPPUUUXXX```eeemmmvvv}}}|||yyyuuurrrrrrooojjjfffbbb]]]XXXTTTRRROOOLLLIIIHHHGGGDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@CCC@@@======???@@@@@@???DDDHHHNNNWWWcccrrr}}}oooeee___\\\^^^]]]]]]```cccdddaaa]]]XXXUUURRRQQQRRRSSSSSSSSSSSSUUUWWWWWWUUUSSSSSSSSSUUUWWWYYYZZZZZZZZZXXXWWWUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPNNNMMMMMMOOOPPPRRRTTTSSSSSSRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXXXXYYY]]]aaaeeeqqquuugggWWWOOOLLLKKKNNNRRR[[[gggvvvlllaaaQQQGGGCCCBBBAAA???>>>@@@BBBEEEHHHJJJKKKKKKJJJHHHFFFCCCBBBAAAAAAAAAAAABBBDDDEEEHHHLLLRRRVVV```fffooowww~~~|||zzzxxxwwwuuuttttttuuuuuuvvvqqqpppooooooppppppnnnllljjjiiigggdddcccbbbaaaaaahhhlllrrrxxx}}}{{{rrrhhh___WWWSSSQQQMMMMMMMMMLLLMMMPPPUUUXXXccciiiqqqzzz|||yyyuuussspppllliiiddd___[[[UUURRRMMMJJJHHHGGGEEEDDDAAAAAA@@@@@@@@@?????????AAA???>>>===???@@@AAA@@@GGGKKKSSS]]]jjjyyyxxxlllddd```^^^^^^]]]^^^```bbbbbb___\\\ZZZWWWSSSQQQRRRSSSTTTTTTUUUWWWYYYYYYWWWTTTSSSSSSUUUVVVXXXZZZZZZYYYXXXWWWSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQOOONNNNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUURRRSSSSSSTTTUUUUUUVVVVVVYYYZZZ]]]aaadddlll~~~rrr___TTTMMMJJJLLLPPPSSS```ppp}}}|||nnn[[[MMMGGGDDDAAA>>>===>>>AAADDDGGGIIIKKKLLLJJJIIIGGGEEECCCBBBBBBAAA@@@AAABBBCCCEEEIIIOOOSSS[[[```iiiqqqxxx~~~}}}yyy|||~~~|||yyywwwwwwwwwwwwwwwyyy{{{|||vvvvvvvvvvvvvvvtttpppmmmkkkiiifffcccaaa_________dddhhhooovvv|||uuujjj___WWWQQQNNNMMMMMMLLLLLLMMMPPPVVVZZZfffllluuu}}}~~~yyywwwuuurrroookkkeeeaaaYYYTTTOOOJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>???AAABBBBBBHHHNNNXXXcccppp~~~uuukkkdddaaa```^^^___aaadddeeedddaaa___^^^[[[WWWTTTTTTUUUVVVUUUVVVXXXZZZZZZWWWTTTSSSRRRUUUVVVXXXYYYZZZYYYWWWVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUTTTRRRQQQRRRSSSRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSSSSTTTTTTUUUUUUUUUXXXYYY\\\```ccciiixxx}}}iiiZZZQQQKKKKKKNNNLLLYYYiiixxxzzzgggVVVLLLFFFAAA>>>===>>>@@@BBBEEEHHHKKKLLLKKKJJJHHHFFFEEECCCBBBBBB>>>???AAABBBDDDHHHNNNRRRVVV[[[ccckkkrrryyyzzzuuuuuuxxx~~~|||zzzyyyyyyyyyzzz|||~~~zzzzzz{{{{{{zzzwwwrrrnnnllliiifffbbb___^^^^^^^^^aaaeeelllttt{{{xxxlllaaaXXXRRRNNNMMMMMMLLLLLLNNNRRRYYY^^^iiioooxxx}}}{{{yyywwwtttpppjjjfff\\\XXXQQQMMMJJJHHHGGGFFFIIIIIIHHHGGGGGGFFFEEEEEE@@@@@@@@@@@@@@@BBBDDDEEEJJJQQQ\\\iiivvvssshhhbbb^^^]]]^^^```dddggghhhhhhfffdddbbb___\\\YYYYYYZZZYYYXXXXXXZZZ[[[YYYVVVTTTRRRRRRTTTVVVXXXYYYYYYYYYWWWVVVVVVWWWXXXXXXXXXWWWUUUTTTQQQPPPPPPPPPPPPPPPQQQQQQRRRUUUWWWUUUSSSQQQSSSVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUYYY^^^```eeeppp|||rrrbbbVVVNNNKKKLLLHHHSSSaaaooo~~~tttbbbSSSIIICCC???>>>>>>???AAADDDGGGIIIKKKKKKJJJIIIHHHFFFDDDCCCBBB>>>???@@@AAACCCFFFLLLPPPRRRWWW^^^ffflllsssyyy}}}|||tttqqqpppuuu{{{~~~}}}}}}}}}~~~~~~~~~~~~}}}yyysssnnnllliiieee```^^^\\\]]]]]]aaaeeekkkssszzzxxxnnnddd[[[TTTQQQMMMMMMMMMNNNPPPVVV^^^ccclllrrr{{{~~~|||yyytttnnniii```\\\VVVQQQNNNKKKIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBBBBBBBCCCFFFIIINNNVVVcccqqq~~~xxxnnnfff```]]][[[]]]aaafffjjjkkkkkkjjjiiicccaaa_________```___]]]ZZZZZZZZZXXXUUURRRRRRSSSTTTUUUWWWYYYYYYXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUOOOOOOPPPPPPQQQQQQRRRRRRSSSVVVXXXWWWTTTRRRUUUXXXUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSWWW\\\^^^```iiisssyyyhhh[[[QQQLLLKKKHHHOOOYYYcccrrrnnn[[[LLLEEEBBB?????????AAACCCFFFHHHJJJKKKKKKJJJIIIGGGEEEDDDCCC???@@@@@@@@@@@@CCCHHHKKKOOOSSSZZZ```gggmmmssswww~~~yyysssnnnooorrrwww~~~zzztttpppkkkhhhccc___\\\\\\]]]]]]bbbeeejjjpppvvvzzz}}}~~~|||tttkkkbbbYYYSSSPPPNNNNNNNNNOOOSSSZZZccciiipppvvv~~~xxxqqqllleeeaaa\\\WWWTTTPPPLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDDDDDDDEEEIIILLLUUU]]]kkkzzz{{{wwwqqqjjjddd```^^^]]]\\\```fffkkkmmmmmmllllllcccbbbaaabbbcccdddcccbbb[[[[[[ZZZWWWSSSRRRRRRSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUVVVVVVVVVUUUTTTSSSNNNOOOPPPPPPQQQRRRSSSSSSSSSVVVYYYXXXTTTSSSVVVYYYVVVVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTWWW\\\]]]___fffooo|||}}}lll^^^RRRLLLKKKIIIMMMRRRZZZiii~~~www```OOOGGGEEE??????@@@@@@BBBEEEGGGIIILLLKKKKKKJJJHHHFFFDDDCCCAAAAAA@@@???>>>@@@DDDGGGLLLPPPVVV]]]ccciiiooosss}}}wwwpppnnnqqqkkkwww{{{uuuqqqjjjgggccc^^^\\\\\\]]]^^^aaadddhhhlllqqqtttvvvwwwyyyuuuooofff^^^VVVQQQNNNNNNOOOOOOQQQUUU\\\ffflllrrrxxx{{{sssnnnhhhddd```\\\XXXTTTOOOKKKMMMMMMLLLKKKIIIHHHHHHGGGBBBDDDFFFEEEEEEFFFJJJNNNZZZcccqqqtttooohhhccc___^^^\\\[[[[[[^^^bbbfffhhhiiiiiihhhggggggggghhhhhhgggccc```]]]ZZZWWWUUUTTTSSSQQQOOOOOOQQQSSSVVVWWWWWWVVVUUUYYYXXXWWWVVVUUUSSSRRRRRRPPPOOOOOOOOOPPPRRRSSSTTTVVVVVVVVVVVVUUUUUUTTTSSSSSSUUUWWWWWWVVVTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXYYY]]]bbbgggwwwqqqaaaVVVNNNJJJIIIJJJOOOVVV___lll~~~lllWWWJJJEEEAAA>>>>>>AAABBBCCCGGGMMMMMMMMMNNNMMMLLLIIIFFFEEEBBBAAA@@@@@@@@@AAABBBCCCHHHLLLQQQVVV[[[cccmmmtttzzzzzzpppllloooqqqvvv~~~~~~}}}wwwrrrmmmfff```]]]ZZZWWWYYY]]]bbbcccfffkkknnnnnnppprrrrrroooiiibbb[[[VVVRRRPPPNNNOOOPPPSSSXXXaaakkkrrrwww~~~}}}xxxtttqqqmmmgggbbb]]]YYYTTTQQQQQQPPPNNNMMMLLLJJJGGGEEEAAA@@@BBBFFFFFFGGGNNNVVV___nnn~~~nnniiiccc^^^\\\ZZZYYYXXXZZZ\\\```ccceeeeeeeeedddddddddeeeggghhhfffbbb___[[[YYYVVVTTTTTTSSSQQQOOONNNPPPRRRTTTVVVVVVUUUUUUWWWVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNOOOQQQSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRTTTVVVUUUTTTRRRQQQRRROOOPPPQQQQQQRRRRRRRRRRRRTTTUUUVVVWWWWWWXXXXXXWWWSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXYYY\\\aaadddnnn{{{uuufffZZZRRRMMMIIIHHHKKKQQQWWWaaarrrppp]]]OOOJJJBBB??????AAABBBCCCGGGMMMMMMNNNNNNNNNLLLIIIFFFEEEAAA@@@?????????@@@AAABBBDDDHHHMMMQQQVVV^^^hhhoooyyywwwrrrrrrnnnsss~~~~~~xxxsssmmmfff```]]]ZZZXXXZZZ^^^dddfffjjjnnnoooooopppqqqooolllfff___YYYTTTQQQPPPOOOPPPRRRVVV[[[dddnnnuuuzzz|||yyywwwsssnnniiiddd___ZZZVVVRRRPPPNNNMMMLLLJJJGGGEEECCCBBBCCCFFFGGGJJJRRR[[[hhhvvvdddaaa\\\XXXWWWVVVUUUTTTWWWYYY\\\^^^``````___^^^___```cccfffgggeeeaaa]]]YYYWWWTTTSSSSSSSSSQQQPPPMMMOOOQQQSSSTTTUUUUUUUUUVVVTTTSSSQQQOOOMMMLLLLLLNNNMMMMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQRRRSSSTTTSSSQQQOOOOOOOOOMMMNNNPPPQQQRRRRRRRRRQQQSSSTTTUUUVVVVVVWWWWWWVVVQQQRRRTTTUUUVVVVVVVVVUUUUUUWWWYYYYYYZZZ\\\___aaagggpppzzzmmm```WWWQQQJJJHHHHHHLLLPPPWWWdddpppwwweeeWWWOOOEEE@@@>>>@@@BBBBBBFFFLLLMMMNNNNNNNNNLLLIIIGGGEEEAAA@@@???>>>>>>???@@@@@@AAAEEEJJJNNNRRRZZZcccjjjvvv}}}{{{xxxsssvvvyyytttmmmfff```^^^[[[YYY[[[```hhhlllqqqssssssrrrpppoookkkhhhbbb[[[VVVRRRPPPPPPPPPRRRVVVZZZaaajjjssszzz~~~{{{wwwsssnnnhhhaaa\\\TTTRRROOOMMMKKKJJJGGGEEEEEEDDDDDDGGGIIIMMMXXXcccttt\\\YYYVVVTTTTTTTTTSSSQQQUUUVVVXXXZZZ[[[[[[[[[ZZZ[[[]]]```ccceeeccc___[[[WWWUUUSSSRRRSSSSSSRRRQQQNNNOOOQQQSSSUUUUUUVVVVVVUUUTTTRRROOOMMMLLLKKKKKKMMMMMMLLLLLLMMMOOOPPPRRRPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSRRROOONNNNNNNNNKKKMMMOOOQQQRRRRRRQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUOOOQQQSSSVVVWWWVVVUUUTTTTTTVVVYYY[[[[[[\\\]]]___eeekkkyyy}}}qqqfff[[[UUUOOOKKKIIIJJJLLLQQQ[[[eeexxx}}}nnn^^^SSSHHHBBB>>>???@@@AAADDDIIIMMMNNNNNNNNNMMMJJJGGGFFFCCCBBB@@@?????????@@@@@@AAAEEEIIIMMMQQQXXXaaahhhrrryyy|||vvvnnngggaaa___]]][[[^^^dddmmmuuu||||||zzzwwwsssooohhhddd^^^XXXSSSQQQPPPQQQQQQTTTYYY___gggoooxxx~~~~~~{{{vvvooogggaaaYYYUUUQQQNNNLLLJJJHHHGGGGGGEEEEEEGGGKKKRRR___lllWWWUUUTTTSSSTTTTTTSSSQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYZZZ]]]```bbbaaa^^^ZZZWWWUUUSSSRRRSSSSSSRRRQQQOOOPPPRRRSSSUUUWWWXXXXXXVVVUUURRROOONNNMMMMMMMMMOOONNNMMMLLLMMMNNNOOOPPPNNNNNNOOOOOOPPPOOOOOONNNQQQRRRRRRPPPNNNMMMNNNOOOKKKLLLNNNOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPSSSUUUUUUUUUTTTSSSRRRUUUXXXZZZ[[[[[[]]]^^^ccchhhrrruuujjj```YYYRRRMMMIIIIIIKKKNNNUUU^^^ooo|||wwwgggXXXMMMEEE>>>>>>??????BBBFFFLLLMMMNNNNNNMMMKKKIIIGGGEEEDDDBBBAAA@@@@@@@@@AAAAAADDDHHHKKKOOOUUU^^^dddmmmttt~~~yyyooohhhbbb```___^^^bbbhhhttt~~~xxxqqqfffbbb\\\UUUQQQPPPQQQRRRRRRWWW^^^eeemmmuuu}}}{{{tttlllfff^^^ZZZTTTPPPNNNLLLKKKIIIIIIFFFFFFJJJOOOXXXggguuuUUUTTTSSSTTTVVVVVVTTTRRRQQQRRRUUUWWWZZZ\\\]]]^^^ZZZZZZ[[[^^^```___]]]ZZZXXXVVVTTTSSSSSSTTTRRRQQQPPPPPPRRRSSSUUUWWWYYYZZZWWWUUURRRPPPOOOOOOOOOPPPQQQPPPNNNMMMMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNMMMMMMOOOPPPPPPOOOMMMMMMNNNPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSRRROOOPPPRRRSSSSSSRRRRRRQQQOOOQQQUUUWWWXXXYYY[[[]]]]]]cccmmmzzzzzzpppfff```TTTNNNIIIIIIJJJKKKQQQXXXgggvvvqqqaaaTTTJJJAAA?????????AAADDDJJJKKKMMMNNNNNNMMMKKKJJJGGGFFFDDDBBBAAA@@@@@@AAA>>>AAAEEEHHHKKKQQQYYY___hhhoooyyy}}}qqqjjjdddbbbaaabbbfffmmm{{{vvvhhhccc\\\UUURRRQQQSSSUUUVVV[[[dddlllttt{{{yyyrrrmmmddd```YYYSSSPPPOOONNNMMMKKKIIIJJJOOOVVV```pppTTTSSSTTTUUUWWWWWWTTTRRRQQQRRRUUUXXX\\\___bbbccc[[[[[[ZZZ\\\]]]]]]\\\ZZZYYYWWWUUUTTTTTTTTTSSSQQQOOOOOOPPPRRRTTTVVVXXXYYYVVVUUURRRPPPOOOPPPQQQRRRTTTRRRPPPNNNMMMLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKMMMOOOOOONNNLLLKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOJJJMMMPPPRRRSSSVVVYYY\\\ZZZbbbkkkssswwwnnnhhhZZZSSSLLLKKKKKKKKKOOOTTT```rrr~~~mmm\\\PPPEEEAAAAAAAAABBBDDDHHHJJJLLLNNNOOONNNMMMLLLGGGFFFDDDAAA@@@?????????===@@@CCCFFFHHHNNNVVV\\\ccckkkuuu~~~ssslllfffddddddeeejjjqqq|||kkkfff^^^WWWSSSSSSUUUXXX[[[aaajjjssszzzyyytttjjjeee]]]VVVSSSRRRQQQQQQNNNMMMOOOUUU]]]hhhyyySSSSSSTTTVVVXXXWWWTTTRRRQQQRRRUUUYYY^^^bbbeeeggg]]][[[ZZZ[[[\\\\\\\\\ZZZ[[[XXXVVVUUUUUUTTTSSSQQQNNNNNNOOOQQQSSSUUUXXXYYYUUUTTTQQQOOOOOOPPPRRRTTTUUUTTTQQQOOOMMMLLLKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJJJJIIIJJJLLLOOOQQQOOOLLLJJJIIIJJJLLLNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNGGGIIILLLNNNPPPSSSWWWZZZ\\\ccckkkooowww|||tttnnn```XXXQQQNNNMMMLLLOOOSSS\\\ooouuubbbUUUHHHDDDCCCBBBCCCEEEGGGIIIKKKNNNOOOOOONNNNNNFFFEEECCCAAA???>>>>>>>>>>>>AAADDDFFFIIINNNVVV\\\aaaiiisss|||tttmmmgggeeeeeeffflllsssmmmhhh___XXXTTTTTTWWWYYY^^^eeennnwww~~~zzzmmmhhh___XXXUUUTTTSSSSSSQQQPPPSSSZZZbbbmmm~~~WWWWWWXXXXXXWWWUUUTTTSSSRRRTTTWWWZZZ^^^```bbbccc```]]]ZZZXXXXXXZZZ]]]```ZZZWWWUUUTTTTTTSSSRRRPPPPPPQQQQQQRRRQQQQQQPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPWWWUUURRROOOLLLKKKJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHDDDEEEFFFHHHJJJMMMOOOPPPQQQPPPNNNMMMLLLKKKKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOQQQPPPOOOOOONNNNNNNNNOOOIIIKKKMMMNNNOOORRRVVVYYY\\\```ggglllrrrxxxoooiii```XXXSSSPPPNNNQQQWWW\\\lllnnn]]]LLLGGGEEECCCBBBEEEEEEGGGKKKNNNPPPPPPOOONNNJJJIIIHHHGGGEEECCCAAA@@@AAABBBBBBBBBDDDIIIPPPUUU___dddllluuu|||{{{xxxqqqkkkfffgggjjjnnnrrrggg\\\WWWVVVVVVYYY]]]fffnnnxxxyyyqqqggg^^^XXXTTTRRRQQQMMMOOOUUU^^^lll{{{VVVVVVWWWXXXWWWVVVUUUTTTSSSTTTWWWYYY\\\^^^___```]]][[[YYYXXXXXXYYY[[[]]]YYYVVVSSSQQQQQQQQQQQQOOOMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQUUUTTTQQQNNNLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMOOOQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMIIIKKKMMMNNNOOORRRUUUXXX\\\___eeejjjnnn|||wwwpppggg]]]WWWRRROOOQQQVVVZZZiii{{{zzzhhhUUUJJJEEE@@@===???DDDFFFJJJMMMOOOPPPPPPOOOKKKKKKJJJHHHFFFCCCAAA@@@AAAAAAAAABBBDDDHHHOOOSSS\\\aaaiiirrrzzz|||yyyssslllggggggjjjmmm}}}rrrggg]]]YYYXXXXXX\\\```jjjrrr{{{zzznnnbbb[[[VVVTTTRRRSSSUUU\\\eeesssUUUUUUWWWXXXXXXXXXWWWVVVTTTUUUVVVXXXYYYZZZ[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYWWWTTTPPPNNNNNNOOOOOOOOOKKKKKKLLLMMMNNNNNNNNNMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQOOOMMMJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGHHHIIIKKKMMMOOOPPPLLLLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLIIIKKKMMMNNNOOOQQQTTTWWWZZZ]]]bbbfffiiisss{{{qqqeee]]]UUUPPPQQQUUUXXXccctttvvv```QQQGGGAAA>>>>>>CCCEEEHHHKKKNNNPPPPPPPPPNNNMMMLLLJJJHHHEEEBBBAAA@@@AAAAAAAAABBBGGGLLLQQQXXX]]]eeennnvvv}}}}}}wwwoooiiiggghhhjjjssspppfff]]]ZZZZZZ[[[___eeeqqqwwwvvvhhh___YYYVVVUUUXXX\\\cccmmmyyySSSUUUVVVXXXYYYYYYYYYYYYUUUUUUUUUUUUUUUVVVVVVWWWUUUVVVXXXXXXXXXXXXVVVUUUUUUQQQLLLJJJJJJLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMNNNOOOPPPQQQRRROOOOOOMMMKKKIIIGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIKKKMMMNNNNNNPPPRRRUUUWWWYYY^^^bbbdddlll}}}|||ooodddZZZRRRPPPSSSVVV___lll}}}jjjXXXNNNHHHEEEDDDBBBDDDFFFIIILLLOOOPPPQQQPPPPPPNNNLLLIIIFFFDDDCCC@@@@@@AAA@@@AAAEEEJJJNNNTTTYYYaaaiiiqqqyyy|||ssskkkeeeddddddgggqqq{{{zzzlllddd\\\ZZZ[[[]]]dddkkkwww}}}}}}nnnccc]]]ZZZYYY[[[___gggqqq|||SSSUUUWWWYYYZZZ[[[[[[ZZZUUUUUUSSSRRRRRRRRRRRRRRRSSSTTTVVVXXXXXXVVVTTTSSSRRRNNNJJJGGGHHHIIIKKKKKKNNNNNNNNNNNNMMMKKKJJJIIILLLLLLLLLLLLMMMOOOPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHGGGGGGGGGHHHHHHIIIIIIKKKMMMNNNNNNOOOQQQRRRTTTUUUYYY^^^aaagggtttzzznnnaaaVVVRRRSSSTTT[[[fffvvvsss```SSSMMMHHHEEEBBBCCCEEEGGGJJJMMMPPPQQQQQQPPPOOOMMMKKKHHHFFFDDD@@@AAAAAAAAAAAADDDHHHKKKQQQVVV]]]eeelllssszzz~~~xxxmmmddd```^^^]]]cccjjjpppuuuxxxvvvrrrfff```[[[[[[\\\aaajjjsss~~~ssshhhbbb___^^^___cccjjjttt~~~TTTUUUWWWYYY[[[[[[[[[[[[UUUTTTRRRPPPNNNNNNNNNOOOPPPQQQTTTUUUUUUTTTQQQPPPOOOLLLHHHGGGGGGHHHIIIIIIOOOOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJJJJJJJHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJKKKLLLMMMOOOOOONNNNNNMMMMMMMMMMMMLLLLLLGGGGGGFFFFFFFFFGGGHHHHHHHHHKKKMMMNNNNNNNNNOOOPPPRRRQQQUUUZZZ^^^cccmmmwwwyyykkk]]]UUUUUURRRXXX```lll}}}iiiZZZQQQIIIBBBCCCCCCDDDEEEHHHKKKOOOPPPQQQPPPOOONNNLLLJJJHHHFFFAAAAAABBBAAAAAACCCFFFIIIMMMRRRYYY```ffflllrrrvvv{{{|||pppeee^^^[[[WWWZZZ___eeejjjmmmllljjjbbb]]]ZZZ\\\___eeeqqq{{{zzzpppjjjfffeeedddhhhnnnwwwUUUVVVXXXZZZ[[[\\\[[[[[[TTTRRRPPPMMMLLLLLLLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLJJJHHHGGGHHHHHHHHHGGGLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJMMMNNNNNNMMMNNNOOOQQQPPPQQQVVVZZZ^^^fffooo|||uuueee[[[XXXOOOUUU[[[cccrrrttteeeZZZOOOEEEDDDDDDCCCDDDFFFJJJMMMOOOOOOOOOOOONNNLLLJJJIIIHHHBBBBBBCCCBBBBBBCCCFFFHHHJJJNNNTTTZZZ```eeekkknnntttyyy~~~rrrggg```\\\WWWVVVYYY___eeeffffffddd___\\\[[[^^^ccckkkxxxyyyqqqmmmjjjgggjjjooowwwUUUWWWXXXZZZ[[[\\\[[[[[[SSSQQQOOOLLLKKKJJJKKKLLLJJJLLLMMMNNNNNNMMMLLLJJJKKKIIIHHHGGGHHHHHHGGGFFFHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFEEEFFFFFFGGGHHHHHHHHHJJJMMMNNNMMMMMMMMMNNNRRROOOOOOTTTXXX[[[bbbiiimmm|||kkk___\\\MMMSSSXXX^^^jjj|||~~~ooodddXXXMMMEEEDDDCCCDDDEEEIIILLLOOONNNNNNNNNMMMLLLKKKJJJIIIBBBCCCDDDCCCBBBCCCEEEHHHGGGKKKQQQWWW\\\aaafffiiiooottt|||tttjjjbbb___XXXVVVXXX^^^cccdddbbbaaa^^^\\\\\\```fffooo}}}wwwqqqnnnhhhjjjnnnuuu}}}UUUVVVWWWXXXYYYYYYYYYYYYSSSPPPLLLJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJKKKJJJHHHEEEBBB@@@EEEFFFHHHIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQSSSVVVZZZ]]]hhhvvvwwwggg]]]UUUSSSTTTXXX```nnnxxxdddTTTKKKGGGDDDEEEEEEDDDFFFKKKMMMNNNOOOPPPOOOMMMJJJHHHIIIGGGDDDBBBBBBCCCDDDFFFIIIKKKNNNQQQTTTYYY___ccckkkqqqzzzxxxmmmbbbZZZ[[[[[[\\\___cccdddaaa^^^XXXZZZ^^^eeemmmyyyssslllnnnlllmmmtttTTTUUUVVVWWWWWWXXXXXXXXXRRROOOLLLJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEGGGHHHJJJJJJIIIGGGDDDBBBCCCDDDEEEFFFGGGGGGFFFEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEEEEFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLNNNOOOPPPSSSVVVYYYbbbnnn}}}mmmbbbWWWTTTSSSUUU[[[ggg{{{rrraaaRRRKKKEEEDDDDDDCCCEEEHHHKKKMMMNNNOOOOOOMMMJJJHHHIIIGGGEEECCCBBBCCCEEEFFFGGGIIILLLNNNQQQVVV[[[___fffllluuu}}}zzzpppfff___\\\[[[[[[^^^aaaaaa___\\\YYY\\\aaahhhqqq|||zzzsssooonnnooouuuRRRSSSTTTTTTUUUUUUUUUUUUSSSPPPLLLJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKKKKIIIFFFDDD@@@AAACCCDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIILLLLLLKKKHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIKKKLLLLLLLLLNNNQQQTTTZZZbbbrrrvvviii^^^YYYTTTTTTWWWaaaqqqqqq^^^RRRHHHEEEEEEDDDDDDFFFJJJKKKMMMNNNNNNMMMKKKJJJJJJHHHFFFDDDCCCDDDEEEFFFEEEFFFIIIJJJMMMQQQVVVZZZ___eeennnvvv|||~~~zzzzzz~~~|||sssjjjddd^^^^^^]]]^^^______^^^\\\ZZZ^^^eeemmmvvvzzzsssqqqqqqwwwPPPPPPQQQRRRSSSSSSRRRRRRSSSQQQMMMKKKKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKJJJIIIHHHFFFEEEDDDHHHGGGGGGGGGFFFFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKKKKIIIFFFDDD@@@@@@AAACCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIOOOOOONNNKKKGGGDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCBBBBBBAAAAAABBBBBBEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKNNNPPPVVVZZZeeexxxssshhh```ZZZWWWXXX^^^kkkxxx~~~jjj[[[LLLGGGHHHGGGFFFFFFIIIJJJLLLMMMNNNNNNMMMLLLKKKIIIGGGEEEEEEEEEEEEFFFDDDEEEGGGHHHJJJMMMRRRUUUZZZ```hhhqqqxxx~~~{{{wwwxxx~~~}}}uuulllfffbbbaaa```______^^^]]]]]]\\\aaaiiisss|||xxxvvvuuuyyyNNNOOOPPPPPPPPPPPPPPPPPPSSSQQQNNNMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJJJJGGGDDDBBBAAAAAABBBCCCDDDFFFGGGGGGEEEEEEEEEDDDEEEGGGHHHIIIQQQQQQPPPMMMIIIEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBAAA@@@AAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJIIIHHHIIILLLNNNTTTUUU]]]mmm}}}qqqhhh```[[[ZZZ\\\dddnnn}}}rrrbbbQQQJJJHHHFFFEEEEEEHHHIIIKKKMMMNNNOOOOOOOOOLLLJJJIIIGGGFFFFFFFFFFFFDDDEEEFFFFFFGGGJJJNNNRRRWWW\\\dddmmmttt|||zzzvvvxxx}}}uuulllfffcccbbb```^^^\\\[[[\\\\\\^^^dddnnnyyy~~~{{{zzz}}}MMMNNNNNNOOOOOOOOONNNNNNQQQOOOMMMMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHDDDDDDCCCDDDDDDFFFHHHIIIOOOPPPOOOMMMIIIEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIHHHGGGHHHJJJMMMQQQQQQXXXeeettt{{{rrrgggaaa\\\YYY]]]bbbqqq|||{{{kkkZZZPPPJJJEEECCCDDDFFFGGGIIIKKKNNNOOOPPPQQQLLLLLLJJJIIIGGGGGGFFFFFFDDDDDDEEEEEEEEEGGGKKKNNNTTTXXX```hhhpppxxx~~~yyywwwzzz~~~vvvnnnhhhbbbbbb```\\\YYYXXXZZZ\\\bbbiiiuuuMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDFFFHHHJJJKKKKKKLLLHHHFFFDDDCCCBBBBBBCCCDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGCCCBBBBBBBBBCCCEEEGGGHHHJJJLLLLLLJJJGGGDDDBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGFFFEEEFFFIIIKKKLLLKKKRRR^^^iii{{{}}}rrriiiaaaYYYWWWYYYbbbmmm|||yyyhhhZZZOOOGGGDDDFFFCCCDDDFFFIIIKKKNNNOOOPPPMMMLLLKKKJJJHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDHHHJJJOOOSSSZZZbbbiiirrrzzz}}}|||zzzrrrlllddddddbbb^^^ZZZYYY\\\___gggooo|||MMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFDDDBBBAAABBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBCCCEEEGGGHHHEEEDDDCCCBBBBBBCCCEEEEEEBBBBBBAAABBBCCCEEEGGGHHHGGGHHHIIIHHHEEEBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEDDDDDDEEEHHHJJJGGGGGGNNNZZZcccqqq{{{qqqfff[[[UUUUUUWWWaaapppuuueeeVVVJJJGGGIIIAAABBBDDDFFFIIILLLNNNOOONNNMMMLLLKKKIIIHHHGGGFFFBBBBBBBBBAAAAAABBBEEEHHHLLLPPPVVV]]]eeennnvvv|||~~~}}}vvvqqqhhhhhhfffaaa]]]]]]```dddkkksssQQQPPPNNNLLLKKKKKKLLLMMMGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCAAA???>>>???@@@BBBBBBAAADDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAABBBCCCCCCEEEDDDDDDDDDDDDDDDEEEFFFHHHEEEJJJTTT[[[fffuuufffZZZSSSQQQVVVZZZdddsssrrr___SSSJJJCCC@@@BBBDDDFFFHHHJJJNNNPPPMMMLLLLLLKKKJJJIIIIIIHHHDDDBBB@@@>>>>>>@@@BBBCCCJJJMMMRRRWWW]]]eeelllrrrwww}}}zzzrrrkkkdddaaa___^^^bbbgggttt|||RRRQQQOOOLLLKKKKKKLLLMMMIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFEEECCCBBBAAAAAABBBBBB@@@???>>>>>>@@@AAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@@@@AAABBBBBBBBBDDDCCCCCCCCCDDDEEEEEEFFFJJJGGGJJJRRRWWWaaawwwtttfffZZZTTTQQQQQQTTT]]]kkk~~~xxxfffYYYNNNGGG@@@AAABBBDDDEEEHHHJJJMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDAAA@@@@@@AAACCCDDDGGGJJJNNNSSSYYY```hhhmmmsssyyy~~~wwwooohhhdddbbbaaaeeelllyyyTTTRRRPPPNNNLLLLLLLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>======???@@@@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGKKKHHHJJJOOOSSSZZZmmm~~~sssggg[[[TTTQQQMMMOOOVVVcccuuuooobbbUUUJJJBBBBBBBBBBBBDDDFFFIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCAAAAAAAAACCCDDDCCCFFFJJJNNNTTTZZZbbbfffmmmsss|||vvvmmmhhheeefffkkksssUUUTTTRRROOOMMMLLLLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBBBBAAA@@@???@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@???????????????>>><<<===>>>??????>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@??????===>>>>>>>>>>>>>>>=========>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGJJJHHHJJJMMMOOOUUUeeettt|||ssshhh^^^VVVQQQNNNOOOSSS]]]nnnwwwiiiYYYMMMEEECCCAAAAAACCCGGGIIIJJJLLLLLLMMMLLLLLLJJJIIIHHHFFFEEECCCAAA@@@AAAAAABBBAAADDDGGGKKKPPPVVV\\\aaagggmmmvvv}}}{{{qqqkkkiiikkkrrrzzzVVVUUUSSSQQQOOOMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAAAAAAAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???????????????>>>>>>>>>???===<<<<<<===>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>><<<======>>>>>>============>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGGGGIIIKKKNNNTTT___kkk~~~|||uuulllcccZZZTTTPPPPPPRRRYYYfffzzz}}}ooo^^^PPPGGGCCC??????AAAEEEHHHHHHKKKLLLMMMNNNNNNLLLKKKJJJEEEDDDCCCAAA@@@?????????AAACCCFFFIIIMMMRRRXXX]]]aaagggpppwww~~~}}}sssooonnnqqqyyyUUUUUUTTTRRRQQQOOONNNMMMIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAA@@@@@@AAA???>>>@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===>>>===;;;;;;<<<===<<<;;;<<<<<<<<<======>>>>>>???===>>>???@@@@@@???>>>===<<<<<<===>>>>>>>>>======>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHJJJLLLRRR[[[bbbqqqzzztttkkkaaa[[[SSSQQQQQQTTT___pppxxxhhhYYYKKKFFF???===???BBBDDDDDDIIIJJJLLLNNNNNNNNNLLLKKKEEEDDDCCCAAA@@@>>>>>>===???AAACCCFFFIIINNNSSSWWW\\\aaaiiipppwww}}}uuurrrssswwwTTTTTTTTTSSSRRRQQQOOOOOOKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@@@@AAAAAA@@@???@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@===>>>??????@@@???>>>===>>><<<::::::;;;<<<;;;:::::::::;;;<<<<<<===>>>>>><<<===???@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBEEEGGGHHHJJJOOOVVVZZZfffvvv|||tttjjjbbbWWWUUURRRRRRZZZjjj}}}uuugggUUUMMMDDD???@@@AAAAAA@@@DDDFFFIIILLLNNNMMMLLLLLLFFFFFFDDDBBBAAA???>>>===;;;===???AAADDDHHHMMMQQQWWW\\\ccciiipppyyy}}}wwwvvvyyy~~~TTTTTTTTTTTTSSSRRRPPPPPPNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAABBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>===AAA@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===>>><<<::::::;;;;;;:::999999999:::;;;;;;<<<======<<<===>>>@@@@@@>>>===<<<<<<<<<===>>>??????>>>>>>???@@@@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@AAABBBBBBBBBEEEGGGGGGHHHMMMRRRTTT___mmmzzzppphhh[[[XXXUUUTTTYYYgggzzzrrr___VVVKKKDDDCCCCCCBBB@@@AAACCCGGGJJJLLLMMMLLLKKKHHHGGGFFFDDDBBB@@@???>>>888:::<<<===???CCCIIILLLTTTXXX^^^dddkkksss~~~}}}xxxyyy}}}QQQRRRSSSTTTUUUTTTTTTSSSOOOMMMJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGFFFEEECCCBBBBBBAAA@@@@@@BBBDDDDDDCCC@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::999999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>???AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAADDDEEEEEEEEEFFFIIINNNQQQYYYddduuu{{{qqqddd\\\UUUUUUYYYaaannnyyy~~~jjj___PPPEEE@@@???@@@@@@AAABBBEEEGGGIIIKKKKKKKKKFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<===>>>AAADDDGGGIIIOOOSSSYYY^^^dddmmmwww~~~|||~~~PPPQQQRRRSSSTTTSSSRRRRRRNNNLLLJJJIIIJJJJJJIIIHHHFFFFFFGGGGGGFFFEEECCCBBBBBB@@@??????AAABBBAAAAAA@@@@@@@@@?????????>>>>>>???>>>>>>======>>>>>>?????????>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<============;;;<<<===>>>????????????BBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDEEEHHHMMMPPPVVV___nnn~~~vvvkkkccc[[[YYYZZZ]]]fffoooxxx{{{nnndddUUUHHHBBB@@@@@@@@@@@@AAADDDGGGIIIJJJKKKKKKHHHGGGGGGFFFDDDBBBAAA@@@<<<<<<===>>>@@@CCCEEEGGGLLLPPPVVV[[[aaaiiisss{{{}}}~~~}}}{{{}}}NNNOOOPPPQQQRRRQQQPPPPPPLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCAAA@@@>>>>>>???@@@???>>>@@@????????????>>>>>>>>>>>>>>>============>>>>>>??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::;;;<<<======>>>=========;;;<<<<<<<<<<<<=========:::;;;<<<===>>>>>>>>>===AAA@@@@@@@@@@@@@@@AAAAAA@@@AAABBBCCCDDDGGGKKKOOOSSSYYYcccppp|||uuulllccc^^^ZZZXXX[[[aaafffkkksss}}}~~~tttjjj[[[NNNEEEAAA@@@@@@???@@@CCCEEEHHHJJJKKKLLLJJJIIIIIIGGGEEECCCAAA@@@============???AAACCCDDDHHHLLLRRRWWW\\\dddnnnuuu~~~{{{|||{{{xxxwwwyyy~~~LLLLLLNNNOOOOOOOOONNNMMMJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@>>>>>>??????>>>===????????????>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888888999999999999:::::::::;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<======<<<<<<===>>>??????>>>>>>@@@????????????@@@@@@AAA>>>???@@@AAABBBEEEIIILLLPPPSSSZZZeeettt|||ssskkkddd\\\UUUSSSUUUWWW]]]hhhsss{{{~~~}}}|||xxxoooaaaSSSIIIBBB@@@???>>>???AAADDDGGGIIIKKKLLLKKKKKKJJJIIIGGGDDDBBBAAA???>>>=========???@@@AAAEEEIIINNNSSSWWW___hhhoooxxx~~~~~~}}}zzzxxxzzzIIIJJJKKKLLLLLLLLLKKKKKKHHHFFFEEEEEEGGGHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCAAA???>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAA===>>>@@@AAAAAACCCGGGIIINNNNNNTTT^^^iii{{{wwwooohhh^^^TTTOOOOOOOOOUUU___hhhppptttvvvwwwxxxqqqfffYYYMMMEEEAAA???>>>???@@@BBBEEEGGGIIIKKKKKKKKKJJJIIIGGGEEECCCBBB@@@???>>>=========>>>???CCCGGGLLLPPPTTT[[[dddjjjttt{{{}}}FFFGGGIIIJJJJJJIIIIIIHHHEEEDDDCCCDDDEEEGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@BBB@@@>>>>>>???@@@???>>>======>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;::::::999999999999999999999999999999999999999888888888888888888888888999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@@@@===???@@@AAAAAABBBDDDFFFKKKKKKPPPYYYaaannnxxxqqqjjj```TTTNNNMMMKKKOOOVVV]]]ccciiiooosssuuuqqqjjj```TTTJJJDDDAAA??????@@@AAACCCFFFHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@>>>=========>>>???BBBEEEIIIMMMPPPWWW___fffooovvvDDDEEEGGGHHHHHHHHHGGGFFFDDDBBBBBBBBBEEEFFFFFFFFFBBBAAA@@@???>>>>>>>>>??????>>><<<===>>>??????>>>============>>>>>>??????<<<;;;;;;;;;;;;;;;;;;<<<>>>======<<<;;;:::999888888888888888888888888888999999999999888888888888888888888888999999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<;;;===<<<<<<===>>>???@@@@@@>>>@@@AAAAAAAAAAAABBBDDDGGGGGGLLLUUUYYYaaawwwyyyrrrkkk```TTTNNNMMMHHHKKKOOOSSSXXX```iiipppqqqqqqnnnfff[[[PPPHHHEEE@@@@@@@@@@@@BBBDDDFFFGGGIIIIIIIIIHHHHHHFFFEEEEEEAAA@@@???>>>===>>>?????????CCCGGGJJJMMMSSS[[[bbbiiipppyyyCCCDDDFFFGGGGGGGGGFFFEEECCCBBBAAABBBDDDFFFFFFFFFAAA@@@???============>>>===<<<:::;;;===>>>>>>>>><<<=========>>>>>>??????<<<;;;;;;::::::;;;;;;<<<>>>======<<<:::999888888::::::::::::::::::::::::999999999888888888888777777888888888888999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>???????????????>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@AAABBBBBBAAA@@@AAACCCDDDDDDJJJRRRTTTXXXkkkzzzrrrkkk```TTTMMMLLLFFFHHHJJJLLLQQQ[[[fffooopppqqqqqqjjj___TTTLLLIIIAAA@@@@@@@@@AAACCCEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEAAA@@@???>>>>>>??????@@@>>>AAAEEEHHHKKKPPPYYY___dddkkkuuu|||FFFEEEDDDEEEFFFGGGFFFDDDDDDCCCBBBAAABBBDDDFFFHHHAAA@@@>>>===;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999999999999999999999999999888888888888777777666666666666666666666777888888999999888888888999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>========================@@@>>>===<<<===>>>@@@AAACCCEEEHHHKKKQQQYYYbbbhhh|||ssskkkccc[[[QQQJJJIIIGGGHHHLLLPPPVVVaaammmooosssssspppkkkcccXXXMMMFFFAAA>>>@@@@@@??????AAADDDEEEEEEFFFFFFGGGHHHHHHDDDDDDBBB@@@>>><<<;;;:::===???BBBEEEIIINNNUUUYYY___eeemmmtttyyyFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAABBBDDDFFFGGGAAA@@@???===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999888999999999999999999999999999999888888888777777777888777777777777888999:::999888888888888999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<>>>@@@AAABBBCCCEEEGGGKKKRRRZZZ```ssswwwpppiiiaaaWWWPPPKKKHHHGGGJJJMMMRRR\\\fffoootttvvvtttpppiii]]]RRRIIICCC>>>>>>>>><<<<<<>>>CCCDDDEEEFFFGGGGGGHHHHHHEEEDDDCCCAAA???===;;;;;;<<<>>>@@@CCCFFFKKKQQQUUU[[[aaahhhooottt{{{FFFDDDCCCDDDEEEFFFEEEDDDAAA@@@@@@@@@AAACCCEEEFFFAAA@@@???===<<<;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;;;;:::::::::::::::999999999888888888777777777888888888888888888888888999999999888888888888888777777666666777777888888888888888777888888999:::999999999::::::::::::;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::>>>======<<<<<<>>>???@@@BBBBBBCCCDDDGGGLLLSSSWWWfffwww~~~yyysssjjj___WWWOOOKKKHHHJJJKKKNNNWWW```lllsssyyyzzzxxxrrreeeYYYNNNGGG@@@>>>===;;;;;;>>>AAABBBDDDFFFGGGHHHGGGGGGFFFEEEDDDBBB@@@>>><<<<<<<<<===???AAACCCGGGLLLPPPUUUZZZbbbhhhmmmttt|||EEEDDDCCCCCCEEEEEEDDDCCC????????????@@@BBBCCCDDDAAA@@@>>>===<<<;;;;;;;;;::::::::::::999999999999777888888888999999999999::::::::::::999999999999888777777777777666666666888888888888888888888888999999999999888888888888555555444444444444555555888888777777777888888888888888888999999999::::::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<===>>>???BBBCCCDDDDDDFFFJJJPPPTTT^^^jjj}}}|||sssggg^^^TTTNNNJJJJJJKKKMMMTTT\\\gggoooxxx|||}}}xxxlllaaaTTTLLLCCC@@@>>><<<>>>AAA???AAACCCFFFGGGHHHGGGGGGGGGFFFEEECCCAAA???>>>===<<<>>>??????AAADDDHHHLLLOOOTTT[[[aaafffmmmvvv|||DDDCCCBBBCCCDDDDDDDDDBBB>>>>>>>>>??????@@@AAABBB??????===<<<;;;;;;;;;;;;::::::999999999888888888777777888888888999999999999999999999999999999999777777777666666666555555777777777777777777777777888888888888888888888888555555444444444444555555777777777777777777777777777777777888888888888999888888999:::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>???@@@BBBCCCEEEIIINNNRRRTTT\\\kkk{{{ooofffXXXQQQKKKJJJJJJKKKPPPVVV^^^hhhrrryyy|||zzzqqqgggXXXNNNEEEAAA???===???BBB>>>@@@BBBDDDFFFGGGHHHHHHIIIHHHFFFDDDBBB@@@???>>>>>>?????????@@@BBBFFFIIIKKKPPPVVV[[[```hhhpppwwwDDDBBBAAABBBCCCDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999888888777777777666777777777888888888888777888888888888999999999777777666666666555555555666666666666666666666666777777777777777888888888888888777777666666777777666777777777777666666555666666666777777777888888777777888999999999888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>@@@AAAEEEJJJMMMNNNSSS___qqqxxxppp___VVVNNNKKKJJJIIILLLPPPVVV___jjjrrrxxxzzztttlll\\\RRRIIIDDD@@@======@@@>>>???@@@BBBEEEGGGHHHIIIJJJIIIHHHFFFDDDBBB@@@@@@>>>????????????AAAEEEHHHHHHLLLRRRWWW\\\ccclllsssCCCBBBAAAAAACCCCCCBBBAAA>>>>>>>>>>>>===<<<;;;;;;<<<;;;::::::999999999999:::999999888777777666666555555555555666666666666777777777777888888999999777777777666666666666555666666666666666666666666555555666666666777777777:::999888777777777777888666666777777777666555444555555666666666777777777666666777888888888888777888888888888888888888888::::::;;;;;;<<<<<<<<<<<<:::<<<===>>>???BBBFFFIIILLLPPPYYYfffttt}}}jjj___UUUPPPLLLIIIIIILLLQQQYYYbbbjjjrrrxxxvvvqqqdddZZZPPPJJJDDD???===???>>>>>>???@@@CCCFFFIIIKKKKKKJJJIIIGGGEEECCCAAA@@@===>>>>>>>>>>>>@@@CCCFFFEEEIIINNNSSSXXX___hhhooo~~~CCCBBBAAAAAACCCCCCBBBAAA?????????>>>===;;;:::999;;;;;;:::999888888888888999999999888777666666555333333333444444444555555666666777777888888888999888777777777666666666666666666666666666666666666444555555555666666777777888888777666666666666666666666777777777666444333555555555555666666666777555666666777777777777777777777777777777777777777999:::;;;;;;<<<<<<;;;;;;<<<===?????????AAAEEEGGGJJJLLLSSS[[[ddduuuuuuiii]]]VVVQQQLLLJJJLLLNNNUUU^^^fffooowwwwwwtttmmmcccXXXQQQIIIBBB>>>??????>>>>>>???AAAEEEJJJLLLKKKKKKIIIGGGEEECCCBBBAAA<<<============>>>BBBEEECCCGGGLLLPPPUUU]]]fffmmm|||>>>>>>???@@@AAAAAABBBCCC@@@???>>>===;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;:::888777666666555555555555555555555555777777777777777666555555666666666666666666666666555555555555555555555555555555444444444444555555666666555555555444444444555777888777555444444555555555555555666666666666666666666666777777777777777777777888999999::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEGGGLLLSSS\\\lllwwwjjj^^^VVVPPPMMMKKKLLLPPPVVV___kkktttvvvttttttnnneee\\\QQQGGGBBB@@@BBB===;;;>>>BBBCCCEEEIIIHHHHHHHHHHHHGGGGGGFFFFFFBBBAAA???>>>>>>???AAABBBEEEGGGIIILLLQQQWWW___eeettt======>>>???@@@AAABBBCCC@@@???===<<<;;;:::::::::999999999999999999999999<<<;;;:::999888777666666555555555555555555555555777777777777777666555555555555555555555555555555555555555555555555555555555555444444444444555555666555555555444444444444555666888777555444444555555555555555666666666666666666666777777777888888666777777888888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>???AAABBBDDDFFFJJJPPPWWWddd{{{uuuiii___WWWQQQNNNMMMOOOSSSZZZcccnnnuuuwwwwwwsssllldddZZZPPPHHHEEECCC>>>;;;>>>@@@@@@BBBEEEGGGGGGHHHIIIIIIHHHGGGFFFCCCBBB@@@>>>>>>???@@@AAACCCDDDFFFIIIMMMTTT[[[```mmm{{{;;;<<<===>>>@@@AAABBBCCC???>>>===;;;::::::::::::777777777777777777777777;;;::::::999888777666666555555555555555555555555666666777777777666555555555555555555555555555555444444444444444444444444444444444444444444444444555555555555444444444444444666777777555444444555444555555555555666666666777777777777888888888888666666777888888999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<===???@@@AAADDDDDDGGGLLLPPPZZZmmmyyymmmbbbXXXRRRMMMMMMOOORRRZZZdddpppyyy{{{zzzwwwpppfff[[[QQQKKKDDD???<<<>>>???======@@@EEEFFFIIIJJJKKKIIIGGGFFFDDDCCCAAA???>>>>>>>>>??????AAACCCEEEIIINNNUUUZZZcccppp::::::<<<===???@@@BBBBBB===<<<;;;:::999999999999777777777777777777777777999999888888777777777666555555555555555555555555555666666666666666555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333555777666555444444555444444444555555555666666777777777777888888888999666666777777888999999999999999999999999::::::;;;<<<<<<<<<<<<===>>>???@@@BBBBBBEEEIIIMMMTTTcccrrr|||mmm___WWWMMMLLLLLLOOOSSS[[[iiiuuu|||yyyqqqfffYYYOOOFFF@@@===>>>>>><<<;;;===CCCEEEIIIKKKLLLKKKHHHGGGEEEDDDBBB@@@???>>>>>>>>>===???AAACCCEEEJJJOOOSSS[[[fffvvv999:::;;;<<<>>>???@@@AAA<<<;;;:::999999888888999888888888888888888888888777777777777777777777777555555555555555555555555555555666666666666555555555555555555555555555555444444444444444444444444333333444555555444333333333333444444444444444444333444666666555444444555444444444444555555555555666777777777777888888888555666666777888888999999999888888888888999::::::;;;;;;;;;;;;<<<===>>>>>>AAAAAADDDHHHLLLQQQ]]]iii}}}yyyiii___QQQMMMLLLNNNPPPTTT```lllwwwyyyoooaaaUUUJJJCCC>>>>>>>>><<<<<<>>>AAADDDGGGKKKLLLKKKIIIHHHFFFEEEDDDBBB@@@???>>>>>>===???@@@BBBCCCGGGKKKNNNUUU]]]kkkxxx::::::;;;<<<======>>>???::::::999888888888888888777777777777777777777777666666666666666777777777555555555555555555555555444444555666666666555555444444444444444444444444333333333333333333333333222333444555555444333222333333333333444444444444222444555555444444444555333444444444444555555555666666666666777777777777555555666777777888888999888888777777888888999:::;;;;;;;;;;;;;;;<<<======??????BBBHHHKKKOOOXXXbbbmmm~~~vvvkkk[[[SSSNNNOOOOOOOOOXXXcccnnnzzzzzzmmm___RRRJJJCCC@@@>>><<<===@@@@@@BBBEEEIIIKKKKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>???AAAAAABBBDDDHHHJJJPPPVVV```kkkuuu}}}::::::;;;;;;;;;<<<<<<<<<999999888777777777777888666666666666666666666666555555555666666777777777555555555555555555555555333444555555666666555555444444444444444444444444333333333333333333333333111222444555555444222111222222333333333444444444111333555555444444444555333333444444444555555555444555555555666666666666555555666666777888888888777777777777777888999999;;;;;;::::::;;;;;;<<<=========@@@FFFIIIKKKRRRZZZaaalllyyygggZZZOOONNNNNNLLLRRR]]]eeettt|||nnn]]]SSSHHHCCC???;;;<<<@@@???AAACCCFFFHHHJJJJJJJJJGGGGGGFFFFFFDDDCCCBBBAAA>>>???@@@AAAAAABBBEEEGGGLLLOOOUUU^^^hhhpppuuuwww}}};;;;;;;;;;;;;;;;;;;;;;;;999888777777777777777888555555555555555555555555444444555555666777777777555555555555555555555555333333444555666666666555444444444444444444444444333333333333333333333333111222444555555444222111222222222333333444444444111333555555444444444555333333333444444444555555444444444444555555555666555555666666777888888888777777777777777888888999;;;;;;:::::::::;;;<<<<<<;;;;;;>>>DDDFFFHHHMMMSSS\\\ddduuuqqq___PPPMMMLLLJJJPPPZZZ^^^pppyyyeeeYYYLLLDDD???;;;;;;??????@@@BBBEEEGGGIIIJJJKKKGGGGGGGGGGGGFFFDDDCCCBBB===???@@@@@@@@@@@@CCCEEEHHHJJJNNNVVV___fffkkknnnssswww}}};;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777666666666666444444444444444444444444555555666666555555444333666666777666666555444444222222333333333333444444444444333222222111000000111222444555666555555444333333333333333333333333222222333333333333444444333444444555555444444333444444444555555555555666444444444444555777888999777777777777777777777777999999:::;;;;;;<<<<<<===<<<===???CCCGGGKKKNNNPPP[[[]]]ggg{{{yyylll[[[OOOLLLMMMOOOOOOZZZddduuuppp^^^MMMGGGEEEAAA>>>>>>===>>>@@@CCCFFFIIIKKKLLLKKKJJJHHHFFFDDDCCCCCCBBBDDDCCCBBBBBBAAAAAAAAABBBDDDFFFJJJNNNRRRXXX___dddiiinnnuuu|||;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888666666666666555555555555333333333333333333333333555555555555555444444333555555555555555444333333222222222333333333444444444444444333222111111111///000111222222222111000444444333333333222222222222222333333333333444444333444444444444444444333333333333333444444444444555444444444444444555666777777777777777777777777999999::::::;;;<<<<<<<<<===>>>@@@BBBEEEIIIKKKMMMTTTUUU^^^mmmrrraaaTTTOOONNNNNNMMMTTT]]]lllyyygggUUULLLGGGAAA<<<;;;<<<===???BBBEEEHHHJJJLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDGGGJJJNNNTTTZZZ___dddiiipppvvv|||;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888555555555555444444444444333333333333333333333333555555555555555444333333333333444444333333222222222222222222333333333333555444444333333222222111333333444444444333222222444444333333222222111111222222333333333333444444444444444444444444444444222222222222333333333333555444444333222222333333777777777777777777777777888999999::::::;;;<<<<<<>>>???@@@AAADDDFFFHHHIIIMMMOOOUUU___kkk{{{jjj\\\SSSOOOLLLJJJNNNTTT```rrrppp___TTTLLLDDD>>><<<;;;<<<>>>@@@CCCGGGIIIKKKLLLLLLKKKJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFIIINNNSSSXXX\\\aaahhhooouuu}}}::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999666666666555555555444444444444444444444444444444444444555555555444333333222333333333333333222222111222222222222333333333444444444333333333222222555555555444444333333222222222222222222222333333222222222333333333444444444444444333333444444444222222222222333333333333444444333333333333444444666666666666666666666666888888888999::::::;;;;;;<<<===>>>???BBBDDDFFFGGGKKKLLLQQQVVV]]]mmmsssdddXXXPPPKKKGGGLLLNNNTTTcccsss~~~tttggg[[[RRRJJJCCC@@@<<<<<<===???BBBEEEGGGIIILLLLLLLLLKKKKKKJJJIIIIIIEEEDDDCCCAAA@@@????????????@@@BBBCCCEEEIIINNNQQQVVV[[[bbbiiiooowww:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888777777777666666666555555555555555555555555555555444444444555444333333222222333333444444444333333111111111222222222333333444333333333333333222222222222111000000////////////000111111222333444444222222222333333333444444555444333333333333444555333333333333444444444444333333333333444555666777555555555555555555555555777777888888999:::::::::999:::;;;===@@@CCCEEEFFFIIIKKKNNNRRRVVVbbbxxxyyykkk^^^SSSKKKGGGLLLKKKNNNWWWeeeqqqxxxzzz{{{wwwnnncccXXXOOOGGGAAA=========>>>@@@CCCEEEGGGJJJKKKKKKLLLLLLKKKJJJJJJGGGFFFDDDBBBAAA@@@?????????@@@AAABBBCCCFFFJJJNNNRRRWWW^^^dddjjjrrr{{{999::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888777888777777777666666666666555555555555555555555555444444444444444333222222222222333444444444333333111111111111222222222222222222222222222222222222333222111111000111111111///000000111222333444444222222333333333333444444555444333222222333444555333333333333444444444444222222333333444666777888555555555555555555555555666777777888888999::::::777888999;;;>>>AAACCCDDDFFFGGGJJJNNNQQQYYYjjjyyy~~~rrrdddXXXOOOKKKJJJJJJKKKPPP[[[gggqqqvvvwwwyyyvvvkkk___TTTJJJBBB@@@@@@>>>>>>???AAACCCEEEHHHIIIJJJKKKLLLKKKKKKJJJIIIHHHFFFDDDBBB@@@@@@???>>>???@@@AAAAAADDDHHHKKKOOOTTTZZZ```eeellluuu{{{999999::::::;;;<<<<<<===:::999999888888777777666777777666666666555555555444444444444444444444444333444444444444333222222000111111222333333222222111111111111222222222222111111111111111111111111444333333222222333444555222222111111111111111111222222333333333333444444666555333222222333555666222222222222333333333333333333222222333444555555444444444444444444444444666666777777888999999999888888999:::<<<>>>@@@AAACCCCCCFFFJJJNNNRRR\\\gggwwwkkk^^^UUUQQQIIIIIIJJJLLLQQQ[[[hhhqqqpppxxxzzzrrrfff[[[PPPGGGDDDBBB@@@>>>>>>@@@BBBCCCEEEFFFHHHJJJKKKKKKJJJIIIKKKJJJGGGEEECCCAAA@@@@@@===>>>??????@@@BBBFFFJJJKKKPPPVVVZZZ___eeemmmttt}}}999999::::::;;;<<<======999999888888777666666666666666555555555444444444222222222222222222222222333333444444444333222222//////000111111111111111000111111111111222222222000000000000000000111111000000/////////000222333444444333222111000///...222222333333333444444444666555333222222333555666000111111111111222222222444333222222111111222222444444444444444444444444666666666777888888999999::::::::::::;;;<<<===>>>BBBAAADDDIIIMMMOOOUUU\\\iii}}}{{{ooocccZZZUUUIIIJJJJJJHHHIIIQQQ^^^iiiiiitttzzzuuulllcccXXXOOOFFFDDDAAA???>>>???AAABBBCCCEEEGGGIIIJJJJJJIIIIIILLLKKKIIIFFFDDDBBBAAA@@@<<<===>>>>>>???AAAEEEIIIHHHLLLRRRVVVZZZ```hhhnnnttt}}}777777777777777777777777999888888777666555555444111555777666666888666222555444333222111111111111333333333333333333333333333333222222111222222222222222222111111111000000000000000000000000000000////////////////////////111222222333333222222111000000111111111222222222222222222333333444444444000000111111111222222222333333333333333333333333222222333333333333444444444444333333444555777888999999888777888;;;===??????BBBEEEHHHJJJMMMPPPSSSaaaiii~~~xxxnnnccc[[[RRROOOKKKHHHIIIMMMRRRVVVhhhlllqqqtttppphhh^^^WWWOOOGGGBBBCCCBBB======AAAAAACCCEEEHHHKKKLLLLLLLLLMMMLLLJJJHHHFFFEEEEEEDDD@@@???===<<<===???BBBDDDFFFIIIMMMQQQVVV\\\ccchhhsssxxx777777777777777777777777777777666666555444444333444888999777777999888444555444333222111111111111000000000000000000000000333222222111111222222222222222222111111111000000000000000000000000000000000000000000000000000000111222222222222222222111000000000111111111222222111111222222222222222222111111222222222333333333333333333333333333333333222222222333333333444444444444333333444555777777999888777777888:::===>>>>>>@@@CCCEEEGGGJJJMMMOOOVVV\\\mmm{{{sssiiibbbZZZVVVPPPKKKJJJMMMQQQTTT]]]cccmmmuuuvvvpppgggaaa[[[QQQIIIFFFBBB======@@@@@@BBBDDDGGGIIIKKKLLLLLLMMMLLLKKKIIIHHHFFFFFFEEEAAA@@@>>>===>>>???BBBCCCFFFHHHKKKNNNRRRXXX^^^bbbkkkqqqyyy666666666666666666666666555555555444444333222222222555555222222666777444555555444333222222222222222222222222222222222222222222111111111222222333222111111111111000000000000000000000000000000000111111111111111111111111111111222222222222111111000000000000111111111111111111111111111000000000222222222333333333444444333333333333333333333333222222222222333333333333333333333333444555666777888777777777888:::<<<===<<<>>>AAABBBCCCEEEHHHJJJPPPTTT^^^pppzzztttnnnfffaaaYYYQQQLLLLLLNNNPPPRRR[[[iiitttzzzxxxrrrmmmhhh^^^RRRKKKEEE@@@???AAA@@@AAACCCEEEGGGIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGDDDBBB@@@?????????AAABBBEEEFFFIIIKKKMMMRRRWWW[[[dddiiiqqqyyy555555555555555555555555555555444444333333333333111333333000222777:::999555444444333222222333333333333333333333333333333111111111111111222222333111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111000000/////////000000000111111222111111111111000000000111111222222222222333333222222222222222222222222111222222222222333333333333333333333444555666666666666666666777999:::;;;;;;===???@@@AAABBBDDDFFFKKKNNNVVVbbbrrr~~~zzzssslllbbbXXXPPPLLLKKKKKKOOOVVVcccooowwwyyyyyywwwrrrhhh\\\QQQJJJFFFDDDDDD@@@@@@AAACCCEEEHHHJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIFFFEEECCCAAA@@@@@@@@@AAABBBDDDFFFHHHJJJNNNSSSWWWaaafffmmmuuu|||444444444444444444444444555555444444444444444333444666666444777===AAAAAA444444333222222222333333////////////////////////111000000000111111222333000000000000000000000000000000000000000000000000///////////////////////////000000111111000000///....../////////000000000222222222222222222111111000000000000111111111111222222222222222222222222111111111222222222333333222222333444444555555555555555555666777888999:::;;;===?????????@@@BBBDDDCCCFFFMMMVVVbbbvvv}}}wwwlll```UUUNNNJJJHHHLLLQQQZZZdddnnnvvv{{{~~~zzzssshhh\\\SSSLLLGGGCCCBBBAAAAAAAAACCCFFFHHHJJJLLLMMMMMMMMMMMMLLLJJJJJJHHHGGGEEECCCBBBAAAAAAAAA@@@AAACCCEEEHHHLLLQQQUUU]]]aaahhhooovvv}}}333333333333333333333333444444444444444444444444111444444222555;;;???>>>333222222111111222222333000000000000000000000000000000000000000111222333//////000000000000000111000000000000000000000000........................//////000000000000//////............////////////111111111222222222333333/////////000000000000111222222222222222222222222111111111111222222222222111222333444555555555444333444444666777777888888:::<<<>>>>>>>>>???AAACCCAAACCCIIIPPPXXXgggvvvjjj^^^TTTLLLIIIIIIKKKPPPWWWbbbnnnyyy|||tttiii___VVVLLLCCCEEECCCBBBAAABBBDDDGGGIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGEEECCCBBBBBBBBB???@@@BBBCCCEEEIIINNNRRRWWW[[[aaagggnnntttzzz333333333333333333333333222222333333333333333333...000000...///333555444111111111000000111111222222222222222222222222222////////////000111222333////////////000000111111000000000000000000000000////////////////////////...//////000000//////...------........./////////...//////000111222333333///000000000000111111111111111111111111111111111111111111111222222222222000111333444555555444444222333444555666777777777888:::<<<<<<======???AAACCCCCCGGGLLLRRR]]]ppptttggg[[[QQQLLLIIIIIIKKKPPPYYYdddpppvvv{{{~~~|||tttllldddVVVJJJHHHFFFCCCAAAAAACCCFFFHHHJJJKKKLLLMMMNNNMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCCCC???@@@AAAAAABBBEEEIIIMMMRRRUUU[[[```ffflllssswww}}}222222222222222222222222111111111111111111222222000222222///...111222///111000000000000000111111////////////////////////////////////000111222333.../////////000000111111000000000000000000000000000000000000000000000000......////////////......---------.........//////,,,---...///000111222333000111111111111222222222111111111111111111111111000111111111111222222222000111333444555555444333111222444555666777777777666888:::;;;;;;<<<>>>@@@BBBAAABBBFFFJJJTTTdddssszzzmmm```UUUOOOLLLKKKJJJMMMSSS\\\eeekkkssszzz~~~{{{vvvoooaaaTTTJJJHHHDDDAAA@@@BBBEEEGGGIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@AAAAAA@@@@@@BBBEEEHHHPPPSSSXXX^^^ccciiiooosssxxx|||111111111111111111111111111111111111111111111111111111111111000000//////111000///......///000111000000000000000000000000////////////............+++,,,...000000///...---222222111000//////000000000000000000000000000000///000000000000000//////////////////////////////............////////////000000000000000000000000111111000000111111222333222222111111111111222222111000000000111333555777555555555666666777888999666777777999:::;;;<<<<<>>???AAAFFFLLLPPPXXXggg}}}}}}rrrkkkcccYYYPPPLLLIIIGGGIIIMMMTTT\\\jjjzzz}}}ooodddVVVJJJDDDCCCBBBAAACCCDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMLLLJJJHHHEEEDDDBBBAAA???>>>@@@AAABBBAAAEEEGGGJJJNNNRRRXXX^^^ccckkkooouuu{{{~~~|||}}}111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////.........---------000111222333333333222222//////......---......///..............................//////000/////////////////////////////////............////////////000000000000000000000000//////......//////000111111111000000000000111111000000000000111222333444222222222222333444555666666666777777888999999::::::;;;===>>>???BBBFFFIIITTT\\\jjj~~~{{{vvvjjj```VVVPPPLLLIIIJJJMMMQQQUUU```pppwwwmmm^^^QQQIIIFFFDDDCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKIIIGGGFFFEEECCCAAA@@@AAABBBBBBAAABBBDDDGGGJJJMMMRRRXXX\\\eeejjjpppvvv{{{~~~|||}}}vvv000000000000000000000000////////////////////////111111111111111111111111......////////////..........................................------------,,,------.............../////////......///000000------------------------------...///////////////////////////////////////............////////////////////////////////////000////////////000111111111000000000000000000111000000000000111222222333111111111222222333444555666666666777777888888888999;;;<<<===>>>???BBBEEELLLOOOXXXiii}}}rrrhhh]]]VVVQQQKKKJJJLLLMMMOOOVVVdddttt}}}uuugggZZZOOOIIIEEECCCBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLMMMMMMLLLJJJIIIHHHGGGDDDBBB@@@AAAAAAAAA@@@@@@BBBDDDFFFIIIMMMSSSWWW]]]aaagggmmmsssyyy~~~~~~||||||}}}}}}pppiii000000000000000000000000////////////////////////000000000000111111111111---......//////......---.................................------------,,,++++++++++++,,,,,,------/////////...//////000111........................,,,---......////////////////////////////////////............////////////////////////////////////000000//////000000111222111000000//////000000111000000000111111111222222111111111111222333444555555555666666777777777777999:::;;;;;;;;;===@@@BBBFFFHHHOOO\\\ooo|||rrrggg^^^VVVLLLGGGGGGHHHIIINNNYYYhhhuuu~~~|||qqqdddXXXMMMFFFBBBBBBBBBBBBBBBDDDFFFHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJGGGDDDAAA?????????>>>===???@@@BBBCCCEEEIIINNNRRRXXX\\\bbbhhhmmmsssyyy}}}~~~~~~}}}}}}|||mmmccc```000000000000000000000000..................................../////////000------...//////...------.................................---------,,,,,,......------......//////...---------......///000........................+++,,,---...////////////////////////////////////............//////////////////////////////////////////.........///000000000000////////////000000///000000111111111111111222222222222333444555555555555666666666666777777888888999888888:::>>>AAAAAADDDKKKTTT^^^ppp|||qqqiii___SSSKKKIIIFFFGGGJJJPPP[[[iiiuuu}}}~~~xxxnnnaaaUUUKKKFFFCCCBBBAAAAAABBBDDDFFFGGGJJJKKKLLLMMMMMMMMMLLLKKKHHHFFFBBB@@@@@@???>>>===<<<>>>???@@@AAAEEEIIIMMMTTTWWW]]]bbbhhhnnntttxxxwww{{{xxxlllaaa\\\]]]000000000000000000000000........................,,,,,,,,,---------......,,,---...//////...---,,,..............................---------,,,,,,,,,---------------...//////,,,,,,,,,,,,------...///////////////////////////+++,,,---...////////////////////////////////////............/////////000////////////////////////...------------...//////000000////////////000000///000000111111111111000222222222222333444555666555555555666666666666666777777777666666888<<<@@@<<>>???BBBFFFJJJLLLOOOTTTZZZ___eeekkkooosssvvv{{{~~~rrrjjjaaaYYYYYY___222111111111000000//////......------------......////////////..................------------............------------..............................---,,,,,,++++++,,,,,,---///---,,,---//////,,,))),,,,,,++++++,,,,,,---...////////////////////////........................+++,,,---...///...---,,,000000///.....................////////////......000000000000000000000000000000000000111111111111333333222222222333444444777666555444444555666777555666888999:::;;;;;;<<<===AAAEEEGGGKKKVVVfffsss{{{pppcccWWWOOOKKKGGGFFFJJJPPPWWWaaajjjuuuxxx{{{zzzrrrdddVVVMMMHHHEEEBBBAAABBBCCCCCCBBBKKKKKKLLLMMMNNNNNNNNNNNNOOOKKKGGGDDDCCCBBB>>>;;;BBBAAA???>>>???AAADDDFFFJJJMMMQQQUUUYYY^^^dddiiijjjnnntttyyy}}}|||ttthhh]]]XXXZZZ```eee111111111000000000//////......------------......////////////..................------------............------------..............................---,,,,,,++++++,,,,,,---///---,,,---......,,,***,,,,,,++++++,,,,,,---...................................................+++,,,------......------000000///.....................////////////......000000000000000000000000//////000000000111111111333333222222222333444444666555444444444444555666666666888999::::::::::::999===@@@AAADDDLLLZZZeeexxxwwwkkk^^^UUUNNNIIIGGGJJJNNNSSS[[[cccqqquuu{{{|||vvvjjj]]]UUULLLHHHDDDAAABBBCCCCCCCCCIIIJJJKKKMMMNNNOOONNNNNNMMMJJJGGGEEEEEECCCAAA>>>@@@>>>===<<<<<<>>>AAABBBDDDFFFJJJNNNRRRWWW]]]aaafffjjjpppuuuzzz~~~lllfff^^^YYYZZZ```hhhmmm111111000000000000//////......------------....../////////............---......------------............------------......---------------------------,,,,,,++++++,,,,,,---...---,,,,,,......,,,+++,,,,,,++++++,,,,,,---...---------------------------------------------------,,,,,,,,,,,,---......000///......---...............////////////......//////////////////////////////000000000000111111222222222222222333444444555555444444444444555555666777888888999999999888777:::===>>>>>>DDDMMMVVVbbbxxxuuuhhh___UUUOOOKKKKKKLLLNNNTTTZZZgggmmmvvv{{{yyyqqqfff^^^RRRMMMGGGBBBAAACCCDDDDDDEEEGGGJJJMMMNNNOOONNNNNNKKKIIIGGGFFFFFFEEEDDDBBB???>>><<<;;;;;;===>>>@@@???AAAEEEHHHKKKPPPVVVYYYaaaeeekkkqqqvvv{{{~~~}}}}}}}}}}}}~~~wwwnnn^^^YYYVVVWWW___jjjrrrvvv000000000000000000//////......------------......//////.........---------...------,,,,,,------......------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---...---,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...//////......------.........---......//////......---........................////////////000000000111111111111111222333444444666555555555555555555666666666777888888888777777777:::=========AAAGGGMMMWWWfffrrriii]]]WWWQQQOOOMMMLLLOOOTTTZZZaaallltttwwwssskkkfffYYYSSSKKKEEECCCCCCDDDDDDBBBDDDHHHKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHFFFEEEDDDAAA@@@???======>>>?????????AAADDDFFFIIIMMMRRRVVV]]]aaagggmmmrrrxxx}}}}}}{{{zzz}}}|||}}}yyykkkbbbYYYVVVVVV\\\gggrrryyy{{{//////////////////000000......------------..................------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++,,,---...///......------------......------............------------------------------...////////////000000000111111111111222333444555666666666666666666666666555555666777777666666666777999<<<======@@@DDDHHHMMMUUUggg}}}uuueee^^^WWWRRRNNNJJJKKKOOOQQQXXXbbblllqqqrrrooolll```ZZZRRRKKKGGGEEEDDDCCC@@@BBBEEEIIIKKKLLLLLLLLLMMMNNNMMMLLLIIIGGGEEEDDDCCCBBB@@@???>>>>>>>>>>>>???AAACCCEEEGGGJJJOOORRRYYY]]]dddjjjpppuuu{{{}}}{{{zzzzzz{{{|||yyylll```XXXVVVVVVZZZbbbmmmwww|||~~~......////////////000000......------------...............------------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,++++++...000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,------...///------............------..............................////////////000000000000000111111333444555555555666666666666555555333444555555666666666666555777999:::;;;===AAADDDFFFKKKWWWjjjppphhh___YYYQQQKKKIIILLLMMMRRRZZZcccjjjnnnppppppgggbbb[[[TTTOOOJJJFFFCCC@@@AAACCCFFFHHHJJJKKKLLLNNNOOOPPPNNNKKKHHHFFFFFFDDDCCCAAA@@@>>>===<<<<<<===>>>@@@AAACCCEEEIIILLLSSSXXX___ffflllrrrwww{{{}}}{{{zzzzzz{{{zzz~~~~~~sssiii___VVVQQQRRRWWW___iiirrryyy........./////////000000......------------...............---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,***+++...111,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,------...///,,,------......------,,,................................./////////000000//////000000111333444555333333444555555444333333111222333444555666666666666666777777999;;;>>>@@@BBBDDDMMM[[[nnnxxxmmmdddZZZPPPLLLMMMJJJMMMRRRXXX___ggglllooommmjjjeee___YYYQQQIIIDDDBBBBBBBBBCCCEEEGGGJJJKKKLLLNNNQQQPPPMMMJJJIIIJJJFFFFFFDDDBBB@@@???======;;;<<<>>>??????BBBEEEHHHMMMQQQXXX___ffflllrrruuu{{{~~~}}}|||zzzyyyxxxyyy{{{|||yyymmmbbbZZZUUURRRPPPUUU]]]iiirrrwww{{{---.........//////000000.........------...............---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---...,,,***+++...222,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,------...///,,,------......------,,,////////////////////////............/////////000/////////000111333444555111111333333333333111111000111222444555666666666888888777777888:::===???===>>>DDDOOO[[[oooyyyooobbbVVVQQQQQQHHHHHHKKKPPPWWW___ggglllqqqoookkkfff___VVVLLLEEECCCBBBAAABBBCCCFFFIIIKKKJJJMMMPPPQQQNNNLLLLLLMMMJJJIIIHHHFFFDDDBBB@@@???;;;<<<>>>>>>???AAADDDGGGHHHLLLSSSZZZaaagggmmmqqqyyy{{{~~~xxxwwwvvvvvvwwwyyy{{{|||uuulll```VVVQQQQQQSSSTTT\\\gggssszzz{{{{{{......------------..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++....../////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........)))***+++,,,,,,+++***)))------------------------******+++,,,,,,---......,,,,,,,,,---------......+++++++++******))))))))),,,,,,++++++,,,,,,---...111000...---,,,---///000000111111111222222222222//////000111111111111000333333333444444444555555555555555555666777888999???<<<@@@KKKSSS[[[qqqrrrcccWWWOOONNNMMMLLLMMMPPPVVV]]]aaalllpppuuussskkk^^^RRRKKKBBBCCCCCCBBBAAABBBEEEGGGMMMMMMNNNNNNNNNMMMLLLKKKLLLKKKHHHFFFCCCBBBAAA@@@@@@???>>>>>>???AAACCCEEEHHHKKKOOOTTTYYY```gggkkkooossszzz~~~zzzwwwtttooommmpppwww|||rrrhhh]]]TTTRRRQQQPPPUUU\\\iiinnnuuuzzz|||}}}///......------......///........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,---......---,,,+++***------------------------++++++++++++++++++++++++)))))))))*********++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,+++++++++------,,,,,,------.../////////...------...///000000000000000111111111222///000000111222111111111222222222333333333333333555555555555666777888999<<<999<<>>>>>???@@@AAABBBEEEIIINNNSSSYYY___dddiiinnnuuu{{{}}}xxxssspppnnnlllmmmrrrzzzxxxmmmcccZZZRRRNNNPPPSSSVVV]]]eeeooosssxxxzzz{{{|||~~~//////............//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...,,,)))(((((())),,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------...//////---------.../////////000////////////000000000000000000111222222222222111222222222222222111111111555555444555555666777888===:::===CCCEEEIIIUUUeeeyyyqqqhhh\\\WWWQQQKKKIIIJJJMMMPPPYYY```kkkuuuyyyrrreee[[[NNNHHHAAA===???AAACCCCCCGGGIIILLLOOOPPPPPPNNNMMMNNNMMMKKKIIIGGGFFFEEEDDDBBBAAA???===<<<<<<======>>>@@@DDDHHHLLLQQQWWW[[[bbbfffmmmttt{{{{{{xxxvvvrrrnnnkkkkkkkkkmmmsss{{{ssshhh]]]UUUNNNLLLLLLRRRXXX^^^fffmmmvvvxxxzzz{{{{{{{{{|||}}}///..................///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***************************+++++++++++++++,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------......//////---------------......///+++,,,---...///000//////.........////////////000000111111222222222222222222222222222222111111111444444444444555666777777;;;:::<<<@@@AAABBBKKKUUUgggxxx}}}uuuiiicccZZZQQQKKKIIIKKKLLLUUUZZZdddpppwwwtttjjj```WWWNNNDDD???@@@CCCDDDCCCDDDGGGKKKNNNPPPPPPOOONNNNNNNNNMMMLLLJJJIIIGGGFFFBBBAAA???===<<<<<<<<<<<<===???BBBEEEHHHLLLQQQUUU[[[___gggnnnuuu{{{{{{vvvtttqqqnnnlllkkkkkklllooossswww|||zzzpppeee[[[TTTPPPMMMOOOSSSYYY___fffmmmrrrzzz{{{{{{{{{{{{{{{|||}}}......------------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------*********************************++++++,,,,,,,,,((())))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,+++,,,,,,---...++++++---...////////////---.........////////////000000111222222222222111333333333333222222222222333333333333444555666777555555777::::::;;;AAAGGGUUUaaavvvwwwpppeeeZZZQQQMMMLLLLLLQQQSSSZZZdddmmmpppkkkeee[[[RRRGGGBBBBBBDDDCCCAAABBBDDDHHHLLLOOOPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIAAAAAA@@@???>>>============>>>@@@BBBDDDGGGLLLOOOUUUYYYaaahhhooouuu|||}}}zzzuuuqqqooommmlllkkkiiijjjmmmooorrrtttuuuuuusssoooiiiaaaXXXPPPMMMMMMOOOUUU]]]ccchhhnnnsssuuu{{{{{{{{{{{{|||}}}}}}}}}------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---.........///............//////////////////000111111111111000222222222222333333444444333333333333333444666666666666777999999<<<@@@CCCJJJPPP```wwwtttggg\\\TTTPPPOOOLLLMMMQQQXXXaaahhhjjjiiiZZZTTTLLLFFFDDDCCCAAA???AAACCCFFFIIILLLMMMNNNOOONNNOOOOOOOOONNNMMMKKKJJJCCCCCCBBBAAA@@@???>>>===;;;===>>>???@@@BBBEEEHHHNNNSSSZZZaaagggnnntttwww}}}~~~sssqqqnnnkkkiiihhhhhhiiigggiiillloooqqqpppnnnlllfff```ZZZTTTMMMHHHIIIMMMTTT^^^hhhnnnrrrwwwzzzzzz{{{{{{{{{|||~~~~~~}}}|||,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---,,,+++******+++,,,---...++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........---,,,,,,,,,---...///....../////////000000000......///000000000000/////////000111222333444444222222222222333444555666888999:::999:::===@@@AAADDDHHHRRRcccuuuyyykkk___XXXTTTLLLLLLNNNRRRWWW]]]bbbeee[[[XXXTTTOOOJJJFFFCCCBBBAAABBBCCCEEEHHHKKKMMMOOONNNNNNOOOPPPOOONNNLLLKKKGGGGGGFFFDDDBBB@@@>>>===<<<===>>>>>>>>>???BBBEEEGGGKKKRRRYYY___eeejjjnnnsssvvv{{{yyyuuulllkkkiiigggffffffgggiiiiiilllooopppnnnjjjdddaaaZZZSSSMMMLLLIIIHHHNNNWWW___lllxxx|||~~~|||{{{{{{}}}~~~{{{xxx+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---******)))))))))***,,,---))))))))))))))))))))))))))))))***+++,,,,,,------(((((()))))))))*********///---+++))))))+++---///))))))))))))))))))))))))******+++,,,,,,---......******+++++++++,,,,,,,,,---------,,,,,,+++++++++...------------...//////000...,,,++++++,,,---///////////////000000000000---......///////////////------...000111222333444222222222222333444555555777777777555555999;;;;;;???AAAHHHSSS```rrrvvviii___ZZZOOOPPPPPPQQQRRRUUUZZZ^^^]]]]]]\\\WWWQQQKKKGGGFFFAAAAAABBBCCCFFFIIILLLNNNMMMNNNOOOPPPPPPNNNLLLKKKKKKJJJIIIFFFCCC@@@===;;;>>>?????????>>>???BBBDDDBBBFFFMMMSSSYYY^^^dddggglllpppuuuzzz}}}{{{}}}wwwqqqmmmiiiiiihhhgggeeefffiiikkkoooppprrrqqqlllddd[[[VVVQQQJJJGGGIIIKKKNNNXXXdddmmmzzz}}}||||||~~~}}}yyyttt************+++,,,---...------,,,+++***)))((('''++++++++++++++++++++++++///,,,)))***,,,...---,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))***+++,,,------...***+++,,,,,,,,,***((('''''''''(((***+++,,,---...'''(((+++------,,,***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000...------------...//////000000000000000000000000111111000000111111222333333333333444444444555555666666666777888888999999===???AAADDDLLL^^^uuuuuuiii]]]WWWSSSSSSRRRQQQSSSXXX]]]aaaeeeddd^^^TTTLLLGGGFFFEEEDDDCCCDDDEEEGGGHHHTTTSSSRRRPPPOOOOOOOOOOOONNNMMMLLLJJJHHHFFFDDDDDD???>>><<<;;;;;;<<<===>>>DDDEEEGGGJJJMMMSSSYYY^^^fffjjjpppvvvzzz{{{xxxyyyzzz|||vvvsssqqqnnnkkkeeedddbbbaaadddhhhmmmqqqzzzyyyuuuoooggg___WWWSSSLLLJJJHHHHHHMMMXXXeeennn|||}}}************+++,,,---...+++++++++***************++++++++++++++++++++++++...,,,))))))+++---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,---******************++++++)))))))))***++++++,,,,,,))))))******++++++++++++,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,++++++++++++,,,------////////////////////////000000//////000000111222111111222222222333333333555555666666777777888888:::===@@@AAAEEEQQQbbbooo|||iii```VVVRRRPPPOOOQQQUUU\\\aaahhhllljjjaaaUUUNNNGGGFFFDDDCCCCCCEEEHHHIIIPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDAAA@@@>>>===<<<===>>>???AAACCCEEEHHHKKKOOOUUUYYY]]]aaagggmmmrrrwww|||~~~zzzxxxyyy}}}{{{tttnnnkkkjjjhhhfffeeeeeeeeefffjjjooosssvvv{{{wwwqqqiii```VVVOOOKKKIIIIIIJJJMMMTTT___kkksss~~~***************+++,,,---))))))******+++++++++,,,++++++++++++++++++++++++,,,***))))))***++++++***+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((((((((***---...++++++******************+++***)))((()))***,,,---*********+++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,++++++++++++,,,------///////////////////////////............///000000/////////000000000111111333333444555555666666777666:::===>>>???DDDNNNWWWrrrooo^^^UUUQQQOOOPPPRRRXXX^^^gggqqqsssmmm___UUUJJJHHHEEECCCCCCDDDGGGIIIJJJKKKNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMJJJHHHFFFEEECCCBBB@@@???>>>>>>>>>???===???BBBEEEGGGJJJOOORRRWWW[[[aaaggglllrrrwww{{{zzzzzz}}}vvvqqqkkkgggeeedddccccccdddeeehhhlllppptttwwwyyywwwrrrjjj```WWWOOOIIIGGGFFFIIINNNUUU^^^iiisss{{{***************+++,,,,,,)))************+++++++++***************************))))))))))))******)))************************+++++++++***************************************++++++++++++++++++++++++,,,+++++++++******))))))******)))))))))***,,,---******************************))))))******+++,,,))))))******++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---------------///000000///------...------------...////////////////////////////////////......//////000111....../////////000000000222222222333444444555555444777:::;;;<<>>>>>>>>;;;===AAACCCDDDFFFIIIKKKRRRVVV[[[aaaffflllrrrvvvxxx{{{zzzvvvnnnkkkgggdddcccccceeeeeefffiiilllpppsssuuuvvvvvvmmmhhh```WWWPPPKKKJJJIIIGGGLLLUUU___hhhqqqyyy~~~******))))))******+++++++++++++++************)))************************((()))******))))))))))))************************************************************************++++++++++++++++++++++++,,,++++++******))))))(((***++++++,,,+++***)))((()))))))))***++++++,,,,,,''')))+++,,,,,,,,,***))))))))))))******+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,---...//////...---,,,...------------...//////........................000////////////000111111////////////000000000111111111111222333333444444555666888888888<<>>======<<<>>>@@@BBBBBBCCCFFFGGGJJJNNNSSSXXX]]]cccjjjnnnsssvvv{{{|||vvvqqqnnnhhhgggeeecccccceeehhhjjjnnnpppsssuuuuuussspppnnnbbb]]]UUUMMMIIIHHHIIIJJJLLLTTT___iiirrrxxx}}}******)))))))))******+++,,,+++++++++******))))))************************((()))++++++)))((()))***************************)))))))))***************************************************************++++++*********)))))))))***+++,,,---,,,***(((&&&(((((()))***++++++,,,,,,&&&(((+++------,,,***((()))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------........................000000//////000000111222//////000000000111111111000111111222222333333444666666666555555777;;;???DDDJJJXXXlllxxxjjj]]]RRRNNNNNNNNNQQQWWW]]]```^^^[[[RRRPPPLLLHHHEEECCCBBBAAA???BBBFFFJJJOOORRRTTTUUUVVVUUUTTTSSSRRRPPPOOOOOOJJJIIIGGGEEEBBB@@@>>>===>>>???@@@@@@@@@AAACCCEEEHHHKKKOOOSSSXXX^^^dddiiimmmppptttxxx|||}}}wwwsssnnnjjjgggaaabbbaaaaaaaaaeeejjjnnnwwwxxxyyywwwtttnnngggdddXXXSSSLLLFFFDDDEEEHHHKKKUUU]]]iiittt{{{******))))))))))))*********************+++++++++************************'''***,,,,,,***))))))***************************((()))))))))*********+++************************))))))))))))))))))))))))************))))))))))))******+++++++++******)))************************((()))***+++,,,++++++***************)))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,------........................//////.........///000000////////////000000000000000111111222222333444444444444555666666777999:::@@@DDDMMM[[[jjj{{{hhhZZZUUULLLMMMOOORRRTTTUUUVVVVVVOOONNNLLLJJJGGGEEEDDDCCC@@@BBBEEEHHHLLLPPPSSSTTTVVVVVVUUUTTTTTTSSSSSSRRRMMMMMMKKKHHHFFFBBB@@@???@@@@@@???>>>===>>>AAADDDFFFHHHLLLOOOSSSYYY___dddfffiiimmmqqqtttyyy~~~}}}yyytttoookkkhhhdddaaa]]]^^^___```aaaeeelllqqqyyyyyyxxxtttmmmeee]]]XXXOOOLLLHHHEEEFFFJJJPPPTTT]]]eeerrr||||||{{{******)))))))))))))))***'''((()))***+++,,,------))))))))))))))))))))))))'''***------+++))))))+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++***)))((()))***,,,...,,,,,,++++++***))))))(((+++***)))))))))***,,,,,,++++++******))))))(((((((((((()))***+++,,,,,,---******+++++++++,,,,,,,,,///...,,,,,,,,,,,,...///...------------...//////...........................------------...//////........./////////000000111111111222333333444444///222555888:::;;;;;;;;;:::<<>>>>>>>>>>>CCCCCCDDDFFFHHHKKKNNNPPPXXXZZZ^^^bbbggglllrrrvvv|||~~~xxxsssnnnlllhhhddd```^^^]]]]]]\\\]]]^^^aaadddiiimmmpppxxxqqqjjjeee]]]SSSLLLKKKEEEGGGJJJMMMRRRXXX```eeennnrrryyy~~~zzzzzzqqqtttzzz&&&'''((()))***))))))((('''(((((((((((((((((()))((())))))))))))((('''&&&)))))))))))))))(((((((((************************))))))))))))))))))))))))******))))))))))))******((()))************)))((((((((()))))))))*********+++++++++*********))))))---,,,+++******)))))))))))))))************)))))))))************+++++++++))))))************))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................------...................../////////000000000000000000000111111111222222111111222222333555666777888888<<<@@@DDDLLL[[[jjjvvvfffXXXTTTPPPLLLJJJIIIGGGEEEHHHHHHIIIKKKMMMMMMJJJGGGDDDCCCBBBBBBDDDGGGKKKMMMQQQRRRTTTVVVXXXYYYYYYYYYSSSSSSRRRPPPNNNKKKHHHFFFDDDCCCBBB@@@???>>>>>>>>>AAAAAABBBCCCFFFHHHKKKMMMSSSVVVZZZ^^^bbbhhhnnnssswwwzzz~~~xxxrrrnnniiifffbbb^^^[[[ZZZZZZZZZ]]]^^^aaaeeehhhlllnnnpppooohhh```[[[TTTLLLIIIIIIHHHJJJNNNSSSXXX___gggllltttvvv|||zzzvvvwwwtttwww}}}''''''((()))))))))))))))******))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((((((((())))))))))))******+++************)))))))))++++++******)))((((((((())))))************)))))))))************+++++++++*********************************+++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,------...//////000....../////////000000000/////////000000000111111000000000111222333444555444555999===???AAAKKKVVVfff|||uuugggbbbZZZSSSNNNJJJGGGEEEFFFFFFGGGIIILLLLLLKKKIIIEEEDDDCCCBBBCCCEEEHHHIIIMMMOOOQQQTTTWWWYYYZZZ[[[WWWVVVTTTRRROOOMMMKKKIIIGGGFFFDDDBBB@@@??????>>>??????@@@AAABBBEEEFFFHHHMMMPPPTTTXXX\\\bbbhhhlllooosssxxx}}}~~~yyytttoookkkgggdddaaa]]]YYYWWWXXXYYYZZZ^^^```dddhhhjjjkkkkkkjjjddd\\\TTTPPPKKKGGGHHHLLLNNNRRRWWW\\\bbbiiipppttt{{{|||yyysssqqqsssxxx{{{'''(((((()))))))))))))))*********))))))((((((((())))))************))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))((((((((((((((()))))))))***************))))))))))))&&&'''((())))))*********))))))************))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,***************++++++++++++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000/////////000000000111111111000000111222333444444555666888<<<<<<<<>>??????@@@AAABBBCCCDDDGGGJJJNNNRRRVVV[[[aaafffgggkkkpppvvv|||}}}vvvpppkkkhhhdddaaa```^^^ZZZXXXWWWYYY\\\^^^```cccfffiiiiiifffbbb```YYYRRRLLLIIIHHHHHHNNNUUUYYY]]]bbbhhhmmmqqqvvvyyy~~~}}}xxxsssoooooosss{{{~~~((((((((((((((())))))***)))))))))(((((('''''''''))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&((())))))***))))))))))))************))))))))))))*********+++++++++,,,+++************+++,,,************************,,,,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------............////////////000000000111111111222222222111111111222333444444777555666999999999???FFFHHHSSSfff|||pppeee[[[RRRMMMFFFDDDDDDEEEGGGIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBEEEGGGIIIMMMQQQUUUXXXZZZZZZYYYWWWTTTRRRQQQPPPPPPMMMLLLJJJGGGEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAACCCFFFIIIMMMPPPUUU[[[___```ccciiiooouuu{{{zzzuuuoooiiieeebbb```^^^\\\[[[YYYXXXYYY\\\```bbbggghhhiiihhheee___YYYVVVOOOJJJHHHHHHJJJNNNXXXccchhhlllqqquuuxxxyyy{{{}}}~~~xxxssspppmmmpppuuu{{{((((((((((((((()))******)))(((((((((((((((''''''(((((())))))******))))))%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''(((((((((((())))))(((((()))))))))))))))***))))))*********(((&&&%%%))))))************)))))))))************+++++++++***)))(((''''''((()))******************)))))))))+++,,,---......///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------........./////////000000000111111111222222222222111111222333333444666333333555666777<<>>>>>@@@BBBDDDFFFIIINNNQQQTTTWWW\\\aaaeeeiiinnnqqqzzz}}}|||vvvqqqhhheeebbb___^^^]]]\\\ZZZYYY[[[]]]```dddgggjjjkkkkkkiiiddd]]]VVVOOOJJJGGGDDDFFFMMMVVV^^^ggguuuyyytttpppqqqpppooorrrwwwyyy~~~)))((('''''''''(((***+++))))))******+++++++++,,,&&&&&&'''(((((()))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))'''((((((((())))))******&&&''')))+++,,,+++***)))))))))************)))))))))************+++++++++...---+++******+++---...+++*********))))))(((((('''((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,------.../////////---------.........//////............/////////000000////////////000000111444222444888999777777:::;;;<<>>===<<<>>>@@@AAABBBEEEIIIMMMQQQTTTXXX\\\```dddhhhkkkrrruuuxxx{{{}}}vvvnnniiicccaaa^^^]]]]]]\\\[[[YYY\\\^^^bbbfffjjjnnnpppqqqgggccc]]]UUUNNNHHHDDDBBBEEEIIISSS___hhhrrr}}}vvvrrrpppqqqqqqppprrrvvvyyy~~~((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&''')))***,,,------,,,+++***))))))***++++++---***((('''(((***************************************)))))))))))))))***,,,,,,,,,++++++*********........................000///---,,,,,,---...///,,,,,,,,,---------..................////////////444333222111111111222333222444555444444555777999999999;;;BBBIIIUUUhhhxxxrrreeeYYYNNNKKKJJJHHHIIINNNJJJKKKLLLLLLJJJGGGFFFFFFCCCBBBAAA@@@AAACCCFFFGGGIIIJJJMMMPPPSSSTTTUUUUUUSSSSSSRRRPPPNNNLLLJJJIIIIIIIIIHHHFFFDDDBBB@@@???>>>>>>???AAACCCEEEGGGHHHLLLNNNPPPTTTYYY^^^aaadddkkkmmmqqqtttwww{{{|||uuupppkkkfffccc___]]][[[YYYYYY[[[]]]^^^aaadddiiinnnqqqqqqpppoooaaaXXXPPPLLLJJJEEEBBBCCCBBBQQQaaakkkuuu~~~||||||wwwwwwvvvrrrnnnlllnnnqqqzzz}}}~~~((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&'''''''''((((((((()))))))))(((''''''((()))***)))'''%%%$$$&&&((())))))******************************))))))))))))******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------------...............////////////333222111000000111222333222333444444333444666888:::888:::===AAAIIIXXXeee~~~tttgggZZZTTTPPPLLLKKKMMMLLLMMMNNNMMMKKKIIIGGGGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGHHHKKKNNNPPPRRRSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIGGGEEEBBB@@@???<<<<<<<<<>>>???AAACCCDDDFFFHHHJJJNNNRRRWWWZZZ\\\dddfffjjjnnnqqquuuzzz}}}|||uuuooojjjfffaaa^^^\\\[[[YYYXXXYYY\\\___aaaiiimmmssswwwwwwrrrlllhhhZZZQQQIIIFFFEEEBBBCCCEEELLLZZZjjjttt|||~~~}}}}}}}}}xxxwwwvvvrrrnnnlllnnnqqquuuzzz~~~|||}}}''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))((((((''''''&&&&&&((('''''''''((()))***+++(((&&&%%%%%%''')))))))))***************************)))))))))))))))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,---------------............/////////111111000000000000111111111222333222222222444666888777777:::;;;???IIISSSddd|||uuuggg^^^WWWPPPMMMMMMOOOOOOPPPPPPOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEHHHJJJMMMNNNOOOPPPRRRRRRRRRRRRQQQOOONNNMMMLLLLLLJJJHHHFFFCCCAAA???;;;;;;<<<<<<===???@@@AAAAAABBBEEEHHHLLLOOOSSSUUUZZZ]]]aaadddhhhlllqqquuuyyy|||}}}uuuqqqkkkfffbbb___[[[XXXXXXWWWWWWWWWZZZ___dddgggssswww{{{}}}xxxnnnbbb[[[QQQIIIBBBAAAAAACCCGGGLLLXXXeeettt}}}|||xxxyyy|||yyyxxxuuupppmmmlllnnnppprrrvvvzzz|||zzzzzz{{{~~~''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))'''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))++++++******))))))((((((((())))))***+++,,,,,,------+++))))))***++++++***************************))))))))))))))))))***+++++++++++++++++++++++++++------------------------***+++---......---,,,+++++++++,,,,,,,,,------------------........./////////////////////000000000000111222111000111222444666444666999;;;===CCCKKKTTTfffxxxlllccc\\\VVVRRRRRRQQQQQQQQQQQQPPPNNNLLLJJJJJJIIIGGGEEEDDDBBBBBBBBBCCCEEEGGGHHHJJJKKKLLLPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLJJJGGGDDDBBBAAA>>>>>>======>>>??????@@@@@@@@@BBBEEEHHHKKKNNNOOORRRTTTYYY\\\```eeejjjmmmrrruuuzzz~~~}}}yyyvvvlllhhhccc___]]]ZZZWWWUUUUUUVVVWWWZZZ___fffmmmqqqxxxzzz{{{xxxpppcccVVVMMMJJJDDD???@@@CCCGGGOOOWWW```mmm{{{~~~xxxrrrrrrxxx{{{xxxtttooollllllnnnppptttuuuwwwxxxxxxzzz~~~&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))************(((((()))***+++,,,,,,,,,000...,,,,,,,,,,,,***)))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++------------------------)))***,,,---------,,,++++++++++++,,,,,,,,,------------------..................//////000000000000000111111111000000111333555333444888:::;;;???DDDHHHRRRfffvvvlllccc[[[TTTQQQOOONNNOOOPPPNNNMMMKKKKKKKKKJJJHHHFFFCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHMMMNNNOOOPPPQQQQQQQQQQQQOOOOOONNNLLLIIIFFFDDDCCC@@@??????>>>======>>>>>>>>>???@@@BBBDDDGGGIIIJJJLLLOOOSSSWWWZZZ^^^cccgggkkkoootttyyy}}}{{{xxxuuurrrnnnllleeebbb^^^[[[ZZZYYYWWWUUUTTTVVVYYY^^^eeelllssswwwxxxvvvssslllbbbWWWMMMGGGFFFBBB@@@DDDHHHMMMVVV___fffsss|||wwwpppnnnnnnttt~~~~~~zzzsssnnnlllmmmoooqqqtttuuuvvvxxx}}}&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&&&&'''((())))))***&&&'''((())))))***))))))...,,,+++***+++***((('''))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---...///000111111000000000111222111//////111333666333333666777666777;;;AAAFFFSSSggg~~~}}}pppddd[[[VVVPPPMMMMMMNNNMMMKKKLLLMMMNNNNNNLLLJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEIIIJJJKKKMMMOOOPPPQQQQQQPPPOOONNNMMMKKKIIIGGGFFFAAA@@@???===<<<<<<;;;;;;<<<<<<===>>>@@@BBBCCCDDDHHHJJJNNNQQQTTTXXX]]]```dddhhhmmmrrrvvvzzz|||yyyuuuqqqnnnkkkhhheee___]]]YYYXXXXXXWWWVVVUUUUUUXXX\\\aaagggmmmrrrtttqqqmmmggg^^^VVVNNNIIIFFFDDDCCCEEEKKKOOOTTT\\\dddmmmyyy}}}yyywwwtttnnnjjjjjjiiilllrrr|||{{{tttnnnmmmnnnppprrrsssuuuyyy&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''((()))))))))'''((())))))***)))(((((()))(((((()))******)))((())))))))))))))))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,************************)))))))))******+++,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........---...///111222222111111111222222111000///111333555111000333555333444777===???GGGTTTeeezzzyyykkkcccXXXRRRPPPPPPOOOMMMNNNPPPRRRSSSRRRPPPMMMKKKGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPPPPPPPOOOOOONNNLLLKKKIIIHHHDDDCCCAAA???>>><<<<<<<<<<<<<<<<<<===>>>???AAAAAACCCFFFIIILLLNNNQQQVVVYYY\\\```eeejjjnnnrrrwwwzzz{{{|||}}}{{{vvvrrrnnnjjjgggeeebbb```ZZZWWWUUUTTTUUUUUUUUUTTTWWWZZZ^^^bbbfffhhhiiijjjddd```YYYRRRLLLHHHGGGFFFGGGHHHNNNUUUYYY\\\bbbiiiqqq}}}zzzpppgggdddaaa___aaaffflllrrr|||}}}tttnnnnnnppprrrsssvvvzzz&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))******************+++,,,,,,+++))))))'''&&&''')))+++---,,,+++))))))))))))))))))))))))(((((((((((()))***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))+++---...******+++++++++,,,,,,,,,,,,,,,,,,---------......---...000111222222222111111222333111000000111333333//////222555555666999999888===FFFPPP```{{{zzzooobbbYYYVVVUUUSSSPPPPPPQQQTTTVVVVVVTTTQQQOOOIIIHHHEEECCCBBBAAAAAABBBBBBCCCFFFIIILLLNNNOOOPPPOOOOOOOOONNNMMMLLLKKKJJJHHHGGGEEECCCAAA???>>>>>>=========>>>???@@@AAABBB@@@BBBEEEHHHJJJMMMQQQTTTWWWZZZ```dddhhhmmmqqqttttttvvvyyy|||zzzvvvtttllliiiddd```^^^\\\YYYWWWVVVSSSQQQQQQRRRSSSTTTSSSYYY[[[^^^bbbccccccaaa```XXXTTTOOOJJJFFFDDDDDDEEEKKKNNNVVV^^^bbbcccgggnnnqqq~~~rrreeeZZZWWWVVVWWW^^^fffrrryyy~~~uuuooonnnqqqsssttt{{{((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))(((''''''''')))***+++))))))))))))))))))))))))******))))))))))))************************************+++++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------...------,,,---...///000///............---------000///...---...///222333222222333444444555555666444888<<>>============>>>??????@@@AAACCCEEEGGGHHHLLLNNNRRRVVVZZZ]]]___```cccfffjjjnnnrrrvvv{{{{{{wwwsssmmmfffbbb```]]]XXXUUUTTTSSSQQQPPPOOOOOONNNNNNOOORRRTTTUUUTTTSSSRRRQQQOOOLLLIIIGGGGGGFFFEEEDDDEEEIIIPPPUUU\\\dddjjjjjjjjjnnnqqqrrrwwwttt```]]]XXXWWW[[[dddnnnuuu}}}|||uuussswww~~~((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((((((((('''''''''&&&''''''((((((%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++++++++***))))))))))))))))))))))))******))))))))))))***************************************++++++++++++,,,***++++++,,,,,,,,,,,,,,,************++++++++++++,,,++++++++++++,,,,,,---++++++,,,---...///000000333222111///......//////111111222222333444444444555888999777777;;;DDDLLLXXXmmm{{{oooccc[[[XXXTTTTTTUUUUUUVVVXXXYYYZZZUUUTTTQQQNNNKKKGGGDDDBBBAAA@@@@@@???@@@BBBCCCDDDGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKJJJIIIGGGEEECCCBBBBBBBBB@@@???>>>>>>============>>>???@@@BBBDDDEEEGGGHHHKKKNNNQQQUUUXXXYYY[[[^^^bbbfffjjjnnntttwww{{{xxxsssnnnjjjeee```]]]ZZZWWWSSSQQQPPPPPPNNNMMMKKKLLLLLLMMMNNNOOOPPPPPPLLLKKKJJJHHHEEECCCAAA@@@AAABBBDDDFFFKKKQQQYYY___eeekkknnnmmmmmmqqquuuvvvyyy~~~uuukkk[[[ZZZZZZ]]]cccllluuuzzz~~~{{{{{{((((((((((((((((((((((((&&&''''''((((((((((((((()))))))))((((((''''''&&&''''''&&&''''''((())))))%%%%%%&&&'''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))***+++,,,+++***)))))))))))))))))))))))))))******))))))))))))******************************************++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------------...++++++,,,------...//////222111000////////////000000000111111222333333333333666888777777999@@@EEEJJJXXXnnnvvvjjjccc\\\YYYVVVTTTTTTUUUWWWXXXXXXXXXVVVTTTPPPKKKFFFDDD@@@@@@???>>>>>>???@@@AAAHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCBBB@@@>>>=========<<<<<<<<<===>>>???@@@AAACCCCCCDDDFFFIIIMMMPPPSSSTTTWWW[[[___cccgggmmmpppxxx{{{{{{xxxtttpppjjjeeebbb^^^ZZZXXXTTTRRROOONNNNNNNNNLLLKKKHHHIIIJJJKKKJJJJJJHHHHHHCCCDDDCCCBBB@@@@@@AAABBBAAADDDIIINNNTTT\\\dddiiiiiinnnpppnnnooossswwwxxx}}}}}}{{{xxxuuuqqqkkkeee^^^___bbbffflllqqqwwwyyy((((((((((((((((((((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))((('''))))))))))))))))))))))))******))))))))))))******************************))))))*********++++++++++++++++++,,,,,,+++******,,,,,,,,,------------...------------------,,,,,,---------------------,,,///......//////000000111//////000000111222222222222555777777777999===@@@BBBHHHWWWlll|||pppddd^^^WWWRRRRRRTTTWWWXXXYYYYYYXXXWWWSSSNNNIIIGGGBBBAAA???>>>======>>>>>>DDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@AAACCCGGGKKKMMMOOORRRVVVYYY]]]aaafffjjjpppsssxxx|||}}}yyysssoookkkgggbbb^^^[[[XXXVVVTTTQQQOOOMMMMMMMMMMMMKKKJJJIIIIIIJJJIIIHHHEEECCCAAA>>>??????>>>===>>>AAADDDFFFJJJPPPWWW]]]dddkkkooonnnrrrtttssstttxxxzzzyyy|||vvvooojjjgggdddccccccdddfffjjjnnnrrrvvvxxxyyy~~~~~~((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((('''(((((())))))&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******************************)))))))))************+++++++++++++++++++++***)))------------............***++++++++++++******)))------------,,,,,,++++++,,,,,,---...//////000000......//////000111111222222333555555555666888999>>>@@@IIIXXXlllooofff[[[TTTSSSVVVYYYZZZWWWXXXWWWVVVTTTPPPLLLJJJEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@BBBEEEHHHJJJLLLIIIKKKLLLMMMMMMLLLJJJIIIGGGFFFDDDBBBAAA@@@??????======<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@CCCFFFHHHKKKNNNQQQTTTWWWZZZ___bbbgggjjjnnnrrruuuyyy~~~}}}{{{xxxvvvsssooojjjfffbbb^^^ZZZWWWUUUTTTRRRPPPPPPNNNLLLLLLMMMLLLJJJIIIIIIIIIIIIHHHEEECCC@@@>>><<<===>>><<<:::;;;@@@EEEKKKPPPWWW^^^dddiiiooorrrvvv{{{}}}|||}}}~~~|||xxxssskkkcccaaa``````bbbfffjjjlllooossswwwzzz|||||||||}}}((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''***)))(((((((((((((((((('''((())))))******))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***))))))(((((())))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))************+++++++++++++++***)))))),,,,,,,,,---------......***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,------,,,,,,---------------------......//////000111111000111222333333555666888<<<<<>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDFFFIIILLLNNNPPPSSSWWWZZZ^^^aaaeeeiiilllpppuuuxxx~~~}}}{{{vvvsssoookkkhhhddd___\\\XXXVVVSSSRRRQQQPPPNNNMMMNNNMMMLLLKKKLLLKKKIIIGGGDDDDDDCCCBBBAAA???===<<<:::<<<===<<<;;;>>>EEEKKKRRRWWW___fffkkkppptttvvv~~~zzzrrriiibbb___bbbeeegggkkkqqqrrrsssuuuwwwyyy{{{}}}}}}||||||((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((+++***)))(((((('''(((((((((((()))***************&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******---,,,***)))))))))***+++))))))))))))))))))))))))******))))))))))))******************************))))))))))))************+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,------...---,,,+++*********+++,,,------...///------------,,,+++******------......///000000000---...000222444777999;;;777777;;;AAAFFFRRRjjjppp```YYYVVVUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOKKKIIIGGGDDDBBB@@@@@@@@@>>>>>>>>>>>>???AAACCCEEEEEEHHHKKKMMMOOONNNMMMLLLJJJJJJHHHGGGFFFFFFEEEEEE@@@@@@???======<<<<<<===::::::;;;<<<===???@@@AAACCCEEEHHHIIIKKKNNNQQQTTTYYY[[[___bbbfffjjjooorrrvvvzzz|||wwwtttpppmmmhhhccc```\\\XXXVVVRRRQQQOOONNNOOONNNLLLJJJNNNLLLKKKKKKKKKJJJGGGEEE======<<<<<<;;;;;;::::::666:::<<<===>>>DDDMMMUUUWWW]]]eeelllrrrvvvyyy|||vvvlllccc^^^___hhhnnnqqquuu{{{zzzzzzyyyyyyyyyzzz{{{{{{|||{{{)))))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))***))))))((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((((()))***++++++***)))(((******))))))((((((''''''******++++++++++++******)))************++++++++++++++++++***)))(((((('''++++++******+++---...000---------,,,,,,+++++++++......---,,,,,,------------,,,,,,,,,,,,---......////////////000000000000111111111111222333444444444777;;;>>>AAAIIIUUU^^^wwwhhh```XXXTTTTTTUUUUUUVVVUUURRRPPPOOOOOONNNMMMJJJGGGEEECCCCCCCCC>>>===<<<;;;<<<>>>@@@AAACCCEEEHHHJJJLLLLLLKKKJJJLLLLLLKKKJJJHHHGGGEEEDDDBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;??????AAACCCFFFJJJLLLNNNSSSUUUXXX[[[]]]bbbgggjjjnnnrrrxxx|||}}}zzzuuupppmmmeeebbb^^^ZZZUUURRRPPPPPPLLLLLLKKKKKKKKKLLLMMMNNNJJJKKKKKKJJJHHHDDDAAA???<<<;;;::::::;;;;;;999888:::;;;???CCCHHHPPPYYY___eeehhhmmmqqquuuxxx|||zzzooohhhaaadddjjjrrrzzz~~~~~~~~~~~~|||zzzyyyyyy{{{|||||||||~~~'''''''''(((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************)))))))))((())))))************))))))(((((((((((())))))))))))******++++++++++++******)))************+++++++++++++++******)))(((((('''+++*********+++,,,---...------,,,,,,,,,+++++++++,,,++++++******+++++++++---,,,,,,,,,,,,---........./////////000000000000111111111111222333444444333555888999;;;BBBKKKSSSddd{{{vvvkkk```YYYVVVRRRRRRSSSRRRPPPOOONNNNNNPPPNNNKKKGGGEEECCCBBBBBBAAA@@@???>>>===>>>>>>???BBBDDDFFFHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>===============<<<<<<<<<>>>???@@@BBBDDDGGGIIIJJJLLLNNNPPPSSSUUUYYY^^^bbbgggkkkqqquuuxxxzzz}}}~~~}}}zzzwwwtttpppkkkggg```]]]ZZZVVVRRRPPPNNNNNNJJJKKKKKKLLLMMMNNNOOOOOOLLLLLLKKKIIIFFFCCC@@@>>><<<;;;999999999999888888<<>>===AAABBBCCCDDDFFFHHHIIIJJJMMMMMMMMMMMMLLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@??????>>>>>>>>>=========<<<======>>>???AAACCCDDDEEEEEEFFFIIIKKKMMMQQQUUUYYY^^^bbbgggkkknnnpppsssuuuzzz}}}~~~|||{{{{{{yyywwwwwwtttqqqnnnkkkgggbbb^^^XXXVVVSSSPPPNNNLLLKKKKKKIIIJJJLLLNNNOOOPPPPPPPPPMMMKKKHHHEEEBBB???===<<<<<<;;;:::999999999:::;;;???DDDJJJQQQXXX___fffkkkooossswwwzzz{{{{{{|||}}}~~~{{{vvvpppllljjjjjjyyy~~~}}}~~~}}}zzzxxxxxxxxxyyyzzz}}}{{{uuuqqq''''''''''''(((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&"""$$$&&&((())))))((('''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))+++***)))(((((()))***+++'''((((((((()))))))))*********++++++++++++******))))))*********+++++++++************))))))(((((()))))))))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,---.............../////////000000000000///000000111222333555666777666777999>>>BBBIIITTTfff|||rrreee]]]YYYWWWVVVUUUUUUUUUTTTSSSOOOMMMKKKHHHEEEDDDCCCCCCDDDDDDEEEEEEDDDBBB@@@>>>@@@@@@@@@@@@BBBEEEGGGIIILLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHFFFDDDCCCBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDFFFGGGIIILLLPPPSSSVVVZZZ^^^bbbdddgggjjjlllrrrvvv{{{}}}zzzxxxvvvuuutttrrrpppnnnkkkgggdddaaa^^^YYYVVVRRRPPPNNNLLLJJJJJJJJJJJJIIIKKKMMMOOOOOOOOOMMMLLLJJJGGGCCC???<<<::::::999:::;;;;;;::::::<<>>DDDHHHQQQbbbyyysssiii___\\\XXXWWWVVVVVVSSSQQQMMMLLLJJJHHHFFFFFFFFFFFFBBBDDDFFFGGGGGGFFFDDDBBB@@@???>>>>>>???BBBEEEGGGIIIIIIKKKLLLLLLMMMMMMLLLKKKKKKIIIHHHGGGEEEDDDDDD??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBCCCDDDEEEHHHLLLOOOPPPSSSWWWZZZ]]]___ccceeegggkkkqqquuuwwwxxxyyyzzz}}}zzzxxxvvvtttrrrppppppnnnllliiieeebbb___\\\YYYVVVSSSQQQMMMLLLKKKIIIHHHHHHIIIIIIJJJKKKLLLMMMLLLKKKHHHGGGDDDBBB>>>;;;999888999999888:::<<<>>>>>>AAAEEEIIIKKKQQQZZZbbbiiiooosssvvvwwwyyy{{{zzzxxxuuuttttttmmmkkkhhhgggiiipppzzz~~~~~~{{{||||||yyyvvvrrrqqqqqqttt{{{}}}zzzxxxxxxxxxwwwvvv***))))))(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%'''((())))))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))******************))))))))))))***************)))((('''''''''******++++++++++++******)))************+++++++++******))))))))))))))))))((()))************))))))*********+++++++++++++++))))))((())))))***+++,,,---,,,,,,,,,,,,---......------........./////////............///000111222000000111333555777999:::??????EEEQQQbbbxxxuuuiiiddd]]]ZZZXXXVVVRRROOOMMMLLLJJJHHHFFFFFFFFFFFFBBBCCCEEEGGGHHHHHHFFFFFF@@@???>>>===>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFAAA@@@@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;===>>>@@@@@@AAACCCFFFIIIKKKMMMQQQSSSUUUXXX\\\___```dddjjjnnnppprrrtttvvvyyyzzz{{{||||||||||||||||||}}}~~~~~~{{{xxxtttrrrnnnllljjjiiiiiigggdddaaa]]]ZZZWWWTTTRRRQQQNNNMMMKKKJJJIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGEEECCCBBB???>>><<<;;;;;;<<<===???<<<@@@DDDFFFGGGIIIMMMQQQTTTYYYbbbiiioootttwwwzzz{{{||||||yyyvvvsssrrrsssjjjjjjkkkmmmrrrzzz}}}|||yyyyyyyyywwwtttssssssuuuyyy|||zzzxxxxxxyyyyyyxxxwww((((((((((((((('''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((())))))******+++,,,,,,((()))))))))************))))))************))))))))))))))))))((((((((((((******++++++++++++******)))************+++++++++)))))))))))))))))))))***)))******++++++***)))))))))*********++++++++++++(((((((((((()))***+++,,,---,,,,,,,,,,,,---......---------.........//////............///000111111//////000222555666777777;;;<<>>>>>>>>>>>???@@@@@@AAACCCEEEGGGIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHDDDCCCBBBAAA@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<;;;<<<=========???BBBEEEEEEGGGJJJLLLNNNQQQUUUXXXZZZ^^^bbbfffiiilllooorrrqqqrrrtttuuuvvvvvvvvvuuuwwwxxxyyy{{{}}}{{{wwwtttqqqmmmjjjeeecccbbbaaa```^^^[[[XXXVVVSSSPPPNNNMMMLLLKKKIIIIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@=========???AAACCCFFFGGGHHHNNNTTTVVVVVVVVVYYY\\\]]]bbbiiioootttwww{{{}}}{{{{{{yyyuuuqqqoooooopppnnnqqquuuyyy}}}{{{xxxvvvvvvvvvuuutttvvvzzz}}}~~~|||xxxyyyzzz||||||zzzvvvsss&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))***))))))((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++((()))***++++++***)))(((''''''(((((())))))************++++++++++++******)))************+++++++++)))))))))))))))*********)))***+++,,,,,,+++***)))))))))******++++++++++++************+++,,,---...---,,,,,,,,,,,,---......---------.........//////...------......///000111111111222444666777777666666888===CCCFFFKKK]]]oooyyyrrrnnniiibbb]]]SSSQQQMMMIIIFFFCCCBBBAAAEEEEEEFFFFFFGGGGGGGGGGGG@@@@@@???>>>>>>>>>>>>>>>===>>>@@@CCCEEEGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFEEEEEECCCBBBAAA@@@@@@;;;;;;;;;:::;;;;;;<<<<<<;;;<<<=========>>>AAADDDAAACCCFFFHHHJJJMMMPPPSSSRRRTTTXXX\\\___cccgggjjjlllmmmnnnpppqqqqqqqqqpppssstttvvvxxxzzz|||~~~~~~{{{xxxtttqqqnnnjjjfffccc^^^]]]\\\[[[[[[XXXUUURRRQQQOOOKKKJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDEEEEEEFFFBBBAAA@@@?????????@@@@@@===>>>@@@CCCFFFJJJMMMNNNUUU[[[bbbdddbbbaaacccfffcccgggmmmsssvvvzzz}}}yyyxxxuuuqqqllljjjkkkmmmtttxxx}}}|||xxxtttssstttttttttvvvzzz|||{{{vvvyyy|||{{{sssmmm'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((())))))******'''''''''''''''((())))))&&&'''''''''((()))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$***)))(((''''''&&&''''''+++++++++***)))***,,,...******))))))))))))))))))))))))(((((((((((())))))************************+++++++++*********))))))++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******************)))************+++++++++++++++,,,,,,,,,,,,---------------............///...///000///------///000111000000///111333666777666999<<<===???FFFQQQZZZlll{{{pppggg\\\WWWPPPKKKHHHGGGFFFFFFCCCBBBBBBCCCEEEEEEDDDBBBCCCBBBBBBAAAAAA@@@??????===>>>>>>@@@AAACCCEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLHHHGGGEEECCCAAA@@@@@@AAA??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCEEEGGGHHHIIIKKKNNNQQQTTTUUUXXX[[[]]]aaaccceeeggghhhjjjlllnnnnnnoooqqqsssvvvxxxzzz{{{yyy{{{}}}~~~~~~~~~}}}{{{zzzyyytttrrroookkkgggccc```^^^VVVUUUTTTSSSQQQOOONNNNNNKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???===;;;:::;;;<<<===AAAEEEHHHPPP[[[bbbcccjjjlllpppqqqooommmjjjiiilllmmmqqquuuyyy{{{{{{zzzyyyuuunnnhhheeehhhooottt|||yyywwwvvvrrrqqqrrrwww}}}|||zzzyyyyyy}}}|||lllZZZ((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))(((''''''&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&'''(((((((((((((((''''''''''''(((((('''&&&%%%%%%(((000999@@@************************))))))(((((((((((())))))************************+++++++++*********))))))++++++***))))))******+++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------------------.............../////////------///000111111000000000222555666444666999999:::???GGGNNNYYYmmm|||kkkcccYYYOOOHHHEEEBBBAAAEEEDDDDDDDDDFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@?????????@@@BBBCCCDDDFFFFFFGGGHHHJJJKKKKKKLLLKKKJJJHHHFFFEEEEEEEEEEEEAAAAAA???===<<<;;;;;;;;;<<<;;;;;;<<<<<<======>>>??????@@@AAABBBDDDEEEFFFGGGJJJMMMOOOQQQSSSVVVXXXZZZ\\\___aaabbbdddgggiiijjjkkkmmmooorrrtttvvvwwwvvvxxxzzzzzzzzz{{{}}}~~~}}}{{{zzzzzzzzzvvvvvvuuutttsssqqqooonnnkkkiiigggccc___[[[XXXWWWRRRRRRQQQOOONNNLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>======<<<<<<<<<;;;:::;;;===???CCCJJJPPPVVV^^^iiinnnooouuuwwwxxxxxxvvvssspppooopppqqqssswwwzzz||||||{{{xxxssslllfffeeejjjrrryyy|||||||||}}}~~~}}}|||zzzyyyvvvxxx{{{~~~~~~|||zzzyyyyyy{{{~~~|||xxxppp```OOO))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))((('''&&&%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''###$$$%%%&&&'''(((((((((''''''''''''((((((((((((***)))'''&&&(((---555;;;))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++************)))))))))******)))))))))******+++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,------------...............//////...------...000222111000000000111333444333555777777666888>>>CCCKKKWWWiii}}}vvvgggXXXMMMGGGCCCAAACCCBBBAAAAAACCCCCCBBB@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDBBB@@@??????@@@AAABBBDDDDDDEEEGGGHHHJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHEEEDDDBBB???===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBDDDGGGIIIJJJLLLNNNQQQQQQSSSVVVXXXZZZ\\\___aaadddeeegggiiikkkmmmooopppppprrrtttuuuuuuvvvwwwyyyyyy{{{}}}}}}}}}~~~~~~}}}}}}yyyxxxvvvtttsssrrrqqqqqqoooooonnnmmmkkkiiigggfffaaa```]]]ZZZVVVSSSQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA??????>>>===<<<;;;:::::::::;;;;;;;;;;;;>>>BBBFFFKKKTTT___hhhrrr{{{~~~}}}{{{xxxvvvtttvvvwwwwwwxxxzzz{{{|||}}}xxxtttnnniiihhhnnnwww}}}{{{wwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}yyyyyyxxxxxxxxxxxxyyyyyy~~~{{{sssjjj^^^OOOCCC))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))((('''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%((((((((((((((('''''''''''')))******)))''''''(((&&&'''''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))***))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............///...---,,,...000111111000000000111111222222444666666666777:::===FFFLLLWWWeeeyyyxxxeeeWWWNNNIIIGGGCCCAAA@@@@@@BBBCCCBBBAAABBBCCCCCCDDDEEEEEEFFFFFFGGGEEEBBB???>>>>>>@@@AAAAAABBBCCCEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGDDDAAA???===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===??????===???BBBCCCDDDEEEGGGIIIIIILLLOOOQQQSSSUUUXXX[[[^^^^^^```bbbdddfffhhhhhhjjjlllnnnnnnnnnoooqqqsssrrrtttvvvwwwxxxyyy{{{}}}}}}}}}~~~}}}{{{yyywwwwwwrrrqqqooommmllljjjjjjjjjiiihhhgggeeecccaaa___]]]YYYXXXVVVTTTQQQNNNLLLKKKIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>===;;;::::::999999::::::;;;<<>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;<<<===>>>>>>;;;===???@@@@@@AAACCCDDDEEEGGGJJJLLLNNNPPPSSSUUUWWWXXXYYY[[[]]]___```aaaccceeeggghhhhhhhhhjjjllllllnnnqqqrrrrrrsssvvvxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||{{{yyywwwuuusssrrrlllkkkiiigggfffdddcccccc^^^^^^]]][[[YYYVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>><<<;;;;;;:::;;;;;;888:::<<<>>>CCCIIIQQQVVV^^^jjjxxx~~~|||yyy{{{zzzxxxtttrrrsssxxx|||~~~}}}~~~~~~}}}|||||||||}}}|||zzz{{{zzzwwwwwwtttrrrsssvvvxxxyyyxxxyyyqqqcccUUUIII@@@<<<;;;(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''*********)))(((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&'''((()))))))))((())))))))))))'''&&&$$$(((((('''%%%$$$&&&))),,,)))))))))******++++++,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))***(((((((((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++************++++++++++++,,,,,,,,,,,,---------------......---,,,,,,---///......//////000000000000//////000222444777999:::666:::@@@FFFLLLYYYqqqpppaaaVVVPPPNNNKKKGGGEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCBBBAAAAAA??????@@@AAABBBCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLIIIHHHGGGEEECCCBBBBBBBBB@@@AAAAAAAAAAAA???===<<<======<<<<<<<<<======>>>:::<<<===>>>===>>>???AAABBBDDDFFFHHHIIIKKKMMMPPPQQQRRRSSSTTTVVVXXXYYYZZZ\\\^^^`````````aaaccceeeeeegggiiikkkkkkmmmoooqqqrrrrrrrrrssstttuuuvvvwwwwwwxxxzzz|||~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyywwwvvvuuuttttttsssqqqooommmlllgggeeecccaaa___^^^]]]]]]XXXXXXWWWVVVTTTRRRPPPOOOKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;;;;<<<===>>>999<<>>>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKMMMNNNPPPQQQRRRSSSUUUVVVXXXYYYYYYZZZ\\\^^^\\\___aaabbbccceeegggiiiiiiiiiiiijjjkkklllmmmnnnoooppprrrsssuuuvvvwwwwwwvvvvvvuuuuuuvvvxxxyyyzzzzzzzzz{{{|||~~~~~~|||{{{zzzyyyyyytttuuuttttttrrrpppnnnmmmkkkkkklllkkkjjjhhhgggfff```___]]][[[XXXWWWVVVUUUSSSSSSRRRQQQPPPNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>===<<<;;;;;;<<<===???AAA@@@CCCHHHNNNTTT\\\ccchhhvvv~~~zzzsssnnnfffgggfffdddeeemmmyyy~~~}}}wwwxxxyyy|||~~~|||xxxuuuvvvrrroooppprrrrrrnnnjjj___QQQDDD>>>;;;666444555%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%!!!!!!###$$$&&&'''))))))'''''''''''''''((())))))&&&''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((''''''&&&!!!###&&&)))***+++******!!!%%%***,,,+++)))'''&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------------...---,,,+++---///+++,,,---///000111111111444222111222555888:::;;;999666777===@@@AAAHHHQQQcccyyy{{{uuukkkfff___XXXRRRMMMIIIGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGEEEDDD????????????????????????<<<>>>AAACCCFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHEEEFFFGGGFFFEEECCC@@@???======<<<<<<;;;;;;<<<<<<999:::;;;;;;::::::;;;<<<;;;===???@@@@@@@@@BBBDDDGGGGGGIIIJJJLLLMMMNNNOOOPPPRRRTTTTTTTTTUUUWWWYYYWWWYYY[[[]]]^^^___bbbdddcccccccccdddeeefffggghhhiiijjjlllnnnoooppppppqqqppppppooooooppprrrsssuuuttttttuuuvvvxxxzzz|||}}}yyy|||~~~~~~}}}}}}|||zzzxxxwwwvvvuuuuuunnnnnnnnnnnnllljjjhhhgggdddeeeffffffeeedddbbbaaa\\\ZZZXXXVVVTTTRRRQQQQQQKKKJJJJJJIIIHHHGGGEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>=========<<<;;;::::::;;;>>>@@@BBBGGGKKKRRRXXX___fffmmmqqqzzzzzzvvvpppgggaaa]]]^^^^^^^^^bbblll{{{~~~}}}wwwyyy|||~~~{{{yyywwwvvvtttpppmmmnnnooonnnhhhcccUUUGGG<<<::::::555000///''''''''''''''''''''''''%%%%%%&&&'''((((((((('''***)))((('''&&&%%%$$$$$$%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&%%%$$$######$$$&&&'''%%%&&&((()))*********)))+++***'''&&&&&&'''***+++******)))(((((((((((((((''''''((()))))))))))))))))))))************))))))((((((((((((((((((((((((((()))***+++++++++++++++***)))'''''''''(((***,,,************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,...///111111111111222333333444444666666666888;;;>>>BBBDDDUUU\\\nnn|||oooddd\\\UUUNNNJJJKKKIIIFFFEEEEEEEEECCCAAAEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCBBBAAA@@@>>>>>><<<===>>>@@@AAACCCDDDDDDJJJJJJIIIHHHHHHGGGFFFFFFGGGEEECCCDDDFFFFFFCCC@@@BBB@@@===;;;::::::;;;<<>>???@@@AAAAAABBBDDDEEEGGGHHHIIIHHHIIIKKKMMMOOORRRSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZ^^^^^^^^^______`````````ddddddeeeeeefffgggggghhhjjjjjjkkkkkkkkklllllllllmmmmmmnnnooopppqqqrrrrrrwwwxxxyyyyyyzzzzzzyyyyyy}}}|||}}}|||zzzxxxvvvtttqqqnnnmmmllllllmmmiiihhhgggfffdddcccbbbaaa\\\\\\]]]\\\\\\[[[ZZZYYYVVVUUURRRPPPMMMKKKJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDEEEEEECCCBBBBBBCCCDDDDDDDDDDDDFFFFFFEEECCCAAA@@@??????>>>======<<<<<<;;;=========<<<>>>CCCIIINNNSSSWWW]]]bbbgggmmmrrrvvv{{{xxxppphhhaaa\\\YYYXXXYYY[[[```iiiuuu}}}{{{{{{{{{}}}~~~|||{{{{{{yyyvvvttttttqqqnnnjjjeee___YYYTTTFFFAAA;;;666555444222000''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''***))))))))))))***++++++%%%&&&((()))*********)))'''''''''(((((('''''''''******)))((((((((((((((('''((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))******++++++******'''&&&$$$$$$$$$%%%'''((((((((())))))*********+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++******,,,---///......///000000111111222333333333444666:::===???EEEKKKYYYooouuukkkbbbYYYSSSOOOLLLHHHEEEDDDDDDBBBAAADDDEEEFFFGGGHHHHHHHHHHHHDDDDDDCCCCCCBBB@@@??????===>>>>>>???@@@AAABBBCCCFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFDDDEEEGGGGGGDDDBBBBBBAAA???===<<<<<<<<<======;;;:::888888999:::;;;::::::;;;<<<===>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNKKKLLLMMMNNNPPPQQQRRRSSSWWWXXXXXXYYYZZZZZZ[[[[[[^^^^^^______```aaaaaaaaacccccccccddddddddddddeeegggggghhhiiijjjkkkllllllqqqqqqrrrttttttuuuuuuuuuyyyyyyzzzzzz|||}}}~~~{{{zzzxxxwwwwwwvvvtttrrrnnnllliiigggeeedddeeeeeedddcccbbbaaa```^^^]]]]]]YYYXXXXXXXXXWWWVVVUUUTTTQQQPPPNNNMMMLLLKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEEEECCCAAA@@@======<<<;;;:::::::::999<<<<<<===>>>AAAGGGOOOTTT]]]```dddgggjjjnnnsssvvv}}}{{{wwwpppiiibbb]]]ZZZXXX\\\^^^aaagggooowww~~~|||zzzzzz{{{~~~{{{yyyvvvuuuuuuvvvuuutttxxxssskkkccc\\\TTTMMMHHHBBB>>>888444333222111///'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))******))))))$$$&&&)))++++++)))&&&$$$***))))))(((((((((((((((((())))))************)))))))))************))))))************************)))************))))))((()))((('''&&&'''((()))***''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---.........//////000000111111111111111222444666888:::>>>AAAIIIXXXhhh}}}ttthhh```XXXSSSMMMHHHEEEDDDCCCBBB@@@@@@AAABBBDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>===>>>???@@@AAA@@@BBBDDDFFFGGGHHHGGGGGGHHHGGGFFFGGGHHHHHHFFFDDDDDDCCCAAA???>>>>>>??????===<<<;;;999999999:::;;;;;;;;;;;;;;;<<<<<<============>>>???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFHHHIIIJJJKKKLLLOOOOOOPPPQQQRRRTTTUUUUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^______```aaabbbcccdddggghhhjjjkkkmmmnnnnnnnnnnnnoooppprrrtttvvvyyyzzzxxxxxxyyyzzz{{{|||}}}}}}~~~~~~|||yyyvvvtttrrrpppooonnnmmmkkkiiieeedddaaa___]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWVVVSSSSSSRRRQQQPPPNNNNNNMMMJJJIIIIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDDDDDDD@@@AAABBBCCCCCCCCCCCCCCCAAAAAACCCCCCCCCBBBAAA@@@<<<<<<;;;::::::999999999;;;===???BBBGGGOOOXXX___hhhjjjlllmmmnnnpppsssuuu}}}~~~rrrnnngggaaa]]][[[\\\]]]cccfffjjjoootttxxxzzz{{{||||||{{{xxxwwwwwwzzz}}}}}}{{{xxxuuuuuuvvvxxxyyyzzzvvvooodddXXXOOOGGGAAA===<<<999555222111111000///'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""$$$%%%&&&&&&%%%$$$''''''((()))))))))))))))'''))),,,......,,,)))'''))))))(((((((((((())))))))))))***************)))))))))************))))))))))))))))))))))))))))))************)))(((''''''))))))((((((((()))***+++'''(((((()))******++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------......---------...///000//////000000111222222333333333333333444666777888===>>>CCCJJJRRRaaaxxxxxxoooddd^^^UUUMMMHHHFFFDDDCCC??????@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@>>>===>>>???@@@>>>@@@BBBDDDFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAABBB@@@???>>>===<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNPPPPPPSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXYYYZZZ[[[\\\]]]```aaabbbdddfffhhhhhhiiiggghhhiiijjjllloooqqqrrrssstttuuuvvvwwwxxxyyyyyyzzz|||~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{yyyxxxxxxxxxvvvssspppnnnllljjjhhhgggfffcccaaa___^^^]]][[[YYYXXXXXXXXXVVVUUUUUUTTTRRRQQQQQQPPPNNNMMMLLLKKKIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBDDDEEEDDDDDDCCCAAAAAABBBAAAAAA???>>>======<<<;;;;;;:::;;;;;;<<<<<>>;;;999777555333111000000000000'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((())))))((((((((((((((((((((()))))))))******++++++++++++******))))))(((((((((((())))))))))))*********))))))((())))))************))))))(((((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&''''''******))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------......//////...//////000000111222222333333444444555555666777777888<<<@@@DDDMMM^^^nnnqqqjjj___UUUNNNIIIGGGEEEDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======<<<======>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQSSSSSSSSSTTTTTTTTTTTTUUURRRSSSTTTUUUVVVWWWWWWXXXZZZ[[[]]]___aaacccdddddddddddddddeeefffgggiiiiiimmmnnnpppqqqssstttttttttsssuuuxxxyyyzzzzzz{{{}}}~~~}}}|||}}}~~~}}}{{{zzzyyyxxxyyyyyyyyyyyyyyyxxxwwwwwwuuutttsssrrrrrrpppmmmjjjiiigggdddbbbbbb```]]][[[ZZZYYYXXXWWWUUUTTTTTTSSSPPPPPPOOONNNNNNMMMLLLLLLJJJJJJHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCC???AAABBBDDDEEEEEEDDDDDDBBBBBBAAA@@@>>><<<;;;:::<<<;;;:::::::::<<<===???@@@DDDJJJPPPXXXaaajjjpppoooppppppppppppqqquuuwww|||~~~wwwoooeeedddbbbccceeejjjooorrruuuuuuuuuuuuttttttttttttuuuuuutttsssuuuyyy}}}yyywwwuuuuuuvvvwwwvvvtttoookkk^^^WWWKKKBBB<<<999777666444333333111000000111222'''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((()))*********))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((())))))***((())))))))))))(((((('''))))))************))))))'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((************))))))(((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------......//////111111222222333333444444222333888===@@@DDDOOO[[[kkkyyymmmaaaXXXQQQMMMJJJFFFDDDBBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBAAAAAA@@@???>>>======<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????======>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGHHHHHHIIIIIILLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVXXXZZZ\\\]]]^^^^^^``````_________```aaaaaadddeeegggjjjkkklllllllllkkknnnqqqrrrrrrrrrssstttvvvwwwxxxzzzzzzzzzyyyxxxzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}||||||||||||{{{yyyxxxxxxxxxxxxxxxyyyyyyzzzzzzwwwuuuuuuvvvwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrssssssssssssrrrqqqppppppooommmllllllllljjjgggdddbbb```^^^\\\\\\[[[XXXVVVSSSRRRRRRQQQPPPNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???>>><<<:::999999::::::999999;;;>>>@@@BBBFFFKKKRRRYYY```gggnnnrrrnnnooopppppppppssswwwzzz~~~xxxnnnffffffgggiiilllppptttxxxzzz{{{yyywwwuuutttttttttuuurrrssstttuuuxxx}}}zzzxxxvvvvvvvvvvvvuuurrrkkkbbb\\\QQQKKKBBB;;;666444333222111222333222000000222333''''''''''''''''''''''''&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''&&&&&&))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''((())))))***************)))))))))))))))*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,+++,,,,,,------.../////////000000222222333333333444333666;;;>>>@@@FFFMMMUUUeeezzzssshhh```YYYUUUJJJIIIEEEBBB@@@>>>>>>>>>AAAAAAAAABBBDDDGGGJJJLLLLLLLLLMMMLLLKKKIIIFFFEEECCCBBB@@@??????@@@BBBCCC???AAADDDEEEDDDDDDFFFHHHGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCAAA@@@???>>>;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======??????@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^```ccceeeeeeeeeeeedddgggjjjkkkkkkjjjjjjjjjlllmmmoooqqqrrrrrrrrrqqqqqqrrrrrrsssssstttuuuuuuuuuvvvvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyzzz|||}}}~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxvvvuuuttttttuuutttrrrqqqpppppppppooopppqqqqqqrrrqqqooonnnoooqqqqqqpppooommmmmmnnnoooooonnnmmmmmmlllllllllkkkkkkjjjiiihhhgggfffeeeeeedddccc___]]]ZZZYYYWWWVVVVVVUUUSSSQQQMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEECCCBBBAAAAAABBBCCCDDDBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>===<<<;;;;;;::::::;;;===<<<<<<===???CCCGGGIIILLLRRRZZZaaagggkkknnnqqqooopppqqqqqqrrruuuzzz}}}{{{tttooolllooorrrvvvzzz}}}~~~|||{{{zzzxxxwwwvvvuuuuuurrrtttxxx|||~~~||||||yyywwwtttooohhh___UUUNNNBBB???999555444333222111///111222222//////000222''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''(((((())))))((((((%%%%%%%%%%%%&&&(((***+++***)))(((''''''((()))***'''((()))******)))((('''((((((((((((((()))******''''''(((((('''&&&%%%%%%))))))************))))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%&&&&&&'''''''''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,---......//////......------......///000000111///000111333444444444444666333333777999999;;;???CCCOOO___tttvvvllleeeaaaUUURRRNNNJJJGGGEEEDDDDDD??????@@@AAADDDHHHKKKMMMMMMNNNPPPPPPOOOLLLIIIGGGCCCAAA???>>>???AAACCCEEE===@@@CCCDDDCCCCCCEEEGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGFFFEEECCCBBBAAA;;;<<<===>>>???@@@AAABBB======<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888777777999999::::::;;;;;;<<<<<<=========>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQQQQRRRRRRTTTSSSSSSTTTTTTUUUVVVWWWXXXZZZ]]]```bbbcccbbbbbb```bbbeeeffffffdddddddddeeegggiiikkklllmmmmmmlllkkkkkkllllllmmmnnnnnnnnnooopppqqqrrrssssssssssssqqqrrrrrrsssuuuvvvxxxyyy}}}~~~}}}zzzxxxsssssssssrrrqqqqqqpppppppppooonnnooooooooommmkkkkkkjjjjjjjjjjjjkkkllllllkkkjjjjjjlllnnnnnnmmmkkkggghhhiiijjjkkkjjjjjjiiiffffffffffffeeedddcccbbbbbbaaa``````___]]]ZZZWWWUUUSSSRRRQQQQQQQQQOOOMMMKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBB@@@???@@@AAACCCDDD@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>=========??????:::::::::::::::;;;<<<===AAA@@@@@@BBBEEEIIINNNPPPPPPVVV___fffjjjmmmnnnooorrrssssssssstttwww|||~~~~~~yyyvvvvvvxxxyyy||||||||||||{{{zzzxxxwwwvvvtttwww}}}wwwsssmmmeee\\\QQQGGGAAA777555222222333444333222...000222111......///111''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))******))))))(((((('''''')))(((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((************************+++*********))))))((((((++++++******++++++,,,---(((((())))))*********++++++,,,---.........---,,,111///...------...///111111222222333333444555555666666666666777888999:::AAAEEENNN]]]nnnyyypppgggaaaXXXRRRNNNJJJFFFBBBGGGDDDAAAAAADDDHHHKKKMMMOOOOOOOOOQQQRRRRRRPPPNNNLLLHHHDDDAAAAAABBBCCCBBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>============<<<<<<;;;::::::999999888888888888999999::::::;;;=========>>>>>>>>>>>>???======>>>>>>?????????@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXX[[[[[[[[[\\\]]]]]]^^^^^^\\\]]]___```bbbdddffffffffffffffffffffffffffffffgggggghhhhhhiiiiiijjjjjjllllllmmmmmmnnnoooppppppuuuwwwzzz|||{{{yyyvvvtttqqqooommmkkkkkkjjjiiiggggggggghhhggggggfffeeeeeedddddddddddddddddddddddddddeeeeeeeeeddddddcccbbbddddddeeeffffffeeeddddddcccaaa___]]]\\\\\\\\\\\\YYYYYYYYYYYYVVVSSSPPPNNNMMMLLLKKKJJJIIIJJJJJJKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAA@@@@@@?????????@@@?????????>>>>>>======@@@>>><<<===???@@@>>><<<;;;<<<===>>>???AAACCCDDDBBBEEEIIILLLOOORRRVVVYYYYYY[[[___dddiiilllnnnooorrrtttvvvwwwwwwxxx{{{}}}}}}|||{{{~~~{{{xxxwwwyyy{{{|||~~~qqqbbbWWWNNNDDD>>><<<333333333222222222111111111111000///////////////''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''******************************)))((()))***++++++***)))))))))((((((((('''))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))******+++,,,+++++++++,,,,,,,,,------+++,,,---.........---,,,000///...------...///000111111111222333333444444555555555666666777888999:::<<>>>>>>>>???@@@??????>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXZZZ[[[]]]___```aaa^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbcccddddddeeeccccccddddddeeeffffffgggkkkmmmppprrrsssrrrooonnnnnnkkkhhhgggfffeeedddbbbaaabbbbbbcccccccccbbbbbb________________________``````aaaaaa```______^^^___```aaabbbbbbaaa```___^^^]]][[[YYYWWWVVVVVVVVVTTTTTTTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>=========>>><<<:::;;;======<<<:::<<<===???AAADDDGGGJJJMMMOOOQQQTTTVVVWWWYYY\\\^^^```bbbeeehhhkkklllmmmnnnqqqssstttuuuttttttuuuvvvzzz~~~~~~~~~~~~qqqdddWWWMMMEEE===777666333333222222222111111111111000000///////////////''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''************************,,,++++++************+++))))))))))))(((((((((((()))))))))(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,,,,---++++++,,,---------------000///...------...///000//////000111111222222333444444444444555666777777999999>>>EEELLLVVVhhhwwwtttkkkddd]]]YYYMMMJJJGGGFFFFFFGGGGGGFFFIIIIIIKKKOOOSSSVVVVVVVVVTTTQQQNNNLLLKKKIIIFFFDDD@@@@@@@@@??????>>>>>>>>>??????@@@AAABBBCCCDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRSSSQQQRRRSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^___`````````ccceeeiiilllmmmmmmlllkkkiiifffcccaaa```___]]][[[YYYZZZ[[[\\\]]]]]]]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXYYYYYY[[[[[[[[[[[[YYYYYYWWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMKKKJJJHHHGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA?????????????????????????????????@@@AAAAAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>===============<<<<<<:::999999;;;<<<<<<;;;>>>@@@DDDHHHLLLRRRXXX]]]bbbbbbcccbbb``````bbbddddddeeegggjjjlllmmmnnnoooqqqrrrrrrqqqppppppqqqssszzz}}}xxx```UUUIIIBBB===666222222222222222222111111111000000000//////......//////''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''))))))))))))(((((((((((()))))))))(((((((((((('''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))++++++,,,,,,------------///......------......///......//////000111111111222222222222333444555666999999<<<@@@CCCHHHSSS^^^zzz{{{rrrlll[[[VVVPPPKKKHHHGGGFFFFFFFFFFFFGGGKKKOOORRRSSSSSSTTTSSSRRRQQQPPPNNNKKKHHHBBBBBBAAA@@@???>>>=========>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;===<<<<<<<<<;;;:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUPPPQQQRRRSSSTTTVVVWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZ[[[^^^aaaeeeggghhhhhhgggdddaaa^^^\\\[[[ZZZXXXVVVTTTUUUUUUVVVVVVVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRPPPOOONNNLLLJJJHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>>??????????????????????????????@@@@@@@@@AAAAAA????????????????????????============<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>AAAFFFLLLSSSYYYaaajjjppprrrqqqppplllhhhfffeeefffbbbdddfffiiilllooopppqqqqqqpppooollllllnnnssswwwttteeeTTTJJJ@@@<<<999444222222222111111111111000000000000//////.........//////''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((((((((((())))))))))))***)))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))******+++************+++,,,,,,((((((((((((((((((''''''++++++++++++,,,,,,------......------------......---......//////000111111111111111111222333444555444444666:::===>>>EEEMMM[[[kkkoooggg\\\RRRKKKHHHGGGFFFEEEDDDDDDFFFJJJLLLMMMLLLQQQQQQQQQRRRSSSSSSPPPMMMFFFEEEDDDCCCAAA@@@>>>>>>=========>>>??????@@@@@@CCCCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDD@@@@@@??????>>>=========>>>=========<<<;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQRRRTTTWWWZZZ]]]^^^______^^^\\\YYYWWWVVVUUUSSSQQQQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIGGGFFFDDDBBBAAADDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============:::::::::;;;<<<>>>AAACCCGGGNNNWWW___fffoooyyy~~~~~~|||wwwpppkkkhhhgggdddeeegggiiillloooqqqrrrooommmjjjhhhiiioooxxx~~~vvvdddTTTJJJAAA999888777444222333111111111000000000////////////............//////''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((())))))))))))******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************+++++++++***+++,,,,,,---***************)))))))))+++++++++++++++,,,---------------------------------......//////000000111111111111111222333444444333222444999;;;;;;@@@FFFHHHTTTjjj}}}nnn```VVVOOOKKKHHHFFFDDDCCCDDDFFFHHHHHHHHHNNNNNNOOOQQQSSSTTTRRRPPPKKKKKKIIIGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFCCCBBBBBBAAAAAA@@@??????>>>>>>>>>===============:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<<========================<<<<<<======>>>?????????>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMOOOQQQTTTVVVWWWXXXXXXWWWTTTRRRPPPPPPOOONNNLLLMMMMMMLLLLLLJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@??????@@@@@@@@@??????>>>@@@@@@??????????????????=====================>>>;;;;;;<<<<<<<<<<<<======<<<============>>>>>>>>>888:::;;;<<<===AAAEEEIIIPPPXXXccckkkqqqwwwwwwoooiiiggggggggghhhiiijjjlllnnnooolllkkkjjjiiimmmuuu{{{rrrgggYYYLLLBBB:::444444444222111222000000000000////////////......------......//////''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((()))***+++***))))))'''((((((((()))))))))************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))***************************++++++,,,,,,,,,,,,,,,+++++++++***,,,+++*********+++,,,------------......---------.........///000000111111111111111111222333444444666444555888::::::===BBBBBBGGGTTTgggzzzwwwiii]]]TTTOOOHHHGGGEEEEEEGGGHHHIIIHHHLLLKKKLLLNNNPPPRRRQQQPPPQQQPPPNNNKKKIIIFFFDDDCCC?????????>>>======<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA======>>>>>>>>>>>>>>>???<<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::::::::999999999999::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<===============@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQNNNLLLIIIHHHIIIIIIGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBAAA@@@>>>===<<<<<<>>>???@@@??????>>>===>>>???@@@AAA@@@@@@???>>>???@@@@@@@@@@@@???>>>?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;=========>>>>>>>>>??????;;;===???AAACCCGGGMMMRRRZZZcccnnntttvvvxxx}}}xxxooogggcccbbbbbbbbbccceeehhhjjjkkknnnppprrruuuzzzzzzoooccc[[[VVVNNNFFF>>>777111222333111000111000000/////////............------------...///000'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''(((*********)))((('''((((((((())))))******************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,------......------,,,......//////000111111111111111111111222333444555555222222555555444666:::======CCCPPP]]]ooo{{{kkk^^^UUUJJJHHHGGGGGGIIIJJJKKKKKKKKKJJJJJJKKKNNNPPPOOOOOOTTTSSSQQQNNNKKKIIIGGGFFFAAA@@@???>>>===<<<;;;;;;999:::<<>>>>>??????@@@@@@=========>>>>>>>>>>>>???<<<<<<<<<;;;;;;:::::::::999999888888888888999999777777777777777888999999:::::::::999999999999999999999999:::;;;;;;<<<<<<==================>>>>>>>>>>>>============<<<<<<>>>>>>????????????????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???>>>???@@@@@@@@@???>>>===999;;;===???@@@???>>>===<<<===???@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::888888888999999:::::::::======>>>>>>??????@@@@@@???BBBEEEGGGIIINNNUUUZZZ```iiitttyyyxxxwwwyyy}}}vvvlllccc^^^YYYYYYZZZ]]]```dddhhhjjjrrrvvv|||pppiii[[[NNNHHHHHHFFFAAA>>>777111222333111000111000/////////............---------------...///000(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&###$$$&&&'''((('''&&&&&&)))'''%%%%%%''')))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))(((''''''(((((()))***************))))))))))))************+++***)))'''''')))***+++************************))))))))))))))))))))))))************************,,,++++++++++++,,,------.........///000111111222111111111111111222222222555555444333444555666777999===@@@DDDKKKZZZooo|||kkk```ZZZVVVQQQMMMLLLLLLKKKJJJFFFFFFHHHKKKOOORRRSSSSSSUUUTTTRRRPPPNNNLLLKKKJJJFFFEEEBBB@@@>>>===<<<<<<::::::;;;<<<===???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888888888888888;;;:::999888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>@@@???>>>======>>>???@@@??????@@@AAABBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>???@@@AAA@@@???===;;;;;;;;;;;;<<<<<<<<<======???@@@@@@???>>>======>>>????????????>>>>>>>>>>>>======>>>>>>>>>>>>======?????????>>>>>>>>>>>>==================>>>>>>>>>===>>>???@@@AAAAAA@@@??????===:::888777888:::;;;<<<;;;;;;;;;;;;;;;<<<<<<888888888888999:::;;;;;;BBBAAA@@@@@@AAADDDGGGIIICCCFFFKKKOOOSSSYYYaaagggnnnpppsssuuuuuutttuuuvvvyyy{{{{{{uuukkkaaa[[[XXXTTTTTTVVVXXX\\\dddmmmsss{{{nnn]]]TTTHHH@@@???@@@@@@>>>===:::666333000///000000000000///...............000///------///000///...(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''))))))(((&&&%%%&&&''''''((((((((('''((('''&&&&&&((())))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((()))************)))'''(((((((((((()))))))))+++***(((''''''(((***+++************************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...+++,,,,,,---......//////000000111111111111222222444333333222333444555666888:::<<<<<>>???@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???===============<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888888888888888888888777666666777888888::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>===<<<<<<===>>>>>>===>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<===>>>??????===<<<:::::::::;;;;;;;;;<<<<<<<<<===??????>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@??????>>>>>>===;;;999888888999:::999999999888888999999:::888888888999:::<<<>>>@@@DDDDDDEEEFFFIIIKKKNNNOOOOOOQQQUUUXXXZZZ___fffkkkmmmoooqqqrrrqqqppppppqqqqqqssssssmmmcccZZZSSSQQQPPPRRRUUUYYY___gggpppvvvrrr___OOOHHH>>>999999;;;;;;999;;;999555222/////////000000000///...............000...------...//////...'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''(((''''''''''''((())))))'''&&&&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))***)))))))))))))))))))))((((((''''''((())))))******))))))''''''''''''((((((((((((******((((((((((((******************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---......+++,,,,,,------.........///000000000111111111222222222222222222333444444888;;;<<<;;;:::>>>FFFNNNZZZlllzzzrrrjjjbbb[[[TTTPPPPPPNNNKKKJJJLLLMMMNNNNNNRRRRRRQQQOOONNNLLLKKKJJJKKKIIIFFFCCC@@@???>>>>>>@@@???===<<<<<<===>>>???======>>>???@@@AAACCCDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDDDDCCCCCCCCCCCCBBB?????????>>>>>>=========<<<<<<<<<;;;::::::999999999999999999999999999999888777777666666777777888999::::::;;;;;;::::::999::::::999999::::::;;;<<<999999999999888888888888999999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<;;;;;;::::::999:::;;;<<<===<<<;;;:::999999999:::::::::;;;;;;;;;;;;=========;;;:::;;;<<<========================>>>>>>????????????>>>>>>?????????>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<======<<<;;;:::999888888888888777777777777888888888888888:::===@@@DDDFFFIIIKKKNNNRRRUUUXXXYYYZZZ\\\^^^```aaacccfffjjjmmmooopppqqqooommmjjjiiijjjhhhjjjjjjfff]]]TTTOOOMMMOOORRRXXX^^^eeellluuuzzzzzznnn\\\KKK@@@;;;555333444666666666888666333000.........///000///......---.........///---+++,,,---...------''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((((((''')))((('''&&&&&&'''((()))&&&%%%&&&((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''')))************(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((((((((())))))***)))(((((((((((()))***************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,------...------........./////////...//////000000111111111222222222222222333333444444888;;;;;;:::<<<@@@EEEJJJXXXkkk~~~~~~tttkkkbbb\\\WWWSSSOOOLLLLLLMMMMMMMMMRRRQQQPPPOOONNNLLLKKKKKKJJJIIIFFFDDDCCCBBBBBBBBBCCCBBBAAA???>>>??????@@@============>>>@@@AAAAAADDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>>=========<<<;;;;;;::::::999999999999999999999999::::::999999999999::::::999999::::::::::::999999::::::999999::::::;;;<<<999999999999888888888888888888888888888888999999999999999999::::::::::::999999888888888888999999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999::::::::::::999888888888999999999::::::::::::;;;<<<;;;:::999:::;;;<<<<<<<<<<<<============>>>??????@@@@@@??????>>>@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<;;;:::888777999888888888888999999:::888888999<<<@@@EEEJJJMMMQQQTTTYYY___cccfffffffffeeeffffffggghhhjjjlllnnnrrrsssqqqnnniiifffddddddcccfffgggddd]]]VVVSSSRRRSSSXXX^^^eeekkkqqqwww{{{ooobbbWWWIII===888555222222333555555444555333111///...---......///......------............,,,++++++,,,------,,,&&&'''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''(((((((((''''''((((((((('''&&&%%%%%%%%%''''''%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))************(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++++++++,,,------------------............------...///000000111111222333333333444444444444...111555666666777:::===@@@GGGSSSaaaqqq|||qqqjjjddd```ZZZVVVTTTSSSRRRQQQPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999::::::999999::::::;;;<<<::::::::::::999999999999888888888888888888888888888888888888999999999999777777888888888888777777:::::::::::::::999999999999999999888888999999999:::::::::999999999999999888888999999999999999888888888888999999999::::::999;;;<<<;;;::::::;;;<<<;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@??????BBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>=========<<<<<<;;;;;;:::::::::;;;<<<======<<<;;;999888888888888888999:::;;;<<<:::;;;>>>AAAGGGLLLRRRUUUZZZ^^^eeelllppprrrrrrrrrlllkkkkkklllmmmnnnnnnnnnqqqqqqoookkkfffbbb``````dddgggiiigggaaa]]][[[[[[]]]aaaggglllppptttwwwzzzxxxrrreeeVVVJJJCCC===888555444222222333333222222222111000...------............------------......---,,,******,,,---,,,+++&&&&&&&&&'''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))'''(((((()))))))))))))))&&&'''(((((())))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111222222333444444444444444000222444555555555777888;;;===CCCMMMXXXhhh~~~|||sssooohhhbbb]]]YYYUUUSSSPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLKKKJJJIIICCCCCCAAA@@@????????????AAA@@@?????????AAABBBCCCEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<;;;;;;;;;::::::::::::999999999888888888888888777777888888888999999999777777888888888888777777999999999999999999999999999888888777777888888999777777777777777777777777999999999999999999::::::888888999999999::::::::::::;;;===<<<;;;;;;<<<>>><<<<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;:::999999999:::::::::;;;<<<======<<<;;;:::777777888999;;;===>>>???AAACCCGGGLLLRRRXXX]]]___dddiiiooovvvzzz||||||{{{sssrrrppppppppppppnnnmmmkkkkkkjjjgggdddbbbbbbcccjjjmmmooommmhhhdddcccdddgggjjjnnnqqqssstttvvvwwwwwwqqq^^^XXXMMMBBB:::777666666333222111000000/////////000//////...............---------,,,------...///...,,,***+++,,,---,,,,,,&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&''')))'''''''''''''''&&&%%%%%%'''%%%$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&'''(((((())))))((((((((((((((())))))))))))***'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++++++++******************+++,,,,,,---///000000111000111222333444333333222555555555555555666777999;;;:::>>>DDDKKKTTTdddttt|||ssskkkccc\\\XXXTTTSSSQQQOOOLLLJJJHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMPPPSSSTTTSSSPPPOOOHHHGGGEEECCCAAA@@@??????AAA@@@???>>>>>>???AAABBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999888888888777777888888888999999999777888999::::::999888777666777777888888999999999999999888777777888999999888888888888888888888888::::::999::::::;;;;;;<<<999999999999:::::::::;;;;;;===>>>>>>======>>>???<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::999999888888888999:::;;;999:::;;;<<<<<<=========:::;;;<<<>>>@@@CCCEEEGGGKKKNNNSSSZZZ```eeeiiikkkmmmqqqvvv|||yyyvvvsssqqqqqqnnnjjjgggdddeeegggggggggiiilllooovvvxxxyyyvvvqqqmmmkkklllmmmooorrrssssssssstttuuu{{{}}}{{{zzzzzz|||~~~}}}|||xxxmmm___TTTGGGCCC===888333000111333111111000///......///000............////////////---,,,,,,,,,------...///...---++++++---------,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))'''((()))))))))(((&&&%%%(((&&&$$$$$$%%%''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((('''''''''((()))))))))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))***---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///000111222333222111111333222111111222444777999999888;;;@@@BBBDDDPPP]]]hhh}}}|||rrrhhhbbb[[[YYYWWWTTTQQQNNNLLLKKKGGGFFFFFFEEEFFFGGGIIIJJJKKKOOOTTTXXXYYYXXXUUURRRRRRQQQOOOLLLJJJHHHFFFFFFCCCAAA@@@>>>>>>???AAABBB>>>??????@@@AAABBBCCCCCCAAAAAABBBDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA????????????????????????===>>>???@@@@@@???>>>===<<<<<<============<<<<<<::::::999999::::::;;;<<<;;;;;;;;;:::::::::999999::::::::::::999999888888888888888888999999999999888999:::;;;;;;:::999888444555555666777888999999:::999888777777888999::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===999999:::::::::;;;;;;;;;<<<>>>??????>>>>>>???AAA<<<======>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===>>>======<<<;;;;;;::::::888888777777777999:::;;;999999:::;;;<<<===>>>??????@@@AAADDDGGGJJJMMMNNNRRRVVV\\\cccjjjoooqqqsssrrruuuzzz{{{wwwssspppnnnkkkeeeaaaaaadddgggiiimmmqqqvvvzzzxxxsssqqqqqqoooqqqssssssrrrrrrrrrtttwww{{{~~~|||yyyvvvvvvwwwyyy{{{}}}{{{xxxtttlll^^^KKK===;;;999777555111......000000111000///...///111333........./////////000000,,,,,,,,,,,,------...//////---,,,,,,---......---((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''')))))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++,,,&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))************''''''((((((((((((''''''(((((('''(((((()))***+++---***'''%%%$$$&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,------...////////////000000000111111111111111111222222222333333333222444666888;;;@@@FFFJJJTTTbbbvvv}}}vvvmmmiiidddaaa___\\\VVVRRRLLLIIIEEECCCDDDFFFGGGGGGNNNPPPSSSVVVXXXYYYYYYXXXWWWUUURRRQQQRRRQQQNNNKKKJJJHHHFFFCCC@@@???>>>>>>AAAAAAAAA@@@???>>>===<<<>>>>>>??????AAACCCDDDEEEDDDEEEEEEFFFGGGGGGFFFFFFIIIHHHHHHGGGFFFFFFGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<@@@???===<<<===>>>@@@AAA???>>>===;;;;;;;;;<<<===;;;<<<<<<===============<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999777777888888888999999999999999999999999999999999:::999999999999999999:::;;;<<<<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===@@@AAABBBBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;777888999999999999:::;;;============>>>@@@AAABBBDDDEEEHHHLLLOOOSSSVVVWWWaaacccggglllpppsssuuuvvvvvvxxxzzz}}}}}}zzzuuunnngggbbbaaaaaadddiiioootttwww{{{zzzsssqqqqqqppprrrsssrrrqqqpppqqqrrrvvvzzz~~~|||}}}zzzvvvsssrrrrrrtttuuuwwwpppeeeZZZOOOEEE===777666555444333222222222222000000///...............//////.........---------111///,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))+++******))))))******+++(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((()))***((('''%%%###"""###%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***))))))+++,,,...++++++++++++++++++++++++,,,,,,,,,---......////////////000000000111111111111111111222222222333333333444666777999<<<@@@DDDDDDOOO^^^nnn~~~yyyuuuqqqlllddd^^^XXXSSSMMMHHHGGGGGGGGGGGGKKKNNNQQQUUUXXXZZZ[[[[[[YYYXXXXXXZZZ\\\\\\XXXUUURRRPPPMMMJJJGGGEEECCCCCCCCCBBBBBBAAA@@@???>>>>>>=========>>>???AAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>@@@???>>>======???@@@AAA@@@???>>>===<<<======>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888888999999999:::::::::::::::::::::::::::::::::::::::999999999999::::::<<<<<<<<<<<<<<<;;;::::::<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======>>>@@@@@@@@@???>>><<<;;;:::::::::::::::::::::666888999999999999:::;;;>>>???@@@AAACCCEEEGGGHHHIIIKKKOOOSSSXXX\\\```bbbeeegggkkkpppsssvvvwwwwwwuuuwwwyyy|||~~~zzzwwwqqqiiibbb______aaakkkpppwww|||{{{tttrrrrrrsssssssssrrrpppooopppqqqwww}}}|||zzzxxxtttsssrrrrrrrrrqqqpppoooiiiaaaVVVKKKBBB<<<777555444222///---,,,---///000000000///...............///.........------------///...---+++++++++,,,,,,////////////////////////%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))******(((((())))))))))))******))))))************))))))))))))(((((('''((((((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))+++,,,---+++++++++++++++++++++++++++,,,,,,------......///////////////000000000000000111111111222222222222333444555555555777:::===<<>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@???>>>>>>>>>???AAABBBAAA@@@@@@????????????@@@======>>>????????????>>>============<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<============<<<<<<;;;>>>>>>>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>@@@AAACCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>=========:::;;;<<<>>>>>>>>>===<<<::::::::::::::::::;;;;;;888:::;;;;;;;;;;;;<<<>>>@@@BBBDDDGGGKKKNNNQQQRRRSSSUUUYYY]]]aaadddfffhhhhhhkkkooosssuuuvvvvvvuuussssssuuuvvvxxxyyy{{{{{{tttpppjjjbbb]]]]]]```cccsssxxx}}}vvvttttttvvvvvvuuussspppppprrrtttyyy|||zzzxxxvvvtttrrrsssvvvyyyyyyvvvooojjjXXXPPPDDD:::555333333333333000,,,))))))***...000000///......---.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))))))))***((())))))******))))))(((***)))(((''''''''''''''')))))))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))*********)))***+++,,,,,,************************+++++++++,,,------.............../////////000000000000000111111111111222222333444444444555777999;;;>>>BBBHHHRRRbbbuuuooohhh]]]SSSNNNKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMQQQTTTXXX^^^bbbeeeffffffeeeccc```]]]YYYVVVTTTSSSPPPNNNKKKGGGDDDBBBAAA@@@@@@@@@@@@???@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>=====================>>>>>>===<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>======??????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDD????????????????????????=========<<<<<<;;;;;;;;;888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<>>>???@@@??????AAACCCDDDFFFJJJNNNSSSWWWZZZ[[[^^^___aaadddeeefffffffffjjjlllpppssstttsssrrrpppnnnnnnnnnnnnnnnnnnnnnnnniiifffaaa]]]\\\```ggglllyyy~~~~~~wwwuuuvvvxxxxxxwwwuuuuuuvvvzzz}}}~~~{{{yyyxxxwwwtttrrruuuxxx|||~~~vvvjjjaaaLLLEEE;;;444000000111222222111...,,,+++---///000///......------.........------------------------+++,,,---............---++++++++++++++++++++++++%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$#########%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&(((***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))'''(((((())))))(((((('''))))))(((''''''&&&''''''%%%&&&&&&'''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***))))))*********++++++******************************++++++,,,------------............///////////////000000000111111111000222444444444555777999777999;;;>>>CCCMMMYYYaaaxxx}}}pppccc[[[VVVSSSQQQNNNMMMKKKJJJIIIJJJJJJKKKLLLNNNQQQUUUZZZ___cccfffiiihhhgggeeecccaaa___^^^ZZZWWWTTTOOOKKKGGGDDDCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===>>>>>>??????>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>========================>>>>>>============>>>>>>>>>??????@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999999999999::::::999999999;;;;;;<<<<<<===>>>??????@@@AAACCCDDDCCCDDDFFFGGGJJJLLLPPPUUUZZZ^^^aaabbbeeefffgggiiiiiiiiihhhgggjjjlllnnnpppqqqooonnnlllhhhgggeeedddcccbbbbbbbbb______]]]]]]```gggqqqxxxyyyxxxyyywwwxxxyyyzzz|||}}}|||{{{{{{{{{yyyvvvssswwwwwwyyyzzzvvvkkk\\\PPPBBB>>>888333111000000/////////////////////............------------......,,,,,,------------------***+++,,,---............------------------------%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((''''''(((((((((((())))))''''''((((((((((((''''''((((((''''''&&&'''''''''&&&'''(((((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))************+++************************)))******++++++,,,,,,---------------.........///////////////000000000000///111333444444555777888444555777888;;;@@@FFFKKK]]]llltttiii```[[[XXXTTTQQQNNNKKKHHHGGGHHHHHHHHHJJJLLLNNNQQQVVV\\\```eeefffggghhhhhhhhhhhhhhhbbbaaa^^^ZZZVVVQQQMMMJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>??????@@@@@@??????@@@@@@????????????>>>>>>??????????????????????????????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999888888888888888888888::::::;;;;;;;;;<<<<<<=========>>>???AAABBBCCCCCCEEEGGGIIIJJJJJJJJJLLLNNNRRRTTTXXX]]]aaadddffffffggghhhjjjlllmmmmmmlllkkkiiijjjjjjkkkkkkjjjiiihhhaaa```^^^\\\[[[[[[\\\\\\]]]^^^```ccchhhpppyyy}}}|||~~~zzz}}}~~~~~~~~~~~~|||xxxtttvvvssspppnnniii___PPPEEE:::888444222111///---,,,,,,---...//////...,,,+++---------,,,------...///,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''((((((((())))))(((((())))))))))))((((((''''''&&&&&&&&&'''(((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((())))))***************************************))))))******+++,,,,,,,,,,,,,,,---------................../////////000000///111333333333333444555333444555777999<<<@@@CCCKKKUUUdddwww|||tttmmmjjjfffaaa[[[SSSMMMIIIGGGFFFBBBEEEHHHIIIKKKMMMRRRUUUYYY[[[___cccfffiiijjjkkkiiiiiihhhfffbbb]]]YYYVVVOOOOOOMMMLLLJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@>>>??????@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@?????????????????????????????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;<<<===>>>@@@BBBDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLOOOQQQSSSTTTTTTUUUWWWYYY[[[]]]aaadddgggiiiiiiiiiiiijjjlllnnnnnnllljjjiiiccccccbbbaaaaaaaaaaaaaaa[[[ZZZYYYYYYZZZ\\\^^^___bbbdddhhhlllpppvvv|||}}}|||}}}~~~}}}wwwssslllggg```\\\YYYRRRGGG>>>555333000/////////...---,,,------------------------,,,,,,,,,------...///++++++,,,,,,,,,---------,,,+++*********+++,,,---))))))))))))))))))))))))""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''"""$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))************))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---------................../////////000///111333333222111111222111111222333666999===@@@???DDDMMM[[[nnn~~~xxxnnnbbbWWWOOOKKKIII===AAAEEEGGGFFFGGGIIIKKKNNNQQQVVV\\\aaaeeehhhiiikkkmmmnnnmmmkkkgggbbb___XXXWWWVVVTTTSSSRRRQQQQQQLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@???>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDAAABBBCCCEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAAAAABBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<>>>AAADDDHHHKKKLLLLLLMMMNNNPPPQQQSSSTTTUUUYYY[[[]]]]]]^^^^^^aaabbbaaacccfffiiikkkllllllkkkkkklllmmmmmmkkkhhhdddbbb\\\[[[ZZZXXXXXXXXXYYYZZZXXXXXXWWWXXX[[[^^^bbbdddhhhkkkooosssuuuxxx|||~~~}}}{{{}}}~~~{{{{{{}}}}}}wwwrrr___WWWNNNJJJHHHEEE===666444111...---...///000000000///---,,,,,,---///000,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$###""""""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))))))))*********+++++++++---------............///.........////////////000111000/////////000222333222333444555555666999;;;>>>BBBGGGLLLTTTeee{{{vvviii]]]SSSMMMJJJFFFCCCCCCEEEGGGGGGEEEHHHKKKPPPRRRTTTXXX]]]bbbcccfffjjjmmmmmmllliiigggaaa^^^[[[ZZZ\\\\\\ZZZWWWUUUVVVVVVTTTQQQMMMKKKKKKJJJFFFBBBAAAAAAAAA???===>>>>>>>>>AAADDDDDD@@@<<<===<<<<<<<<<===>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>======<<<<<<============<<<;;;;;;::::::;;;;;;:::;;;<<<;;;::::::<<<>>>===AAAFFFJJJMMMRRRYYY______aaacccbbb___]]]___bbbddddddddddddeeeeeefffggglllnnnooopppooooooqqqrrrpppmmmiiifffcccaaa]]][[[UUUSSSQQQOOOPPPSSSWWWZZZ^^^```bbbeeehhhkkklllmmmqqqqqqqqqrrruuuxxx{{{}}}~~~}}}|||||||||}}}|||ssscccWWWNNNHHHBBB???>>>;;;555000333222///---,,,++++++,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))******++++++,,,------''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((())))))))))))))),,,+++******))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000//////000000111222000111333333333444777999777<<>>>>>???@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@????????????>>>========================@@@@@@@@@@@@AAAAAAAAAAAA=========<<<;;;;;;::::::::::::;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>>>>>>>>>>AAACCCDDDIIIOOOTTTXXX___gggmmmoooqqqrrroooiiiffffffhhhggggggggghhhiiijjjkkklllooorrrvvvwwwuuusssrrrrrrmmmjjjeee```^^^[[[YYYVVVSSSRRRPPPPPPSSSWWW\\\___dddfffjjjmmmqqqssstttuuuvvvuuuttttttuuuyyy|||}}}}}}}}}|||}}}|||zzz{{{}}}zzzmmm^^^QQQIII???;;;777777999888444111///...---++++++++++++,,,---------,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***************)))))))))((((((,,,+++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))++++++***)))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000...///000111111222444666444999===???@@@DDDLLLSSS^^^nnnqqqiii___YYYQQQLLLJJJIIIGGGEEEDDDEEEGGGGGGGGGHHHKKKMMMPPPSSSVVVYYY[[[[[[YYYXXX^^^]]]\\\^^^aaacccdddcccdddfffgggfffbbb]]]ZZZXXXUUURRROOOMMMLLLKKKJJJIIIJJJIIIHHHHHHGGGEEEAAA>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>?????????>>>>>>===>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???AAAAAA@@@@@@@@@??????????????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================<<<<<<;;;::::::999::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>????????????>>>>>>======>>>@@@BBBCCCDDDFFFIIILLLOOOTTT[[[aaafffmmmvvv|||}}}uuuooommmmmmkkkkkkkkkkkkmmmnnnpppqqqrrrvvvzzz{{{yyytttpppnnngggccc^^^ZZZXXXWWWVVVUUUSSSSSSSSSUUUYYY^^^dddgggllloootttxxx{{{}}}}}}|||wwwuuurrrpppqqquuuyyy|||}}}}}}}}}}}}~~~zzzjjjVVVFFF>>>;;;444111///000333444222000++++++************+++,,,---------------,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))------,,,,,,+++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...///000111000///...---...000000///000333555777:::===>>><<<===AAAFFFMMMXXXhhhxxx}}}qqqjjj```YYYUUURRRNNNKKKGGGGGGGGGFFFFFFFFFGGGGGGGGGIIILLLNNNPPPQQQPPPPPPUUUVVVWWWYYY]]]```bbbccceeehhhjjjjjjgggcccaaa___]]]\\\YYYWWWVVVUUUUUUTTTRRRRRRQQQPPPOOOKKKHHHEEECCCDDDDDDDDDDDDCCCCCCCCC???@@@@@@@@@???>>>======>>>>>>?????????@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============????????????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>@@@AAACCCDDDFFFGGGHHHHHHHHHGGGEEEDDDDDDFFFIIIKKKMMMPPPTTTWWWZZZ___ffflllpppvvv~~~|||tttpppoooooonnnmmmllllllnnnooopppqqqtttvvvvvvrrrmmmiiigggaaa]]]YYYWWWXXXZZZ\\\\\\ZZZZZZZZZ\\\```fffkkknnnsssvvvzzz~~~~~~xxxuuuqqqnnnoootttyyy}}}}}}vvvhhhVVVEEE:::666555333111///000111111000...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&'''((()))(((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))***))))))((())))))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,---...000000///.........///000000///000222444777999::::::999;;;???BBBFFFJJJSSS]]]lllzzzppphhhccc^^^ZZZVVVQQQPPPNNNLLLKKKJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNQQQTTTWWWZZZ\\\___bbbeeefffeeecccbbbbbbbbbbbbaaa___^^^^^^```aaa___``````]]]YYYSSSOOOLLLGGGGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBAAAAAA???>>>>>>????????????????????????===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<======>>>??????@@@============<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???>>>???@@@CCCEEEHHHKKKMMMOOOQQQSSSTTTSSSRRROOONNNMMMOOORRRUUUWWWZZZ^^^aaafffjjjppptttwww{{{vvvqqqpppnnnmmmjjjhhhgggggghhhiiikkklllllljjjfffdddcccccc```^^^\\\]]]```eeeiiijjjfffeeeeeefffiiimmmqqqssswwwyyy|||}}}{{{zzzwwwsssqqqsssyyy{{{pppeeeUUUGGG===888444333333222000000000000...------------,,,,,,+++************************++++++************************++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))((((((((()))******))))))))))))))))))))))))((((((((())))))))))))***,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------..................///000000///000222444222333444444444777;;;>>>>>>???BBBJJJSSScccxxxzzzuuupppjjjfff]]]ZZZVVVSSSPPPNNNKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHJJJKKKMMMQQQSSSUUUXXX[[[\\\\\\\\\]]]^^^aaabbbbbbbbbbbbcccfffiiimmmooopppmmmfff]]]VVVRRRMMMNNNNNNNNNMMMLLLJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999;;;;;;<<<<<<===>>>??????>>>>>>????????????@@@@@@@@@???>>>>>>???@@@BBBCCCCCCDDDGGGJJJOOOSSSWWWYYY[[[]]]___aaaaaa^^^[[[YYYWWWYYY\\\^^^```cccgggjjjppptttyyy{{{{{{|||vvvqqqooojjjgggddd```___^^^___```ddddddcccbbbaaabbbfffiiiiiigggfffhhhmmmrrruuuwwwqqqqqqpppoooppprrrtttvvvxxxyyy|||~~~~~~}}}|||zzzyyywwwttttttxxxxxxooojjj```VVVHHH>>>999666333000....................................---,,,+++***))))))))))))*********************+++++++++++++++(((((((((((()))))))))))))))))))))))))))*********)))******+++,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))(((''''''''''''((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///...///000/////////111333000111222333444555777888999888;;;@@@EEELLL[[[jjj}}}{{{rrrmmmfffaaa]]]XXXSSSOOOLLLKKKJJJHHHFFFFFFFFFFFFCCCEEEGGGGGGFFFGGGKKKMMMNNNOOOQQQQQQQQQSSSUUUWWWZZZ\\\^^^___```ccchhhkkkssswww{{{zzzsssiiibbb^^^ZZZZZZ[[[[[[ZZZXXXUUUTTTOOOOOONNNMMMLLLJJJHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<<<<=========>>>>>>>>>???@@@AAAAAA???>>><<<>>>>>>>>>>>>=========<<<========================<<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJLLLMMMOOORRRWWW]]]ccchhhjjjiiikkknnnqqqpppnnnjjjggg```bbbdddfffhhhjjjmmmppptttxxx{{{|||{{{zzz|||~~~|||sssmmmkkkccc```\\\YYYWWWWWWYYYZZZ]]]^^^```cccfffkkkrrrvvvwwwvvvuuuvvvxxx{{{||||||xxxwwwvvvuuutttuuuvvvwwwxxxyyy{{{}}}|||{{{{{{}}}wwwmmmcccYYYRRRKKKGGG@@@:::666333111000,,,,,,---------------...,,,,,,---......---,,,+++))))))*********+++++++++++++++++++++,,,,,,,,,---(((((()))))))))*********(((((()))))))))*********+++++++++++++++++++++,,,%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%###"""'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&((()))***)))((('''))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,------------.........---,,,+++,,,---...///---...//////......000222222444666888888777666666888777:::??????@@@IIIUUU]]]ooo{{{tttnnnhhhaaa\\\XXXWWWTTTQQQOOONNNMMMMMMDDDFFFHHHGGGEEEFFFHHHKKKJJJKKKKKKKKKJJJLLLOOOQQQTTTWWWZZZ\\\]]]aaagggkkkqqqxxx~~~{{{tttmmmjjjeeefffffffffeeeccc```^^^WWWVVVVVVUUUSSSQQQOOONNNNNNMMMLLLJJJIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@AAACCCCCCCCCBBB@@@>>>@@@@@@@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNOOOQQQRRRSSSPPPPPPNNNNNNOOOQQQSSSUUUWWWYYY]]]ccciiipppuuuxxxtttwwwzzz}}}|||yyyuuurrrfffgggiiikkklllnnnqqqsssssswwwzzzzzzxxxwwwxxxzzz}}}xxxoooiiifff]]][[[WWWTTTSSSTTTVVVXXXYYY\\\bbbgggnnnuuu}}}~~~~~~}}}{{{zzzxxxwwwvvvvvvwwwxxxxxxyyy{{{~~~~~~qqqdddWWWLLLBBB<<<:::;;;<<<999444111111333...//////...,,,+++,,,,,,)))***,,,---......------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,------,,,++++++*********$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++&&&%%%%%%%%%%%%&&&'''''')))&&&$$$%%%''''''%%%###%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((((((((((('''&&&%%%$$$$$$###((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,***)))(((''''''((()))***'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%+++***)))(((((()))***+++************************+++*********))))))(((((()))************+++++++++***+++,,,---------,,,,,,...............---------////////////000000000000111222222333444555666777555666777777999<<<@@@CCCPPPYYYggguuuzzzrrrmmmhhhfffccc___\\\YYYWWWWWWRRRNNNJJJHHHGGGGGGFFFEEEFFFHHHJJJIIIGGGFFFHHHJJJLLLNNNQQQSSSUUUYYY___dddppptttyyy||||||wwwqqqmmmllllllllllllkkkjjjiiihhhaaaaaa```___^^^\\\ZZZYYYSSSSSSRRRQQQPPPOOONNNMMMMMMLLLKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDCCCAAA???>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNNNNOOOPPPQQQSSSUUUVVVXXX\\\```cccddddddbbb```]]]ZZZXXXYYYZZZ[[[```bbbeeejjjooossswwwyyyzzzzzz||||||uuunnnllliiiiiijjjlllmmmmmmqqqqqqqqqpppooooooqqqsssvvvxxxyyyvvvoooggg```\\\YYYWWWVVVUUUVVVXXX[[[]]]```eeennnvvv|||~~~~~~}}}|||}}}{{{xxxwwwxxxyyyyyyyyyyyy}}}lllbbbTTTGGG@@@;;;888666555444333111///...------///...------,,,,,,------++++++++++++++++++++++++*********)))******++++++,,,+++******))))))******......,,,+++***))))))))))))+++,,,+++((((((***,,,***)))(((&&&&&&((()))***$$$$$$%%%%%%%%%&&&&&&&&&***(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%''''''%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&((()))******++++++((((((''''''''''''(((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''************)))))))))((()))************++++++++++++++++++,,,,,,,,,------............................../////////000000000111111222333444555555666333444555666666999===@@@@@@HHHSSS]]]jjj{{{}}}{{{xxxtttoookkkhhhfff]]]YYYSSSOOOMMMKKKJJJHHHFFFGGGHHHGGGEEEDDDFFFHHHKKKLLLNNNNNNMMMOOOTTTXXXeeejjjpppvvvxxxvvvssspppmmmmmmmmmnnnmmmmmmllllllffffffffffffeeeeeedddccc^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFGGGFFFEEECCCCCCEEEGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQQQQQQQRRRRRRSSSTTTTTTVVVWWWXXXYYYZZZ\\\]]]______bbbfffkkkoooppppppkkkiiieeebbb```___```aaadddfffiiimmmqqqtttvvvwwwwwwxxxzzz|||vvvkkkhhhfffeeefffggggggggggggggggggfffeeefffhhhjjjnnnoooqqqooojjjddd___]]]]]]\\\[[[[[[]]]___bbbdddlllqqqxxx~~~~~~|||||||||{{{{{{zzzxxxwwwxxxzzz{{{{{{~~~tttkkkVVVOOODDD<<<888777666555444333111000...------,,,,,,,,,+++************+++++++++++++++++++++++++++*********)))******+++,,,,,,,,,+++************+++,,,,,,+++***)))))))))))))))***+++***(((''')))++++++***(((''''''(((***+++%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++)))&&&###"""###%%%'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))(((((((((''''''''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((************************************)))))))))))))))************+++++++++,,,++++++***+++,,,---....................................////////////000///000000111222333444444222333444444444555888;;;888>>>EEEKKKRRR^^^mmmxxx|||rrrlllddd]]]YYYVVVSSSRRRMMMMMMKKKHHHFFFEEEGGGIIIJJJJJJKKKJJJIIIJJJMMMOOOWWW[[[aaagggkkkkkkjjjhhhggghhhiiijjjkkkkkkkkkkkkgggggghhhiiikkklllmmmmmmiiihhhfffeeecccaaa______[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPOOOOOOPPPPPPMMMNNNNNNMMMKKKKKKMMMNNNQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZ]]]^^^^^^___```aaaaaabbbaaabbbcccdddeeeeeeeeeeeeggghhhjjjooouuuyyy{{{|||tttqqqmmmiiifffeeeeeefffhhhjjjmmmppprrrrrrqqqqqqpppqqqtttyyy}}}}}}xxxssseeeccc```______```___^^^[[[[[[\\\[[[ZZZ[[[]]]```ccceeeggggggdddbbbaaaaaaeeeeeeeeefffhhhjjjmmmooovvvyyy~~~|||{{{{{{|||||||||{{{{{{{{{}}}}}}ssseeeVVVLLL@@@<<<666222111111111111222111///...---,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++******))))))***++++++,,,------,,,+++++++++++++++,,,++++++*********++++++((()))***)))'''''')))++++++***)))(((((()))***+++%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&'''((()))((('''&&&'''((()))((('''&&&''')))((((((((('''''''''''''''''''''((()))))))))))))))******))))))))))))******++++++++++++++++++++++++*********)))))))))))))))))))))*********+++++++++---+++***))))))+++---................../////////------........./////////......///000111222333333222333444333333333555888999===AAACCCGGGNNNXXX```lllyyyzzzrrrkkkgggdddbbb]]][[[VVVQQQNNNLLLLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQTTTXXX[[[]]]]]][[[ZZZZZZ\\\]]]___aaabbbcccccc```aaabbbdddgggjjjlllmmmmmmllljjjhhhfffdddbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]___``````______^^^]]]\\\ZZZYYYXXXWWWWWWVVVWWWWWWWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWYYYZZZZZZ[[[[[[\\\]]]___aaacccdddeeegggggghhhjjjkkkkkklllllljjjjjjiiijjjjjjjjjhhhfffggggggiiinnntttyyy|||}}}uuusssnnnjjjfffeeeeeeeeegggiiilllooonnnllliiigggeeefffhhhlllooooookkkhhh^^^\\\YYYXXXXXXXXXWWWUUURRRSSSTTTTTTTTTUUUXXX[[[___bbbeeeffffffggghhhiiinnnnnnoooqqqsssvvvxxxyyy|||~~~~~~~~~~~~}}}{{{zzzzzz|||~~~~~~uuugggZZZMMMAAA999777555222///............//////---,,,++++++++++++...------,,,+++,,,,,,,,,************************))))))))))))***+++,,,,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---...))))))))))))))))))***+++++++++***))))))***++++++%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))***))))))((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))******)))(((''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++,,,+++***))))))+++---...,,,---------.........///------------............---......///000111222333222333444444333333444666777999;;;<<<>>>BBBIIINNNSSS^^^nnn~~~zzzxxxsssnnnggg```[[[WWWUUUTTTQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRTTTUUUUUUTTTSSSQQQPPPQQQSSSUUUVVVXXXYYYYYYVVVWWWYYY[[[___bbbeeegggkkkjjjhhhfffdddbbb```___]]]]]]]]]^^^___`````````ddddddddddddcccbbbaaa```]]]\\\\\\[[[ZZZZZZ[[[[[[`````````^^^[[[YYYYYYYYYYYYZZZZZZ\\\]]]^^^___``````aaaccceeehhhjjjlllmmmlllmmmnnnppppppqqqppppppnnnlllkkkkkkkkkjjjfffbbbaaaaaabbbffflllqqqtttuuuqqqnnnjjjeeebbbaaaaaaaaaaaadddfffhhhgggccc___\\\YYYZZZ\\\^^^___^^^[[[YYYTTTRRRPPPPPPPPPPPPOOOMMMMMMOOOPPPQQQRRRUUUXXX[[[dddhhhmmmpppqqqrrrsssuuuvvvwwwxxx{{{}}}~~~~~~}}}~~~{{{{{{{{{zzzyyyzzz}}}~~~vvvkkk\\\NNNDDD===777333222222111///...------...------,,,+++******++++++------,,,++++++++++++,,,************************))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,***))))))******+++,,,---+++*********+++,,,,,,,,,++++++************++++++%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&''')))******)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''((()))************'''((()))((('''&&&''')))'''(((((((((((()))))))))************)))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************)))************++++++++++++******)))***+++,,,---+++++++++,,,------......,,,,,,,,,---------......---......///000111222222222333444444333333444555666777888999:::<<<@@@CCCEEELLLWWWdddsss{{{sssmmmhhhccc```^^^\\\YYYWWWVVVTTTQQQOOOPPPPPPOOOOOONNNMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSPPPPPPQQQSSSVVVYYY]]]___dddcccaaa```^^^\\\ZZZZZZYYYZZZ[[[\\\]]]___``````bbbbbbbbbbbbaaa___^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZ___```aaa___\\\ZZZYYYYYYZZZ[[[[[[\\\^^^___``````aaabbbdddgggiiilllnnnoookkklllmmmoooooonnnmmmmmmkkkiiiggghhhiiigggbbb^^^ZZZZZZZZZ]]]aaafffhhhiiigggeeeaaa^^^[[[[[[\\\\\\ZZZ\\\___```___\\\XXXUUUQQQRRRSSSTTTTTTSSSRRRQQQMMMLLLKKKLLLMMMNNNMMMLLLMMMOOOQQQSSSVVVZZZ^^^bbbooottt{{{|||}}}|||~~~~~~}}}}}}~~~{{{}}}~~~}}}|||}}}}}}~~~wwwooo[[[RRREEE;;;666444333222,,,.........---,,,...000,,,,,,+++******+++++++++++++++***)))))))))))))))************************(((((())))))***+++------------,,,+++++++++++++++'''''''''''''''((()))***,,,+++)))***,,,......---************************&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###%%%''''''%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((((((((('''''''''&&&&&&'''((()))******'''((()))((('''&&&''')))'''((((((((())))))))))))))))))*********))))))(((&&&'''((())))))((('''&&&++++++++++++++++++++++++((()))))))))************)))************+++++++++************++++++++++++))))))***++++++,,,------+++,,,,,,,,,,,,---------......///000111222222333000111333333222222333444777777888888888:::<<<===>>>AAAGGGOOOYYYgggwww}}}wwwrrrnnnlllhhhgggfffddd```]]]WWWUUUSSSPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMOOOQQQTTTVVVYYYXXXWWWVVVTTTSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZ[[[\\\\\\[[[[[[ZZZXXXWWWVVVSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZXXXVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[]]]```ccceeeggghhhcccdddeeeffffffdddcccaaaaaa___^^^aaadddccc^^^YYYTTTRRRQQQSSSWWWZZZ\\\]]][[[YYYVVVTTTSSSSSSTTTUUUUUUWWWYYY[[[ZZZXXXUUUSSSOOOPPPRRRSSSRRRRRRRRRRRROOONNNOOOPPPSSSUUUTTTSSSRRRTTTXXX[[[___dddiiimmmyyyyyy{{{}}}~~~~~~~~~zzznnnaaaXXXEEE???666111000111000...,,,---...---+++***---///+++++++++******+++,,,,,,+++******)))))))))))))))************************((((((((()))***,,,---...,,,,,,+++************+++(((((((((((((((((()))))),,,)))((())),,,...---,,,((())))))))))))))))))(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''###%%%''''''%%%$$$''')))%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))((((((&&&&&&%%%%%%&&&''')))***'''((()))((('''&&&''')))'''((((((((())))))******'''((()))******++++++***((()))***++++++***)))((((((((((((((((((((((((((((((((())))))*********+++)))************+++++++++))))))***++++++++++++***(((((()))***++++++,,,,,,++++++,,,,,,,,,---------......///000111222333333...000222333222111222333555555555555555666777777;;;===@@@DDDIIISSS```iiizzzxxxvvvuuuvvvuuurrrnnnfffccc___[[[WWWTTTRRRQQQMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIHHHHHHIIILLLNNNPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPMMMMMMMMMNNNOOOPPPQQQRRROOOQQQTTTTTTSSSSSSSSSSSSPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUXXXZZZ]]]___```ZZZ[[[\\\]]]\\\ZZZXXXWWWWWWVVVVVVYYY^^^___ZZZVVVOOOMMMKKKLLLOOORRRTTTTTTRRRPPPNNNLLLKKKLLLNNNOOOSSSTTTVVVXXXXXXWWWUUUTTTOOOQQQSSSTTTUUUUUUVVVXXXTTTTTTUUUXXX[[[]]]]]]\\\XXX[[[___cccgggmmmssswww}}}}}}zzzqqqfffXXXJJJAAA:::555111/////////,,,***///000000---***)))+++---+++++++++***++++++,,,------,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((()))***,,,---...,,,+++******))))))******,,,,,,+++++++++++++++,,,+++((('''(((+++------+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********))))))(((------------,,,+++******++++++,,,,,,,,,,,,------.........///////////////111111222222222333333333555555555666666777999999888999;;;<<>>@@@BBBFFFHHHMMMWWWfffwww{{{uuuuuuttttttwww~~~xxxuuummmjjjgggdddeeehhhlllooopppqqqppplllgggcccdddfffaaaaaaaaabbbcccdddffffffggghhhjjjlllnnnpppqqqqqqrrrssstttqqqnnnnnnrrrvvvyyy}}}~~~}}}}}}}}}||||||}}}~~~{{{{{{|||~~~yyyeeeZZZKKK???999666444333000///...---,,,------...///---,,,,,,---...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***)))'''&&&&&&(((***+++***************++++++,,,((()))***+++++++++))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))(((&&&$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''))))))******)))))))))*********)))((((((++++++,,,,,,,,,,,,------,,,,,,,,,------................../////////000000111111000000000000111111000111333333333444555777888999:::<<<===???BBBDDDDDDKKKUUU___kkk{{{{{{yyyzzz~~~|||{{{}}}yyyyyyxxxxxxxxxxxxxxxyyyyyyzzz}}}~~~}}}|||{{{{{{yyy{{{}}}zzzqqqfff^^^MMMFFF<<<666444333222111......///......///000222///---+++++++++,,,+++***++++++*********)))))))))***+++,,,------,,,+++***))))))((())))))******+++((())))))***************'''(((***++++++)))((('''((())))))******+++******************************))))))))))))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((***(((%%%$$$%%%'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))((('''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))((('''&&&++++++,,,,,,,,,---------------------------------............/////////000111000000/////////000000...000222333222333555666555555555666777:::===???>>>BBBHHHMMMSSS]]]lllvvv~~~||||||||||||{{{|||~~~|||oooddd\\\TTTKKKDDD>>>999444222222222000---+++,,,,,,,,,++++++---......,,,***)))******)))(((*********))))))))))))(((((((((***++++++***)))((('''(((***,,,,,,,,,+++***&&&''')))*********)))(((&&&''')))******((('''%%%((()))***+++++++++++++++************************))))))))))))))))))))))))************************&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$#########"""""" """%%%'''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''((((((''''''))))))((('''''''''''''''))))))))))))((((((((((((++++++***((('''%%%$$$$$$)))))))))))))))))))))))))))((('''&&&&&&'''((())))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++////////////////////////////////////000000000000111111222222222333333333444444444444555666888888:::<<<@@@DDDIIIOOOVVV[[[cccmmmzzz~~~}}}|||ttteee___VVVMMMEEE???:::777333111000///000///...,,,---------....../////////+++++++++,,,,,,---------))))))))))))))))))))))))************++++++++++++++++++***)))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''(((***+++,,,---******))))))))))))******+++***)))'''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$#########!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((('''''''''))))))(((''''''''''''''')))((((((((((((((((((((())))))(((((('''''''''''')))))))))))))))))))))))))))(((''''''''''''((()))*********++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,.........................../////////000000000000000000000111111111222222333444444555666666777777666888:::===@@@DDDJJJNNNPPPXXXccclllvvv{{{nnnbbbZZZKKKGGG@@@:::777444111000222111////////////...,,,******+++++++++,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))((((((((((((*********)))))))))(((((()))))))))))))))))))))))),,,,,,++++++************))))))(((((((((((())))))+++***)))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((((((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------------------....../////////000000000/////////000000000111111222333444555666666555555444555666777888:::>>>AAACCCHHHOOOTTT[[[fffuuuwwwkkk^^^RRRGGGAAA:::777333000//////...---111///......//////---,,,***************+++++++++***************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''******))))))((((((''''''******))))))))))))(((((())))))))))))))))))))))))------,,,+++***))))))(((((((((''''''''''''((((((***))))))(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''))))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((''''''&&&))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))************)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000/////////000000000111111000222444555666555444222444666666666666777999<<<>>>AAADDDGGGKKKTTT___hhhrrr{{{mmmfff[[[PPPGGG@@@:::777888555111/////////...---///...,,,---......---,,,++++++++++++++++++,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))*********+++++++++++++++******)))))))))))))))******))))))((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))***************))))))))))))((((((''''''(((((())))))))))))(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''%%%&&&&&&'''((()))******'''(((((((((((((((''''''))))))((('''''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111111111222222000111333444555444222111444666777777777777999;;;999:::<<<===@@@FFFOOOVVVZZZ```jjjvvvsssggg___QQQKKKCCC<<<888777555444333000...,,,,,,,,,+++***---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++******)))))))))))))))***)))))))))((((((((('''(((((((((((((((((()))))))))))))))))))))))))))))),,,++++++++++++************))))))(((((())))))***((((((((())))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$###""""""###$$$&&&'''&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&((((((''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&'''((())))))))))))((())))))((('''''''''''''''&&&&&&&&&''''''(((((()))******)))((('''&&&&&&%%%))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000000111111111222222000111222333333222111000111333555555555555777999666777777999;;;@@@FFFJJJJJJNNNSSSZZZdddsss~~~wwwlllaaaVVVKKKCCC>>>:::555111000000000000---+++******,,,---,,,++++++***)))***,,,------,,,*********)))))))))))))))+++++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))111000///---,,,+++))))))******))))))))))))******'''(((((())))))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%&&&'''&&&&&&&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''))))))*********))))))((('''''''''''''''%%%%%%&&&''''''((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))************)))(((%%%%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************,,,,,,,,,,,,---------------------------------------------.........///////////////000000000111111111111111111111111111111///111333333333222444555666777777888:::===@@@BBB@@@CCCFFFIIINNNWWWccckkkyyymmmdddXXXNNNGGGAAA;;;666555222///............---,,,+++***+++---------,,,***)))(((***,,,------,,,++++++*********))))))))))))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''(((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))......---,,,***)))(((((())))))(((((((((((())))))&&&'''((()))******)))(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((())))))***&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))******)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''$$$%%%'''(((***+++++++++))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))((()))***++++++***)))((($$$$$$&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---------.........//////---------------------------------.........//////............/////////000222111000000000000000111000111333333222111111222555555666777888999:::;;;;;;>>>AAABBBCCCHHHOOOTTT^^^gggttt~~~{{{kkk___XXXNNNCCC;;;999888666333222000//////000000///...---+++******+++***)))''')))(((((()))+++------,,,------------,,,,,,++++++''''''(((((())))))******))))))))))))))))))))))))************++++++++++++++++++***)))))))))))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((((((((''''''''''''((((((&&&'''(((*********)))((($$$%%%&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&'''''''''((())))))******************))))))))))))+++***(((&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******)))(((((((((((((((******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------000///...---,,,---..................////////////000000000000111111111111222222333555666888999999<<<;;;:::;;;>>>BBBFFFIIINNNTTT\\\ccciiisssuuuhhh\\\PPPIII@@@<<<888555333222111000///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++,,,,,,&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&%%%&&&''')))+++#########$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))***+++++++++************))))))))))))(((((('''''''''(((((()))%%%&&&&&&&&&'''''''''((())))))((((((((('''''''''((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))***))))))(((((((((((((((*********+++++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,---...///000000111111111111222222222//////000000000111111111222222333444666777888999999888888999:::===???AAAAAAFFFKKKPPPTTT[[[dddlllyyyxxxpppdddXXXOOOGGG???;;;:::777333111111111111000//////---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))***************++++++******)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))***************'''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((()))***%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((()))******++++++++++++*********)))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))((((((((('''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((''''''((((((*********++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,---///000111.........////////////000//////000000000000111111111222333444555666777888666777777888999999::::::<<>>@@@???@@@AAAEEEIIINNNQQQXXX]]]eeellluuuxxxqqqggg[[[SSSHHHCCC===999888777555222///111333333111.........000///............---++++++,,,------......------...------,,,,,,++++++***+++***))))))(((((((((((())))))******))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))******))))))))))))((((((%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))*********,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((''''''''')))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))******************))))))))))))******++++++++++++*********)))***+++,,,---------,,,+++++++++,,,,,,,,,,,,------........./////////000000//////000000111222222222333333444555555555555555777666666777999:::::::::;;;;;;;;;>>>AAADDDEEEFFFFFFKKKPPPUUUZZZaaakkkqqq{{{vvvlll```WWWRRRMMMDDD>>>999555111000222444222111000222333222000...///111///...---...//////---+++******,,,---------,,,,,,......---,,,,,,+++*********))))))((((((((())))))******++++++******)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))((('''''''''((((((&&&''''''''''''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))***))))))(((''''''######$$$$$$%%%&&&&&&''',,,,,,,,,+++++++++******))))))(((((((((***+++---))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))******************))))))))))))******++++++++++++******))))))((()))+++---.........---........./////////000000............/////////000//////000000111111222222777666666555555444444444888777666666666666555444666666777999<<<===<<<;;;>>>BBBGGGJJJKKKOOOTTTXXXZZZ```hhhrrr|||vvvllleee^^^TTTGGG@@@>>><<<777222333000---...111333222000///000000...++++++...222---,,,,,,---//////...,,,((()))+++,,,---,,,,,,+++......---,,,,,,+++******)))(((((((((((())))))***+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&$$$""""""$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%'''&&&%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&''''''&&&&&&((())))))'''$$$"""!!!###&&&(((!!!###%%%((()))((('''&&&)))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''(((******))))))***,,,***)))'''''')))))))))((())))))))))))))))))))))))((()))+++,,,---+++***(((++++++***)))(((((())))))))))))))))))************((((((((((((((((((((((((******++++++)))(((&&&$$$''''''(((((((((((('''&&&(((((())))))******++++++''''''''''''((((((((((((******))))))((((((((('''******)))(((((((((((((((((()))******)))((()))+++******))))))******+++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,...............///000111000000111111111222222222333333333333333333333333333333333444444444555555555666777888999:::;;;;;;>>>>>>???@@@BBBEEEGGGHHHLLLNNNQQQWWW^^^fffmmmppp}}}~~~zzzrrriiibbb^^^XXXQQQKKKAAA???<<<888555444444444......////////////..............................***++++++,,,,,,++++++***------,,,++++++++++++,,,,,,+++***))))))***+++,,,************************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************((((((((((((''''''''''''******))))))((((((((('''''''''''''''((((((((()))((((((((('''&&&&&&&&&%%%''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((###!!!!!!"""%%%'''((((((''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&((()))'''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))******)))(((***++++++)))(((((()))******)))))))))))))))))))))))))))(((((()))*********)))(((+++******)))(((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''((())))))(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))*********''''''''''''(((((((((((())))))((((((((('''''''''***))))))((((((((((((((()))***+++***(((((()))*********))))))******+++,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------...------,,,,,,---------///............//////000/////////000000000111111111111111111111111111111333333333333444444444444444444555666777888999999;;;;;;;;;;;;<<<===>>>???@@@@@@CCCFFFKKKQQQVVVYYY___```bbbgggmmmttt{{{{{{oooggg[[[UUUNNNIIIGGGCCC>>>999:::888555222000/////////......////////////..............................+++++++++,,,,,,+++++++++...------,,,,,,,,,,,,,,,++++++***))))))***+++++++++*********************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************(((((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))###"""!!!"""%%%'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%###!!!!!!###%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$&&&'''(((''''''&&&''''''((((((***)))'''&&&%%%&&&'''(((###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((())))))***+++***)))((()))***,,,***))))))***++++++***(((((((((((((((((((((((()))((((((''''''(((((((((******)))((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&***))))))))))))))))))(((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''(((((()))***+++***((('''((()))******))))))******+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,......------------......//////......---.....................////////////000000000000000000000000222222222333333333333444222333333444555666777777999999888777777777777888;;;;;;;;;===???BBBDDDFFFFFFGGGHHHKKKPPPUUUZZZ]]]eeejjjrrryyy~~~zzzuuuooofff[[[PPPIIICCC???:::888888777333000333111///---,,,,,,,,,,,,......////////////......------------------------++++++++++++++++++++++++......---,,,,,,,,,,,,---++++++***))))))***+++++++++++++++******)))))))))************))))))))))))'''((((((((()))))))))***************))))))))))))))))))))))))************((((((((((((''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''************************'''%%%$$$$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$""" """%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((((('''''')))(((((('''''''''((((((******)))((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***************+++++++++))))))(((((((((((())))))***++++++***((('''((()))+++)))(((((()))******)))((((((((((((((((((((((((+++)))(((&&&&&&'''((()))***))))))((((((((())))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***%%%$$$"""!!!"""###%%%&&&******))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((()))***+++***(((''''''(((******))))))******+++,,,---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///......---------------.........////////////111111111111111111111111111111111222222222333333222222333444444555666666:::999888777777777777777;;;;;;;;;;;;;;;===>>>>>>>>>>>>???@@@CCCFFFIIIKKKMMMQQQUUUZZZ___eeejjjnnnuuuyyy~~~yyyrrrkkkggg\\\ZZZWWWTTTOOOHHHAAA<<<:::888666555666666444222000000......------......---......//////......---------------------------++++++++++++++++++++++++///...------,,,,,,------+++******************+++++++++******))))))((((((************)))))))))(((''''''(((((())))))******************)))))))))(((((()))))))))************((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((())))))*********))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''&&&%%%%%%&&&&&&$$$###&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$######$$$""" """%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''((()))((('''&&&'''((($$$%%%&&&'''(((''''''&&&$$$%%%''')))******)))(((++++++******)))(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''************++++++,,,,,,))))))(((((((((((())))))***++++++***((('''((())))))(((&&&&&&((()))((('''((((((((((((((((((((((((,,,+++)))'''&&&''')))***)))((((((((((((((())))))(((((()))))))))*********''''''''''''''''''''''''(((''''''&&&'''(((***+++)))(((&&&&&&&&&(((***+++***)))))))))((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((((((******)))'''&&&'''(((******))))))******+++,,,,,,,,,+++************+++*********+++++++++,,,,,,++++++******+++,,,,,,---000///...---------------........./////////000000000000000000000000000000000000000111111111111222222222333333444555555555777777777666777777888888777666666666777777888888999999999999:::;;;===>>>AAACCCFFFGGGIIILLLQQQTTTZZZ]]]bbbfffiiimmmpppsssvvvyyy~~~tttooohhhaaaZZZTTTNNNKKKEEEDDDBBBBBBAAA???;;;888444333222222333222111000/////////.../////////000------............------------------------------,,,++++++******++++++,,,......---,,,,,,,,,,,,---*********++++++******************)))))))))((((((************)))))))))((('''''''''((()))*********************)))))))))(((((()))))))))************((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$###$$$%%%'''((('''&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%###!!!!!!###%%%&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&'''''''''&&&&&&((()))***)))''''''''')))$$$%%%&&&'''''''''''''''!!!$$$'''***+++***((('''%%%&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))***)))***+++***)))((()))***)))'''%%%&&&'''(((''''''((((((((((((((((((((((((---+++)))''''''''')))***((((((''''''(((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((()))***+++((('''&&&&&&'''(((***+++)))(((((((((((((((((('''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((((('''((())))))''''''((()))******))))))******+++,,,,,,,,,+++***************************++++++++++++***))))))******+++,,,---......------,,,---------.........////////////000------------------------/////////000000000111111222222222333333444444444333333333333444555666666333333333444444555555555555555555555555555666666999;;;<<<===>>>@@@CCCEEECCCFFFJJJMMMOOORRRUUUWWWYYY]]]bbbggglllppptttwwwvvvwwwyyy|||zzzpppgggaaaXXXTTTNNNIIIEEEAAA>>>;;;999888777666777666444222000000000000///...------,,,---------............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,++++++++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++************))))))))))))))))))))))))************(((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))*********&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$((()))))))))'''&&&'''(((%%%&&&&&&'''(((((())))))$$$%%%&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))*********))))))))))))******((()))******)))(((***+++)))(((&&&&&&((((((((('''))))))))))))))))))))))))+++***)))'''&&&&&&'''''''''''''''''''''((())))))((((((((())))))))))))***''''''''''''''''''''''''''''''(((((()))((((((((($$$$$$$$$%%%&&&''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))%%%'''(((((('''''')))*********))))))******+++,,,,,,++++++***************************++++++++++++************+++,,,---...------,,,,,,,,,---......,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000000111111111111222222222111111111000111111222333222333444444555555555555444444444444444444444444444555777888888888:::;;;777999<<<>>>???@@@BBBCCCCCCFFFKKKOOOSSSVVVZZZ\\\[[[\\\]]]___bbbeeehhhjjjkkknnnqqqtttvvvzzzzzzvvvtttllliiiddd___ZZZSSSMMMHHHEEEAAA===:::888777666555444222000000000000///......///111111000...------++++++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++************+++)))***++++++++++++***)))''''''(((((()))*********************))))))))))))&&&&&&'''((()))***++++++************))))))))))))))))))))))))************(((((((((((('''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&'''((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###'''((()))(((&&&%%%&&&'''''''''''''''((()))++++++((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++++++++******))))))))))))******'''(((******))))))***,,,***)))'''''')))))))))(((************************))))))((('''&&&%%%%%%%%%'''''''''''''''((()))***''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))$$$&&&'''((('''(((***+++*********)))***++++++,,,,,,++++++***)))*********)))************+++++++++++++++++++++,,,---...///,,,,,,,,,,,,------...///++++++,,,,,,,,,---------..................................../////////000////////////000000000000222111111000000000000111111222222333333333222222333333333333333333333333222444555555444333333444444666888999888888999;;;999<<>>???@@@BBBCCCCCCDDDCCCCCCEEEGGGJJJNNNPPPSSSUUUXXX^^^dddjjjooorrrzzz}}}zzzrrrmmmjjjeee^^^XXXVVVTTTQQQMMMHHHDDDAAA???;;;::::::888777666555444444333222000////////////............////////////------,,,+++,,,---...///---+++)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........+++++++++*********))))))---,,,+++******+++,,,---,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))((('''&&&%%%(((((()))***************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))***((('''((()))***)))'''))))))(((''''''((()))))),,,+++***)))((('''''''''))))))*********))))))((())))))))))))))))))))))))((()))******(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))((()))***+++,,,++++++***)))))))))))))))++++++***************+++,,,,,,------,,,,,,+++***,,,,,,+++++++++,,,---...------------............++++++,,,,,,---......///...---------...///111222111111111111111111111111111111111111111111111111222222222222111111111000444333222111111111111111222222444444444444222222222333333444444555555555666777777888999:::;;;;;;>>>=========>>>@@@BBBDDDBBBDDDFFFJJJOOOSSSWWWYYY___bbbeeehhhkkkooosssvvvzzz}}}~~~{{{wwwsssppplllhhheee```[[[VVVRRRQQQNNNHHHCCCDDDBBB@@@===:::888555444666666555444333222222111222111000//////...//////............////////////000///...---,,,+++++++++***((('''(((***,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,+++*********))))))))))))******))))))))))))******))))))))))))((('''&&&%%%((())))))*********))))))******)))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))''')))******************)))++++++***((('''&&&%%%%%%((())))))******)))))))))))))))))))))))))))))))))((()))***)))(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((*********************************)))***++++++,,,+++***))))))))))))))))))+++***************++++++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,---...///------------............)))******++++++,,,,,,,,,------------...///000111000000000000111111111111000000000000000000000000111111000000000000000///333222111111111111111111111111111111111111111111111111111111000000000000222222222222333333333444888777666555555666777888999:::;;;<<<>>>AAACCCDDDHHHJJJLLLMMMNNNPPPTTTVVVZZZ]]]aaadddgggkkkpppsssxxx{{{|||vvvqqqmmmiiieeebbb\\\YYYUUUSSSQQQNNNKKKHHHGGGCCC???>>>???===:::666888888777555444333222111000000000000/////////...//////............//////---............/////////............---+++***))),,,+++***+++,,,---,,,+++******++++++,,,,,,------,,,,,,------,,,+++******---------,,,,,,,,,++++++***++++++++++++++++++***))))))((((((((((((''''''++++++************++++++))))))))))))((('''&&&&&&)))))))))******)))(((((()))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''((()))+++,,,,,,+++)))((((((((((((((('''&&&%%%%%%'''((())))))))))))))))))((((((((((((((((((((((((&&&((()))((('''&&&'''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))************)))******+++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,---------.........+++,,,,,,,,,---------...------------......///////////////000000000000000000000000000000000000000////////////////////////222111111000000000111111111000000//////000000111......///...////////////111111111111111111111111444333222222222222333333777777777888888999;;;;;;<<<>>>???@@@@@@AAADDDFFFIIIKKKLLLNNNNNNPPPSSSVVVYYY\\\```dddgggiiimmmoooqqqsssuuuyyy}}}~~~|||yyywwwvvvuuussspppllliiiggggggfffaaa^^^YYYUUURRROOOLLLIIIHHHFFFDDDBBBBBB@@@>>><<<<<<:::888888999999777555777666666555444444333333........................---,,,,,,,,,------...///---------.........//////***+++,,,---...---,,,,,,---,,,,,,,,,------------))))))***+++,,,------...+++,,,,,,,,,,,,+++******---,,,,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((+++******))))))******+++)))))))))))))))(((''''''))))))))))))))))))((('''(((((('''''''''&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((******))))))(((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""""""""######$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((***((('''((()))***)))'''&&&(((***++++++***(((&&&$$$%%%&&&'''((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***)))))))))))))))************))))))***++++++,,,******+++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------------...---------------.........---------...................../////////000000000////////////////////////........................000000000//////000000111000//////......//////000---------...//////000000222111111111111000000000000000000000111111222222222222222222333333444555444555777777777888;;;===<<<===>>>>>>======???AAADDDGGGJJJMMMNNNPPPSSSUUUTTTUUUWWWZZZ\\\___bbbcccfffgggiiikkkmmmoooqqqrrrtttuuuvvvvvvwwwyyy|||}}}||||||yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvvvvuuutttsssssspppooolllhhhfffdddbbbbbb______^^^]]]\\\[[[YYYYYYWWWUUUSSSPPPNNNMMMMMMMMMJJJGGGDDDBBBAAA@@@>>><<<;;;999888777888777666444444333222222333333222111333333222111000000//////........./////////000000++++++++++++,,,---...///------------............)))***,,,---------,,,+++)))*********)))))))))***))))))******+++,,,------)))***++++++,,,,,,++++++++++++++++++************))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))***)))))))))((((((((('''((((((''''''''''''&&&&&&((((((((())))))(((((((((&&&'''''''''(((((())))))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###$$$&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))***((('''((()))***)))'''&&&''')))******)))'''&&&"""###%%%'''))))))))))))&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))((()))))))))))))))******+++))))))))))))***+++,,,,,,)))***++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------......//////000000////////////////////////---............////////////////////////000000111......////////////......---------...///000000111////////////////////////,,,------...///000111111000/////////000000111222111222333333333444777999444666777777666777999;;;999;;;>>>??????@@@AAACCCCCCCCCCCCEEEFFFHHHJJJKKKNNNNNNOOOPPPRRRSSSTTTTTTVVVXXXYYYZZZ[[[\\\___aaacccbbbaaa```___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWTTTSSSQQQOOOMMMKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@>>>======<<<<<<;;;999777777777888777666333222111111222222111000///////////////.........111000000///...------,,,/////////000000000000000,,,,,,++++++,,,---......,,,------------.........------------,,,***)))(((***,,,,,,,,,***)))***+++))))))******++++++,,,,,,))))))***+++,,,,,,+++++++++++++++*********)))))))))******************)))))))))************++++++))))))(((((((((((()))))))))))))))******))))))(((&&&'''(((((()))))))))((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((()))))))))))))))'''''''''''''''&&&&&&&&&((())))))******))))))(((&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&'''))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))***((('''((()))***)))'''''''''((())))))(((''''''###$$$''')))***))))))(((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&((((((((((((''''''''''''(((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))*********)))))))))))))))))))))***++++++))))))))))))***+++,,,---))))))***+++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......///000000........................---.........///////////////............///000111---...///000000///...---............////////////------..................,,,------...////////////111000////////////000000111222333222111111333555111333444444333444666888333555777888777777888:::999999999999:::;;;===>>>>>>??????@@@@@@AAAAAABBB@@@CCCEEEFFFGGGGGGIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAA@@@>>>===<<<<<<;;;:::::::::999999999::::::888888888777666555444444444333111111333444333222111000///000111222111000---...////////////000111000000000//////////////////////////////.........------,,,,,,,,,------...,,,,,,---------...............,,,+++******))))))---...///...,,,+++,,,...***************+++++++++***++++++++++++******))),,,,,,+++++++++***************))))))))))))******)))))))))******+++++++++***))))))))))))))))))***((())))))*********))))))%%%%%%'''((())))))******(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))''''''(((((())))))******'''''''''''''''((((((((('''((()))******)))((('''&&&&&&''''''((())))))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&))))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))***((('''((()))***)))((((((((())))))))))))((((((%%%&&&(((******)))((('''%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''''''''((((((((((((''''''******)))((('''%%%###"""''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++,,,+++******))))))((())))))***++++++))))))))))))***+++,,,---((()))***++++++++++++++++++,,,---.........---,,,++++++,,,,,,,,,---------------------------------,,,---.........---,,,+++,,,,,,------...///000000................................./////////000000...............///000111---...000111111000...---000000///......---,,,,,,------........./////////...///000000000000//////000///...---,,,,,,,,,,,,//////000...,,,,,,---///...///000///......///111///111333444444444555666555444444333444666777888666777777777888999999999555888;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999777777777777666666666666555555444333333333444444555555666666555333111000444222111111222333333222000///...///000111000///+++,,,......//////111222---------...//////000000.........---------,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,+++***)))***+++,,,...))),,,---,,,)))''')))++++++++++++***************,,,,,,,,,,,,***)))((('''---------,,,,,,,,,+++++++++***)))(((((()))***+++(((((())))))******++++++++++++************++++++((())))))*********))))))$$$$$$&&&((()))*********)))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%++++++***)))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''''''''((((((************))))))))))))'''+++)))(((***$$$""",,,'''((((((((('''&&&%%%%%%&&&''''''((()))*********((((((((((((((((((((((((***)))((()))***+++***(((((((((''''''''''''((()))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))))))))(((((()))***++++++))))))))))))))))))))))))''''''(((((())))))*********++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,---...---,,,+++//////.........---------.................................------,,,,,,,,,------,,,+++,,,---.../////////////////////////////////.........---------------------------------////////////////////////---------............///....................................//////////////////000000111111111222111111111111111111111111333333333333333333333333333333444555555666777777555444444333333444444555444444444444444444444444444444444444444444444444333222222222111111000000222222222222111111111000////////////////////////---------............////////////...------,,,,,,////////////////////////111000000///...---------.................................------,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++***))))))+++++++++*********))))))%%%''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++************))))))))))))++++++************++++++''''''(((((())))))******(((((())))))))))))((((((***))))))((((((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%***)))+++111***$$$+++(((((()))))))))(((''''''''''''((())))))***++++++((((((((((((((((((((((((***)))((()))***+++***((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$##################$$$&&&&&&&&&'''((()))))))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''''''''''''''((()))(((&&&%%%%%%&&&'''((())))))(((((()))******+++))))))))))))))))))))))))))))))*********************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,------,,,,,,.........---------,,,,,,------------------------...---------,,,,,,,,,,,,---,,,,,,+++,,,---...///........................///.........------------------------------------////////////////////////------------................................................//////////////////000000000111111111000000000000000000000///111111111111111111111111///000000111111222222222222222111111111111222222222222222222222222222222111111111111111111111111000000000000/////////...000000000000////////////....................................////////////................................................//////......---,,,,,,,,,...........................---------,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++*********))))))%%%&&&(((***++++++***)))++++++++++++++++++++++++,,,,,,+++*********++++++************))))))))))))+++******))))))******+++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))***+++'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((())))))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&++++++111999333(((***(((((()))*********))))))(((((())))))***+++++++++((((((((((((((((((((((((***)))((()))***+++***(((***))))))(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&'''''''''%%%%%%%%%&&&'''((())))))((((((((()))******))))))))))))))))))))))))******))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---..........................................------------........................////////////////////////------------............---------------------------............/////////////////////000000000000000000//////.........---////////////////////////............////////////000//////......//////000000000000000000000000000------------------------.........---------------.........------------,,,................................./////////000000,,,------...//////000000------------------------......------,,,+++++++++------------------------------,,,,,,,,,,,,,,,+++((()))***+++,,,------...,,,,,,------,,,,,,+++***+++************)))))))))&&&'''(((*********))))))************************,,,+++***)))))))))))))))************))))))))))))+++******))))))******+++))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''((((((((((((***************+++++++++***---,,,333>>>888******''''''((()))************))))))******++++++++++++***************************)))((()))***+++***(((+++******))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((())))))***((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%******++++++++++++******))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++((())))))***+++,,,---------,,,+++***+++,,,---...,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------------------------------------------................................................,,,,,,---------.........---------------------------------.........//////////////////////////////000000//////...---------........................000000000000////////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------.........//////------........./////////------------------------...---------,,,,,,++++++------------------------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------++++++,,,,,,++++++***)))************))))))))))))((((((******++++++******))))))))))))))))))))))))******)))(((''''''''''''************)))))))))(((******))))))))))))************))))))(((((('''''''''(((((((((((((((((('''***)))'''&&&%%%$$$$$$###))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''%%%$$$"""!!! %%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((()))))))))*********+++++++++,,,+++,,,***111===777)))(((&&&'''(((((())))))))))))***************+++++++++++++++++++++++++++++++++***)))((()))***+++***(((++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***))))))((((((((((((((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,---......---,,,+++***+++,,,---...,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................------------------------,,,,,,,,,------------...------------------------------------............///.....................000000000//////.........////////////////////////000000000000////////////......------------......////////////////////////------------------------------------------------.........---------,,,,,,------------------------+++++++++,,,,,,,,,------///.........---------,,,------------------------.........---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))+++***)))(((((((((((((((************)))))))))(((***))))))))))))))))))*********))))))((((((''''''''''''(((((((((((('''''')))((('''&&&$$$$$$######'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((()))))))))'''(((((())))))*********(((+++***222>>>777***(((''''''(((((())))))((((((************************++++++++++++++++++++++++***)))((()))***+++***(((+++******)))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((()))*********+++))))))((((((''''''(((((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++******************************)))************+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------////////////////////////////////////////////////------........................------------......////////////////////////------------------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,......------,,,++++++***------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++******)))))))))***)))(((((('''(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******++++++,,,************))))))))))))***))))))(((((())))))***))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''((((((((())))))))))))'''(((((())))))***++++++%%%,,,000;;;GGG???000///))))))*********)))(((((())))))))))))))))))))))))***************************)))((()))***+++***(((+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((())))))*********))))))((('''''''''''''''))))))))))))))))))))))))))))))******************))))))************))))))))))))))))))))))))))))))************++++++++++++******************************++++++++++++++++++++++++,,,,,,------,,,,,,---,,,,,,,,,++++++++++++************************))))))))))))******++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,,,,,,,,,,---......//////////////////////////////+++,,,,,,------.........------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++++++++++++++,,,,,,***************)))(((((((((((((((((())))))*********))))))))))))))))))***************************))))))))))))******+++,,,************))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******(((((((((((()))))))))))))))******+++,,,,,,------%%%///888EEEQQQHHH999777+++++++++++++++***)))((()))))))))(((((((((((((((((((((((((((((((((((((((***)))((()))***+++***(((******((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))************************************&&&&&&''')))***,,,------***+++,,,---...---,,,+++---------,,,,,,,,,++++++************************(((((())))))*********+++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,)))***+++,,,---......///........................,,,,,,---......///000000,,,,,,++++++++++++,,,,,,------------------------************************+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))***+++,,,------...+++++++++++++++***))))))'''((((((((())))))******)))(((''''''''''''((((((************************%%%%%%%%%%%%'''((()))***************))))))))))))))))))(((((((((((())))))''''''(((((())))))******&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$))))))))))))************))))))))))))))))))))))))+++*********))))))((((((///:::DDDFFF@@@:::999<<<666000***(((***,,,,,,+++///---+++)))(((((())))))(((''''''(((((()))***+++,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))******)))(((''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***((())))))))))))***************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++........................,,,------......------,,,---.........---,,,,,,+++)))***+++---......------000000000//////.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++)))************+++++++++,,,------......------,,,+++++++++************))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++************))),,,+++***((((((((())))))))))))))))))))))))))))))************************(((((())))))*********+++************************+++)))(((((()))******)))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++***))))))(((''''''&&&&&&)))))))))((('''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))),,,+++***)))'''%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$###$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%(((((())))))))))))******))))))))))))))))))))))))*********)))))))))((((((***111999:::666222111333222111000---+++******+++)))))))))))))))***+++,,,+++******)))))))))******,,,,,,,,,++++++*********************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))******++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))*********+++++++++++++++*********))))))***++++++,,,,,,++++++***)))))))))************+++*********+++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,++++++)))***+++------------------,,,,,,,,,++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,,,,------------,,,,,,))))))******+++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))************************((()))))))))************************************+++)))((((((*********)))***)))(((''''''((()))***((((((((('''(((((())))))((((((''''''&&&%%%%%%$$$((((((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((''''''***)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((()))(((((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%""" !!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&#########$$$%%%''')))***'''&&&%%%%%%%%%%%%%%%%%%'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))(((((('''))),,,---+++******+++,,,000444333...***)))***'''(((((()))***+++++++++---,,,+++***))))))))))))+++++++++++++++*********************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((()))))))))******+++************)))))))))******++++++++++++******)))************+++++++++*********++++++++++++,,,******)))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++)))***+++,,,---------,,,.........---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++'''((()))***+++,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************++++++*********)))))))))&&&'''((()))************))))))))))))))))))))))))************************))))))))))))************************************+++)))((()))***+++***(((***((('''&&&&&&'''(((******))))))(((''''''((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))(((((()))(((&&&&&&'''((())))))''',,,222444222...,,,***************))))))((((((,,,+++******))))))))))))+++++++++************************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))---,,,,,,,,,++++++******************************************************************************************)))))))))(((((((((((()))))))))******************))))))))))))******++++++++++++******************++++++++++++************+++++++++++++++*********))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++++++++++++++************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************************))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((************************)))))))))))))))************************************)))((()))***+++)))(((((('''%%%$$$$$$%%%'''((((((((('''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%((((((((('''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((()))))),,,)))&&&%%%''')))))))))%%%'''+++111555444000,,,++++++******))))))((((((((((((((((((((()))***+++************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))******---,,,,,,++++++******)))))))))))))))))))))))))))************************************************************)))))))))((()))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++++++++***++++++***+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,************************************************))))))*********+++++++++******++++++++++++************************************************++++++************************+++++++++*********))))))*********************************)))))))))((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((((((((())))))+++)))&&&&&&'''((((((((($$$$$$&&&,,,333666444000+++***)))))))))***,,,---''''''''''''((()))***+++)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((($$$&&&((()))***)))'''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))(((((((((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))************+++++++++******)))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))*********++++++(((((()))))))))))))))***))))))************))))))((())))))))))))*********)))))))))************+++,,,,,,,,,,,,,,,+++***)))(((((())))))***+++++++++)))))))))))))))))))))))))))******++++++******)))))))))***+++++++++******++++++************+++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++*********)))))))))))))))************************)))************+++++++++)))******++++++******)))+++++++++*********))))))))))))))))))************************************+++************)))))))))******************************)))))))))((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++)))'''******))))))))))))******$$$$$$$$$%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,------))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((('''&&&&&&&&&$$$$$$%%%(((---111444555///---+++((((((***,,,...)))))))))((())))))******((()))))))))*********+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((''''''''''''((())))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))((((((((()))))))))******(((((((((((())))))******))))))************))))))''''''((((((((()))))))))))))))))))))************+++,,,,,,,,,+++***((('''((((((((()))***+++++++++))))))))))))))))))))))))))))))************))))))((())))))***++++++******,,,+++***))))))***+++++++++,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++************++++++++++++******)))))))))(((((((((************************)))************+++++++++))))))************))))))***************+++++++++))))))*********+++++++++************************************))))))))))))***************************)))))))))(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((()))***,,,+++)))'''(((((()))******)))(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((()))***+++,,,---......))))))))))))))))))))))))&&&'''''''''(((((())))))&&&(((******(((&&&%%%&&&$$$&&&'''''''''+++333999555222---)))'''''')))+++---,,,+++***))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&((()))***)))(((&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))'''((((((((())))))******))))))************))))))''''''''''''(((((((((((())))))))))))***************+++++++++***)))'''&&&'''(((((()))***+++++++++************************))))))************))))))(((((()))***************,,,+++***))))))***++++++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++******))))))(((((((((''')))))))))))))))))))))))))))************+++++++++))))))************))))))(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))************************))))))))))))((((((((((((((('''&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))+++,,,+++)))&&&$$$%%%'''(((((('''%%%$$$+++******)))))))))))))))''''''(((((((((((((((((()))))))))((('''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((())))))******++++++'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((())))))***---...///...,,,+++,,,---...,,,******+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))+++---...777111+++)))++++++((($$$(((((((((((((((''''''''',,,,,,,,,+++***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''+++)))'''&&&%%%&&&'''((()))))))))))))))******+++------,,,+++***)))((((((+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))(((((())))))))))))((((((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((()))))))))************+++++++++,,,+++++++++******))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((***++++++***)))(((++++++******)))(((((((((''')))++++++)))((())))))))))))))))))************(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))'''&&&'''***+++***(((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***************)))((((((***+++***)))((((((***,,,)))))))))))))))))))))))),,,***(((%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((---+++)))'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******)))))))))))))))***...///000///---,,,---...---+++******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***111111111000---)))((('''((((((((()))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((***)))'''&&&&&&&&&(((((()))(((((((((((()))******+++++++++***))))))((((((***)))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))(((((())))))))))))*********+++++++++++++++*********)))))))))************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((''''''((((((((()))******+++++++++,,,---,,,)))(((((()))(((((()))))))))*********)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((***)))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((()))'''&&&'''***+++)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))(((''''''((())))))((('''''')))+++((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((+++***)))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((---,,,+++******))))))***...000111000...---......,,,***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***111777666...'''''')))((((((((())))))******+++)))******+++******))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))***)))'''&&&&&&'''(((((((((''''''''''''((())))))))))))))))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((()))))))))))))))*********++++++******))))))))))))((((((************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))******))))))))))))*********)))(((''''''&&&'''''''''(((((())))))******+++***++++++***(((((()))+++(((((())))))))))))*********))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((('''&&&''')))***)))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((()))((('''(((***,,,''''''''''''''''''''''''###$$$&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""############%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***%%%"""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&((()))******///...---,,,+++*********---///000000///---------***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))++++++'''///666444---''''''***&&&&&&'''((()))******+++(((((()))***************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))************)))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((())))))))))))))))))************)))))))))(((((((((((((((***************************************************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******---,,,***(((((((((((()))*********)))((((((''''''&&&'''(((''''''(((***,,,(((((((((((()))))))))*********))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''(((''''''''''''((())))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''''')))******))))))+++---(((((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""""""""###!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***%%%"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***,,,,,,---000000...,,,+++*********+++---///000...,,,,,,,,,)))(((((()))++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******)))+++...---***((('''(((%%%%%%&&&&&&'''((())))))'''((()))***************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&'''((()))******(((((('''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))((()))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))******+++(((((((((((((((((((((((()))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((())))))(((((()))))))))*********((((((((((((((()))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******---,,,***(((((((((((()))******))))))((('''''''''((()))))))))(((((()))+++'''(((((((((((()))))))))***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************''''''''''''''''''''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******)))))))))'''(((******)))(((***+++)))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&((()))))))))((('''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############### """$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&***++++++,,,---......///000///...,,,++++++*********---///000...,,,++++++)))((()))***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((''''''((((((((('''%%%%%%%%%&&&&&&''''''((('''(((((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))************************''''''''''''''''''''''''&&&&&&'''(((((()))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''(((((())))))((((((((()))))))))******(((((())))))))))))******))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))*********)))(((''''''&&&''''''&&&''''''(((((())))))******,,,---,,,***(((((((((''''''(((((((((((()))))))))(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))((((((((()))******++++++''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************((())))))***************&&&'''))))))'''&&&'''(((************************+++)))&&&$$$###$$$&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((((('''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%"""###&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((,,,---------....../////////...---,,,+++++++++++++++---000111///---,,,+++))))))***,,,------+++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))(((%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((&&&''''''((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((()))))))))***)))))))))*********++++++))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((''''''&&&&&&''''''((())))))***###&&&)))+++***((((((((('''''''''((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++************'''(((((()))******++++++''''''''''''''''''''''''''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''$$$'''((((((&&&&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******'''(((((()))******)))))))))***,,,+++)))((('''((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))(((((('''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&###%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%"""(((''''''&&&$$$######"""%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))---...........................---,,,++++++++++++,,,///111222000...---,,,))))))***,,,......,,,)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###%%%((()))((('''''''''((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%'''))))))))))))(((%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''((())))))(((((((((''''''''''''((()))))))))))))))))))))))))))(((((('''&&&%%%&&&''')))+++))))))))))))))))))))))))(((((())))))))))))(((((("""###$$$%%%'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******((((((***++++++***)))))))))))))))(((''''''&&&&&&"""'''((()))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******'''(((((()))***+++++++++''''''''''''''''''''''''*********)))(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%''')))((((((''''''''''''((((((************************&&&'''''''''(((((())))))&&&&&&'''((())))))((((((---///000000---+++******((((((((((((((((((((((((%%%&&&'''))))))))))))(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***)))(((&&&&&&&&&'''((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++------............//////------------------------+++,,,---...////////////++++++,,,,,,+++***((('''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***(((&&&''')))***'''$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''))))))((('''''''''''''''((()))))))))((('''&&&%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))'''''''''((()))))))))))))))))))))))))))******))))))(((((('''''''''((()))((('''&&&''')))(((((((((((())))))))))))''''''((()))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&+++******)))((('''&&&&&&******)))((('''&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))+++)))'''''')))))))))((())))))))))))************++++++************++++++))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,+++***((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++******)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''))))))'''%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((''''''((((((((()))((((((((('''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''((()))((('''&&&''')))(((((((((((())))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********)))))))))((((((((())))))(((((((((((())))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((((('''''''''&&&'''(((((())))))(((((())))))(((((((((((((((((()))(((&&&'''((())))))((()))))))))*********++++++++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))***,,,---...++++++++++++++++++++++++******+++,,,------------+++,,,,,,,,,,,,***)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''((())))))'''%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((())))))((((((''''''''''''(((&&&'''((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((******))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''((()))((('''&&&''')))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))'''''''''((((((((())))))&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''***))))))))))))))))))***)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((''''''''''''(((((())))))'''(((((()))))))))))))))******))))))(((''''''&&&'''&&&%%%&&&((())))))((())))))*********+++++++++++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((+++*********+++,,,---...***************+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''''''''(((((('''((((((((((((((('''&&&***)))'''&&&&&&''')))***((((((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************$$$%%%'''((()))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%((()))******))))))'''''''''(((((((((((((((''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%$$$%%%'''))))))(((((((((((()))))))))******++++++************++++++))))))))))))))))))))))))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((())))))))))))))))))...---+++***))))))***+++)))))))))******+++++++++******++++++,,,+++++++++***+++,,,,,,+++***((('''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''((((((((()))))))))'''((())))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))((('''%%%%%%(((((('''&&&&&&'''((((((((((((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''((()))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''((()))*********))))))***))))))(((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''))))))((('''''''''((((((((())))))++++++************++++++************************''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&'''((()))************///---***((('''''''''((()))))))))***++++++,,,,,,***++++++,,,,,,+++++++++)))************((('''&&&(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((('''((())))))******))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))***'''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((''''''''''''(((((()))))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))(((((((((((('''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''((()))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))************)))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''$$$%%%%%%&&&''''''(((((('''&&&%%%&&&((())))))((('''''''''((((((((())))))++++++************++++++************************'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))&&&''')))+++,,,,,,,,,,,,///---***((('''''')))***))))))******+++,,,,,,---+++,,,,,,,,,,,,,,,++++++(((((())))))((('''%%%$$$'''&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((()))******++++++******))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((***)))'''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''((())))))&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&)))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))))))))((((((((('''''''''((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((()))))))))******''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&(((***,,,))))))(((((('''''''''&&&&&&&&&'''((((((((((((((('''((((((((((((((((((((()))(((&&&'''((())))))((())))))))))))************++++++************++++++************************&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''')))+++...///000000000000...,,,***)))+++---...))))))***+++,,,,,,------,,,,,,---------,,,,,,+++'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))***+++++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&)))+++***'''%%%&&&((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***###$$$&&&''')))***++++++&&&'''***++++++***'''&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''$$$%%%%%%&&&&&&''''''''')))'''%%%######%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))(((((((((((())))))))))))'''(((((()))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''(((((()))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++((((((''''''''''''(((((()))))))))))))))(((((('''&&&''''''''''''''''''&&&"""!!! !!!###'''+++...'''''''''((((((((((((((('''(((((()))))))))))))))++++++******))))))((((((+++)))'''''')))))))))(((***++++++++++++,,,,,,,,,++++++************++++++************************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((++++++,,,------......///++++++***,,,......---+++000...---+++******++++++000000000000...---,,,,,,))))))((('''''''''''''''+++(((%%%$$$%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((******))))))(((&&&&&&%%%%%%&&&''')))***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))***++++++++++++***)))(((((()))***+++111...***(((((((((((('''((()))(((&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&***)))(((''''''(((******((('''&&&%%%&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((('''''''''))))))'''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((***'''%%%&&&((((((&&&$$$%%%%%%&&&'''((()))***+++''''''''''''((((((((((((+++***)))(((((()))***++++++*********))))))((((((((('''+++000000+++'''((((((((('''''''''(((((()))'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))*********)))((('''''''''''''''((())))))'''(((((('''&&&%%%%%%&&&''''''''''''((((((((())))))(((''''''''''''(((((((((((())))))*********+++((()))***+++,,,+++******''''''((()))***+++,,,,,,'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,,,,---......+++******+++,,,,,,+++)))---,,,+++++++++,,,------///......///000000///...))))))((('''''''''''''''(((&&&$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))*********))))))***)))((('''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%'''(((((()))******++++++******)))(((((()))******222000///...,,,***&&&###&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***''''''%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$#########$$$%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''(((((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((('''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))'''%%%&&&(((((('''%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))(((((()))***************)))))))))((((((((('''***......***'''(((''''''''''''(((***+++,,,%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''''''''((()))((('''&&&'''))))))'''&&&$$$"""!!! &&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((((((''''''(((''''''''''''((())))))'''(((((((((''''''((()))'''''''''((((((((()))))))))((((((''''''(((((()))))))))******************((()))***+++,,,++++++***************))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,,,,------,,,+++,,,------+++***++++++******+++---...000...---,,,...111333111///)))(((''''''&&&'''''''''&&&%%%$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))************)))*********))))))((('''&&&((((((((((((''''''''''''(((((((((''''''''''''&&&'''(((((())))))******+++***))))))(((((())))))***...///000222222...)))$$$%%%&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$%%%'''(((***+++(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((('''(((((()))***(((''''''&&&&&&''''''(((''''''((((((((((((((((((''''''(((((((((((((((''')))))))))(((((((((''''''''''''''''''(((((((((((('''&&&%%%&&&(((((('''&&&))))))(((''''''&&&%%%%%%%%%&&&&&&'''((()))*********))))))(((((())))))*********))))))))))))(((((()))'''(((++++++(((''')))&&&&&&'''((()))+++,,,---%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))((((((&&&&&&'''''''''((((((((('''''''''&&&''''''(((((('''((()))((('''&&&''')))******((('''&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&((())))))((((((''''''(((((()))***&&&&&&&&&''''''((()))***''''''((((((((())))))))))))))))))(((((())))))***+++++++++++++++*********))))))***++++++++++++***+++************)))))))))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))***+++++++++...------...000111000...++++++******+++---///000000---,,,...222333000---(((''''''&&&&&&'''''''''%%%%%%%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))***************&&&''')))***++++++******((((((((((((''''''''''''((((((((((((((((((((('''(((((((((((())))))******)))))))))(((((())))))))))))***---000222111---***%%%'''))))))'''%%%%%%%%%'''''''''''''''''''''''''''''''''((()))***++++++(((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&''''''((())))))((((((''''''(((((()))''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((((((((******)))(((((('''&&&&&&''''''''''''(((((((((((()))))))))(((((()))))))))))))))))))))))))))(((((()))&&&&&&))))))&&&&&&)))''''''''''''((()))***+++'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&''''''((())))))'''((()))((('''&&&''')))(((((((((((()))***+++,,,(((''''''''''''((())))))((('''''''''((()))+++---((((((((('''((())))))***(((&&&%%%%%%&&&'''(((''''''(((((((((((()))))))))***))))))))))))******+++---,,,,,,++++++*********))))))******++++++++++++'''((()))***+++,,,,,,---''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))******+++,,,,,,,,,...111222222111,,,,,,+++***+++,,,---...111///......000000---***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********&&&((()))++++++++++++***(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((())))))((((((((((((((()))+++...///---+++((()))******'''$$$######&&&''''''''''''''''''''')))))))))))))))(((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))))))))***++++++''''''''''''''''''''''''(((((()))))))))*********''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***))))))))))))))))))***&&&'''''''''(((((())))))%%%&&&((()))))))))((('''))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((())))))((((((((((((((((((((((((((()))))))))&&&&&&((((((&&&&&&)))(((((('''&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))***'''((()))((('''&&&''')))$$$$$$%%%%%%&&&'''))))))(((''''''''''''((())))))((((((''''''((()))+++,,,((((((((((((((()))******...+++'''&&&'''((((((&&&(((((((((((()))))))))***)))))))))))))))***++++++---,,,,,,++++++************************+++++++++(((((()))***+++,,,------(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))******+++***)))***,,,///000000...,,,,,,+++***+++,,,......111111000///---+++)))(((&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***+++++++++******)))((('''((((((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***((('''((()))***)))((((((******)))&&&$$$###$$$&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&'''(((((())))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***))))))(((((())))))***&&&&&&''''''((()))))))))%%%&&&'''((()))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((%%%'''((('''&&&&&&'''(((((((((((())))))*********)))))))))(((''''''&&&&&&'''(((((())))))(((((('''''''''(((((((((((()))))))))&&&&&&))))))&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))''''''((((((((()))))))))((((((((('''(((((())))))'''((()))((('''&&&''')))))))))((('''&&&&&&&&&'''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++333///***)))***+++***(((((((((((()))))))))******(((((((((((()))******++++++++++++++++++***************))))))******+++,,,,,,++++++++++++*********'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++,,,++++++,,,......---+++************+++---///111...000222///***'''''')))&&&%%%%%%%%%&&&&&&'''((($$$&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''))))))++++++***)))((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''((('''&&&'''(((((('''&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((***+++++++++***)))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&((()))(((&&&%%%&&&(((&&&'''''''''((((((((((((''''''''''''(((((())))))''''''((())))))((('''''''''''''''((((((((()))))))))&&&'''******'''&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))*********'''((((((((())))))))))))***)))(((((((((((((((((('''((()))((('''&&&'''))),,,+++***)))(((((('''(((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%))))))(((((())))))***+++222...((('''***,,,+++)))(((((()))))))))*********''''''''''''((()))***+++))))))******************+++***)))))))))***+++,,,,,,,,,+++++++++*********&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))******++++++000///......///...,,,***(((((((((***,,,///111333***///222///((($$$'''***%%%%%%%%%%%%&&&&&&'''((("""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))((((((''''''''')))***,,,)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&######$$$'''******)))'''%%%&&&&&&&&&%%%&&&)))+++&&&&&&&&&'''''''''((((((&&&'''(((*********)))))),,,***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++)))))))))))))))***++++++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&'''(((***+++((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((***+++,,,&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))'''(((++++++(((''')))'''''''''''''''((()))***)))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((########################''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))******++++++++++++(((((((((((())))))))))))+++***)))(((((('''(((((('''((()))((('''&&&''')))&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))*********((('''%%%)))))))))))))))******+++...)))$$$$$$(((******((())))))))))))************&&&&&&&&&&&&'''(((******(((((())))))*********++++++***)))))))))***,,,---))))))***+++,,,------...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******))))))(((((('''''''''&&&***))))))((()))***,,,---111111000...---+++******''')))+++---............******)))((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''&&&$$$$$$'''******)))(((''''''((()))******)))'''%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))******++++++))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((((()))******(((''''''&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((******))))))((((((((('''((('''&&&%%%%%%%%%%%%%%%'''%%%###$$$''')))'''%%%***)))(((&&&$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))'''%%%%%%''')))***((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&))))))***))))))((('''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))((((((((())))))************))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***))))))((((((((('''(((((()))***+++***)))))))))***,,,...///---------------......///&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''((()))***)))))))))(((((((((''''''++++++***)))***+++,,,---000//////...---,,,++++++++++++---............---***)))(((''''''''''''(((((('''&&&'''((()))((('''(((''''''''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''$$$%%%'''&&&%%%%%%''')))))))))(((((((((((()))))))))'''&&&%%%$$$%%%'''((('''''''''&&&&&&''''''''')))((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$'''))))))((('''&&&&&&'''((((((''''''(((((()))***+++***)))''''''&&&&&&&&&%%%###"""###$$$&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&'''%%%$$$%%%'''((('''%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((((((''''''''''''((())))))))))))(((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((######$$$$$$$$$%%%%%%%%%'''((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))******************************))))))))))))******+++---,,,++++++,,,---...///---------......///000111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((***)))))))))))))))((((((******)))***+++---///000.........------------,,,......//////...---,,,,,,(((((('''&&&&&&&&&'''''')))'''&&&'''(((((('''&&&((('''&&&%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&''''''&&&%%%&&&(((((((((((())))))(((((((((&&&&&&%%%$$$$$$%%%''''''((((((''''''''''''(((((())))))(((''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''(((((((((((()))))))))%%%&&&((())))))(((&&&%%%'''((()))(((&&&&&&&&&(((''''''&&&&&&''''''((())),,,+++***((('''&&&&&&%%%###"""!!!###%%%''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&***)))(((''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''((())))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))(((((((((((())))))************************((((((((()))))))))******(((((())))))***+++,,,,,,,,,++++++************+++///......------...///////////////000222333555555&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''************))))))))))))''''''((())),,,///222333---------.........//////000//////---,,,+++***)))'''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&%%%(((&&&%%%$$$$$$%%%&&&(((&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''***++++++***'''&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&'''((((((******((('''&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''***((('''%%%%%%'''(((******))))))(((((())))))***''''''''''''''''''''''''******))))))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))***++++++,,,---,,,++++++******++++++......//////000111222222333333444555777999;;;<<<&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************)))(((((()))***,,,...000,,,,,,---......///000000...---,,,***)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&''''''(((((('''&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((((((&&&$$$"""%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((***((('''%%%%%%'''(((***)))(((((((((((((((((()))((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******************************+++***,,,,,,,,,,,,,,,,,,---......///111333555666888888::::::;;;===???AAACCCDDD&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((((()))))))))))))))***,,,+++)))(((''''''((((((***++++++,,,------......+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&(((******(((''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((())))))******''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((((('''&&&$$$%%%&&&''''''&&&%%%'''(((''''''&&&&&&''''''((()))$$$$$$$$$$$$%%%&&&'''((((((&&&$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))%%%'''((((((''''''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((('''&&&%%%&&&(((***,,,(((''''''''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))))))))(((''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++,,,------...///111333444333555777:::===???@@@AAACCCCCCDDDFFFGGGJJJKKKLLL&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))'''%%%%%%%%%%%%&&&((((((((())))))******+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&(((***)))(((%%%&&&((())))))(((&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''$$$$$$%%%(((+++,,,***'''(((''''''&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((($$$%%%'''&&&&&&%%%'''(((((((((''''''(((((()))***&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))%%%''')))((('''&&&(((***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***(((&&&%%%%%%''')))***)))((((((''''''(((((())))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((************)))))))))(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++,,,,,,------......///---...///111444777:::;;;>>>???BBBEEEGGGHHHIIIIIILLLLLLLLLMMMOOOQQQRRRSSS&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$#########$$$&&&((()))&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%'''***,,,,,,+++%%%''')))++++++)))'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%######$$$(((,,,---+++(((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********''''''''''''''''''''''''$$$$$$&&&'''((()))))))))$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$&&&(((+++---...$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''((())))))%%%'''))))))'''&&&(((***&&&&&&&&&''''''(((******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******,,,***'''%%%%%%&&&''')))))))))(((((((((((())))))***)))'''&&&&&&''')))***&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''((()))******+++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***+++,,,---///000111222...///111444888;;;???@@@FFFHHHJJJLLLNNNOOOOOOOOOQQQQQQQQQRRRTTTUUUWWWWWW''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))******)))''''''((()))((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&******))))))((((((''''''))))))(((''''''''''''(((''''''(((((())))))************)))))))))))))))***((()))***,,,,,,,,,,,,+++''''''((())))))***++++++------------...111666:::777:::>>>AAACCCFFFJJJLLLQQQSSSUUUUUUSSSRRRRRRRRRRRRTTTWWWXXXXXXYYY[[[]]]''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((())))))***((())))))(((&&&&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''(((((()))***)))))))))))))))(((((((((******))))))))))))******(((((()))***+++***))))))++++++++++++,,,,,,,,,,,,...///000111333666:::===@@@BBBFFFIIIKKKNNNQQQTTTUUUWWWXXXXXXVVVTTTTTTTTTUUUXXX[[[^^^___```aaabbb''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''(((((('''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&'''(((******++++++******))))))(((''''''******)))))))))******+++******+++++++++***))))))............////////////111333666999;;;>>>AAADDDKKKNNNQQQTTTUUUWWWYYY[[[ZZZ[[[\\\[[[YYYWWWWWWXXXYYY]]]cccggghhhiiijjjkkk''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((())))))&&&((()))((('''%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''((((((((()))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((('''''''''''''''(((((())))))******&&&''''''((()))***************))))))))))))))))))******))))))******++++++------------,,,,,,,,,+++...///000111222333444555777;;;@@@CCCFFFHHHKKKMMMSSSVVVYYYZZZ[[[[[[\\\]]]^^^______^^^\\\ZZZZZZ[[[___dddkkkppprrrssstttuuu''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((''')))******((('''''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))***%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((())))))******(((((()))******)))(((''''''(((((()))***++++++,,,***************+++,,,,,,------------------.........///111444777:::<<<===AAADDDJJJNNNPPPRRRTTTVVVWWWZZZ]]]^^^]]]\\\\\\]]]bbbbbbcccaaa___^^^___```ggglllrrrwwwzzz{{{||||||''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((''''''''''''((((((((((((((((((''')))++++++)))(((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''(((((()))(((((('''###$$$&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))***+++***)))((('''&&&'''((()))+++,,,------***************+++,,,---++++++,,,,,,...000111222333555777;;;???CCCEEEGGGJJJMMMRRRUUUVVVWWWYYY[[[YYY\\\___aaaaaaaaaaaaaaaggghhhhhhgggeeeeeefffhhhqqquuuzzz~~~''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))''''''((((((((((((((((((((('''&&&(((******)))'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''')))******(((&&&%%%"""###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&***)))(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))(((((((((((('''(((***++++++***)))((((((((()))***++++++,,,,,,************+++,,,---...,,,,,,---///222555888:::===>>>AAAEEEHHHLLLOOOPPPQQQSSSVVVXXXXXXYYY[[[]]]ZZZ^^^cccgggiiijjjkkkllloooooopppooonnnnnnppprrr{{{}}}''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%''')))***)))'''$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&((()))***)))(((&&&((((((((((((((('''''''''%%%''')))***(((&&&%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''***++++++(((%%%###!!!"""%%%'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$''')))***))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''%%%&&&)))+++,,,,,,+++******************+++++++++************+++,,,---...///000111444777;;;???AAAEEEFFFIIILLLOOORRRUUUVVVTTTVVVXXXXXXXXXYYY[[[\\\[[[```ggglllpppsssuuuwwwtttuuuuuuuuutttuuuwwwzzz''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$###%%%&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&'''''''''''''''''''''''''''%%%###!!!!!!###%%%''''''''''''(((((((((((()))%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''***)))(((&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%############%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%!!!"""$$$&&&&&&&&&$$$###(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((('''%%%%%%'''((()))(((&&&$$$###$$$%%%&&&'''''''''(((((()))))))))***+++,,,,,,,,,---000333333444777;;;???CCCGGGHHHOOOQQQSSSSSSSSSRRRSSSTTTUUUVVVWWWYYY[[[]]]___```eeegggmmmttt{{{~~~~~~}}}~~~|||zzzzzz}}}''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))'''&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))*********)))))))))((((((***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%###$$$&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%''')))***)))((('''&&&''''''((()))))))))*********++++++,,,------------...222444888:::>>>CCCGGGKKKMMMOOORRRSSSTTTTTTRRRRRRSSSTTTWWWYYY\\\___bbbdddeeefffjjjmmmsss{{{''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))+++)))&&&######$$$&&&'''(((((((((((())))))))))))++++++++++++************))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&'''(((((('''%%%$$$$$$$$$&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&''')))******************))))))+++++++++++++++,,,---------.../////////222666999@@@CCCHHHMMMQQQTTTTTTTTTTTTTTTTTTSSSQQQQQQSSSUUUZZZ]]]bbbgggkkknnnnnnnnnooosssyyy''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((((((((('''''''''''''''''''''''''''''''''((())))))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))******((('''&&&%%%&&&''''''&&&&&&&&&&&&''''''''''''+++++++++*********)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&$$$$$$&&&''')))(((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))***&&&&&&''')))***,,,------(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((('''&&&&&&'''))))))***++++++,,,++++++***+++++++++***+++,,,---......000111333555999>>>BBBHHHKKKPPPUUUWWWWWWVVVTTTRRRRRRRRRQQQQQQRRRVVVXXX^^^bbbiiipppuuuwwwxxxwwwuuuyyy''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((((('''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''')))***&&&'''(((*********)))(((&&&&&&&&&&&&''''''''''''***))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&''')))+++,,,---...((((((((()))))))))******'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))(((&&&&&&((()))((()))***++++++++++++++++++*********+++---///000111333777;;;>>>CCCHHHLLLNNNPPPUUUXXXXXXVVVSSSQQQNNNOOOQQQRRRSSSVVV[[[___dddhhhpppwww}}}}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))$$$&&&))),,,---,,,***((((((((((((((())))))))))))(((((((((((('''''''''&&&((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((())))))(((''''''(((***((((((((()))***+++,,,,,,++++++++++++---000333555777;;;@@@EEEIIILLLPPPSSSRRRTTTWWWYYYYYYWWWSSSQQQOOOQQQTTTWWWZZZ___dddhhhkkkpppwww~~~''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((((((((('''''''''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))******((())))))(((''''''(((***)))(((((((((***+++---...///......///222666:::===???DDDJJJOOORRRSSSTTTUUUVVVXXXZZZ\\\\\\[[[XXXVVVTTTWWW\\\```dddiiimmmqqqtttwww}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))'''%%%%%%'''***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))%%%&&&((()))))))))((('''***)))(((''''''&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%'''''''''''''''((()))***######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))************&&&'''''''''(((((())))))************************&&&''''''((()))******+++((()))))))))'''''')))******)))((((((***,,,///000222222222333777;;;@@@CCCEEEJJJQQQUUUWWWVVVVVVVVVXXXZZZ\\\___```___]]]\\\ZZZ^^^ccchhhlllooosssvvvyyy|||(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&'''''')))&&&######&&&))))))(((***)))'''%%%%%%%%%''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''(((((())))))******'''&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''***'''%%%%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###)))((('''%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&***))))))((('''&&&&&&&&&%%%%%%$$$%%%&&&(((***+++%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))******))))))((((((''''''&&&'''((('''&&&%%%&&&(((+++)))(((''''''((()))+++***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))))))))'''%%%))))))))))))************************))))))))))))+++++++++***************))))))************))))))***+++,,,------...000222000333888<<<@@@EEEKKKOOOQQQTTTWWWYYYXXXXXXYYYZZZXXXYYY\\\```eeehhhiiihhhiiijjjmmmrrrwww{{{}}}~~~~~~''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''(((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&(((((((((***)))'''&&&&&&&&&((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&)))))))))((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((''''''&&&'''(((((('''&&&'''(((***)))'''&&&&&&''')))******)))((('''&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))((()))(((((((((((((((((()))'''''''''''''''''''''''')))((('''(((******)))'''''''''((((((((()))))))))))))))))))))))))))))))))************************))))))***++++++,,,,,,,,,,,,---.........000333555888;;;@@@DDDHHHLLLPPPSSSVVVYYY[[[\\\[[[[[[[[[\\\\\\^^^bbbhhhnnnrrrtttuuuwwwxxx{{{~~~{{{~~~'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((''''''&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''***(((%%%%%%&&&''''''''')))((('''&&&&&&((()))***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''%%%'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''######$$$$$$&&&''')))***''''''&&&%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))))))))((((((((((((''''''((())))))''''''((())))))((('''&&&&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++(((((())))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''&&&&&&(((***+++***)))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******))))))***+++,,,---......---...///000111444888<<>>DDDIIINNNSSSWWWYYY\\\^^^`````````___^^^___bbbeeemmmrrrzzz}}}vvvrrrqqqqqqqqqrrrtttvvvwwwzzz}}}~~~xxxrrrnnnkkkkkkkkkkkkkkkiiigggeeeccc''''''''''''''''''''''''((((((((((((((('''''''''%%%)))***666HHHEEE000%%%((((((''''''''''''((((((((('''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''((((((((())))))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))******(((&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((('''&&&&&&&&&''''''###%%%&&&&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))((((((''''''(((((()))'''''''''&&&&&&'''''''''&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&'''((()))************(((((((((((())))))))))))************************'''((())))))(((((()))+++,,,...111333777<<>>DDDKKKPPPTTTVVVYYY[[[\\\]]]```aaa`````````aaabbbgggmmmrrrzzzyyyrrrqqqppppppqqqtttwwwyyy}}}{{{yyyxxxvvvrrrnnnjjjgggeeedddgggjjjnnnrrruuuvvvvvvuuu'''''''''''''''''''''&&&&&&'''''''''(((((())))))''')))$$$'''444444***(((((((((''''''''''''((((((%%%&&&((()))(((&&&$$$"""(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%***111777777444---)))%%%&&&&&&''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&(((***)))&&&%%%''')))'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''###%%%&&&&&&&&&''')))+++((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))$$$'''***)))'''&&&(((***((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&******))))))((((((''''''((((((((((((((()))******&&&'''''''''(((((()))))))))(((((((((''''''''''''***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&'''((())))))((('''&&&''''''''''''((()))++++++(((''''''&&&&&&((()))*********)))(((''''''&&&&&&(((((()))***************&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%'''((('''$$$""" ''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))******************)))((('''&&&(((((((((((())))))))))))************************,,,---------,,,,,,...000222555:::???EEEMMMTTTZZZWWWYYY\\\]]]^^^___bbbdddaaaaaabbbcccfffkkksssxxx}}}~~~rrrqqqpppppprrruuuxxxzzz~~~{{{vvvsssrrrpppllliiigggfffffffffllloootttzzz~~~((((((((((((((('''''''''((()))***)))((()))+++---(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((,,,///222444444111---+++''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((+++***)))(((&&&$$$######%%%%%%&&&''''''&&&%%%%%%'''((())))))'''&&&''')))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''***(((&&&%%%'''((()))(((%%%%%%%%%&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''')))***,,,---...))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((())))))))))))************''''''''''''((((((((()))((()))***+++++++++++++++************,,,///222444666;;;BBBIIINNNRRRVVVXXX[[[]]]______^^^^^^^^^___aaabbbeeeggglllrrrzzz~~~wwwuuusssssssssuuuxxxzzz{{{|||}}}|||xxxtttnnnkkkkkkiiigggfffgggiiikkkmmmsssvvv{{{(((((((((((((((((((((((('''((()))((('''&&&'''((((((((())))))))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((+++---///111000...+++)))''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%%%%######$$$%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''')))(((&&&&&&((()))((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***'''''''''((((((((()))))))))((('''&&&&&&'''((()))+++******)))(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((('''((()))*********))))))))))))))))))************'''''''''((((((((())))))******+++,,,,,,,,,,,,,,,...---------000333666999>>>CCCIIINNNRRRVVVYYY[[[[[[\\\]]]]]]\\\\\\]]]___ccceeehhhkkkpppwwwwwwvvvtttssssssuuuwwwyyyxxxyyyzzzzzzwwwsssooollljjjiiiiiiiiikkkmmmppprrryyy|||((((((((((((((((((((((((''')))******(((&&&%%%&&&(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((())))))))))))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***+++,,,,,,,,,+++)))((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((''''''&&&###$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%$$$&&&'''&&&%%%$$$&&&'''))))))(((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((()))((('''((())))))(((&&&''''''((((((((()))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((''''''''''''((((((+++******))))))(((((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))%%%'''((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((+++++++++,,,++++++***)))))))))))))))************(((((((((((()))))))))))),,,,,,---------------...000000000111444999===@@@IIIMMMRRRUUUWWWYYY\\\^^^\\\]]]]]][[[ZZZ[[[^^^aaafffiiimmmrrrxxxxxxvvvtttsssssstttuuuwwwtttuuuwwwwwwvvvtttqqqooolllllllllnnnqqqtttwwwyyyzzz|||((((((((((((((()))))))))'''))),,,,,,+++)))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((************)))))))))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((()))''''''(((((()))******+++''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******'''%%%''''''((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((''''''((((((((()))))))))((((((((((((((('''''''''''''''(((((()))***)))))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((()))***++++++'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((******((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++******)))((()))))))))************(((((()))))))))*********------------------......000000111444999???EEEIIIRRRTTTWWWYYYZZZZZZ\\\]]]^^^^^^]]]\\\[[[]]]bbbeeemmmpppvvv|||uuutttsssrrrqqqrrrssstttqqqrrrtttvvvvvvuuusssrrrpppqqqrrrtttwwwzzz|||}}}yyyzzz|||~~~(((((((((((())))))******$$$'''***,,,+++******+++(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((******)))))))))((())))))************************))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((()))))))))))))))***+++***'''%%%&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))***'''(((((((((((((((((('''&&&&&&''''''''''''''''''(((''''''''''''((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''')))******)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))++++++******))))))))))))((()))))))))************)))))))))************+++,,,,,,++++++,,,---...///...000333999???GGGMMMPPPVVVXXXZZZZZZYYYYYY[[[\\\]]]]]]\\\\\\]]]aaafffkkkvvvzzzyyyqqqqqqpppppppppqqqrrrrrrrrrsssuuuvvvwwwwwwvvvuuuuuuvvvxxxzzz|||}}}~~~{{{||||||}}}~~~'''(((((())))))******+++"""$$$''')))))))))***+++(((((())))))))))))(((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))((()))***+++***)))(((''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((('''&&&&&&'''((((((%%%'''(((((((((((()))***(((((('''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))+++***))))))******(((&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((()))))))))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''(((((()))******))))))))))))))))))((('''''''''((((((((((((((())))))))))))))))))))))))&&&''')))(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************)))*********++++++++++++++++++***+++,,,...000222111444:::@@@HHHOOOTTTVVVXXXYYYZZZZZZYYYYYYZZZ\\\[[[\\\]]]___aaagggnnnrrr{{{tttmmmmmmnnnoooppprrrssstttuuuvvvxxxyyyyyyyyyyyyxxxyyyzzz}}}zzzzzzzzzzzz{{{}}}'''(((((()))******++++++$$$&&&'''((('''((()))+++(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((()))))))))((('''&&&))))))))))))))))))))))))((()))***++++++)))(((''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((()))(((''''''''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((******))))))+++---(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***---+++)))((())))))((('''''''''((((((((()))))))))'''((()))******)))((('''(((((()))))))))*********&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((())))))***)))))))))))))))*********''''''''''''((((((((()))))))))))))))))))))))))))((()))******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))((((((((()))******))))))))))))*********************+++++++++,,,,,,+++******+++---000333555999===CCCKKKQQQVVVYYYZZZYYY[[[[[[[[[ZZZZZZ\\\^^^^^^```cccggglllrrryyy~~~|||{{{~~~}}}{{{{{{wwwqqqjjjkkkmmmooorrruuuwwwxxxzzz{{{||||||||||||{{{{{{yyy{{{~~~zzzzzzyyyyyyzzz}}}'''(((((()))***+++++++++)))******)))((((((***,,,(((((())))))))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))'''(((((()))***++++++,,,&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))((('''&&&&&&''''''''''''((((((((()))&&&'''((()))((('''&&&%%%((((((((((((((((((((((((((()))+++,,,+++***(((''''''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""###$$$$$$""""""###$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((()))###$$$&&&&&&%%%&&&''')))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***...,,,)))(((((()))(((((())))))))))))************'''((()))******)))((('''))))))))))))************&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******((((((((((((((()))******(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,///222666888@@@EEEKKKSSSXXX[[[\\\\\\[[[\\\]]]\\\\\\\\\^^^```cccfffkkkpppuuu}}}~~~|||zzzxxx{{{~~~yyyxxxxxxvvvqqqiiikkkmmmppptttwwwzzz{{{~~~~~~~~~~~~~~~}}}}}}|||xxx{{{~~~~~~~~~))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&%%%%%%''')))******)))'''%%%''''''''''''((((((((()))((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))'''%%%%%%'''))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&''')))+++***'''&&&(((***((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&((()))))))))))))))(((((()))((((((((()))***,,,---$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((((((&&&###"""!!!((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$%%%''')))***'''((()))******)))''''''((('''&&&%%%&&&(((***+++...---+++***((('''&&&&&&''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))***)))((('''''''''''''''***************************))))))((('''&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))000---)))%%%###$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''*********)))((((((''''''((((((((((((((('''''''''))))))(((((((((((())))))&&&$$$###%%%((()))'''$$$&&&&&&''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******)))***+++***(((&&&&&&'''+++*********))))))((((((++++++***************+++''''''(((***+++,,,---...000000000111222777<<>>DDDKKKRRRWWW\\\^^^aaabbbaaa```_________ccciiinnnsssxxx|||zzz~~~zzzwwwxxxxxxyyyyyyxxxwwwuuutttsssvvvyyy|||}}}}}}~~~~~~}}}~~~|||{{{{{{|||}}}{{{{{{{{{~~~************************))))))************))))))((()))))))))************(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$(((%%%$$$%%%(((***(((&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))***************(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((************************))))))******************(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((''''''((('''''''''''')))+++,,,******))))))(((((((((((()))((((((''''''''''''((((((((((((((()))))))))***))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''&&&%%%%%%$$$'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((($$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&'''(((((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))******************))))))&&&((()))***)))((()))***))))))))))))))))))******)))))))))))))))***++++++------,,,,,,---///111222333777>>>DDDJJJPPPVVVZZZ___```bbbbbb```______``````gggqqqzzz~~~zzzxxxxxxwwwwwwuuusssqqqpppooopppssswwwyyyzzzzzz|||~~~~~~~~~|||||||||~~~|||{{{{{{************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$'''&&&%%%&&&((())))))((((((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&'''((())))))******)))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((((((((()))***************************))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((('''(((((()))***+++))))))))))))))))))((((((+++***)))(((''''''&&&'''((((((((()))))))))******)))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))************)))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''((()))))))))'''((()))******)))((('''%%%&&&(((((('''''''''((())))))))))))((('''&&&&&&(((((((((((())))))))))))))))))((((((((((((''''''''')))******((('''(((((())))))))))))************))))))))))))***+++,,,---,,,,,,,,,---///222555777;;;???EEEJJJOOOTTTXXX[[[^^^___``````___```aaaccceeennn{{{{{{xxxvvvsssrrrqqqpppnnnmmmllllllooorrruuuvvvuuuvvvyyy}}}}}}~~~************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))+++******)))((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((()))((('''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((%%%'''(((******)))((('''%%%'''(((((((((((()))+++(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))************''''''((())))))((('''&&&%%%%%%&&&&&&''''''((((((%%%&&&'''))))))*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))***)))((((((***+++))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))(((((()))))))))))))))(((((())))))*********))))))++++++***)))(((((((((((((((((()))))))))*********))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((())))))***++++++)))))))))))))))*********((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((()))******)))((('''%%%(((******((('''(((***((())))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((''''''''')))******((((((((()))((()))))))))************************+++,,,---...,,,,,,---...222666;;;===CCCGGGMMMQQQTTTVVVYYY[[[]]]^^^______```aaadddgggnnnvvv|||vvvrrrqqqmmmmmmmmmmmmmmmnnnooooooppprrrtttsssqqqrrrwww|||}}}************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++%%%&&&&&&&&&''''''((((((&&&''')))******)))'''&&&))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''((()))((('''((()))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***$$$'''******((('''***---((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&'''((()))************))))))***++++++***)))((($$$$$$%%%%%%&&&'''(((((($$$%%%'''(((***+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))(((''''''(((***((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,***((('''&&&'''((()))(((((()))******)))'''''''''((()))***************+++******))))))))))))***))))))))))))************))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,%%%%%%&&&&&&'''(((((((((++++++******))))))((((((***************************)))((('''''''''''''''************************'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&''''''(((((()))*********&&&&&&&&&'''((())))))***'''((()))++++++)))((('''&&&)))++++++)))((()))+++''''''((())))))***))))))(((((((((((()))))))))))),,,+++++++++******))))))&&&((()))***)))((()))***(((((())))))*********+++++++++++++++,,,---...///------...000444:::???BBBIIIMMMRRRUUUWWWXXXYYY[[[\\\]]]^^^___```cccgggjjjuuu}}}xxxqqqnnnmmmjjjkkkkkkmmmooorrrtttuuuqqqtttuuurrrooopppvvv|||}}}******++++++++++++************))))))))))))******++++++******))))))((((((++++++***)))((((((((()))((((((((((((((((((((((((***************)))((((((******))))))((((((''''''((((((((((((((()))******)))*********++++++++++++&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''((())))))'''%%%%%%'''(((((('''''')))***((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&&&&'''(((%%%&&&&&&'''((())))))***''')))***++++++***)))'''))))))*********))))))((((((((())))))))))))(((((('''((())))))'''&&&'''((())))))***---000///+++'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))((('''&&&&&&'''((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***)))(((%%%$$$(((&&&###!!!!!!###&&&(((&&&'''((())))))((('''&&&))))))(((((((((((())))))+++***((('''&&&&&&''''''+++***))))))((())))))***'''(((((()))***++++++,,,******))))))((((((''''''+++*********))))))(((((())))))))))))************+++*********))))))((((((++++++******))))))((((((''''''((()))***++++++,,,++++++***)))(((((())))))******))))))((((((''''''))))))))))))************************************))))))))))))))))))))))))************************))))))((((((''''''&&&&&&(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***++++++***((('''((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&((()))***)))(((&&&%%%%%%&&&((()))******)))((('''&&&%%%%%%++++++***)))(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''(((***))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***)))******+++++++++*********,,,---,,,+++***+++,,,---///333666999>>>DDDHHHOOOSSSWWWZZZ[[[[[[\\\\\\]]]^^^^^^___aaagggnnnssswwwooojjjhhhhhhjjjmmmqqqvvvyyyzzzyyyyyyuuuvvvwwwuuuqqqoooqqqsss}}}******++++++++++++******++++++************++++++*********))))))(((((((((+++***))))))))))))))))))(((((((((((((((((((((((())))))*********))))))(((***)))))))))((((((((('''((((((((((((((()))******((((((((())))))))))))***''''''''''''((((((((()))((('''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&''')))(((''''''((()))(((((((((((((((((((((''')))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''***)))((('''&&&''''''(((''''''(((((()))*********((()))***++++++***)))((())))))************))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((''')))((())),,,......***'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&'''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((())))))(((&&&$$$$$$&&&((()))'''((())))))))))))(((''')))((((((''''''(((((())))))((('''''''''((()))))))))))))))))))))*********''''''((())))))***++++++***)))))))))((((((((('''************)))))))))((())))))))))))************************)))))))))(((*********)))))))))))))))(((((())))))******++++++++++++***)))))))))))))))******))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))***+++***((('''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((('''((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''(((***))))))((((((((('''''''''&&&''''''((())))))******)))******++++++++++++***,,,---...---,,,+++,,,......222666:::???CCCIIILLLQQQTTTXXXZZZ[[[[[[]]]^^^^^^___```aaaeeekkkrrrwww~~~|||vvvoooiiiffffffgggnnnrrrwww}}}{{{{{{zzzwwwsssqqqsssuuuzzz}}}******++++++++++++******,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))***+++((((((((((((((((((((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((((())))))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&(((&&&$$$$$$&&&''''''''''''((()))((('''&&&'''(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))************((()))***++++++***)))((())))))************))))))))))))************))))))'''%%%$$$%%%(((***(((&&&((((((((()))++++++***(((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''((((((((('''&&&%%%&&&(((+++,,,))))))(((((((((((())))))((())))))******))))))((((((''''''''''''''''''(((''''''''''''((()))***+++'''((()))***++++++******'''''''''(((((())))))***))))))))))))((((((((((((************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))*********+++***))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))***+++***((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''(((((('''''''''''''''(((((((((((((((((()))))))))(((((((((''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''(((***))))))((((((((((((''''''((((((((()))******++++++))))))***+++++++++++++++---...///...------...000111555;;;AAAFFFKKKOOORRRTTTVVVYYYZZZ[[[\\\^^^```___aaacccfffkkkqqqyyy~~~}}}{{{tttrrrmmmhhhddddddgggjjjuuuyyy~~~yyyuuusssuuuwwwxxx|||***++++++,,,,,,++++++***+++++++++******+++++++++(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))))))))))))))(((((()))************)))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''&&&)))'''$$$$$$&&&((())))))((()))***)))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((******)))))))))(((((((((((((((((('''''''''((((((***)))))))))))))))))))))((()))************)))(((((())))))************))))))******++++++******)))'''$$$!!!$$$)))+++)))&&&((('''''''''((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((***+++((())))))******))))))((())))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((())))))***%%%''')))+++,,,,,,***)))&&&'''''''''((((((((()))))))))))))))((((((((((((*********)))))))))))))))((()))))))))*********************)))))))))))))))(((((())))))******++++++*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))******++++++'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((###$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***))))))(((((((((((((((((())))))*********+++++++++))))))***+++,,,,,,,,,,,,---...///.........111333444999AAAHHHMMMQQQTTTVVVVVVXXXYYYZZZZZZ\\\___bbbaaadddhhhmmmrrryyy{{{uuurrrmmmkkkhhheeedddgggmmmrrr{{{{{{wwwvvvxxxzzzzzz~~~++++++,,,,,,,,,,,,++++++******))))))))))))******((((((((())))))))))))))))))((((((((()))***++++++************************((())))))*********))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((***(((&&&%%%''')))***+++((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''))))))************))))))(((((()))***************%%%%%%%%%&&&&&&%%%%%%%%%((($$$"""$$$))),,,)))&&&'''''''''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))*********+++++++++((()))*********)))'''&&&'''((())))))))))))((('''******))))))))))))******''''''&&&&&&&&&&&&'''''')))))))))))))))(((((('''%%%''')))+++,,,,,,***)))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))******(((((())))))******++++++*********)))))))))))))))***)))))))))))))))******))))))))))))************((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))******++++++((()))******(((((()))***))))))))))))))))))))))))************************(((((())))))))))))(((((('''((())))))((('''(((***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))))))))))))))************++++++++++++))))))***,,,,,,---------,,,---.........000444777999>>>FFFMMMQQQUUUWWWYYYXXXZZZ[[[\\\\\\]]]```cccdddhhhmmmsssyyy}}}vvvoookkkhhhgggfffeeegggllltttyyy~~~{{{|||}}}++++++,,,,,,,,,,,,++++++***))))))))))))))))))***))))))))))))************))))))))))))))))))***+++***************************************)))(((((((((((((((((())))))))))))***))))))((((((((((((((((((((()))))))))*********((((((((((((((('''''''''&&&''''''(((((()))*********((('''''')))+++++++++'''((()))((('''&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((''''''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((***))))))))))))))))))***'''((()))******+++******%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%&&&)))+++)))'''&&&'''((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++))))))*********)))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))******++++++,,,,,,)))***+++,,,+++)))&&&%%%''''''((((((((((((''''''***))))))(((((())))))***(((''''''''''''''''''(((************)))((('''&&&'''((()))***++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))************)))))))))))))))*********)))))))))))))))******+++)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))************************)))))))))))))))(((((('''&&&((())))))''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''(((((('''''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&***))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))))))))******************************))))))+++,,,------------,,,---...///111444999<<<@@@DDDKKKQQQUUUWWWZZZ[[[[[[]]]___``````aaaccceeeiiimmmsssyyy~~~~~~xxxrrrlllhhhdddeeeeeefffjjjpppxxx~~~+++,,,,,,------,,,,,,++++++******))))))******+++)))*********+++++++++,,,+++***))))))))))))))))))++++++++++++++++++++++++++++++++++++***((('''&&&'''((((((((()))))))))*********)))((((((((((((((((((((()))))))))*********)))(((((((((''''''''''''%%%%%%&&&((()))***+++,,,((('''&&&'''***+++***)))&&&''')))(((''''''((()))&&&&&&''''''((())))))***''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))(((((('''''''''((())))))************))))))))))))******'''((()))******+++++++++(((((())))))))))))(((((()))(((((()))))))))))))))%%%''')))((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++)))******+++***)))((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))***++++++))))))*********))))))((((((((((((((((((((((((((())))))(((''''''((()))))))))((((((''''''(((((()))((()))*********)))(((((()))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************))))))))))))************((()))))))))*********************)))))))))))))))(((((())))))******++++++)))))))))))))))***++++++))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))************************)))))))))))))))(((''''''&&&'''((((((''''''(((***))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((''''''(((((())))))******'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''(((***(((((()))))))))*********************************((()))+++,,,---.........,,,...///111444888>>>BBBGGGKKKPPPUUUWWWYYY[[[]]]___aaadddffffffffffffgggmmmqqqwww}}}~~~yyytttnnniiifffdddfffhhhjjjnnnuuu}}}+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%'''((((((((())))))************)))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&$$$%%%&&&((()))+++,,,---&&&%%%&&&'''******)))(((%%%'''(((((('''''')))***&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))(((((('''(((((()))***++++++,,,******))))))))))))******''''''(((******+++++++++&&&&&&''''''''''''&&&&&&)))***+++***)))((()))***$$$'''******(((&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++)))***+++++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))******)))((('''(((***,,,---))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&''')))***++++++******+++***))))))((())))))***************))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))************(((((())))))*********+++++++++******))))))(((((('''(((((()))***++++++,,,))))))((())))))***++++++))))))******++++++++++++))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((''''''&&&&&&'''((()))((('''&&&''')))))))))))))))))))))))))))************************)))))))))))))))(((''''''%%%'''((((((''''''(((******)))(((''''''((()))***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&(((((('''&&&&&&((()))***(((((())))))))))))((((((%%%%%%&&&'''((()))***+++'''''''''''''''((()))***************************))))))))))))))))))))))))''''''''''''((((((((()))((()))***)))((('''(((***(((((())))))*********+++******))))))))))))))))))((()))+++,,,---.........---///111333666<<>>BBBGGGMMMQQQUUUVVVXXXYYYYYY[[[^^^aaagggkkkqqqtttttttttsssttt{{{{{{vvvrrrqqqqqqnnnooorrruuuzzz------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))***************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''%%%$$$$$$&&&(((''''''***)))))))))((((((((('''&&&'''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))***++++++,,,************************+++)))'''((()))***))))))(((((())))))))))))(((((())))))((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***((((((((()))))))))******'''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))+++,,,---))))))))))))))))))))))))''''''((()))***+++,,,,,,'''((()))***+++,,,------*********************************************************************************************************++++++,,,,,,---++++++++++++++++++++++++++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))******************************))))))))))))******))))))))))))))))))))))))((()))******(((((()))*********))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((())))))***)))))))))******)))((((((((())))))'''%%%$$$$$$%%%''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))'''''')))******+++++++++((((((((())))))***************++++++++++++***)))+++***))))))((()))))))))+++***)))(((((((((((((((,,,+++***))))))))))))))))))))))))*********++++++************+++,,,---...++++++++++++,,,...000111555:::@@@EEEIIINNNRRRUUUVVVWWWYYYYYYZZZ]]]aaadddmmmssszzz}}}{{{yyy{{{}}}}}}~~~~~~{{{xxxwwwwwwuuuvvvxxx{{{~~~...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))******************++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))(((((()))))))))*********)))))))))******++++++++++++++++++,,,,,,+++++++++,,,***(((''')))*********(((((())))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))******))))))))))))************(((((())))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---************************'''(((((()))******++++++))))))***++++++,,,------+++******************+++************************************************************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++************************************************+++******))))))******+++))))))))))))))))))))))))((()))******)))((()))******))))))))))))))))))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))******)))))))))'''((()))*********************))))))((())))))***(((%%%######%%%'''(((((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((((((((()))))))))***************)))(((((((((((()))))))))*********((())))))***++++++++++++++++++******)))******+++******))))))((())))))***...---+++)))(((((())))))))))))*********++++++++++++******++++++,,,---...,,,,,,+++,,,---000222444:::???EEEKKKOOORRRUUUWWWWWWWWWXXXYYY[[[___eeeiiittt|||}}}{{{|||~~~~~~|||zzzzzzyyyzzz}}}.........---------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,------...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******++++++******************((()))))))))************))))))************))))))(((((((((((((((((((((((()))((('''(((***+++***((('''''''''((()))*********'''(((((()))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((())))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))************,,,+++++++++******)))))),,,,,,---......---,,,,,,,,,***(((''')))*********))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))******))))))))))))************************))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******++++++++++++************)))))))))))))))))),,,,,,,,,+++++++++++++++++++++***))))))***++++++************************************************************************))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,+++++++++++++++++++++,,,)))*********++++++,,,,,,++++++++++++++++++++++++***************+++++++++************************++++++************++++++)))))))))))))))))))))))))))***+++***)))((()))+++)))))))))******)))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))))))))***(((((()))******+++************))))))))))))******)))'''%%%$$$&&&(((******))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((()))))))))***)))************))))))(((************))))))))))))******))))))((((((((((((++++++************++++++(((((((((((()))***+++,,,...---+++)))((())))))***************++++++++++++------,,,,,,,,,,,,------------,,,---///333666888>>>CCCJJJPPPSSSUUUWWWXXXVVVWWWXXXZZZ^^^dddlllqqq}}}{{{yyy|||~~~~~~||||||{{{}}}............---------,,,++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++++++++*********************)))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&&&&&&&'''((()))***++++++((()))))))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))'''''''''(((((())))))))))))))))))*********++++++---,,,,,,+++******)))))),,,,,,............,,,,,,+++)))'''((()))***))))))))))))(((((((((((())))))(((((()))*********))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***((((((((()))))))))******++++++******)))(((((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))*********+++,,,------,,,+++***************))))))((((((,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++************++++++)))))))))))))))))))))))))))***++++++))))))***+++))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))******+++***************)))))))))***++++++***)))''''''(((*********))))))))))))))))))))))))((())))))******+++++++++(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((()))))))))******%%%&&&((()))+++,,,,,,,,,+++++++++******)))))))))---,,,***((('''&&&%%%%%%*********)))******+++,,,((((((((()))***+++,,,------,,,+++************************++++++++++++,,,......---,,,,,,---------.........000333777<<>>DDDJJJOOORRRSSSVVVWWWXXXXXXXXXZZZ]]]___fffmmmuuu}}}yyysssuuuwwwxxxyyy{{{~~~}}}}}}~~~999777666444333222222333000///////////////000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((***))))))(((((())))))*********************************))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))************************(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++************&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))))))))***((((((((((((''''''''''''))))))))))))))))))))))))*********))))))((((((((())))))*********+++++++++************))))))(((((('''(((((()))*********+++(((((()))************)))))))))))))))))))))))))))))))))******+++,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------------,,,,,,,,,............////////////------------------------///......---,,,,,,++++++.......................................------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++************+++***************+++*********************************************+++,,,,,,,,,***)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---------,,,++++++******((((((((((((((((((((((((***)))((()))***+++)))(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++*********)))))))))))))))))))))*********+++++++++***))))))))))))))))))***,,,+++************+++,,,******************************))))))))))))************************+++,,,,,,............///222444:::===CCCIIINNNSSSUUUVVVXXXXXXXXXWWWWWWZZZ^^^bbbkkkqqqzzz|||vvvrrruuuxxxzzzzzz{{{|||~~~~~~???===:::777555444444444111000000///////////////111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))************************(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************((((((((()))))))))******************************((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++************%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))******)))))))))''''''''''''(((((((((((())))))))))))************'''''''''(((((()))))))))************++++++++++++*********)))))))))))))))))))))************))))))(((((()))***************)))))))))))))))*********))))))***+++,,,------...+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,..............................//////......---,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,+++***+++++++++******++++++*********+++***************************))))))))))))***+++++++++***)))((((((***,,,...........................000////////////000111222......------,,,+++++++++(((((((((((((((((((((((()))))))))***++++++)))'''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))******************++++++++++++)))))))))******))))))))),,,+++***))))))***+++,,,******************************))))))))))))******+++++++++++++++,,,---...+++,,,---......111444777>>>AAAGGGMMMRRRUUUWWWXXXXXXXXXWWWVVVWWW[[[aaaeeemmmsss|||zzzvvvvvvxxx|||~~~~~~}}}}}}~~~HHHEEEAAA===999777666666333222111///............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))'''(((((((((((())))))))))))))))))************+++&&&&&&'''(((((()))***************++++++++++++,,,******)))))))))))))))))))))***+++++++++***)))((())))))***+++++++++++++++***************+++++++++******++++++,,,,,,------+++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,---------.........//////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------..............................//////......---,,,------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))------,,,+++++++++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++)))))))))))))))***++++++******))))))***+++---...////////////...............---,,,,,,,,,---///000......------,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++)))'''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))*********************++++++++++++,,,))))))************))))))***)))'''&&&&&&''')))******************+++++++++*********))))))*********,,,,,,,,,,,,,,,---...///***,,,---...000444999===CCCFFFKKKQQQUUUXXXXXXXXXXXXXXXWWWWWWYYY^^^dddiiipppvvv~~~{{{yyyzzz}}}VVVSSSMMMGGGAAA>>><<<<<<888777555333111000000///000///......------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))'''((()))******)))((('''************************(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***((()))***++++++***)))(((((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))))))))))))))***'''(((***,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...---......------------------------------......//////////////////000000000000//////......///000111222222333,,,,,,,,,---.../////////------------------------+++,,,---...//////..............................---............---,,,,,,------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,++++++++++++,,,)))+++---,,,***)))+++---+++++++++++++++++++++++++++************+++,,,,,,))))))***++++++,,,------.........---------,,,,,,,,,+++***))))))+++---.........------,,,++++++***)))))))))))))))))))))))))))((()))***,,,+++)))'''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++((()))))))))*********************+++++++++,,,,,,((()))***++++++***)))(((***)))'''%%%%%%''')))***))))))*********+++++++++++++++************++++++++++++++++++,,,---...///+++,,,...000333888>>>CCCHHHKKKPPPUUUXXXZZZYYYYYYXXXYYYYYYZZZ]]]bbbiiimmmtttzzz~~~~~~}}}~~~bbb^^^WWWPPPJJJFFFCCCCCC>>>===;;;888666444333333222222111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))''')))***,,,,,,***)))'''++++++++++++++++++++++++''''''(((((())))))************))))))))))))******))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************++++++,,,------...//////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((((((((())))))))))))(((((('''((((((((())))))******((()))***++++++***)))((((((((())))))******++++++))))))******++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,)))))))))))))))*********%%%&&&))),,,---------,,,++++++,,,------------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,***,,,///000///......///////////////////////////---.........//////000000111111222222222222111111//////000222333444555666.........///000111111222////////////////////////***+++---///000000//////////////////////////////------......------,,,+++------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---,,,,,,++++++,,,,,,))),,,---,,,***)))+++---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((()))***,,,,,,------,,,---------,,,,,,+++++++++,,,+++***))))))+++---......------,,,,,,+++******))))))))))))))))))))))))(((((()))+++,,,+++)))&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,((()))***++++++***)))(((,,,+++(((''''''(((+++,,,))))))******++++++++++++,,,,,,++++++++++++,,,,,,************+++,,,---...,,,---000222666;;;BBBGGGKKKNNNSSSXXX[[[[[[[[[ZZZYYYZZZ[[[]]]```eeelllqqqxxx}}}~~~~~~pppkkkddd]]]XXXSSSNNNKKKIIIFFFBBB???===;;;888666555333111111111111///...+++++++++,,,---...000000---///000///......///000........................,,,++++++***************++++++++++++++++++++++++++++++************++++++***)))(((&&&&&&((()))*********)))((((((((((((((())))))))))))************))))))************))))))))))))************))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))((('''&&&%%%************************+++*********))))))(((((((((((()))******)))((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((())))))******)))******)))(((((()))+++)))***+++,,,,,,+++***))))))((((((***,,,---,,,***))))))))))))************+++*********))))))((((((((()))++++++******+++,,,++++++************++++++...,,,***(((((()))***++++++++++++*********************+++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,------......///......///000111222333...///000111222222222222333333333333222222222222222333333333333333222111222222222222222222111111333222111000////////////000000000///000000111111111111000000000000000000.........------......///........................------------------------,,,---...//////---+++***------------------------------++++++++++++------******))))))))))))******************************......---,,,++++++++++++++++++,,,---............///---+++)))((()))+++---,,,,,,++++++***)))))))))---,,,,,,++++++,,,,,,---))))))))))))))))))))))))+++++++++************)))******))))))(((((('''''',,,,,,,,,++++++)))((((((''''''((()))))))))))))))************************,,,+++++++++***)))))))))************************'''***---+++&&&$$$'''***,,,+++***((((((((()))***************************)))+++---,,,+++***+++,,,+++++++++,,,,,,---------......111666===DDDIIIKKKOOORRRVVVXXXYYYZZZ[[[\\\^^^```bbbdddfffjjjnnnqqq|||~~~|||wwwqqqjjjeee```[[[XXXQQQNNNIIIEEEBBB>>>;;;888666444333222222111///---///......------......///---...//////...---...///........................---,,,++++++******+++++++++++++++++++++++++++++++++******))))))******+++,,,+++***))))))***+++,,,******)))((((((((((((((())))))))))))************))))))************))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***+++++++++***************************)))))))))((('''((()))******)))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((())))))(((''''''(((***)))******************))))))(((((()))+++,,,,,,***(((((((((((())))))))))))************)))))))))((((((***++++++******+++,,,++++++************++++++---,,,***)))))))))*********************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,------,,,------...///000000111111111111222333444555555222333444444555555555555666555555444444444444444555666666777777777666666444444444444333333333333444444333222111111111111/////////......//////000000000000////////////...///............//////000........................------------------------,,,---...//////---,,,***------------------------------,,,++++++,,,------++++++************++++++************************...---,,,++++++++++++++++++,,,---.........---,,,///---,,,*********,,,,,,******************++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''++++++++++++***)))((('''''''''((()))))))))))))))************************+++++++++***************************************(((+++---,,,(((&&&(((+++,,,+++***)))(((((()))******************************+++------+++***+++,,,,,,,,,---------.........000111444999@@@FFFKKKNNNRRRUUUYYY\\\]]]^^^```aaadddfffhhhiiikkknnnrrrvvv~~~}}}}}}{{{uuupppkkkfffccc^^^ZZZUUUPPPKKKGGGAAA>>>;;;999777555555333111///222111000///...------------...///...---,,,---///........................---,,,,,,+++***+++++++++++++++++++++++++++++++++******))))))))))))******,,,+++***))))))***+++,,,******)))((((((((())))))))))))))))))************))))))************))))))))))))************))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************&&&''''''((()))***++++++++++++++++++******))))))************))))))))))))&&&'''((()))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((('''&&&&&&''')))***))))))(((((())))))***)))(((''')))+++,,,,,,+++'''''''''((((((((())))))************)))))))))))))))***++++++***)))+++,,,++++++************+++++++++++++++***************))))))******++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000111333444555555666666666777777888999999::::::::::::;;;;;;;;;;;;<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<::::::999999888888888888777777777777666555444444111111000000000000000111111111000000000/////////...............///000000........................------------------------------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,---...//////---+++***---,,,,,,,,,++++++++++++((())))))***++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((()))*********)))((('''&&&''''''((()))))))))))))))***************************************+++++++++************************))),,,...,,,)))(((***,,,++++++***)))))))))******++++++++++++++++++++++++***+++------+++++++++,,,......------......///000222444888===CCCJJJOOOQQQUUUYYY]]]aaaccceeehhhjjjmmmooopppqqqrrruuuyyy|||~~~}}}~~~}}}yyyuuupppmmmjjjfffaaa\\\WWWRRRLLLHHHDDDAAA>>><<<:::888555333333222111///......---------...///...---,,,---...........................,,,,,,+++***************++++++++++++++++++++++++***))))))(((((())))))***))))))(((''''''((())))))******))))))((())))))***((()))))))))************))))))************))))))))))))************))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))*********)))))))))))))))&&&&&&'''((()))*********((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((((()))((('''&&&(((******)))(((''''''((()))***)))(((((()))+++,,,,,,+++(((((((((((())))))))))))*********))))))))))))))))))***++++++***)))***,,,++++++************++++++******+++++++++******)))))))))******+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,---...///000111111111222333555666888999:::;;;<<<<<<===============AAAAAAAAAAAAAAABBBCCCCCCEEEDDDCCCBBBBBBBBBCCCCCC???????????????@@@AAAAAAAAA@@@???>>>>>>>>>??????<<<<<<======<<<:::999777555555444444333444444444333333222222111111000000.........---...//////000.........................................................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++*********++++++,,,,,,...///000///---***(((******+++,,,,,,+++***)))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&''''''((()))))))))))))))************************)))))))))***+++++++++,,,***************************+++,,,,,,***)))***,,,+++*********************++++++++++++++++++++++++***,,,------,,,++++++,,,......------...///000111444777<<>>???BBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEGGGIIIKKKLLLNNNNNNNNNNNNMMMMMMLLLLLLGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEFFFFFFDDDAAA>>><<<:::999999888777777888888444444333333222111111000//////............//////////////////////////////..............................///.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************+++,,,---------...//////...,,,***)))((()))***++++++***)))(((+++++++++*********)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))'''((((((((((((''''''&&&''''''((()))))))))))))))************************)))))))))***+++++++++,,,************************)))*********))))))***+++*********++++++++++++***++++++++++++++++++++++++***,,,...---,,,+++,,,---------,,,,,,...000222333666:::@@@FFFKKKPPPVVVZZZ]]]aaagggmmmrrrwww{{{~~~yyywwwsssoookkkfff```\\\VVVSSSNNNJJJGGGCCC???;;;777666555444333222222222///000111000...------...........................,,,+++******))))))******++++++++++++++++++++++++++++++************++++++*********++++++***************)))))))))***++++++))))))))))))************))))))************))))))))))))************))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++,,,---...************************))))))))))))************((((((''''''((()))***+++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))*********((((((***+++***))))))(((((())))))***((()))+++...000///,,,************+++++++++,,,,,,))))))))))))***************+++,,,+++)))))))))+++++++++************++++++***************+++++++++******++++++,,,,,,---------------.........//////......------...///111222000111222333444555666666666888:::<<>>===<<<<<<<<<<<<<<<777777666555444333222222333222111000////////////////////////////////////......................../////////............---------------------------------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////.........---,,,+++***((()))***+++++++++***))),,,,,,++++++***))))))(((---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))***************************************+++++++++************************)))))))))***************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---------,,,---///222555777999>>>FFFKKKOOOTTTZZZ___aaafffmmmuuu{{{}}}yyyssslllgggccc```[[[VVVRRRNNNIIIEEE>>>===;;;888666555444333111222222111///---...///...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++************))))))******+++,,,))))))))))))************))))))************))))))))))))************))))))((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))+++,,,------)))))))))***++++++,,,,,,((()))))))))************))))))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((()))***)))'''''')))***)))******************)))''')))---111333111---))))))************+++++++++((()))))))))***************+++,,,+++)))((()))***++++++************++++++******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////.........///111444555666666666777888999:::::::::<<<>>>AAADDDGGGJJJKKKQQQRRRSSSTTTTTTSSSRRRQQQOOOPPPRRRUUUYYY___cccfffkkkmmmppprrrrrrooollliiiaaa^^^[[[WWWTTTRRRQQQQQQLLLKKKJJJJJJKKKNNNQQQSSSZZZ\\\]]]\\\YYYTTTNNNJJJGGGFFFEEEDDDDDDCCCCCCCCC>>>>>>===<<<;;;:::999999888777666444333222111111////////////////////////........................000//////.......................................,,,---...//////...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111///...---,,,+++,,,,,,---******+++,,,,,,,,,,,,,,,++++++******************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***'''(((((()))))))))((((((''''''((()))))))))))))))************************+++++++++***************************************************+++,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---.........///222666:::<<<<<>>;;;777333666444222111111111000/////////...------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))*********+++++++++******)))+++***)))(((((()))***+++(((((())))))***+++------************************((((((((((((((()))))))))(((((((((((((((((((((((()))******)))'''&&&((()))******)))(((''''''((((((******))))))))))))******,,,)))&&&&&&(((******((())))))))))))************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++))))))(((((((((***+++,,,******)))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***&&&***666<<<777...***((()))+++,,,,,,***'''%%%))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,------------------------------////////////000000111111000111333444444666888;;;<<<<<<;;;;;;<<<===???@@@AAACCCFFFIIIKKKOOOSSSVVV^^^```bbbcccaaa_________\\\___dddiiinnntttzzz|||uuummmiiiiiihhhdddaaa[[[[[[ZZZZZZ]]]```dddffflllnnnpppoooiiibbb]]]ZZZYYYVVVSSSRRRRRRSSSSSSSSSNNNLLLJJJJJJLLLMMMMMMMMMIIIFFFBBB<<<888666555444444444333222111111111111222000......000111111111000000///...............000////////////.................................000000//////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---************************+++,,,,,,------,,,,,,,,,***++++++***))))))***,,,+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))&&&((())))))(((''''''(((+++++++++***************))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,...------,,,,,,++++++***------,,,++++++******)))---,,,,,,++++++,,,,,,------------------------------...///111444:::@@@EEEHHHLLLQQQVVV[[[aaafffjjjooossszzz~~~|||{{{yyyxxxxxxxxxzzz{{{}}}~~~}}}vvvqqqzzzvvvsssmmmfff```YYYTTTMMMHHHEEEAAA<<<888888666444333333222111000/////////......---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++,,,,,,,,,+++++++++***)))(((((()))***+++******)))))))))******+++************************%%%&&&'''(((***+++,,,---)))))))))))))))))))))))))))******)))''''''((())),,,,,,+++*********************))))))))))))******+++)))&&&&&&)))***)))((())))))))))))************,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,***))))))(((((()))***+++******)))(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++''')))444:::666///++++++++++++******)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------.........000000111111222222333333222444666777888:::===@@@AAAAAA@@@@@@@@@BBBCCCDDDFFFHHHLLLOOOQQQUUUYYY\\\dddgggiiijjjiiifffeeedddeeehhhmmmrrrvvv|||~~~vvvrrrpppoookkkgggdddcccbbbccceeeiiimmmooouuuxxxzzzyyytttmmmhhheee```]]]ZZZXXXXXXXXXXXXWWWSSSPPPNNNMMMOOOQQQRRRRRRRRRPPPKKKFFFAAA===:::999777666555444444333333333444222111000222333444333111000000/////////000000////////////..................................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...************************,,,,,,---------,,,++++++***++++++***))))))***,,,******************))))))******************************))))))))))))******))))))))))))))))))))))))&&&((())))))(((''''''((()))))))))*********++++++))))))))))))))))))))))))((())))))***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,++++++,,,,,,---------------------------...///111333666<<>>AAACCCEEEGGGKKKNNNPPPQQQTTTWWWZZZ]]]___```dddgggkkkmmmoooqqqsssuuuxxx|||~~~|||{{{}}}wwwuuutttuuuxxx~~~}}}zzzxxxuuurrrpppnnnjjjfffcccdddgggiiijjjiiiiiiiiigggddd```[[[YYYSSSRRRQQQNNNJJJFFFBBB@@@BBB???;;;999888888666555222111111111111111222222000000/////////.........////////////////////////------------------------------------------------------.........------,,,++++++++++++++++++++++++,,,---------,,,,,,+++******++++++***))))))***,,,*********++++++,,,,,,---******************************))))))))))))******((((((((((((((((((((((((''')))******)))(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,++++++***---,,,,,,++++++,,,,,,---.........//////000000000111333777;;;@@@FFFMMMRRRUUUZZZaaagggjjjlllmmmnnnjjjkkkooovvvzzzwwwuuuvvvvvvvvvwwwxxx{{{}}}{{{tttooolllhhhfffccc``````bbbfffiiizzzvvvrrrpppnnnkkkeeeaaaTTTPPPKKKFFFBBB>>>999666333222222111111000////////////............//////---------------------------------,,,,,,,,,,,,,,,((()))******++++++++++++******+++,,,,,,+++******'''''''''((()))***,,,,,,))))))))))))))))))))))))(((((())))))***++++++,,,(((((((((((((((((((((((()))*********))))))***,,,***************++++++,,,******))))))))))))******(((***++++++***))))))***))))))))))))******************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))************))))))(((******)))((((((((((((((())))))************))))))***************************))))))(((((())))))******************************+++***(((***...///,,,''')))+++---...,,,***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000222333555666777888777888999;;;===>>>@@@AAA???AAAEEEHHHKKKPPPTTTXXX\\\^^^aaaeeeiiilllnnnooopppsssvvvwwwxxxxxxxxxyyyzzz~~~zzzxxxwwwwww{{{}}}vvvrrrmmmkkkkkklllmmmmmmmmmnnnnnnmmmllliiifffddd```___^^^[[[WWWSSSOOOMMMIIIFFFAAA>>><<<:::777666444444333222222222222222111111111000000000//////////////////////////////---------------.........------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++***))))))***,,,*********+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))''')))******)))(((((()))*********))))))((((((((()))))))))))))))))))))))))))***++++++,,,+++++++++*********+++++++++,,,,,,......---,,,,,,+++******++++++,,,,,,------......---,,,,,,++++++,,,,,,---......//////000000111111333666:::???EEEKKKRRRVVV[[[```ggglllnnnnnnnnnnnnkkklllpppvvvzzzwwwvvvttttttuuuwwwyyy}}}zzzqqqkkkiiigggfff````````````bbbeeekkkooo{{{xxxvvvrrrlllggg]]]YYYSSSNNNIIIDDD???<<<777666555444333222111000000//////////////////000..............................---------,,,,,,,,,******+++,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))***+++,,,************************'''(((((())))))******+++'''''''''''''''''''''''')))*********))))))+++---***************+++,,,,,,******))))))))))))******'''***,,,,,,***))))))+++))))))))))))************)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,((((((******+++***))))))******)))(((((((((((((((((())))))))))))))))))(((******************************))))))))))))******************************)))++++++''')))......+++((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111222333333111222333555777999:::;;;:::;;;===???AAACCCDDDEEEDDDGGGLLLRRRWWW]]]dddhhhmmmooorrrvvvyyy|||}}}}}}{{{}}}}}}}}}}}}{{{~~~yyyxxxvvvwww{{{}}}yyywwwvvvvvvuuuttttttttttttsssrrrpppnnnllliiiiiiiiihhheeebbb^^^\\\TTTPPPJJJFFFBBB???<<<:::888888666555444444333333222222222222111111111111////////////////////////------........./////////.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***++++++***))))))***,,,******************))))))******************************))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***))))))******************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,++++++,,,,,,---......///000000111222222666999>>>DDDJJJPPPWWW[[[ccchhhnnnssstttrrrqqqpppoooqqqtttzzz|||zzzyyyvvvwwwxxx{{{~~~yyytttlllfffdddccccccccc___bbbeeegggjjjnnnuuuzzz~~~{{{wwwpppjjjccc___YYYSSSNNNHHHCCC@@@:::999888777555333222111000000////////////000000........................//////......---------,,,,,,,,,---------,,,++++++***+++,,,------,,,+++***,,,++++++************************************************)))(((''''''&&&'''''''''''''''''''''''')))***+++***))))))+++---(((((('''(((((()))************))))))))))))******'''***------***))))))+++))))))))))))************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++'''((()))***++++++***)))******)))((((((((((((((((((((())))))))))))((((((******************************))))))))))))******************************(((++++++'''(((---...***))))))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------...///000111222333444444222333555666888:::<<<<<<===>>>???BBBDDDFFFHHHIIINNNRRRXXX```gggooowww|||{{{}}}{{{~~~wwwuuuttttttxxx}}}{{{yyyyyyxxxwwwvvvtttrrrqqqnnnoooppppppnnnllliiihhhbbb]]]XXXRRRNNNJJJGGGDDD<<<;;;999888666555555555333333333222222222111111000000000000000000000000........./////////000000........................//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........***++++++***))))))***,,,+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))((()))++++++)))((()))***(((((()))***+++,,,------))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,------...///......------,,,++++++---,,,,,,++++++,,,,,,---...//////000111222222222888<<>>@@@BBBDDDGGGKKKQQQUUUYYY___hhhsss|||~~~xxxttttttyyy~~~|||{{{{{{{{{yyyxxxxxxvvvuuuttttttsssqqqoooiiigggccc^^^ZZZTTTNNNJJJIIIEEEAAA===;;;:::777666555444333333444444222111222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......+++,,,---.........,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***)))(((((())))))((((((''''''''')))***+++++++++******))))))(((((())))))************))))))))))))))))))************))))))(((((((((((()))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,...------,,,,,,++++++***222111///,,,+++*********++++++,,,,,,,,,------------...//////000333777:::>>>BBBGGGKKKPPPYYYcccjjjsssxxx~~~~~~{{{yyyzzz|||{{{}}}}}}vvvooojjjcccbbb```___```bbbeeefffmmmooossswww{{{zzzvvvoookkkfffcccaaa^^^XXXSSSNNNJJJDDD???<<<999666555555333222222444444333222............---------,,,///...---++++++,,,---...------......------,,,+++---,,,++++++******++++++************************+++,,,,,,------,,,+++***************************+++***)))(((((()))***+++))))))((((((((()))***++++++++++++*********))))))******))))))))))))******+++++++++******)))))))))))))))))))))************+++,,,---,,,***)))***+++,,,,,,++++++***+++++++++***)))(((***,,,---+++)))+++*********))))))))))))++++++++++++++++++++++++'''(((((()))******+++++++++++++++*********)))))))))************++++++++++++++++++++++++***)))))))))******++++++++++++************++++++++++++,,,***,,,------,,,,,,---...,,,------...///111222333222444444555555666:::<<<;;;<<<>>>>>>===<<<===>>>@@@BBBEEEHHHLLLRRRXXX\\\fffllluuu~~~zzzvvvvvv{{{}}}zzz|||{{{zzzzzzyyyxxxuuurrrsssqqqnnnkkkgggccc^^^ZZZQQQNNNIIIEEECCC@@@===;;;888666444333444444333111111000//////....................................000///...---------......------.........---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++++++++++++++***)))))))))))))))******)))((())))))++++++*********)))))))))))))))))))))************))))))))))))))))))******************))))))))))))******,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---+++,,,,,,,,,,,,---------...///000000222555999<<>>:::888444333111111111222111000000////////////............---,,,,,,,,,---...///......---,,,,,,,,,,,,---++++++,,,,,,,,,+++*********************************,,,...//////...---,,,++++++++++++++++++++++++******))))))))))))******((((((((('''((())))))***+++++++++*********************))))))))))))***************))))))))))))))))))))))))*********+++++++++,,,---,,,+++***+++,,,------,,,+++***************))))))***,,,,,,+++)))***************)))))))))((((((((()))))))))))))))((((((((()))******++++++---,,,,,,+++***)))(((((()))************+++++++++,,,,,,---------,,,++++++))))))***+++++++++++++++++++++,,,,,,,,,---------,,,---......---,,,...////////////000111333444555555666888999:::<<<@@@CCC@@@AAABBBAAA?????????@@@CCCFFFKKKPPPVVV\\\dddhhhsssyyy~~~|||||||||{{{wwwxxx}}}}}}yyyvvvwwwuuusssrrrpppnnniiifff^^^ZZZUUUQQQMMMJJJFFFCCC???<<<999777666666444333222111000000///000000000000000000000000000000000000///......------......//////...---,,,,,,,,,------------,,,,,,---------************************------,,,,,,++++++******************+++++++++,,,++++++***))))))))))))***,,,+++***************+++))))))))))))************))))))************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++***+++++++++++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,...//////,,,,,,,,,---------.........///111222444777<<<@@@FFFJJJOOOTTT[[[eeeqqqzzzzzzvvvpppkkkhhheeecccaaa``````cccfffkkkppptttwww|||~~~iiikkknnnrrryyy~~~zzzwwwuuuvvvuuurrrnnnkkkeee]]]TTTLLLEEE???<<<666444111000000000///...000000/////////.........------,,,,,,---...///000///...---,,,+++,,,------***+++,,,------,,,***)))************************)))+++---///000///---,,,++++++++++++++++++++++++***))))))))))))))))))***(((((((((((())))))************************************))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++,,,------+++***+++---...---,,,+++************))))))******+++++++++***************************&&&'''''''''''''''(((((((((((())))))******************************++++++))))))*********+++++++++,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......------...///000000111333555777999::::::<<<======>>>@@@CCCFFFEEEFFFFFFEEEDDDDDDEEEFFFHHHLLLRRRYYY```gggoootttzzz~~~}}}}}}{{{xxxvvvwww{{{~~~~~~yyyvvvvvv|||~~~zzzxxxwwwvvvvvvvvvtttqqqoooiiifffaaa]]]YYYUUUQQQNNNIIIEEE@@@===:::999777555444444333222222222222333111111111111111111111111000//////...............111000...,,,,,,,,,------......------------......++++++++++++++++++++++++---------,,,,,,+++***************+++++++++,,,,,,++++++***))))))*********,,,++++++***))))))))))))(((((())))))******++++++))))))************))))))((()))))))))************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,---...//////------------...............000222333666:::???CCCIIIMMMSSSYYYaaalllxxx}}}wwwpppmmmjjjfffeeedddccccccbbbdddhhhmmmsssxxx}}}bbbcccfffjjjpppzzz|||{{{||||||zzzwwwuuuppphhh```WWWOOOGGGBBB???<<<888555444333222111////////////.........---------------...//////000///...---,,,+++,,,------)))***,,,------,,,+++***************************((()))+++---------,,,+++************************)))))))))******)))))))))))))))*********+++++++++******************************))))))))))))******)))))))))))))))*********************+++++++++++++++,,,------,,,+++,,,---...---,,,+++************((()))***+++++++++++++++***************+++++++++)))))))))******+++++++++)))))))))))))))***************************++++++))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++))))))***,,,,,,---------+++++++++,,,,,,,,,,,,---+++---......------///000111222444666999===???AAAAAABBBBBBBBBAAABBBEEEGGGHHHIIIJJJIIIIIIIIILLLNNNPPPTTT[[[bbbiiipppxxx|||~~~{{{yyyyyyyyyyyyyyyvvvvvvtttsssrrruuuyyy}}}}}}vvvssstttzzz~~~~~~~~~~~~{{{yyyrrroookkkhhheeeaaa]]]ZZZTTTPPPJJJDDD@@@<<<888555666555444333222222222222000000000000000000000000///////////////.........111///...---,,,---......///......------......///---------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***************++++++*********))))))(((((('''(((((())))))******++++++))))))************))))))((()))))))))*********************))))))*********++++++++++++++++++++++++---,,,,,,,,,++++++******---------,,,,,,+++++++++,,,,,,------------------------........./////////...///222555888<<>>AAADDDFFFFFFGGGHHHHHHHHHJJJMMMOOOOOOPPPQQQPPPPPPQQQTTTWWW\\\```ffflllrrrxxx}}}zzzxxxxxxxxxyyyxxxtttttttttssssssvvv{{{{{{vvvssssssxxx|||~~~xxxvvvtttsssqqqoookkkiiibbb^^^WWWPPPJJJCCC<<<888777666555333222111000000000000000000000000000000///000000000000///...---///...............//////......------------..............................,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,+++************+++,,,,,,((())))))))))))(((((('''))))))))))))************))))))************))))))))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---,,,,,,+++******------.........---,,,+++.........////////////000///111444777;;;@@@FFFKKKNNNTTT]]]eeemmmwww|||uuunnnkkkdddeeeeeedddccceeehhhkkkrrruuu{{{___```aaacccffflllsssxxx{{{uuukkkaaaZZZLLLHHHAAA<<<888555333111111111000000000////////////////////////......---------......------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++***)))))))))******************************((()))***++++++***)))(((((((((***+++++++++***)))))))))*********+++++++++******))))))))))))*********+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------,,,,,,---///,,,,,,++++++***+++++++++'''***,,,,,,***)))***,,,*********++++++,,,,,,,,,$$$$$$%%%%%%&&&''''''(((***)))))))))))))))))))))+++++++++*********)))))))))************+++++++++******+++,,,,,,,,,,,,,,,((()))+++,,,---.........,,,------------.........,,,...000111222333666888;;;<<<===???AAADDDFFFGGGGGGIIILLLNNNQQQUUUZZZ^^^^^^______]]]]]]^^^```ccchhhkkkpppuuuyyy}}}~~~||||||}}}~~~~~~}}}}}}|||{{{{{{}}}~~~zzzvvvuuuwwwzzz{{{~~~}}}|||}}}}}}}}}zzzxxxtttpppjjjbbbZZZPPPGGG@@@<<<;;;999666444333222111000000000000000000000000///000000111000///...---,,,---...//////000000///...------------------...------------------------++++++,,,,,,---.........+++++++++,,,,,,,,,------+++*********++++++,,,---'''((()))*********))))))*********)))))))))))))))))))))************))))))))))))))))))************++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,....../////////000000000111333777:::???EEEKKKPPPRRRYYYdddnnnvvv~~~wwwqqqmmmkkkiiidddfffhhhiiiiiilllqqqvvvzzz~~~bbbcccddddddfffjjjpppuuuuuuwwwyyy|||uuujjjcccVVVPPPIIICCC>>>;;;888666222222222111111111111000//////000000///...------,,,---...///...---,,,+++++++++***)))***+++---...++++++++++++++++++++++++...,,,***(((((()))***+++++++++++++++++++++++++++((()))***++++++***)))(((&&&''')))*********)))((())))))******++++++++++++******))))))))))))******+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,------,,,,,,...///+++++++++***++++++,,,,,,'''***,,,,,,***)))***,,,*********++++++,,,,,,,,,''''''(((((()))******+++*********)))))))))))))))'''((()))***+++,,,------)))************+++++++++***+++,,,,,,---------,,,((()))+++,,,---...................../////////000---///222333555666999;;;@@@@@@AAAAAACCCDDDFFFGGGFFFIIINNNSSSXXX___fffjjjllllllllljjjhhhhhhkkkmmmpppssswww{{{}}}~~~zzzwwwxxxxxxxxx|||yyyqqqggg\\\QQQJJJAAA@@@>>>;;;888666555555111111111111111111111111///000111111111000...---+++,,,...000111111000000---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////++++++,,,,,,,,,---------+++*********+++,,,,,,---((()))***+++,,,,,,+++***++++++******))))))(((((())))))************))))))))))))))))))************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...***+++---...///......---////////////000000000000333555999===AAAHHHOOOSSSVVV^^^iiittt|||vvvnnnjjjiiihhhhhhhhhkkknnnpppqqqvvv|||pppmmmiiiggghhhjjjlllmmmrrrpppnnnnnnrrrxxxwwwqqqggg___TTTKKKEEE@@@<<<888555444222111111000...,,,///............---------......//////......---,,,---...//////...,,,***))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********************************))))))(((((((((((())))))+++)))((('''((()))+++,,,******)))))))))***,,,---************************))))))***+++,,,------...))))))******+++++++++,,,+++******)))***,,,---...+++***)))(((((()))***+++))))))))))))))))))******,,,,,,,,,+++***)))(((((())))))))))))******************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///---......,,,+++,,,...000000222444777:::===>>>???DDDEEEFFFFFFEEEEEEGGGIIIMMMOOOTTTYYY```iiirrrxxx{{{yyywwwuuutttsssttttttwwwzzz}}}}}}{{{zzz{{{|||~~~|||yyyyyy|||xxxlll```XXXLLLGGG???888555555555444444555555333222222333555222111///...---------...........................//////.........---------------------------------------------------------------------------------,,,+++******)))************++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---///000000111000...---,,,///000000111111111111111111666<<>>DDDHHHLLLRRRZZZ___jjjvvv|||wwwuuurrrooommmmmmppptttwwwyyy{{{vvvrrrkkkhhheeeaaa___```aaabbbjjjqqq}}}tttggg^^^XXXRRRNNNEEEAAA:::444222111111000111111000000000/////////.........///......---,,,///...---,,,+++,,,------******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++,,,,,,,,,+++************+++,,,---,,,,,,+++******)))))))))*********************************)))))))))((((((++++++******************(((***+++------,,,+++***++++++************++++++,,,++++++******))))))(((***************+++++++++((()))))))))************))))))))))))*********+++++++++************++++++++++++++++++++++++++++++)))******+++,,,---............---------......///,,,...111222333555888:::<<<>>>@@@CCCFFFHHHJJJJJJIIIJJJKKKKKKLLLPPPTTTXXXZZZ___fffnnnuuu||||||~~~{{{|||}}}}}}|||}}}}}}qqqkkkbbbYYYPPPIIIBBB>>>:::888777555555333111000111111111000000/////////........................////////////............------------------------------------------------------------------------,,,,,,+++************+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,---///000......///000222333555555===AAAFFFKKKOOOVVV___eeerrr~~~{{{wwwuuutttrrrqqqqqqtttxxx}}}zzzvvvqqqnnnjjjfffcccaaa``````dddkkkttt}}}qqqggg```YYYUUUMMMHHH???888444222111000000000000/////////...............///......---,,,///...---,,,+++,,,---...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++)))))))))))))))***++++++++++++++++++******))))))************************++++++******)))((((((((((((((()))***++++++,,,,,,...---,,,+++************************************,,,+++++++++******))))))***************+++++++++((()))))))))*********************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------------......///---000333666777999<<<>>>AAABBBCCCEEEFFFGGGHHHHHHGGGIIILLLOOOSSSXXX^^^cccdddgggmmmsssxxx}}}}}}~~~}}}|||{{{|||wwwooofff]]]TTTKKKFFF@@@<<<999777666666333111111111111111111000000000////////////////////////000000/////////.........---------------------------------------------------------------------------,,,,,,+++***+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,+++++++++,,,...///111/////////111333555777999???CCCHHHLLLRRRZZZeeelll{{{zzzvvvuuuuuuvvvuuuvvvxxx{{{~~~zzzuuusssoookkkgggdddbbbaaaaaaeeekkkrrrxxx|||ssskkkddd___XXXRRRHHH@@@:::666333111000000/////////...............//////......---,,,...------,,,,,,---------***+++,,,------,,,+++***,,,,,,,,,,,,------------******************************))))))))))))******(((((())))))******************+++++++++***))))))************************+++++++++******)))))))))''''''(((***+++,,,---...///...,,,***))))))************++++++++++++******++++++++++++++++++++++++++++++******************))))))))))))***************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------......///111111111444888:::<<<>>>AAACCCEEEFFFFFFGGGHHHHHHHHHGGGGGGJJJPPPUUUZZZ```fffkkkmmmooosssvvvyyy|||}}}~~~}}}}}}vvvnnnddd[[[UUUIIIDDD===888777777444222111111222222222222111000////////////////////////000000000/////////......------------------------------------------------------------------------------,,,+++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000000000000222444888;;;<<>>;;;:::777444111111222333333222111111////////////////////////000000000000/////////...------------------------------------------------------------------------------,,,++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,---......////////////111111111333666:::===@@@FFFIIIOOOUUU\\\hhhuuu}}}}}}~~~{{{uuutttssstttvvvyyy|||~~~zzzvvvsssrrrooonnnllljjjiiilllppptttuuu||||||wwwmmmfff\\\RRRIIIBBB<<<888222222222111111111111000......//////......---,,,+++,,,---.........---,,,++++++------------++++++,,,,,,,,,------.........************************+++******************+++******+++,,,,,,,,,,,,+++((()))***+++,,,,,,+++***************************++++++++++++++++++++++++***************+++++++++&&&(((+++---......,,,+++---...///000000///...---))))))***+++,,,------...---,,,,,,+++***)))(((((())))))))))))************))))))))))))************++++++************++++++++++++++++++++++++++++++((()))***,,,...///111111///000000222333555777888:::===AAADDDFFFGGGIIIKKKIIIJJJLLLMMMNNNOOOPPPPPPRRRWWW___ffflllqqquuuwwwvvvwwwwwwxxxyyy}}}{{{uuufff\\\NNNDDD@@@>>>:::777000111333333444333222111000000000000000000000000000000000000////////////------------------------------------------------------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,***,,,...000000...,,,*********+++,,,,,,---......---,,,,,,++++++,,,,,,------...///000000000///...222222222444777;;;???AAAIIIMMMSSSYYYaaannn|||}}}}}}}}}~~~|||uuurrrrrrsssuuuyyy}}}zzzvvvyyytttnnnjjjiiiiiijjjjjjnnnttt|||yyysssiii]]]RRRHHH???:::888666333111111111000/////////.........---------................................................,,,------......------,,,******************************))))))))))))******,,,++++++***)))))))))******+++,,,------,,,+++***((()))+++,,,------,,,+++++++++++++++++++++++++++))))))*********+++++++++,,,---------------,,,,,,,,,------......------,,,+++***))))))++++++***)))+++++++++************))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((+++++++++++++++---///000222222222222333666;;;???@@@CCCFFFHHHIIIKKKMMMOOOQQQPPPPPPPPPRRRUUUXXXZZZ___bbbhhhnnnssswwwyyyyyyyyyyyyxxxxxxyyy|||uuulll___TTTKKKDDD===999888555222111444555444222666555333111000000111222......////////////.........------------...//////------/////////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++---,,,************,,,------,,,++++++***************+++,,,---.../////////---------............//////---+++---111333333222000//////222777>>>BBBEEEJJJQQQ[[[cccjjjuuu~~~}}}~~~~~~~~~yyyuuuooosssxxx|||~~~yyysssooommmlllkkkjjjjjjnnnuuu{{{yyyooodddYYYNNNEEE???:::888444333222222222111/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******************************))))))))))))******,,,,,,+++***************+++++++++,,,,,,+++++++++***+++,,,,,,------------***************************+++++++++,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,*********+++,,,+++***++++++++++++************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,...///000111333444555777:::>>>AAACCCFFFIIIKKKKKKLLLNNNPPPQQQQQQRRRUUUXXX\\\```ccciiilllpppuuuxxx{{{||||||zzzzzzzzzzzz{{{}}}~~~~~~yyylll```WWWNNNEEE???:::666222222333555333111222222111000/////////000...//////000000//////......------------...//////------...//////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++************************++++++++++++++++++************++++++------,,,+++++++++++++++((()))******++++++++++++---------............///...,,,***,,,///111000///111111222555;;;@@@EEEGGGNNNUUU^^^gggqqq|||~~~|||||||||~~~|||yyyvvvvvvyyy~~~|||xxxtttqqqmmmkkkhhhjjjnnnrrrwwwxxxmmmbbbWWWMMMGGG>>>;;;777555444444333222////////////....................................++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++******))))))))))))******---,,,,,,+++++++++++++++,,,++++++++++++++++++,,,******)))))))))******+++************************++++++,,,,,,,,,------------....../////////......++++++,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++,,,+++++++++************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.........---------///000111222444777:::<<>>BBBGGGLLLNNNXXX]]]ggguuu~~~zzzyyy{{{}}}{{{}}}|||wwwtttqqqmmmkkkmmmqqqvvvyyy|||sssiii^^^XXXJJJEEE???:::777555444222111111000000000/////////........................------------------------,,,------......------,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,---------,,,+++******+++,,,---111///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---......///000000//////------............---------,,,++++++------,,,+++,,,,,,,,,++++++++++++***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...//////......///000222555666888;;;@@@DDDFFFGGGIIIKKKKKKMMMPPPQQQQQQRRRSSSUUUXXX\\\dddmmmwww~~~~~~zzzzzzzzz{{{~~~{{{pppiiiZZZSSSHHH@@@<<<999666444111222444555555444333222000000111111111111000000///............///000000------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,------......***++++++++++++,,,,,,,,,+++,,,---......---,,,+++---------,,,,,,------...---,,,++++++***++++++,,,---------............///111111111000000000111222111555;;;@@@DDDIIIOOOSSS]]]cccooo~~~|||yyyyyy}}}||||||~~~~~~yyysssnnnmmmmmmnnnooowww}}}|||rrrhhhbbbSSSMMMEEE???:::777555444111111111111000000000000................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++++++++,,,,,,---,,,++++++++++++++++++,,,------,,,***))))))))))))------------------------))))))*********+++++++++,,,---...///////////////......////////////......---+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000222444777:::;;;>>>AAADDDGGGHHHIIIJJJKKKKKKMMMQQQSSSTTTUUUXXXYYY]]]bbbjjjttt~~~zzzyyyyyy{{{~~~kkkaaaTTTHHHAAA<<<777444111222222222222222111111111111222222222222111111//////......//////000111---------------...///000,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++************************,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,---...///---------............///---/////////......000222333777>>>BBBFFFLLLSSSXXXccclllzzz}}}||||||}}}}}}|||||||||uuuqqqooollljjjlllrrrzzz|||ssslll\\\VVVMMMDDD???;;;888666222222111111111000000000................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************+++,,,,,,+++++++++,,,,,,++++++++++++******)))((('''%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++---....../////////---..................---,,,*********+++,,,+++***------,,,,,,,,,+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////222222444666999===@@@BBBCCCEEEHHHHHHHHHHHHJJJKKKKKKNNNRRRUUUWWWZZZ]]]___bbbgggoooyyy|||}}}~~~~~~ssscccTTTJJJBBB<<<888444333222222111111111111111222222222222222222111///////////////000000111------,,,,,,---...000111,,,,,,---......---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++,,,------000///...---...000111333---------............///,,,...//////......111444666:::@@@DDDHHHNNNWWW^^^jjjvvv|||}}}~~~|||wwwrrrmmmjjjdddiiipppxxxzzztttbbb\\\RRRHHHBBB===:::888222222222111111111111000................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))***++++++,,,***+++,,,------,,,+++***//////000///...,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---............,,,------......------,,,+++***))))))++++++***)))---------,,,,,,,,,++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111111000444555666999<<>>999777555333222333333222111111111000///...------,,,........................------------------------***++++++,,,---...//////++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******,,,,,,+++***+++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000...+++)))((()))***,,,++++++++++++++++++++++++---,,,,,,+++*********+++,,,---......//////......,,,---...---,,,,,,...000333555888===BBBFFFIIIKKKIIIJJJJJJIIIGGGHHHJJJLLLKKKPPPVVV[[[]]]```dddhhhkkknnntttzzz}}}nnn```RRRGGG@@@>>>;;;777555444444333222111111111111111000//////---------.........//////000/////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))******+++++++++,,,)))***+++,,,---,,,+++***,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,---------..............................//////...///000333666888<<>>:::888777555444/////////000000000000000////////////////////////.................................------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,+++++++++,,,---++++++++++++++++++++++++---,,,,,,+++,,,,,,------......---,,,,,,,,,---...///000222333555999===AAAFFFIIILLLNNNNNNLLLJJJHHHIIIIIIIIIIIIIIILLLQQQUUU[[[aaahhhlllnnnooorrruuuzzzyyyrrraaaYYYMMMBBB;;;888666555333333333444333333222111000000000000000000000000111000000000//////////////////............//////------------------------------,,,,,,,,,+++++++++*********))))))))))))))),,,+++***)))***+++,,,---+++*********++++++,,,------,,,,,,,,,,,,,,,,,,------------......------,,,---------.........//////////////////////////////......///111555999===???FFFJJJOOOUUU^^^lll~~~{{{rrrmmmjjjhhhjjjnnnuuu|||xxxnnnddd\\\XXXNNNJJJCCC>>>;;;999777666000000000000000000000000////////////////////////.................................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---,,,---...///000000222666999;;;???CCCFFFJJJKKKMMMNNNNNNLLLIIIGGGEEEFFFGGGHHHJJJOOOVVV[[[bbbgggmmmqqqrrrtttxxx|||mmmdddWWWJJJ@@@:::666555333333444444333333222111111111111111000000000000111111000000000/////////000000////////////000000------------------------------,,,,,,,,,,,,+++++++++++++++***************++++++******++++++,,,---************+++,,,------------,,,,,,,,,,,,------...............---,,,,,,------.........///////////////////////////////////////000333777;;;@@@BBBJJJNNNSSS[[[fffvvv}}}wwwrrrllljjjlllmmmrrr{{{yyyooogggbbbXXXSSSKKKDDD???;;;999777222111111111000/////////////////////////////////........................------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,+++***)))((()))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---............------...000222333222555;;;???CCCFFFIIILLLMMMMMMNNNNNNMMMKKKJJJIIIEEEFFFHHHJJJOOOVVV^^^dddjjjnnnrrruuuvvvyyy~~~|||sssdddVVVJJJAAA;;;888444555555555555444333333222222222111111000000000111111111000000000////////////............//////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++************+++,,,---...------,,,,,,,,,,,,------,,,---...............---............////////////////////////////////////111111333555:::???DDDFFFMMMQQQYYYbbbpppyyyqqqllllllfffjjjpppxxxvvvnnniii```ZZZQQQHHHBBB===999777333222222111000///......000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++***)))((()))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......------...111333555444888???DDDHHHKKKNNNPPPOOOOOOOOONNNMMMLLLKKKJJJGGGIIIKKKOOOTTT\\\eeelllooorrrvvvxxxyyy}}}~~~ppp```SSSIIIBBB>>>666666666666666555555444222222222222111111000000111111111111000000000000......------------..............................---------,,,,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,---,,,++++++************+++,,,---......------,,,,,,------...++++++---...//////000000............/////////000000000000000000000000000222333555888<<>>777333555777666555666333333333222222222111111000000000000////////////000000///...---,,,,,,,,,---------,,,,,,------...------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++------------,,,,,,+++***------------------,,,,,,///////////////.........111000000///////////////444444555888>>>EEEIIIKKKQQQVVVaaarrrvvvmmmiiigggjjjnnnwwwxxxnnnggg]]]TTTMMMGGG@@@;;;777555333222222222111000/////////////////////////////////.........------///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,------------........................---,,,+++***---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,------------.........+++,,,,,,---...///000000,,,---...///000333777:::@@@DDDIIILLLNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLKKKMMMQQQVVV[[[bbbjjjrrrwwwzzz{{{}}}yyykkk]]]PPPHHHCCC<<<777777888666444555333333333222222222222111111000000000/////////////////////...---------,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,---------,,,,,,+++***------------------------/////////////////////...111000000/////////000000555555777;;;AAAGGGKKKMMMWWW]]]iiizzzrrrlllfffeeegggmmmxxxwwwooodddZZZSSSLLLFFFAAA:::777555333333444333222//////////////////////////////.........---------------------------------,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,+++***))))))))),,,++++++******++++++,,,++++++++++++***************+++,,,,,,------,,,,,,------------...........................---,,,+++---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,+++++++++,,,...///---------....../////////...///000111333777===AAAEEEIIIMMMOOOPPPPPPQQQQQQPPPQQQRRRRRRSSSRRRQQQQQQTTTXXX^^^eeekkkrrrxxx}}}zzzkkk^^^UUUKKKCCC<<<:::999555333444333333333333222222222222111111000000000/////////..................------///...---,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,---------,,,+++++++++,,,,,,------...............//////////////////000000/////////000000111555777;;;???EEEJJJMMMPPP[[[cccrrr}}}{{{}}}zzzqqqhhhdddcccgggpppyyywwwkkkaaaYYYRRRKKKFFF===:::666444444444333222////////////////////////000000////////////......***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------........................---,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,+++******+++...///------------------......///000222333666;;;BBBGGGIIIKKKNNNPPPPPPOOOPPPQQQRRRRRRSSSSSSUUUVVVVVVWWWZZZ___ffflllrrrwww|||zzzlllcccSSSIII@@@===:::666444444444444333333333222222222111111111000000000//////---------...............///......---,,,,,,,,,,,,+++,,,,,,,,,---------...***+++++++++++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////............////////////000/////////000111222222444888===BBBGGGLLLOOORRR[[[fffwww|||{{{}}}vvvkkkeeecccdddjjjqqq{{{~~~rrrhhh___XXXPPPKKKAAA===999555444333222111000000000000000000000000111111111000000000//////,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++***+++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------.........//////......---------,,,,,,,,,,,,---.........------,,,,,,------...---,,,+++******+++...///,,,,,,,,,,,,,,,---------///111333666:::???FFFKKKLLLOOOQQQQQQQQQPPPPPPQQQSSSSSSTTTUUUWWWZZZ]]]^^^bbbfffmmmrrrvvvzzz}}}xxxooo\\\RRRGGGAAA===888666777444444444333333333222222111111111111000000000000---------...............///...---,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++***)))((((((((()))+++,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,---...//////---.........//////000000////////////000222333333444888>>>DDDHHHLLLQQQUUU]]]jjj}}}~~~~~~|||pppiiidddbbbeeeiiiooovvv{{{qqqhhh```WWWQQQGGGCCC===888555444222111000000000000000000000000111111111000000000//////////////////////////////------,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,---.../////////,,,++++++******++++++,,,************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------....../////////......------,,,,,,,,,,,,---............------------......---,,,+++++++++,,,...///,,,,,,,,,---------......000333666:::>>>DDDIIIMMMPPPRRRSSSSSSRRRRRRSSSTTTSSSTTTUUUXXX\\\bbbgggjjjnnnrrrvvvzzz|||~~~{{{iii]]]PPPHHHBBB<<<999999444444444444333333333333222222111111111000000000..................---------------,,,,,,------...------,,,++++++***))))))*********++++++,,,,,,---++++++++++++++++++++++++***))))))))))))***++++++++++++,,,---------,,,,,,+++,,,,,,------.........------......///000000000...//////000111222444555555:::@@@EEEIIINNNTTTYYYdddrrrxxxpppjjjdddccceeeeeelllvvv{{{sssiii___XXXMMMHHHAAA;;;888555444222000000000000000000000000////////////............//////...------...//////------,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------......////////////......---,,,,,,,,,,,,---............------------......,,,------------.........,,,------...///000111111222555;;;???DDDHHHLLLOOOPPPQQQSSSSSSRRRQQQSSSTTTRRRSSSVVV[[[ccckkksssxxx}}}xxxkkk[[[PPPGGG???;;;:::555444444444444333333333222222222111111111000000/////////...---------,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------************************)))******+++++++++++++++***+++,,,,,,---------,,,------------------------------......///000000111......///000111333555666777<<>>:::777555333000000000000000000000000......---------,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,------...,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,++++++++++++++++++,,,---------....../////////++++++,,,---------,,,,,,++++++,,,,,,,,,---------......///////////////...---,,,,,,,,,,,,---............------------......,,,---.../////////......---...///000111222333444333777>>>CCCGGGKKKNNNQQQMMMOOOPPPPPPOOOOOOPPPRRRQQQSSSWWW^^^gggrrr|||tttcccVVVKKKAAA<<<;;;555555444444444333333333222222222111111111111000000000///...------,,,,,,+++++++++,,,---...///000+++,,,,,,------......///))))))***+++,,,,,,------************************)))***+++------,,,++++++***+++,,,,,,------------------------------,,,,,,---------...///000000111......///000111333555666:::???DDDHHHKKKQQQZZZbbbqqq~~~{{{rrrhhhbbbeeecccfffppp}}}yyylllccc[[[SSSIIIAAA===;;;999666333111000000111111///...///////////////////////////////////////......---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********---,,,,,,+++***)))((((((++++++************++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------............------------------------------111111000////////////000...////////////000444777===???BBBGGGJJJMMMOOOOOOQQQPPPNNNMMMMMMMMMNNNOOORRRWWW^^^fffooo{{{}}}nnn___TTTJJJAAA;;;999777555444444333222000111111111111000000000000000/////////.....................------,,,,,,,,,,,,,,,++++++***)))((((((,,,,,,,,,------.........---------....../////////(((((()))***++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------......///////////////.........//////000000000333777:::===@@@FFFKKKMMMRRR___lll}}}xxxnnngggeeebbbccckkkvvvvvvmmmaaaYYYNNNEEE@@@===999666444333111111222222111000///////////////////////////////////////......---...---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,------............------------------------------...---------------......------.........000444666>>>@@@CCCGGGKKKNNNOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOTTTYYYbbbjjjtttuuuhhh\\\QQQFFF???:::777555444555555444333222111111111000000000000000000/////////............------------------,,,......---,,,,,,+++******,,,,,,,,,---------......*********+++++++++++++++))))))******+++,,,,,,---,,,+++++++++,,,------...,,,,,,---------........./////////////////////...000111111111222444888<<>>;;;888666666666555444222222222111111111000000000000000/////////......---------------........./////////......------,,,,,,,,,,,,------------...+++***************))))))***++++++,,,,,,---------******++++++,,,...///000,,,------------...............//////////////////111222222333444666:::>>>BBBDDDHHHMMMQQQZZZkkk{{{wwwooohhhbbbdddjjjrrr}}}rrriii]]]SSSKKKEEE???;;;777555333222333444444333///////////////////////////////////////......---......---,,,,,,,,,,,,,,,..................------*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------------------......------------.........//////////////////...////////////////////////,,,,,,------...000111222000222444555666999<<>>AAAEEEGGGLLLTTT]]]lll}}}rrrkkkhhhhhhnnnuuuvvvjjj```VVVMMMGGG???;;;777444333333333222000000000000000000000000///////////////......---//////...---------------,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,------...//////000000........................---...///000000///...---/////////000000/////////////////////////////////---------...///000111222111555999<<>>999555444444333333000000000000000000000000///////////////......---//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***---------...///000000111........................,,,...000111111000...,,,------............------////////////////////////111000000111111222333444444777<<>>999888777666444222222111000000000000000//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...---------------,,,,,,,,,...---,,,,,,,,,---...///,,,---...000111000///---///////////////000111111000111222222111333666888:::===BBBEEEHHHJJJMMMOOOSSSUUUWWWWWWVVVVVVVVVWWWYYY\\\```dddhhhlllqqquuuzzz|||~~~}}}yyywwwvvvtttpppmmmllljjjhhhfffeeeeeeeeefffgggffffffeeecccaaa___^^^^^^^^^]]]]]]^^^```cccdddeeeeeeffffffeeecccaaa```\\\YYYVVVTTTUUUVVVWWWWWW\\\^^^aaabbbcccggglllqqquuuyyytttdddVVVLLLEEE???;;;777555333333444444444333///000000000000000000000//////............////////////........................------------............---------,,,,,,,,,+++,,,...//////...,,,+++++++++,,,---------------............////////////---///111111111000111333444333444888???DDDGGGHHHLLLQQQZZZgggxxx}}}}}}wwwrrrmmmooouuuzzznnnccc]]]QQQKKKCCC===;;;999777444222222111000000000000111000///......------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---...///000///......///////////////000111111111222333333444555888;;;>>>@@@CCCFFFHHHLLLPPPSSSUUUWWWXXXXXXWWWWWWXXXYYY]]]aaaggglllqqquuuyyy|||}}}|||sssqqqooonnnooonnnllljjjiiihhhggggggggggggggghhhjjjjjjjjjjjjiiigggfffeeecccbbb```______aaabbbcccddddddddddddcccaaa___^^^[[[XXXUUUTTTTTTUUUUUUUUUWWWYYYZZZZZZ[[[^^^bbbfffjjjnnnuuu|||ooo```TTTKKKDDD???:::888555444555555444333000000000000000000000000000//////......//////000....../////////000000000......------------............---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,---............---............////////////---///111111000000222333666555666:::@@@FFFIIIJJJPPPTTT]]]nnn~~~}}}vvvmmmkkkmmmuuu}}}rrrggg```VVVOOOGGGAAA===:::777333333222111111000000111111000//////...............------............------------------------------------------------,,,,,,++++++,,,,,,,,,---------------------------------++++++******++++++,,,---+++++++++,,,,,,------...------,,,++++++*********+++---/////////......//////////////////000000111000222333444555777:::===AAACCCEEEFFFIIIMMMRRRVVVYYYZZZZZZYYYXXXWWWYYYZZZ___dddlllrrrwww{{{~~~~~~yyyuuurrrmmmlllllllllmmmmmmmmmmmmjjjkkkkkkmmmnnnnnnoooooosssttttttttttttsssrrrrrrnnnllljjjhhhgggggghhhiiiiiiiiiiiiiiigggeeecccbbb___\\\YYYWWWWWWXXXWWWVVVUUUUUUUUUUUUWWWYYY]]]___aaafffmmmtttzzzzzzjjj]]]RRRIIICCC<<<:::666444444555444333111111111000000000000000000000////////////000000////////////////////////......------------............---------,,,,,,,,,,,,,,,---......---,,,,,,,,,---......//////..................////////////...///000000000000222444666666888<<>>888444333333222111111111111222111000//////......//////------............------------------------------------------............---------,,,+++*********************+++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,---...............---,,,***---///...,,,+++...000///////////////000111111///000333444666999>>>AAACCCEEEHHHKKKNNNSSSYYY^^^aaaaaa___]]]\\\]]]```cccjjjooovvv{{{~~~}}}zzzuuurrrpppnnnkkkjjjlllnnnqqqssstttvvvyyy{{{}}}~~~}}}|||{{{|||||||||{{{zzzxxxuuurrrqqqmmmjjjfffcccaaa^^^[[[YYYYYYWWWTTTTTTUUUWWWXXXXXXVVVXXX]]]aaafffmmmtttxxx~~~ttteeeWWWNNNCCC???:::666555555444444222222222111111000000///111000000//////000000111111000000///---,,,,,,+++......------------............---------,,,,,,,,,------------------------,,,,,,---............---............///////////////000000//////000222555555777;;;>>>BBBGGGMMMQQQZZZbbbrrr~~~||||||zzz|||~~~}}}{{{}}}xxxqqqkkkhhhgggjjjsss}}}tttmmm___YYYPPPJJJEEEAAA;;;666444333222222111111222222111000000///////////////------............------++++++++++++++++++++++++------------.........///,,,,,,++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++++++++,,,---...//////...------***---///...+++***---111///////////////000111111000111444666888<<<@@@DDDEEEGGGKKKOOOSSSXXX^^^bbbbbbbbbaaa```aaadddiiimmmuuuyyy~~~}}}zzztttrrrooonnnoooqqqqqqqqqssswww|||{{{wwwsssppplllhhheeeddd```\\\ZZZZZZZZZYYYWWWWWWWWWXXXZZZ\\\bbbiiimmmssswww~~~qqqaaaVVVGGGCCC===999777777777666333333222111111000000///111111000000000000111111000000000//////...............------------............---------,,,,,,,,,---------,,,,,,---------++++++,,,---------------............///////////////000000///...///222555666999===AAADDDIIIOOOTTT___iii{{{|||{{{{{{{{{}}}}}}}}}}}}}}}zzzssskkkgggdddeeellluuuuuummmaaa[[[SSSLLLHHHCCC===888444333222222111111222222111111000///////////////---..................---))))))))))))))))))))))))---------.........//////*********++++++,,,------+++++++++,,,,,,---------------,,,,,,------...///---,,,,,,++++++************+++---...///......---***---000...******---111///////////////000111111111333555777:::>>>CCCFFFFFFIIINNNRRRWWW\\\bbbfffbbbbbbbbbccceeejjjpppuuu~~~|||xxxuuurrrnnnmmmlllmmmqqqtttwwwwww}}}{{{vvvsssnnniiiddd```___^^^[[[YYYZZZYYYXXXWWWWWW\\\bbbgggiiinnnttt{{{yyyggg\\\JJJEEE@@@;;;999999888888333333222222111000000///111111000000000000111111000000000000111111111111.........------...............---------,,,,,,,,,...------,,,,,,------...***+++,,,,,,------,,,,,,............/////////000000000000///...///222555888;;;???CCCEEEJJJQQQVVVbbbnnn}}}zzzzzz{{{~~~~~~{{{~~~vvv~~~qqqfff```___cccfffwwwzzzlllccc\\\SSSMMMJJJFFF???999666444333333444333222000111111111111000000000000000000//////............////////////////////////---.........---,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......111///,,,---///000///---000///.........000111222222333666;;;@@@DDDFFFFFFJJJOOOSSSWWW^^^eeefffdddfffeeeddddddhhhppp{{{{{{wwwttttttsssrrrqqqqqqqqqrrrtttyyy}}}zzzuuuppplllgggbbb^^^ZZZ[[[[[[ZZZXXXWWWWWWWWW]]]bbbiiiooottt{{{tttiiiVVVLLLBBB???<<<888666777666444222000000000222333////////////////////////222111111000///......---........................------------------------........................---------............///............////////////111111111222333444666777999;;;BBBHHHIIIJJJQQQZZZeeexxx|||yyyyyyzzz{{{~~~~~~}}}}}}}}}|||}}}nnnxxxuuuiiiaaa___aaacccooo{{{~~~qqqggg___VVVPPPMMMHHHBBB<<<666444333222333333111000111111111111000000000000////////////......------.........................../////////......---,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......111///------///000///...000//////...///000222333555666999===BBBEEEGGGHHHMMMSSSYYY]]]cccjjjkkkhhhiiiiiiiiijjjoooyyy|||yyytttqqqpppppprrrsssyyyzzz}}}zzztttnnnjjjccccccaaa___\\\[[[ZZZ[[[[[[^^^ccchhhlllqqqxxx}}}zzzooo]]]RRRGGGBBB===999666777666555444222222222333333111111111111111111111111111111111000///.................................------------------------........................---------............////////////000000000000111/////////000111333444555;;;===CCCIIIJJJKKKSSS\\\kkk}}}zzzxxxyyy{{{}}}~~~{{{yyyuuurrrlllmmmmmmmmmnnnqqqwww{{{cccmmmxxx{{{oooeee```^^^^^^eeepppxxxmmmeee[[[TTTPPPKKKDDD???999777555444444444222111111111111111000000000000...............---------------------------------/////////000//////...---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......000...------///000///...000000//////000222333444888:::<<<@@@DDDGGGIIIKKKPPPWWW___ccciiinnnnnnkkkjjjkkkmmmqqqwww|||uuussspppnnnooosssxxx{{{{{{wwwnnnkkkgggccc___]]]\\\[[[ZZZ\\\^^^aaacccgggkkkooowww{{{wwwggg[[[MMMEEE???999666777666666555555444333333333111111111111111111111111111111000000//////..............................------------------------........................---------............///000000000000111111111111/////////000222444555666>>>???DDDJJJKKKMMMVVV```ssszzzyyy{{{}}}zzzqqqjjjgggfffdddbbb___`````````bbbffflllqqq[[[eeepppxxxwwwkkkccc^^^\\\___hhhxxxrrriii^^^WWWRRRMMMFFFAAA>>>;;;888777666666444333111111111111000000000///............------------------------------------....../////////......---------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------......///............///000000111000000000222333555777;;;===???BBBEEEHHHKKKNNNQQQZZZccchhhlllooooookkkgggiiinnnttt|||zzzwwwttttttsssssswww}}}~~~yyyrrrkkkfffcccaaa___\\\\\\\\\]]]^^^aaadddfffmmmqqqvvv}}}oooaaaRRRHHH@@@:::777777666666666666555333222111111111111111111111111111111000000000/////////...........................................................................---------............/////////000000000111111111000111222333555777999:::???AAAEEEJJJLLLOOOZZZeeeyyy~~~|||~~~{{{pppiiiaaa[[[XXXXXXWWWWWWVVVWWWXXXXXX[[[___eeejjjVVV___iiipppxxxtttiiiaaa]]]```fffssswwwnnnbbbZZZTTTOOOHHHBBB@@@===999666666555333222111111111111000000000///........................------------------------,,,------.........------------------------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,---------.....................///000111111111111222333555888999<<<>>>AAACCCEEEIIIMMMQQQVVV```iiilllnnnpppnnnkkkeeeiiiooowww}}}zzzxxxvvvvvvxxxzzz|||{{{uuupppllliii```___]]]\\\]]]^^^```aaacccfffkkkpppvvv}}}uuugggWWWLLLDDD<<<888888555666555555444222111000000000000000000000000000000000000000////////////////////////////////////................................................---------............///........./////////000000000111222333666888:::<<>>???CCCHHHJJJKKKOOOWWW^^^ccckkkpppnnnhhhfffdddbbbgggkkkssszzz}}}{{{}}}|||sssmmmjjjgggdddbbb\\\]]]]]]\\\]]]```dddhhhdddlllwwwuuugggZZZLLLBBB???<<<:::777444333333333444111111111111111111111111////////////000000000000000000000000000000000000////////////////////////........................---------.........//////000000000000111111111111000000222444777;;;===???FFFFFFIIINNNTTT___ppp}}}yyyzzz}}}vvviii```ZZZTTTPPPHHHHHHHHHFFFDDDCCCDDDEEEBBBCCCCCCDDDEEEJJJOOOTTTPPPOOOOOOQQQTTTYYY^^^aaadddeeekkksssxxx{{{tttpppkkkjjjsssvvvlllbbb[[[VVVPPPJJJBBB<<<888666444333111222222222222111000000////////////////////////000000000000000000000000222000---++++++,,,...///------------------------++++++,,,------......///++++++++++++++++++++++++------------------------------------------------............///000111222//////000333666:::===???GGGFFFFFFIIIPPPYYY___ccclllmmmllliiieeecccdddfffffflllttt}}}~~~}}}vvvqqqkkkgggaaa___]]]\\\\\\]]]^^^___bbbeeellluuu|||rrreeeXXXIII???>>>999777777555111000333333333333222222222111111111111111111000///------//////000000000000//////000000000000000000000000//////...---,,,++++++***------------------------////////////000000000000000111111222333777===AAAEEEIIINNNQQQWWWdddvvv}}}sssooouuu}}}{{{tttiii___XXXSSSOOOMMMJJJIIIGGGEEECCCBBBAAAAAABBBBBBCCCEEEHHHLLLQQQSSSNNNNNNMMMNNNPPPRRRUUUWWW[[[\\\bbbjjjooorrrxxxzzzsssllliiippp|||uuukkkaaa\\\SSSNNNEEE>>>:::777555444222222222222222111000000////////////////////////........................000///---,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...//////000111111000111222555888<<>>AAACCCGGGHHHKKKRRR[[[dddjjjllllllkkkgggccc``````cccfffmmmqqqxxx}}}tttpppjjjeeebbbaaa___]]]YYYZZZ^^^eeeiiinnnwww|||mmm\\\PPPEEE>>>:::999888444444555333333333333222222222222111111111111000///......//////000000000000//////000000000000000000000000........................------------------------.../////////000000000111222333444555777;;;@@@DDDEEEIIINNNTTT___qqq}}}rrrjjjiiirrr|||}}}sssgggbbb[[[UUUQQQOOOMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCBBBBBBCCCEEEHHHMMMQQQSSSNNNNNNOOOOOONNNMMMKKKJJJOOOPPPTTT[[[```ccciiipppvvv|||~~~vvvnnnooouuuzzzmmmeee\\\VVVNNNEEE???;;;777444333333222222111111111111////////////////////////000000000000000000000000+++,,,---/////////....................................---------,,,,,,,,,------------------------------------------------------------------------000000////////////000000222333555888<<<@@@CCCDDDGGGIIINNNWWWaaajjjoooqqqooolllhhhdddbbbdddhhhkkkppptttyyy|||~~~|||tttmmmiiifffccc```\\\[[[]]]bbbdddgggooowww~~~xxxfffYYYJJJBBB;;;999888555444555444444333333333222222222111111111111111000///...//////000000000000//////000000000000000000000000........./////////000000..............................//////000000111111222333555666888<<>>999666555444333111111222222333000000000000000000000000........................,,,---.../////////...---------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........//////000111222111333777;;;???BBBEEEFFFJJJOOOXXXcccmmmsssuuuuuuoookkkfffeeeggglllppprrrwwwxxxzzzzzzyyyyyyzzz{{{}}}zzztttmmmhhhfffbbb___aaaaaaaaadddiiimmmrrryyyvvvjjjXXXLLL@@@<<<:::777444444444444444444333333333333000111111222111111000000//////000000000000//////////////////////////////---------....../////////........................------...///000111222222000222555777:::===BBBEEEJJJNNNTTT___oooqqqhhh```^^^dddqqqzzzlllddd^^^[[[XXXWWWXXXYYYYYYYYYYYYYYYXXXUUURRRNNNJJJHHHHHHHHHIIIKKKNNNRRRVVVYYYIIIJJJKKKKKKLLLLLLLLLLLLIIIHHHIIIMMMOOOPPPUUU\\\bbbjjjuuuvvvppplllooozzzxxxoooddd___WWWOOOHHHBBB<<<888666444333111111222333444000000000000000000000000..........................................------........................,,,------------------------------------------------------------------------------------------------------...000111333333333555999===BBBEEEGGGHHHNNNTTT]]]iiissswwwwwwvvvoookkkggghhhlllrrruuuwwwzzz{{{|||{{{zzzyyyyyyzzz}}}zzzwwwxxxyyyyyy|||vvvooojjjeeeaaabbbbbbaaacccggggggjjjoootttzzz}}}rrr```RRREEE???===999666555555444444444444333333333000111111222222111111111//////000000000000//////////////////////////////---------------.................................------...///000111222222111333777999<<>>;;;666555333111111222333444000000000000000000000000000000000000000000000000//////......------------///////////////////////////......------,,,,,,+++////////////////////////------------------------------------------------,,,,,,---...000222333444444666;;;???DDDGGGIIIJJJRRRWWWaaammmvvvzzzyyywwwqqqmmmjjjlllqqqwww{{{||||||}}}~~~}}}{{{zzzzzz{{{{{{uuurrrrrrsssvvv{{{wwwnnnhhhdddddddddbbbdddgggcccfffiiimmmrrrzzzwwweeeWWWHHHBBB???;;;777666555555444444444333333333000111111222222222111111//////000000000000//////////////////////////////------------------------////////////////////////------...///000111222222222555888;;;===AAAEEEHHHJJJNNNXXXgggzzzzzzqqqbbb[[[WWW[[[hhh|||vvvmmmhhhfffeeeddddddgggkkkooorrrrrrsssrrrqqqmmmiiiccc^^^[[[QQQRRRRRRTTTXXX\\\```cccJJJIIIGGGHHHJJJLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOO[[[aaajjjttt~~~tttmmmnnnwwwxxxpppiiibbbZZZRRRLLLFFF>>>999:::777444333333333222111111111111111000000000000////////////............//////////////////////////////.........---------///............---------------++++++++++++------,,,,,,,,,---------......///......---------......000------///000///000444666777:::???@@@AAAFFFNNNSSS^^^lllwwwzzzzzzyyyyyyrrrooolllnnntttzzz~~~}}}||||||zzzwwwrrrlllkkkmmmpppwww|||xxxrrrjjjfffeeedddccc```aaaaaabbbdddhhhpppzzzpppcccQQQDDD???<<<888555666444222222222222000...222222222111111111111000000000///.......................................//////////////////////////////............//////////////////000000000000444444888>>>AAABBBFFFLLLOOOSSS^^^pppssshhh^^^ZZZVVV[[[kkkxxxrrrnnnllliiilllqqquuuxxx{{{~~~zzzuuupppfff]]]]]][[[YYY\\\aaafffhhhgggKKKIIIHHHHHHJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMVVV[[[dddmmmwwwxxxppppppxxxxxxqqqjjjddd[[[TTTNNNHHHAAA;;;999777444333333333222111111111111111000000000000////////////............//////////////////////////////.........---------...---------,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------......---------,,,,,,,,,------000------///000///111555888888<<>>BBBEEEGGGNNNVVVccclllwww~~~~~~{{{wwwvvvvvvuuuvvvyyy|||{{{sssmmmhhhdddeeeiiiooowww|||tttooommmkkkhhhfffcccbbb```______ccciiinnnuuu~~~wwwcccSSSIIICCC===999888666444444555555444333222222222111111111111000222111111000000000000111........................//////////////////////////////............///////////////000000000111111555555999@@@CCCDDDHHHNNNVVV^^^nnnxxxiii^^^TTTSSSUUU___ttt{{{yyyxxxwwwzzz}}}vvvllliiiggghhhlllpppqqqpppNNNLLLIIIHHHIIIKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIILLLPPPUUU[[[dddnnnyyyzzzwwwyyy|||{{{wwwmmmggg___XXXSSSMMMFFFAAA999777444333333444333222111111111111000000000///////////////............////////////////////////........................---------,,,,,,,,,,,,+++---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...000------000222111333777;;;;;;>>>DDDGGGKKKSSS]]]mmmttt}}}~~~yyyuuussstttvvvyyy}}}~~~xxxooohhhccc```ccchhhoooxxx|||vvvrrrpppllliiidddccc```^^^\\\___cccgggmmmtttooo]]]PPPFFF>>>999888666444333444555555444222222222111111111000000111111000//////000000000........................//////////////////////////////............///////////////000000111111222666666:::AAADDDEEEJJJOOOVVVaaauuu~~~rrrcccYYYTTTUUUYYYeeeyyy~~~}}}||||||tttpppmmmmmmqqqssssssrrrRRROOOKKKHHHIIIJJJKKKKKKNNNNNNNNNMMMLLLKKKJJJIIIKKKMMMQQQWWW^^^gggqqqxxx{{{yyyyyy|||~~~{{{pppjjjbbb[[[UUUOOOHHHCCC;;;888555444444444333222111111111111000000000///////////////............////////////////////////---.................................------------------------------------,,,,,,,,,---------......---------------.../////////------111333222555999;;;;;;???EEEIIIOOOZZZeeevvv{{{|||vvvrrrqqqqqquuu{{{~~~uuukkkeeeaaa___cccjjjpppyyy{{{wwwrrroooeeedddbbb^^^\\\]]]aaadddeeekkkttt~~~{{{hhhXXXKKK@@@:::999666333333333444444444222222222111111111000000//////.........//////000//////////////////////////////////////////////////////............///////////////000111222222222777777;;;BBBFFFGGGKKKQQQYYYfff|||xxxkkk___VVVRRRUUU\\\jjjyyyuuuqqqpppsssttttttrrrXXXTTTNNNKKKJJJKKKKKKKKKNNNNNNNNNNNNMMMLLLJJJJJJIIIKKKOOOSSSYYYaaajjjpppyyy~~~zzzwwwwww}}}uuunnnfff^^^XXXRRRJJJEEE===:::666444444333222000111111111111000000000000////////////............////////////////////////---------...............//////.........---------------............------,,,,,,,,,---------......------------...//////000///------111333444666;;;<<<<<<@@@GGGMMMUUUbbbnnn}}}zzztttrrrrrrqqqvvv~~~yyypppgggbbb``````eeelllrrr{{{zzztttppphhhgggddd```]]]]]]```bbbdddhhhooowwwtttbbbRRREEE===;;;888444222333444333333222222222111111111111000...............//////000//////////////////////////////////////////////////////............//////...///000000111222333333777888<<>>BBBJJJRRR\\\jjjwwwyyytttsssuuuuuu{{{~~~rrrjjjbbb```___```fffmmmuuu~~~yyytttllljjjgggbbb^^^\\\]]]___ccceeejjjqqqzzzmmm[[[LLLCCC>>>:::666444333444444333222222222111111111111000//////......///000000111//////////////////////////////////////////////////////............//////...///000111222333333444888999===DDDHHHJJJNNNTTTcccrrr~~~uuujjj___XXXTTTNNNUUUaaatttzzzwwwxxxwwwuuusssccc^^^WWWRRROOONNNNNNMMMJJJKKKLLLLLLLLLKKKIIIIIIDDDFFFIIIMMMPPPVVV\\\```hhhoooyyyyyyrrrssswww~~~xxxnnnfff___XXXOOOJJJ@@@===888555333222000...111111111111000000000000000/////////............////////////////////////---------.........//////---------,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,---------......++++++++++++,,,---...//////,,,---222444555888<<>>EEEIIIJJJOOOUUUdddtttzzzpppeee\\\VVVSSSRRRYYYeeewww~~~|||{{{}}}}}}zzzzzzzzzwwwuuuqqqjjj```YYYUUUQQQMMMIIILLLLLLMMMNNNOOONNNKKKIIIHHHHHHHHHIIILLLOOOSSSUUUdddiiiqqqyyyvvvrrrppprrrzzz~~~sssjjjddd\\\RRRKKKEEEAAA;;;666444333333222111111111111000000000000111111000000//////......////////////////////////000000//////.........---//////.........---------...........................---,,,,,,,,,,,,---...---------........./////////000222333444777:::===>>>BBBIIIQQQ[[[iiiyyy}}}zzzyyyxxxxxx{{{sssfff___[[[[[[^^^bbbkkksss||||||wwwqqqjjjbbb\\\ZZZZZZZZZ]]]]]]aaafffhhhlllvvvpppZZZIIIAAA<<<999888666222222444222222222111111111111000000000000000000000000000000000000000000000000000---......//////////////////////////////000111111111111000000111333555666:::<<>>@@@DDDKKKTTTaaaooo}}}|||zzzyyyzzz{{{wwwooobbb\\\XXXYYY]]]bbbkkksss{{{uuulllddd___\\\[[[[[[\\\\\\___bbbdddfffoooyyywwwaaaPPPDDD>>>:::999777444333666222222222222111111111111000000000000000000000000000000000000000000000000---......//////////////////////////////000111111111000000000111333555666;;;===CCCHHHIIIKKKSSS\\\llltttlllbbbXXXRRRRRRUUU___pppzzzwwwsssnnnnnnqqqrrrzzz|||rrrggg```[[[UUURRRLLLKKKKKKLLLMMMMMMLLLJJJKKKIIIHHHGGGHHHKKKOOOQQQVVV\\\dddlllttt~~~vvvrrrqqqvvv~~~|||ssskkkbbbXXXQQQIIIDDD===888666444333222111111111111000000000000000000000000////////////////////////////////////////////////...........................---------..............................---,,,,,,---......------........./////////...000222333555888<<>>AAAFFFJJJSSSbbbsss|||yyyyyy|||zzzjjj```[[[WWWWWW\\\ccciiisss{{{tttjjjccc___\\\ZZZZZZXXXXXXZZZZZZYYY^^^eeepppxxxsssbbbLLLDDD<<<:::999666555666333333222222222111111111000000000000000000000000////////////////////////---......//////////////////////////////000000111000//////000111333555666===???CCCHHHJJJNNNXXXcccyyyrrreee[[[SSSQQQTTTXXXfff{{{xxxqqqkkkeeefffiiimmmwwwwwwlllccc[[[VVVPPPNNNLLLKKKLLLLLLLLLKKKMMMKKKHHHFFFFFFHHHKKKLLLJJJOOOVVV]]]eeeooo{{{{{{tttooopppuuu|||~~~ssshhh___YYYOOOIIIBBB<<<888666444333111111111111000000000///////////////000000000000////////////////////////.........///////////////---............................................................................../////////000000///111444666888<<<@@@DDDIIINNN[[[kkk{{{{{{xxxyyy}}}rrrcccZZZWWWTTTVVV]]]eeellluuu~~~zzznnnfffaaa\\\YYYXXXVVVUUUXXXXXXXXX[[[aaaiiippp{{{xxxgggRRRHHH>>>:::999666444555333333333222222222222111111111111111111111111111////////////////////////---......//////////////////////////////000000111000000000000222444666777===>>>BBBGGGJJJNNNZZZfff~~~oooaaaWWWQQQQQQUUU^^^kkkxxxpppjjjeeegggkkktttvvvkkk```ZZZPPPNNNKKKKKKMMMOOOPPPPPPLLLKKKIIIHHHHHHHHHJJJKKKJJJNNNSSSYYY```iiittt|||xxxpppnnnqqqwwwyyymmmccc^^^RRRLLLEEE>>>:::777555333111111111111000000000000////////////000000000000////////////////////////.........///////////////---------.......................................---...////////////...---....../////////000000000111333555888:::>>>CCCGGGLLLUUUddduuu~~~{{{yyyzzz~~~vvviii\\\TTTRRRPPPSSS\\\eeellluuu}}}uuummmfff___ZZZYYYUUUTTTWWWXXXWWWYYY^^^cccjjjttt|||lllZZZMMMAAA<<<:::666444444333333333333222222222222111111111111111111111111000000000000000000000000---......//////////////////////////////000111111111111111111333555888999>>>>>>BBBGGGJJJPPP\\\iii}}}kkk]]]TTTPPPRRRVVVfffssswwwooojjjgggjjjppp}}}vvviiiaaaUUURRRNNNLLLLLLNNNOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJKKKNNNSSSWWW\\\dddooowwwsssnnnmmmrrr|||~~~rrrhhhcccTTTNNNFFF???;;;888555333111111111111000000000000.../////////000000000111////////////////////////............/////////000---------.........//////........................---...///000000///...---.../////////000000000000222444777:::<<>>BBBGGGKKKSSSbbbuuu}}}|||{{{{{{}}}ooobbbXXXQQQMMMQQQQQQUUU___iiipppyyy{{{sssjjjccc\\\WWWUUUVVVWWWTTTTTTVVVZZZ```jjjuuutttgggXXXHHHAAA>>>:::666666444444444333333333222222111111111111111111111111000000000000000000000000---......//////////////////////////////000111111222222333444555888:::<<>>BBBEEEMMMUUUddduuu{{{{{{zzz{{{~~~zzzkkk___VVVNNNKKKMMMPPPUUU\\\eeeoooyyyuuummmddd^^^YYYXXXVVVSSSSSSVVVYYY]]]dddkkktttqqqeeeUUUHHH@@@<<<999777777666555555333333222111333333222222111000000///111111000000000000111111000000000000////////////////////////000000000000111333444444555777:::===BBBCCCGGGLLLOOOWWWhhhwww~~~nnn\\\RRRNNNNNNQQQUUUjjj|||rrrkkkfffgggrrr}}}vvvkkk```ZZZUUUNNNJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHIIILLLRRRZZZ___llluuu~~~tttooorrrwwwtttlll```YYYOOOFFF???:::777555333333222111111000000///000000////////////000000000000000000000000000000000//////............///000000///............//////////////////////////////////////////......---/////////000000222333333888888;;;@@@DDDHHHQQQ[[[nnn}}}~~~zzz{{{{{{}}}{{{nnn```WWWPPPKKKKKKNNNQQQWWW___iiitttvvvkkkccc\\\ZZZWWWSSSSSSUUUWWW[[[aaagggooozzzxxxlll[[[LLLDDD???<<<:::777666666555444333222222333333222222111000000000111111000000000000111111////////////000000000000////////////000000000000111222444555666888;;;>>>CCCEEEHHHMMMQQQZZZlll|||xxxiiiYYYPPPMMMMMMQQQUUUiiixxxpppjjjfffhhhrrr~~~uuuiiiaaa[[[SSSOOONNNJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIINNNUUUZZZgggppp~~~wwwoooooottt~~~wwwnnnccc\\\RRRIIIAAA<<<888555333333333222111111000000000000////////////000000////////////////////////000///............//////...------,,,,,,,,,------...........................///////////////....../////////000111222333444888999===BBBFFFKKKWWWbbbwww}}}zzz{{{}}}qqqfffYYYQQQLLLIIIKKKOOORRRXXXbbbmmmxxxrrrhhh___[[[XXXTTTSSSTTTUUUXXX^^^ccckkkuuusssaaaQQQGGGAAA===;;;777777666555444333222222222222222111111111000000111111000000000000111111////////////000000000000////////////000000000000111222444555666999===@@@DDDEEEIIINNNSSS^^^qqqqqqdddVVVOOOLLLMMMQQQWWWhhh{{{uuunnnjjjgggiiisss|||oooggg```WWWRRRQQQJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIMMMRRRWWWbbblllzzzzzzooonnnrrrzzzzzzpppeee___UUULLLDDD>>>999666444444333333222111111111000000////////////000000//////////////////////////////............//////------,,,,,,,,,------...------------------------......///////////////...//////000000111333444555888999>>>DDDHHHOOO]]]kkk~~~yyy{{{~~~kkk```UUUOOOKKKIIILLLPPPSSSYYYdddppp}}}yyynnnbbb]]]ZZZVVVTTTUUURRRVVV[[[```hhhrrrxxxfffVVVJJJCCC===999888777666555444333333222222222222111111111111111111111000000000000111111.../////////000000000111////////////000000000000111222444666777:::>>>AAACCCDDDHHHNNNUUUaaawwwkkk```UUUPPPNNNNNNTTTZZZkkk}}}xxxsssmmmjjjhhhjjjtttvvvmmmddd[[[UUUSSSLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHGGGHHHKKKQQQTTT^^^ggguuu|||pppnnnqqqwww}}}rrrgggaaaWWWNNNGGGAAA<<<999555555444333333222222111000000////////////000000000000000000000000000000///............//////000///............///000000---------------------------...////////////////////////000000222333555666888:::@@@FFFKKKTTTeeeuuu~~~yyy{{{vvvddd[[[QQQMMMKKKJJJLLLPPPUUU\\\gggtttvvvhhhaaa]]]YYYVVVVVVQQQTTTYYY^^^eeeooo{{{mmm]]]PPPGGG>>>999888777777666555444333333111111111111111111111111111111000000000000111111......//////000000111111////////////000000000000000222444666888;;;@@@CCCCCCDDDIIIPPPXXXggg~~~{{{hhh___VVVRRRQQQRRRXXX___qqq|||vvvrrrmmmkkkiiikkkuuuvvvlllaaaYYYWWWPPPPPPOOONNNMMMLLLJJJIIIFFFFFFGGGFFFGGGJJJOOORRRYYYbbbooo|||}}}pppmmmqqqrrruuugggbbbYYYPPPIIICCC>>>;;;555555555444333333222222000000////////////000000000000000000000000000000...............///000000...............///000000........................------.../////////////////////000111222444555666999<<>>888888777666555444333333111111111111111111222222111111000000000000111111---......///000111111222////////////000000000000000222555777999===AAAEEEEEEGGGLLLTTT___qqq|||pppfff___ZZZXXXVVVXXX___gggwww~~~vvvrrrooommmlllmmmuuu|||pppeee^^^UUURRRPPPOOOOOOPPPOOONNNKKKIIIGGGEEEFFFHHHLLLNNNWWW]]]gggrrr|||vvvqqqooonnnwwwzzznnneeeZZZRRRMMMHHH@@@:::999777555333111000000000000000000000000000000000//////000000000000//////////////////////////////////////////////////////........................///......------///000111000111111000111333888;;;===@@@EEEMMMXXXiii{{{~~~||||||~~~}}}sssggg^^^QQQIIIDDDDDDGGGIIIOOOUUUZZZdddsssuuuiiiaaaZZZVVVWWWTTTTTTWWW[[[aaajjjttt~~~ttteeeYYYKKK@@@>>>777333555666444222333111111111111000000000000111111000000//////......000000000000000000000000111111000000000000000111111222444777;;;???CCCEEEDDDHHHOOOVVVcccxxx~~~vvvqqqjjjbbb[[[XXXWWWXXX^^^eee|||zzzrrrqqqqqqssstttxxx|||xxxtttsssrrrrrrwww~~~wwwkkkdddXXXUUUQQQOOONNNNNNMMMLLLKKKIIIGGGFFFFFFHHHKKKMMMTTTZZZdddoooyyyxxxqqqnnnlllttt|||ppphhh]]]TTTOOOIIIBBB;;;888777555333111111111111111111111111111111111111//////000000000000//////////////////////////////////////////////////////........................//////...---...///000111000000111000111444888<<>>888777555333222111222222222222222222222222222222///000000111111000000///////////////////////////////////////////////////........................//////.........///000111000000111111222555999===BBBEEEKKKVVVdddwww~~~~~~{{{qqqfffYYYPPPLLLGGGCCCDDDFFFIIIOOOVVV```iiiwwwvvvkkkccc^^^XXXUUUTTTVVVYYY\\\eeennnxxxyyyiiiWWWIIIAAA:::555666777555333333222222111111111000000000111000000000000/////////000000000000000000000000111000000000000000111111555666777:::===AAACCCEEEEEEJJJRRR[[[jjj}}}wwwssslllccc[[[WWWUUUWWW]]]dddvvv|||rrrjjjeeebbbaaaaaadddffflllzzz|||yyyxxxwwwxxx}}}{{{rrrfffaaaZZZUUUSSSRRRQQQPPPLLLKKKIIIGGGGGGHHHJJJKKKMMMSSS]]]fffppp|||~~~tttnnnjjjoooyyyvvvmmmbbbZZZTTTNNNFFF@@@888777555444333222333333222222222222222222222222000000000111111000000000////////////////////////////////////////////////........................///////////////000000000000000111111222666;;;>>>DDDHHHOOO\\\lllvvvkkk___SSSKKKIIIEEECCCDDDFFFIIIPPPXXXbbbkkkyyy}}}pppfff```ZZZVVVTTTUUUWWWYYYaaajjjuuu}}}ppp\\\LLLDDD===777777888555333444222222222111111111000000000000000000000000000000////////////////////////000000000000000000111222666666888:::===@@@CCCDDDEEEJJJSSS^^^mmm}}}xxxtttqqqkkkbbbYYYUUUSSSUUU]]]eeewww}}}sssjjjddd```bbbaaacccfffjjjqqq}}}}}}||||||zzzkkkeee]]]WWWTTTSSSRRRRRRMMMLLLJJJHHHHHHHHHIIIJJJLLLRRRZZZccclllxxxwwwpppkkkooovvvyyypppeee\\\WWWQQQHHHBBB:::888666444333333333333111111111111111111111111000000111111111111000000000000000000000000000000/////////////////////////////////////////////////////////000000000000000///000111222333777<<<@@@EEEJJJTTTcccuuu~~~rrrfffZZZOOOIIIFFFCCCCCCEEEGGGJJJRRRZZZdddmmmzzzvvvjjjccc]]]XXXUUUUUUUUUWWW^^^fffqqqzzzxxxbbbQQQHHH@@@999888888555444444222222222222111111111111000000000000111111111111////////////////////////000000//////000111222222555555777999<<>>BBBHHHNNNYYYjjj}}}{{{mmm___TTTLLLIIIDDDCCCDDDGGGHHHKKKTTT]]]fffooo{{{pppggg```[[[WWWVVVUUUUUU[[[cccmmmvvvkkkYYYKKKBBB;;;:::999666444555333222222222222111111111000000000111111111111222000000000000000000000000////////////000111222333444555666999<<<@@@BBBDDDFFFLLLUUUbbbsss|||uuurrrppppppoooeee[[[RRROOOPPPVVVaaakkk}}}|||sssmmmiiigggfffhhhjjjpppwww~~~|||ttthhh]]]VVVSSSQQQQQQNNNMMMLLLJJJIIIHHHHHHHHHJJJNNNTTT[[[cccnnnzzzwwwlllmmmpppvvvyyymmmeee___XXXPPPIII===<<<999666444222222222222222222222222222222222000111111222222111111000000000000000000000000000////////////////////////////////////////////////...///000111222111000000///000111333555999???CCCKKKRRR___qqquuufffXXXNNNIIIGGGCCCCCCEEEHHHJJJLLLVVV```iiiqqq}}}~~~~~~|||zzz{{{xxxmmmbbb]]]YYYWWWUUUTTTYYYaaahhhqqqqqq```MMMDDD<<<:::999666444555333333222222222111111111000000111111111222222222000000000000000000000000////////////000111222333444555777:::===AAADDDFFFIIINNNXXXfffwww}}}vvvqqqpppqqqssstttbbbYYYQQQOOOQQQYYYeeeqqq{{{uuuqqqpppooonnnrrruuu~~~}}}ooocccZZZUUUSSSRRROOONNNLLLKKKIIIIIIHHHHHHHHHLLLRRRXXX___jjjvvvyyyllllllmmmsss}}}|||qqqhhhbbb[[[SSSLLL???===:::777444222111111333333333333333333333333111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000...///000222222111111000///000111333555:::???CCCMMMUUUcccvvvqqqaaaSSSJJJFFFFFFBBBCCCFFFIIIKKKMMMWWWaaakkksss{{{wwwtttsssqqqpppqqquuu|||}}}rrrddd___ZZZWWWUUUTTTYYY```dddnnn|||sssbbbOOOEEE===;;;999666444555333333333222222222111111000000111111222222222222000000000000000000000000////////////000111222333444555888;;;???CCCFFFHHHLLLPPPZZZhhhzzz~~~yyysssoooppptttwwwyyyiii```WWWVVVZZZbbbppp|||}}}xxxvvvvvvvvvuuu}}}tttfff^^^XXXTTTRRRNNNMMMMMMKKKIIIGGGEEEDDDKKKKKKOOOUUU[[[cccooo{{{yyyqqqjjjgggmmmwwwvvvlllddd\\\TTTOOOHHHAAA999444444555555555222222222222222222222222000000000000000000000000000000000000000000000000---...///000000///...---000000000000000000000000///////////////000111111333222222333777===DDDHHHPPP]]]nnn~~~wwwfffZZZQQQIIIDDDEEE???BBBEEEHHHKKKRRR\\\cccpppwww}}}yyyuuunnniiieeeeeeddddddeeejjjqqqvvvzzzlllbbbYYYVVVWWWVVVXXX[[[dddlllxxxxxxhhhXXXLLL@@@;;;:::777666777222222222111111111111111111111111111111000//////////////////000000000000000111222111000000222333333555999;;;>>>@@@DDDFFFKKKRRR^^^mmm~~~}}}~~~wwwppppppuuuyyywwwtttkkkaaaXXXXXX___kkkzzz~~~|||}}}|||mmmccc\\\VVVSSSOOOOOONNNLLLJJJHHHFFFEEEIIIIIILLLSSSYYY```lllxxx}}}sssmmmiiimmmvvvyyyoooggg___VVVQQQHHHBBB:::555555555555444222222222222222222222222000000000000000000000000000000000000000000000000......////////////......000000000000000000000000///////////////000111111222222222444777===DDDIIISSSaaasss~~~~~~~~~~~~tttcccXXXOOOGGGCCCCCCAAADDDGGGJJJNNNUUU___gggssszzzwwwqqqnnnjjjddd___\\\\\\[[[[[[\\\aaahhhlllzzzqqqfff\\\XXXWWWVVVWWWZZZaaaiiittt}}}lll[[[NNNAAA;;;999666444444222222222222111111111111222222222222222111000000////////////000000000000000111222111000000222444444666:::<<<>>>AAADDDGGGLLLSSS___nnnwwwqqqlllooovvv{{{zzzxxxkkkaaaZZZ\\\eeesssvvvjjjaaaYYYUUUQQQPPPOOOMMMKKKIIIGGGFFFGGGFFFJJJPPPUUU\\\hhhsss~~~vvvooojjjlllsss~~~}}}sssjjjbbbYYYSSSIIICCC<<<777777666444222222222222222222222222222000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000////////////000111111111222333555888>>>FFFKKKWWWggg{{{}}}}}}~~~~~~~~~||||||}}}~~~ooo___TTTLLLEEEBBBBBBDDDGGGJJJNNNRRRZZZeeelllxxxvvvpppiiidddaaa^^^YYYUUUSSSSSSRRRRRRSSSWWW^^^bbbpppzzzxxxlllaaa[[[YYYVVVVVVXXX^^^eeepppzzzsssaaaSSSEEE>>>:::666444444333333222222111111111111333333333333333222111111////////////000000000000000111222111000000222444555888;;;>>>@@@BBBFFFHHHNNNUUUaaaqqqtttooolllpppwww|||{{{xxxkkkbbb]]]bbbnnn~~~}}}~~~~~~pppfff]]]WWWSSSRRRPPPNNNKKKJJJHHHHHHFFFFFFHHHNNNRRRXXXdddooozzzwwwpppjjjkkkppp{{{vvvmmmeee[[[UUUJJJEEE>>>:::888777444111222222222222222222222222000000000000000000000000////////////////////////000///...------...///000////////////////////////000000//////000000111222111222444666999???HHHNNN\\\mmm~~~~~~~~~xxxkkk[[[QQQJJJDDDBBBCCCDDDHHHLLLPPPVVV^^^iiiqqq}}}wwwqqqiiiddd___[[[XXXUUURRROOONNNNNNNNNNNNOOOSSSXXX]]]gggqqq~~~rrreee^^^ZZZVVVVVVXXX[[[bbbllluuu~~~wwwgggYYYJJJBBB>>>999666777333333333222222111111000222222333333222222111000////////////000000000000///000111111000111333444666999<<>>:::888666555333333333222222222111111333222222111000///.........//////000000000000//////..................///000000000/////////......//////000000111333444555555777===BBBEEELLLZZZiiiyyywww{{{uuuhhhYYYRRRIIIBBBAAABBBCCCCCCGGGJJJPPPXXXcccppp}}}|||rrrkkkccc^^^XXXSSSQQQOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMPPPRRRTTTXXX]]]bbbggglllqqquuuxxx||||||oooccc]]]\\\XXX[[[bbbkkkuuukkkXXXJJJAAA;;;777444444444444333333222111111111111111000000000000///000111111222111111111111111111111111333555666999;;;>>>@@@CCCFFFJJJMMMUUU^^^mmm~~~tttmmmkkkkkkyyyzzzyyy{{{|||~~~zzztttpppnnnmmmnnnpppvvvuuufff\\\WWWQQQLLLJJJJJJJJJJJJHHHIIIIIIHHHIIIOOOXXX___kkkuuuvvvmmmhhhgggppp|||}}}qqqggg```VVVQQQHHHAAA<<<999777666333333333222222222111111444333222111000...------///000000000000//////......//////000000//////...111000000000000000//////000000000000222333444555777:::???DDDHHHOOO___nnn~~~{{{{{{yyykkk___SSSMMMFFFAAA@@@AAACCCDDDGGGKKKRRR[[[gggttt}}}wwwooofff___YYYVVVSSSQQQPPPPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOONNNNNNOOORRRTTTTTTWWW\\\```eeekkkrrrvvv|||uuuggg___]]]ZZZ\\\bbbjjjuuusss^^^PPPFFF???;;;666555555444333333222222222222111111111000000000000111222222333333222222222222111111111333444555:::<<>>:::666555333333333222222222111111/////////000111111222222///000000000000//////......//////000000//////...//////000000000000000111111111111111222444555666999;;;@@@GGGOOO[[[ppp~~~~~~{{{pppaaaSSSMMMCCCCCCBBB@@@???@@@CCCFFFGGGMMMXXXdddppp}}}vvvpppggg```]]]ZZZVVVRRRRRRQQQPPPQQQSSSSSSSSSQQQUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYXXXWWWXXXZZZ]]][[[___dddiiiooowww~~~wwwkkkfff``````bbbgggppp|||~~~~~~ooo^^^PPPDDD===:::999777555444333444444333222222222222111111111///000000111222111111111222222111222333555666888;;;===@@@CCCEEEIIIMMMPPPZZZgggyyy}}}qqqgggfffkkkzzz}}}{{{xxxzzz{{{}}}|||wwwsssnnnjjjiiikkkuuunnneeeXXXRRRQQQQQQOOOLLLJJJLLLLLLKKKJJJMMMTTTYYY```kkkzzzwwwmmmjjjlllmmmzzzssskkk```ZZZPPPGGG@@@;;;888666333333333222222222111111000000000000000111111111...//////000000000000//////..................///....../////////000000000111111111222333444555666999;;;AAAIIIRRR```www~~~~~~}}}vvvkkk\\\OOOJJJAAABBBCCCAAA@@@@@@CCCFFFIIIPPP[[[gggttt{{{uuukkkeee^^^ZZZYYYXXXUUURRRSSSRRRQQQSSSVVVXXXYYYXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^______^^^]]]]]]___bbbaaaeeelllrrryyy}}}oooiiibbbaaabbbfffnnnyyy|||uuueeeVVVHHH???<<<:::888555444333444444333333222222222111111111000111222222333333222222111111111222333666888999:::<<<@@@CCCFFFJJJOOORRR]]]iiizzzxxxkkkdddgggooo|||{{{{{{xxxyyy{{{}}}~~~vvvqqqmmmlllmmmvvvtttiii[[[TTTRRRQQQMMMIIIJJJKKKLLLKKKKKKNNNTTTYYY___jjjyyy{{{pppmmmmmmmmmyyyvvvnnnccc\\\RRRHHHAAA===999777333333333222222222111111222222111111000000//////......///000000111000000///...---,,,,,,---...///---.........//////000000111111111222333444555666:::<<>>:::888777777666555555555666666222222222111111111111000000000000000000000000000...///000///...---...000111111111000000000000000333111000222666888777555>>>???FFFOOOXXXfff~~~~~~~~~pppbbbUUUKKKFFF@@@@@@@@@???>>>@@@DDDGGGMMMTTT```lllxxxzzzrrrjjjeee^^^\\\YYYVVVUUUVVVWWWXXXYYYZZZ\\\^^^```bbbdddeeegggiiikkkmmmmmmmmmlllkkkhhhgggffffffgggiiikkkmmmqqqvvv}}}zzzpppgggbbb```dddjjjrrr}}}~~~~~~ppp```PPPDDD<<<999555444444555666666444444333333333333222222111111222222222333333333222333444444333333555777;;;>>>AAACCCEEEKKKSSSYYYdddooosssiiiaaa^^^iiixxx{{{xxxzzzxxxzzz}}}}}}uuussstttzzzppp```XXXTTTPPPNNNOOOLLLMMMNNNLLLKKKMMMRRRWWW^^^hhhuuuzzzrrroooppp{{{|||tttggg```VVVLLLDDD???;;;888555444333333222333333333222222222111111111111000000000000000000000000000///000111000///...///111111000000000000000000000222111000222555888777666===???FFFQQQ\\\kkk|||oooaaaTTTKKKFFF@@@@@@@@@???>>>@@@DDDGGGNNNUUU```mmmyyy|||tttmmmgggccc^^^\\\ZZZYYYYYY[[[]]]^^^aaaccceeehhhkkkmmmnnnnnnpppqqqsssttttttsssqqqpppnnnmmmmmmmmmnnnpppssstttxxx|||}}}sssjjjdddaaadddiiioooyyyssscccRRRFFF???;;;777444444444444444444444333333333333222222111111222222222333333333222333444444333333555777;;;>>>AAACCCEEEKKKSSSYYYdddpppxxxkkkccc]]]]]]iiiyyy~~~yyywwwxxxwwwzzz}}}yyyvvvvvv|||tttcccZZZUUUQQQOOOOOOMMMNNNOOOMMMLLLNNNSSSXXX]]]ffftttwwwttttttzzzxxxkkkdddYYYOOOGGG@@@;;;888444444333222222222222222222222222111111111111000000000000000000000000000000111222111000///000222000000000000000000111111222111000222555777777777<<>>999555444444333222444444333333333333222222111111222222222333333333222333444444333333666777;;;>>>AAACCCEEEKKKSSSYYYeeeppp|||ooobbb\\\YYY\\\lll{{{uuutttuuuvvvyyy}}}{{{zzz~~~wwwfff\\\VVVQQQNNNNNNMMMNNNPPPNNNMMMOOOSSSXXX]]]fffsss{{{wwwvvvyyyzzzooohhh]]]RRRIIIBBB<<<999666555444444333333333333222222222111111111000000000000000000000000000000///000111111//////000111000000000000000111111111111111111222444666888999<<<@@@IIIUUUeeeyyy{{{lll^^^RRRIIIEEE@@@@@@@@@??????AAAEEEIIIPPPWWWcccppp||||||uuuqqqnnnllljjjhhhiiijjjmmmppptttxxx{{{~~~~~~xxxtttrrrqqqqqqoooppprrrtttvvvxxxyyyzzz{{{nnngggbbbbbbdddhhhpppxxx{{{jjjXXXKKKBBB>>>999666555444444333444444333333333222222222111111222222222333333333111222333333333444666888;;;>>>AAACCCEEEKKKSSSYYYfffqqquuuhhh\\\WWWWWW]]]qqq|||wwwrrrqqqsssuuuxxx}}}~~~{{{iii^^^XXXQQQNNNNNNLLLNNNPPPOOONNNOOOSSSWWW]]]fffrrr~~~}}}wwwuuuwww}}}qqqjjj```UUULLLDDD===999777666555444333222222333222222222111111111000000000000000000000000000000...///000000......///000//////000000111111111111000111111222333555888:::>>>CCCKKKXXXjjj|||mmm^^^QQQIIIDDD@@@@@@@@@??????BBBFFFIIIQQQXXXdddppp|||~~~yyyvvvtttsssrrruuuvvvxxx{{{{{{xxxsssmmmhhheeedddcccbbbbbbcccdddeeefffggghhhmmmrrr{{{}}}nnnhhhbbbaaacccfffmmmuuunnn[[[NNNBBB>>>999666666666555555444444333333333222222222111111222222222333333333111222333333333444666888;;;>>>AAACCCEEEKKKSSSYYYgggrrr|||mmm```UUURRRTTT]]]sss~~~xxxtttoooooorrrssswww}}}mmmaaaZZZSSSOOONNNKKKMMMOOOOOONNNNNNRRRVVV\\\dddqqq|||~~~wwwtttttt~~~rrrlllaaaWWWNNNEEE>>>:::666555444222111111111111222222222111111111111000000000000000000000000000---///000///...---...////////////000111111222222000111111222222555999<<<@@@FFFNNN\\\pppooo___RRRIIIEEE@@@@@@@@@@@@@@@BBBGGGJJJQQQXXXdddppp|||~~~}}}}}}~~~~~~yyynnnkkkeee___ZZZXXXVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\aaaiiitttqqqiiicccbbbbbbdddkkkrrr~~~sss```SSSBBB???:::777666666666555444444333333333333222222111111222222222333333333000222333333333444777999;;;>>>AAACCCEEEKKKSSSYYYgggssszzzsssbbbVVVNNNNNNRRR^^^uuu{{{uuuqqqnnnooorrrrrrwww}}}qqqeee]]]UUUQQQPPPJJJLLLOOONNNMMMNNNQQQUUUYYYbbbmmmyyyvvvrrrpppyyyrrrlllbbbXXXOOOFFF???;;;777666555333222111111111222222222111111111111000000000000000000000000000...000111000///...///000...//////000111111222222///111222111111444999===@@@GGGQQQ___vvvqqq```SSSIIIEEE@@@@@@@@@@@@@@@CCCGGGKKKQQQXXXcccppp|||~~~}}}|||{{{zzz{{{|||}}}yyyrrrmmmbbb___ZZZUUUPPPNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRWWW^^^hhhuuuuuummmfffcccaaabbbgggnnn{{{xxxeeeWWWEEEAAA<<<888666555444444444444333333333333222222111111222222222333333333000111333333333444777999;;;>>>AAACCCEEEKKKSSSYYYgggttt}}}}}}zzzqqqgggYYYOOOIIIMMMTTTbbbzzzxxxssspppnnnpppsssqqqvvv~~~uuuhhh```XXXSSSRRRIIILLLNNNNNNMMMMMMQQQTTTWWW___kkkvvvvvvqqqmmmuuu~~~qqqkkkbbbXXXOOOGGG@@@;;;999999777666555444444444222222222111111111111000000000000000000000000000///111222111000///000111...//////000111222222222///111222111111444999>>>@@@HHHSSSbbb{{{}}}~~~}}}rrraaaSSSJJJEEE@@@@@@@@@@@@@@@CCCHHHKKKPPPXXXcccppp|||~~~~~~}}}|||{{{{{{zzzzzzxxxyyyyyy{{{~~~~~~xxxpppiiieee]]]ZZZUUUPPPLLLJJJJJJJJJHHHGGGGGGGGGHHHJJJKKKMMMQQQTTTZZZaaalll{{{yyyppphhhcccaaa```eeekkkxxx{{{hhh[[[HHHCCC===999666444333222444444444333333333222222111111222222222333333333000111333333333555777999;;;>>>AAACCCEEEKKKSSSYYYgggttt~~~}}}zzzyyyuuujjj___UUUMMMIIINNNXXXgggwwwrrrooonnnppptttqqqvvv~~~{{{}}}zzzlll___UUUPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOXXX^^^iiitttssskkkkkkqqq~~~uuummmbbbXXXPPPIIIAAA;;;777777666555444333333222222222222111111111000000000000000000000000000000111111111111111111111111//////000000000000///...///111333444555888<<>>:::999777666777555555444333333333333333333333333333333333333333222333444444444555888;;;;;;>>>AAACCCEEEIIIQQQWWWcccttt}}}{{{vvvpppggg\\\VVVJJJHHHGGGKKKUUUhhh{{{rrrllljjjjjjlllmmmqqqvvv}}}uuuhhh[[[TTTRRRNNNNNNNNNNNNNNNOOOPPPQQQTTT[[[eeeppp{{{tttllljjjmmmuuuxxxpppfff\\\TTTLLLDDD>>>888888666555444333333333222222222111111111111111000000000000000000000000111111111111111111111111111111222222222222111111000111333444555888===@@@FFFPPP___sssyyyyyy|||zzzxxxxxx~~~|||iiiXXXMMMGGGDDD???@@@@@@???@@@CCCGGGKKKPPPXXXeeerrr~~~~~~~~~~~~||||||zzzxxxvvvtttrrrqqqqqqqqqqqqqqqqqqqqqpppqqqlllgggaaa[[[WWWRRRNNNKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEHHHMMMSSS\\\iiixxx~~~pppiiieeebbbccceeepppyyysssZZZNNNAAA<<<;;;888777888555444333333222222333333222222222222222222222222222333444444444555888;;;<<>>BBBHHHSSSdddyyyzzzzzz}}}{{{xxxyyyrrraaaSSSJJJFFFDDD??????@@@@@@@@@CCCHHHLLLQQQZZZfffsss~~~~~~}}}||||||~~~}}}|||zzzxxxuuusssqqqpppnnnnnnmmmlllkkkjjjjjjiiiddd___YYYSSSPPPMMMKKKJJJFFFFFFDDDCCCBBBAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCGGGKKKPPPWWWcccqqqzzzuuulllhhhddddddfffnnnxxxzzz___RRRCCC===:::888777888444444333222222222222333222222222222222222222222222333444444444666999;;;===???BBBCCCDDDHHHOOOUUUcccqqq|||tttkkk```WWWQQQFFFDDDEEEJJJUUUjjj{{{uuunnniiihhhjjjkkklllssszzzppp```VVVRRRNNNMMMMMMMMMMMMNNNNNNOOOSSSYYYcccnnnyyywwwnnndddgggpppyyyrrrhhh___WWWOOOFFF???:::999777555444444444555111111111111111111111111000000000000000000000000000000000000000000000000...//////000111111000000222222333444666:::???DDDIIIVVViii|||}}}}}}{{{}}}wwwgggXXXNNNHHHDDDBBB>>>??????@@@AAADDDIIIMMMUUU]]]jjjvvv~~~}}}|||{{{{{{}}}~~~}}}{{{xxxuuurrrpppooolllkkkjjjhhhfffdddcccbbb]]]XXXRRRNNNLLLKKKJJJIIIFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCFFFJJJNNNTTT^^^jjjrrryyypppkkkffffffhhhlllvvvdddUUUFFF===:::777666777555444333333222222333333222222222222222222222222333444444444444666999<<<===???BBBCCCDDDHHHOOOUUUcccooowwwkkk___TTTMMMGGGEEEFFFKKKVVVjjjyyytttnnnjjjjjjkkkmmmnnnsss{{{}}}ssscccXXXSSSNNNNNNMMMMMMMMMMMMNNNNNNSSSXXXbbblllxxxyyypppeeegggooo~~~{{{tttkkkbbbZZZQQQHHHAAA;;;999777555444444555666111111111111111222222222000000000000000000000000000000000000000000000000---...///000000000000000222333333444666;;;AAAEEEKKKYYYmmmtttjjj\\\PPPJJJFFFCCC@@@===>>>???@@@AAAEEEJJJNNNXXX```lllyyy~~~{{{zzzyyyyyy|||~~~}}}{{{xxxtttqqqooonnniiihhhfffcccaaa^^^\\\[[[UUUQQQMMMIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCFFFIIILLLQQQYYYccckkkwww~~~tttmmmhhhggghhhkkkvvv~~~iiiZZZHHH>>>:::666555777555555444333333333333444333333333333333333333333333444555555555666999<<<<<>>===>>>???@@@BBBFFFKKKOOOXXXaaannn{{{}}}yyywwwvvvvvvzzz}}}|||yyyvvvsssooommmkkkfffdddbbb___[[[XXXVVVTTTPPPMMMIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAABBBEEEHHHJJJMMMTTT^^^eeepppyyywwwooohhheeefffkkkvvv}}}}}}ooo^^^KKK@@@;;;777666888777666555555444444555555444444444444444444444444333444555555555777:::<<<;;;>>>AAACCCEEEIIIQQQWWWbbbmmm|||ppp```RRRIIIFFFDDDFFFMMMYYYooouuuqqqllljjjkkkmmmooopppttt~~~{{{|||zzziii\\\WWWQQQPPPPPPOOOOOOOOOPPPPPPOOOUUU^^^hhhttt{{{rrrmmmllloooyyyzzzqqqiiiaaaXXXMMMFFF<<<:::777444333444555777000000111111222222222222000000000000000000000000000000000000000000000000//////000222222333333333333333444444666;;;BBBGGGQQQ___vvv{{{sssaaaYYYNNNGGGEEEDDD@@@======>>>???@@@BBBFFFLLLPPPWWW```nnn||||||wwwvvvtttuuuxxx~~~|||{{{xxxuuuqqqnnnkkkjjjcccbbb___\\\XXXTTTRRRPPPNNNLLLIIIHHHIIIIIIIIIHHHHHHHHHGGGFFFEEECCCAAA@@@BBBBBBAAAAAA@@@AAAAAAAAAAAADDDFFFHHHKKKQQQZZZaaakkktttyyypppgggddddddkkkvvv||||||rrraaaNNNBBB<<<888777999777777666555555555555666555555555555555555555555333444555555555777:::<<<:::===@@@CCCEEEJJJRRRXXXbbbmmm{{{qqqaaaRRRIIIDDDCCCFFFMMMZZZqqq}}}sssoookkkiiikkkmmmooopppvvv~~~zzzlllaaaZZZRRRPPPNNNMMMNNNOOOOOONNNQQQUUU]]]fffqqq~~~tttlllllloooxxxyyymmmddd\\\PPPEEE@@@<<<888555444555555444666555333111000000111111000000000000000000000000111111111111111111111111111000000000000000111111444333444666777:::BBBLLLRRReeerrreee^^^RRRGGGEEEEEECCC???>>>>>>???@@@AAACCCHHHNNNSSS]]]eeerrr~~~|||xxxwwwvvvtttvvvzzz~~~|||yyyvvvtttpppkkkgggdddaaa\\\WWWTTTRRROOOMMMJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFIIINNNTTTXXXcccnnn~~~~~~rrrjjjfffccckkksss~~~|||~~~nnn^^^MMMCCC>>>999777777777666666555444444333333333333333333333333333333444444444555777888:::;;;<<<;;;===BBBEEEIIISSS]]]dddqqqnnn]]]PPPIIIDDDFFFHHHMMM[[[vvvyyyqqqkkkggghhhjjjjjjnnnsss{{{~~~pppccc[[[SSSPPPNNNMMMNNNOOOOOOOOOQQQUUU\\\eeeooo{{{wwwmmmmmmoooxxxsssiii```SSSHHH@@@===888555555555555444555444333111111111111222111111111111111111111111111111111111111111111111444333222111111000111111444333444777888:::CCCMMMUUUiii}}}pppbbb[[[OOOEEECCCDDDBBB???>>>>>>???@@@AAACCCHHHNNNSSS^^^fffsss|||zzzvvvuuutttsssuuuzzz|||yyyvvvsssnnniiieee```\\\WWWSSSQQQNNNKKKIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHFFFEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEHHHLLLRRRVVV```kkk{{{tttmmmgggeeekkkrrr~~~~~~ooo___NNNDDD>>>999777777666666555555444333333333333333333333333333333333444444444555777888:::;;;===<<>>999666555555555444333333222111111222222333111111111111111111111111111111111111111111111111666555333222111111000000444333444777999<<>>???@@@AAACCCHHHOOOSSS___hhhuuu~~~{{{xxxssssssrrrqqqsssyyy~~~yyyuuuqqqkkkfffbbb[[[XXXSSSPPPNNNLLLIIIHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFJJJOOOSSS]]]gggwwwxxxoooiiifffjjjppp{{{qqqaaaPPPEEE???:::777888555555444444333222222222333333333333333333333333444444444555777888:::;;;>>>===@@@EEEIIINNNXXXbbbmmmyyy~~~lll[[[OOOIIIEEEGGGKKKSSSddd}}}vvvooojjjggghhhjjjkkkooouuu}}}yyyhhh]]]TTTQQQNNNMMMNNNOOOPPPPPPRRRUUUZZZaaajjjttt|||qqqppppppwwwwwwkkk[[[NNNBBB???:::777666666555555111111111222222333333444111111111111111111111111111111111111111111111111444333222111111111111111444333555888:::===FFFPPP^^^tttvvvgggYYYPPPGGG@@@@@@AAA???>>>???===>>>???AAACCCIIIOOOTTTaaaiiivvv}}}zzzwwwrrrqqqqqqqqqsssyyy~~~xxxsssnnnhhhbbb^^^XXXUUUQQQNNNMMMLLLJJJHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFEEEDDDCCCBBBBBBAAACCCCCCDDDDDDEEEHHHMMMQQQZZZeeettt{{{qqqjjjgggiiinnnwwwtttdddRRRGGG@@@;;;888888555444444333333222111111333333333333333333333333444444444555777888:::;;;>>>===@@@FFFJJJOOOZZZeeeppp}}}|||iiiYYYNNNHHHEEEGGGLLLVVVhhh{{{tttmmmiiihhhiiijjjkkkqqqxxx~~~|||jjj^^^UUURRRNNNMMMNNNPPPQQQQQQSSSVVVZZZ```hhhsss~~~}}}sssqqqpppvvv}}}ppp^^^PPPCCC@@@;;;777666666555555000111111222333333333333111111111111111111111111111111111111111111111111000000000000000111222333444333555999;;;???HHHRRRbbbxxxtttdddVVVLLLDDD?????????>>>===???===>>>???AAADDDIIIOOOTTTbbbjjjxxx}}}zzzxxxrrrrrrrrrrrruuu{{{}}}wwwpppjjjddd^^^ZZZTTTRRRNNNLLLKKKKKKIIIHHHJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDEEEGGGLLLPPPYYYcccrrr}}}rrrkkkggghhhkkksss~~~wwwgggUUUIIIBBB<<<888888555444444333333222111111333333333333333333333333444444444555777888:::;;;======@@@FFFKKKQQQ\\\gggrrryyygggWWWMMMHHHDDDGGGMMMYYYmmmxxxqqqllliiihhhiiijjjkkkrrrzzzmmmaaaVVVRRRNNNLLLNNNPPPQQQRRRSSSUUUXXX^^^fffqqq|||tttqqqooottttttaaaRRREEEAAA<<<888777666666555000111222333333333333333222222222222222222222222111111111111111111111111.........///000111333333444444666:::<<<@@@JJJTTTfff|||rrrbbbTTTIIICCC?????????<<<<<<>>>===>>>???AAADDDIIIPPPUUUbbbkkkxxx}}}{{{vvvvvvuuuuuuxxx~~~{{{tttmmmfff```ZZZVVVPPPMMMJJJIIIIIIIIIHHHGGGJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEHHHLLLPPPYYYbbbooo~~~tttlllggggggjjjppp{{{zzzjjjWWWKKKCCC<<<999888555555444444333222222222333333333333333333333333444444444555777888:::;;;======AAAGGGLLLSSS^^^iiitttwwweeeUUULLLHHHEEEHHHOOO\\\qqqvvvooojjjhhhhhhjjjjjjlllsss}}}qqqeeeVVVSSSNNNLLLMMMPPPRRRRRRQQQSSSVVV[[[cccnnnzzzuuuqqqnnnrrr~~~xxxdddTTTEEEAAA<<<999777777666555111111222333333333222111222222222222222222222222111111111111111111111111000000000000111222222333555444666:::===AAAKKKUUUiiirrrbbbTTTHHHCCC??????>>>;;;;;;>>><<<===???AAADDDIIIPPPUUUaaajjjxxxzzzzzzyyyyyy{{{}}}yyyqqqiiiccc]]]WWWSSSOOOLLLJJJIIIIIIJJJIIIIIIJJJKKKMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEHHHMMMQQQXXX```mmm{{{wwwnnniiifffhhhnnnxxx|||lllYYYLLLDDD===999999666666555555444333333333333333333333333333333333444444444555777888:::;;;>>>>>>BBBIIIOOOUUUaaalllxxxuuucccTTTKKKHHHHHHKKKRRR```vvv}}}tttnnniiihhhiiijjjjjjlllttt~~~ttthhhWWWSSSNNNLLLMMMPPPRRRSSSOOOQQQTTTYYYaaalllxxxuuuqqqmmmqqq}}}zzzfffVVVFFFBBB===999888777666555111222333444333333111111222222222222222222222222111111111111111111111111333333222222111222222222555444666;;;>>>BBBLLLVVVlllrrrbbbUUUHHHCCC@@@@@@>>>;;;;;;>>><<<===???AAADDDIIIPPPUUU```jjjxxx}}}|||{{{{{{}}}|||wwwooohhhaaa[[[VVVRRRPPPNNNLLLKKKLLLMMMLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFIIINNNRRRVVV^^^kkkxxxyyypppjjjeeehhhnnnwww~~~mmmZZZMMMEEE===999999777666666555555444333333333333333333333333333333444444444555777888:::;;;??????DDDKKKQQQWWWcccooo|||tttbbbSSSKKKHHHJJJMMMTTTcccyyy|||sssmmmhhhgggiiikkkjjjllluuuwwwiiiYYYUUUPPPNNNNNNPPPQQQRRRTTTSSSUUUZZZ___ggguuutttpppmmmoooyyyyyygggXXXJJJAAA:::999888444333333666555333222111222333333333333222111111222333333111111111111111111111111222222111111222222333444333333666;;;>>>BBBMMMWWWlll~~~mmm\\\RRRHHHEEEAAA???>>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVVbbbkkkzzz~~~~~~~~~vvvqqqjjjccc]]]XXXSSSOOOOOONNNMMMMMMOOOPPPOOONNNPPPNNNPPPSSSRRRPPPSSSWWWXXXWWWVVVUUUTTTRRROOOLLLPPPMMMKKKIIIIIIHHHGGGEEEIIIFFFFFFHHHHHHIIINNNUUUVVVbbbnnnwww{{{ooohhhggghhhmmmvvvqqq___QQQEEE<<<999;;;777666555444444333444444555555555555555555555555444444555666888:::;;;<<>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVVbbbkkkzzztttooohhhaaa[[[WWWSSSPPPPPPOOOOOOQQQTTTUUUUUUTTTWWWUUUUUUWWWWWWUUUXXX]]]^^^]]][[[ZZZXXXVVVSSSPPPQQQOOOLLLKKKKKKKKKIIIHHHIIIFFFEEEGGGHHHHHHMMMTTT[[[fffqqqzzz}}}qqqjjjfffhhhllluuutttbbbSSSGGG===:::;;;777666555444444333444444444444444444444444444444444444555666888:::;;;<<<>>>@@@CCCJJJUUUcccqqqyyyqqq^^^QQQKKKIIIHHHMMMXXXiiivvvnnnllljjjhhhhhhkkkmmmqqq{{{~~~ppp\\\XXXRRRNNNNNNPPPQQQRRRTTTSSSTTTYYY]]]dddqqq}}}wwwqqqrrrxxxxxxgggZZZMMMDDD===;;;:::777555666333222222111111111111222333222222111111222222333111111111111111111111111222222111111222222333444444444888<<>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVVaaakkkzzztttnnnfff^^^ZZZWWWTTTSSSTTTTTTUUUYYY]]]___```______\\\\\\]]]]]]\\\```fffiiihhhfffccc```\\\XXXVVVSSSQQQOOONNNNNNMMMLLLKKKKKKHHHGGGIIIIIIIIIOOOVVV```kkkvvv}}}tttllleeegggllltttxxxeeeVVVIII>>>:::;;;777666555444444333444444333333333333333333333333444444555666888:::;;;<<<;;;>>>CCCLLLXXXhhhwwwnnn]]]PPPKKKJJJJJJOOOZZZkkktttmmmkkkhhhggghhhkkknnnsss~~~uuu___ZZZSSSOOONNNPPPQQQRRRTTTRRRTTTXXX\\\bbbmmmyyyyyyqqqrrrwwwvvvggg[[[NNNEEE===<<<:::777555555333333222222222222222222222222222222222222222222111111111111111111111111222222111111222222333444333444888<<>>>>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVV___iiizzzvvvpppggg___\\\ZZZZZZYYY\\\]]]```dddiiimmmmmmmmmiiieeecccdddddddddjjjqqqwwwwwwuuupppiiiccc^^^[[[UUUSSSQQQPPPPPPOOONNNMMMOOOKKKJJJKKKLLLLLLRRRYYYcccnnnzzzuuummmeeegggkkksss~~~{{{hhhXXXJJJ???::::::777666555444444333444444333333333333333333333333444444555666888:::;;;<<<;;;>>>DDDMMMYYYiii{{{zzzkkkZZZOOOKKKJJJKKKQQQ\\\nnn}}}rrrkkkjjjgggfffhhhlllpppuuuyyybbb]]]UUUPPPOOOPPPRRRRRRSSSRRRSSSWWWZZZ___jjjuuuyyyqqqrrrvvv}}}}}}sssfff\\\NNNEEE===;;;:::666444444333333444444444444444444222222222222222222222222111111111111111111111111222222111111222222333444222333888<<>>>>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVV^^^iiizzzyyyrrrjjjccc`````````aaaeeefffjjjqqqwww{{{}}}}}}wwwrrrnnnmmmmmmooovvv~~~tttjjjccc```YYYVVVTTTRRRRRRQQQOOONNNPPPLLLKKKLLLLLLNNNTTT\\\fffrrrvvvmmmeeegggkkkrrr}}}}}}jjjZZZLLL???999999777666555444444333444444333333333333333333333333444444555666888:::;;;<<<<<<@@@FFFMMMXXXgggzzzuuugggXXXNNNKKKKKKLLLRRR___rrrzzzpppjjjiiigggfffhhhmmmqqqwww}}}eee___WWWQQQOOOPPPRRRSSSSSSRRRSSSWWWYYY]]]gggqqq}}}{{{rrrtttvvv{{{xxxpppeee\\\NNNEEE>>>;;;:::666444444333444444555555555555444111222222333333222222111111111111111111111111111222222111111222222333444222444999===@@@III\\\nnn}}}{{{{{{eeeWWWHHHEEEAAA???>>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVV___jjj{{{~~~}}}}}}~~~~~~~~~~~~yyyssskkkfffddddddeeeeeeiiikkkrrrzzzzzzwwwvvvwwwrrriiieee^^^[[[XXXVVVUUUTTTQQQPPPOOOKKKJJJKKKMMMOOOVVV___kkkxxxxxxooofffhhhkkkrrr}}}~~~lll\\\MMM@@@:::999777666555444444333444444333333333333333333333333444444555666888:::;;;<<<===AAAGGGLLLTTTcccvvv}}}yyypppcccVVVMMMKKKLLLMMMVVVeeeyyyyyyooojjjiiigggfffiiinnnrrrxxxgggaaaXXXQQQOOOPPPRRRSSSSSSQQQSSSVVVXXX[[[dddnnnxxxvvvwwwwwwyyy~~~tttmmmddd[[[PPPGGG???===;;;777555555222333444555555555444444111222333333333333222111111111111111111111111111222222111111222222333444444666;;;???CCCLLLaaattt}}}{{{{{{eeeWWWHHHEEEAAA???>>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVVbbbmmm~~~{{{zzzzzzzzzzzzyyy}}}vvvqqqkkkfffeeeeeeffffffgggkkkttt}}}xxxyyyzzzpppkkkdddaaa]]]ZZZYYYWWWTTTRRRQQQMMMLLLNNNPPPSSS[[[dddssszzzqqqggghhhlllsss}}}nnn___PPPCCC<<<;;;777666555444444333444444444444444444444444444444444444555666888:::;;;<<<<<<@@@EEEJJJQQQ___rrrxxxuuummm```TTTMMMKKKLLLPPPZZZkkkxxxnnnjjjjjjhhhgggiiinnnsssyyyhhhbbbXXXRRROOOPPPRRRSSSSSSQQQSSSVVVWWWZZZcccllluuuyyyyyyyyyxxx{{{rrrkkkccc[[[RRRIIIAAA>>><<<888666666000111333444555444333333111222333444444333222111111111111111111111111111222222111111222222333444555888===BBBEEEOOOdddyyy~~~{{{zzzdddVVVHHHEEEAAA???>>>>>>===<<<<<<===>>>@@@CCCIIIQQQVVVdddooo~~~zzzxxxxxxxxxwwwwww}}}|||sssoooiiieeedddeeeeeeeeeccciiisss}}}wwwvvv|||uuuppphhheeeaaa^^^[[[YYYVVVTTTTTTQQQPPPRRRUUUXXXaaajjjzzz|||rrrhhhiiilllsss}}}pppaaaRRREEE>>>===777777555444444444444444555555555555555555555555444444555666888:::;;;<<<;;;???DDDHHHOOO]]]ppp~~~|||uuurrrkkk___SSSLLLKKKMMMRRR]]]oooxxxnnnjjjjjjiiihhhjjjooosssyyykkkaaaVVVRRRQQQQQQRRRUUUVVVTTTTTTVVVWWWYYYbbblllvvv~~~zzzuuutttyyyzzztttkkkbbb\\\TTTMMMDDD>>>;;;999666444333444444555555444444333555555444444444333333333111111111111111111111111222222222333444555777888333888999???IIIPPPbbb~~~~~~{{{{{{xxxdddXXXLLLHHHBBB>>>===============<<<===AAADDDHHHRRR\\\jjjwww~~~yyyvvvvvvuuusssvvvzzz{{{}}}wwwvvvllliiieeecccbbbaaa^^^]]]cccjjjsss}}}vvvrrrsssuuuwww|||uuulllhhhccc___]]][[[YYYWWWVVVSSSRRRTTTVVV[[[fffqqq}}}pppjjjggghhhpppzzzttteeeVVVHHH>>>;;;888777666555444333333333555555555555555555555555222333555777888999999999???AAAEEEIIIPPP[[[iiirrr~~~}}}xxxuuunnneee\\\SSSKKKJJJNNNVVVcccxxx}}}tttlllhhhiiifffgggkkkpppsssyyynnncccXXXTTTSSSRRRTTTWWWWWWUUUUUUWWWWWWZZZbbblllvvv~~~{{{uuussswww|||vvvnnneee^^^UUUNNNEEE>>>;;;999666444333333444444444444333333444444333333333222222222111111111111111111111111222222222222333444666666555999:::@@@KKKRRRddd~~~{{{{{{tttbbbVVVKKKGGGBBB>>>===============<<<>>>AAADDDIIISSS^^^lllyyy}}}xxxtttttttttrrruuuyyy}}}vvvpppooohhhfffdddccccccbbb```___aaagggooowww|||pppkkkkkkmmmnnn{{{{{{tttoooiiiddd```^^^\\\[[[[[[XXXWWWZZZ\\\bbbooo{{{rrrjjjggghhhoooyyyvvvfffXXXIII???;;;888777666555444333333333444444444444444444444444333444555666888999999:::>>>AAAEEEIIIPPP[[[hhhrrr~~~zzzuuurrrjjjbbbZZZRRRKKKLLLPPPXXXggg}}}|||ssskkkggghhhhhhiiimmmrrruuu{{{pppeeeZZZVVVUUUTTTVVVXXXYYYWWWWWWXXXXXXZZZbbblllwww~~~|||uuurrruuuzzzrrriiicccWWWOOOFFF>>>;;;999777555222333333444444333333222333333222222222111111111222222222222222222222222222222222222222333444444666:::;;;AAALLLTTTggg~~~~~~{{{{{{~~~ooo^^^SSSJJJFFFBBB>>>=========<<<===<<<>>>BBBEEEJJJUUU___ooo}}}{{{vvvrrrrrrqqqpppsssxxxxxxoooiiihhhdddccccccdddeeefffdddcccbbbggglllsss~~~xxxlllfffdddeeefffppp}}}}}}wwwooogggccc```^^^]]]^^^[[[ZZZ]]]aaaiiixxxuuukkkggggggnnnwwwyyyiiiZZZKKK@@@<<<888888666555444333333333333333333333444444444444333444555666888999::::::>>>AAAEEEJJJPPP[[[hhhqqq~~~wwwrrrmmmfff]]]WWWPPPKKKMMMRRR\\\lllyyyqqqjjjfffggghhhiiimmmrrrvvv{{{qqqfff[[[WWWVVVUUUVVVYYY[[[YYYXXXYYYYYY[[[ccclllwww{{{tttqqqtttxxxooohhhYYYQQQGGG???;;;:::777555222222333333333333222222333333333333222222222222222222222222222222222222222222222111111222333333666:::;;;AAAMMMVVViii~~~~~~{{{|||}}}yyyjjj[[[QQQIIIFFFAAA>>>>>>>>>===<<<===<<<>>>BBBFFFKKKVVVaaarrryyysssooooooooonnnqqqvvvyyyrrrjjjeeeeeebbbbbbdddgggjjjlllkkkiiihhhlllooosss{{{wwwllldddbbbbbbccchhhvvvyyypppjjjfffdddcccccc```___ccciiirrrvvvlllgggfffkkkuuu|||lll]]]MMMBBB===999888777555444444444333222222333333333333333444444444555666888999:::;;;>>>AAAEEEJJJPPPZZZgggooo{{{wwwrrrkkkcccZZZSSSMMMIIILLLRRR___qqqwwwppphhheeeffffffgggkkkppptttzzzqqqfff[[[WWWUUUTTTUUUXXX[[[YYYXXXZZZYYY[[[ccclllxxxzzzssspppsss}}}ssslll\\\SSSHHH@@@<<<:::888666222333333444444333333222444444444444333333333333222222222222222222222222222222222111111222333333555999:::@@@MMMVVVkkk||||||}}}~~~~~~tttfffYYYPPPHHHEEEAAA???>>>>>>===<<<===<<<>>>BBBFFFKKKVVVaaaqqqwwwqqqmmmmmmmmmlllpppvvvyyytttooohhheeeffffffgggjjjoootttuuuuuusssppprrrsssuuu|||yyynnnfffaaaaaabbbeeerrr~~~wwwrrrooommmkkkiiiiiimmmsss~~~wwwlllgggdddiiirrr}}}~~~ooo```OOOCCC???999888777666555444444444222222222333333444444444555555555666777999;;;<<<===AAAEEEJJJPPPZZZfffnnnzzzyyytttjjjaaaXXXPPPJJJGGGKKKRRRaaattt}}}uuunnngggeeeffffffgggkkkqqquuu{{{qqqfff[[[WWWUUUSSSTTTWWWZZZXXXXXXYYYYYY[[[cccmmmxxx~~~yyyssspppqqq~~~wwwooo^^^UUUIII@@@<<<:::888666333444444555555444444333555555555444444444333333333333333333333333333333222222222222222333444444555999:::AAANNNXXXmmm}}}}}}}}}~~~zzzpppcccWWWOOOFFFDDD@@@???>>>>>>===;;;===<<<>>>BBBEEEJJJUUU___nnn~~~vvvppplllkkkkkkkkkpppvvv{{{tttqqqoookkkkkknnnppprrrwww|||xxxzzzyyyyyytttiiibbb``````dddooo}}}|||wwwtttqqqooopppuuu{{{yyymmmgggcccgggppp{{{qqqbbbQQQEEEAAA999999777666555444444444222222333333444444555555666666555666777999;;;======AAAFFFJJJPPPZZZeeemmmyyyzzzttthhh```VVVNNNHHHFFFLLLSSSdddxxx{{{tttmmmgggeeefffhhhiiimmmssswww}}}rrrggg\\\WWWUUUTTTUUUWWWYYYWWWWWWXXXYYY[[[dddmmmxxx~~~yyysssooonnnyyyzzzqqq```WWWJJJAAA<<<:::888777444555555666666555555444444444444333333333222222333333333333333333333333222222222222333444666666666:::;;;BBBOOOZZZppp}}}~~~|||vvvlll___TTTMMMEEECCC@@@???>>>>>><<<;;;===<<<>>>AAADDDIIISSS^^^kkkzzzvvvpppkkkjjjjjjkkkpppvvv}}}{{{uuutttuuutttwww{{{}}}}}}ooofffaaaaaabbbkkkxxx~~~{{{zzz{{{{{{mmmgggbbbeeennnzzzqqqcccSSSGGGBBB:::999888666555555444444222333333444555555666666666666555666777999<<<======AAAFFFKKKPPPYYYdddlllwwwxxxsssfff]]]SSSLLLHHHGGGNNNWWWggg{{{zzzsssmmmgggeeeggghhhiiimmmssswww~~~ssshhh]]]XXXVVVTTTUUUXXXWWWVVVVVVXXXYYY[[[dddnnnxxx~~~zzztttooollluuu{{{rrraaaXXXKKKAAA<<<:::999777555555666666666666555555333333333222222222111111333333333333333333333333222222222333444555777888888<<<<<>><<<;;;===<<<===AAADDDHHHRRR\\\hhhxxx~~~vvvoookkkjjjjjjkkkpppvvv|||}}}xxxyyy{{{}}}vvvjjjdddbbb___hhhttt}}}nnngggbbbeeemmmyyyrrrcccSSSHHHCCC:::999888666555555555555333333444444555666777777777666555666777999<<<>>>===AAAFFFKKKPPPYYYdddkkkuuuwwwqqqcccZZZQQQKKKHHHIIIQQQZZZiii}}}yyysssmmmgggfffgggfffgggkkkqqquuu|||vvvjjj___YYYVVVSSSSSSUUUYYYYYYYYYXXXXXX]]]eeelllyyy}}}uuuoooooovvvwwwiii[[[LLLEEE@@@;;;888888666555555555555444444444444333333222222333333444222222222222222222222222333333333333444555666666777:::@@@FFFLLL[[[vvvzzzqqqeeeYYYOOOIIIDDDBBB???=========<<<;;;:::;;;===>>>BBBIIISSS[[[kkk{{{zzztttooojjjhhhggggggmmmuuu~~~{{{mmmbbb]]]```___fffxxx}}}rrriiidddhhhmmmttt~~~sssfffVVVHHHAAA===<<<999777555444444444222222222333333333444444555555555666777999;;;;;;>>>AAAEEEIIIOOOYYYdddmmm|||{{{rrrkkk___VVVLLLIIIIIIKKKQQQWWWllluuuoooiiicccbbbdddfffhhhkkkooouuuyyymmm```ZZZWWWTTTSSSVVVXXXXXXYYYXXXXXX]]]eeelllzzz~~~uuuooonnnttt}}}zzzjjj\\\MMMEEE@@@;;;888888666555555555555444444444333222222111111222222333222222222222222222222222333333333333444555666666666:::@@@GGGNNN]]]yyy~~~xxxooocccWWWNNNHHHDDDAAA>>>=========<<<;;;:::<<<>>>???BBBIIITTT\\\kkk{{{yyytttooojjjhhhggggggnnnuuu~~~|||mmmccc]]]```___fffvvv~~~rrriiidddggglllssssssgggWWWIIIBBB===<<<999777555444444444333333333333444444444444555555555666777999;;;;;;>>>AAAEEEJJJPPPYYYeeennn}}}{{{qqqkkk^^^UUULLLIIIIIIKKKQQQXXXnnntttmmmhhhcccaaadddfffhhhkkkooouuu}}}pppccc\\\WWWTTTSSSUUUVVVWWWXXXWWWXXX]]]ffflll{{{vvvooommmrrrzzz}}}lll]]]NNNEEE@@@;;;777777666555555555555444444444222222111111111111222222222222222222222222222222333333333333444555666666666:::AAAHHHPPPaaa}}}}}}vvvlllaaaUUULLLGGGDDDAAA>>>=========<<<;;;;;;<<<>>>???CCCJJJTTT\\\kkk{{{xxxsssnnnjjjhhhggghhhnnnvvv~~~~~~pppfffaaa^^^___eeerrrsssjjjdddgggkkkrrruuuiiiYYYKKKDDD===<<<999777555444444444333444444444444555555555555555555666777999;;;;;;>>>AAAFFFJJJQQQ[[[gggpppzzzpppiii[[[SSSKKKHHHHHHJJJRRRZZZppp}}}ssslllgggbbbaaaccceeegggkkkooouuuttteee]]]WWWSSSRRRTTTUUUWWWXXXXXXYYY]]]ffflll{{{wwwooolllqqqxxxooo```OOOFFF@@@:::777777666555555555555444444444333222222222222222222333222222222222222222222222333333333333444555666666777:::AAAIIIRRRddd|||uuujjj___TTTLLLGGGCCCAAA>>><<<<<<<<<;;;:::;;;===>>>@@@CCCJJJUUU]]]kkk{{{~~~yyyrrrmmmiiihhhggghhhooowwwtttjjjfff\\\]]]cccmmm{{{tttkkkeeegggjjjpppvvvkkk[[[LLLEEE===<<<999777555444444444444444444555555555666666555555555666777999;;;;;;>>>AAAFFFKKKRRR]]]jjjsssyyynnnfffXXXQQQKKKHHHGGGJJJRRR[[[ppp|||rrrlllgggbbbaaaddddddgggjjjooovvvwwwggg^^^WWWRRRQQQSSSUUUVVVXXXXXXYYY]]]eeekkkzzzyyyqqqlllpppwwwtttdddRRRGGGAAA;;;777777666555555555555444444444444444333333333333444444222222222222222222222222333333333333444555666666777:::BBBJJJTTTggg|||tttiii^^^SSSLLLHHHCCCAAA>>><<<<<<<<<;;;:::;;;<<<>>>???CCCJJJTTT\\\kkk{{{~~~zzzqqqllliiihhhgggiiipppxxxvvvlllfff\\\\\\___gggsssuuullleeegggiiinnn}}}xxxmmm\\\NNNFFF===<<<999777555444444444444444444555555555666666555555555666777999;;;;;;>>>AAAGGGMMMTTT___llluuuwwwkkkcccUUUOOOJJJGGGFFFIIISSS]]]qqq{{{qqqkkkgggbbbbbbeeecccfffjjjooowww|||kkk```XXXRRRQQQSSSUUUWWWXXXXXXYYY\\\ccciiiwww{{{rrrnnnqqqxxxxxxhhhUUUIIIBBB<<<888888666555555555555444444444555555444444444444555555222222222222222222222222333333333333444555666666777;;;BBBJJJTTThhh~~~~~~|||sssggg\\\RRRKKKHHHCCC@@@===<<<<<<<<<;;;::::::;;;===>>>BBBIIISSS[[[kkk{{{~~~zzzqqqlllhhhhhhhhhiiipppyyyzzzmmmeee^^^[[[[[[aaajjjwwwwwwlllffffffhhhmmmzzzzzznnn]]]NNNFFF===<<<999777555444444444333444444444444555555555555555555666777999;;;;;;>>>BBBGGGNNNVVVaaaoooxxx~~~ttthhh^^^RRRMMMIIIGGGFFFIIITTT___qqqyyyooojjjfffbbbaaadddbbbeeeiiiooowwwooocccZZZTTTRRRTTTVVVXXXYYYYYYXXX[[[aaafffttt}}}tttpppsssyyy|||kkkXXXKKKCCC===999999666555555555555444444444555444444333333444444555222222222222222222222222333333333333444555666666888;;;BBBJJJTTThhh||||||}}}zzzqqqeeeYYYPPPJJJGGGCCC@@@===;;;;;;;;;;;;:::999:::<<<===AAAHHHRRRZZZkkk{{{}}}yyypppkkkhhhhhhhhhjjjqqqyyytttkkkbbb[[[WWWZZZaaakkkyyywwwmmmffffffhhhkkkyyy|||ooo^^^NNNFFF===<<<999777555444444444333333333333444444444444555555555666777999;;;;;;>>>BBBHHHNNNWWWcccqqqzzz|||rrreeeZZZPPPLLLHHHFFFEEEIIITTT```sssvvvlllgggccc______bbbaaadddiiioooxxxrrreee\\\VVVTTTVVVWWWXXXZZZYYYXXX[[[```eeerrr~~~vvvqqqtttzzz~~~mmmYYYLLLDDD>>>::::::666666555555555444444444444333333222222333333444222222222222222222222222333333333333444555666666888<<>>BBBHHHOOOXXXdddrrr{{{{{{qqqcccXXXNNNKKKHHHFFFEEEHHHUUUaaauuu}}}sssjjjeeeaaa]]]^^^```aaadddiiioooxxx