BM6P6(@ ~~~~~~~~~~~~~~~}}}||||||{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwvvvuuuuuuuuuvvvvvvxxxxxxxxxxxxwwwwwwwwwwwwuuuwww{{{}}}}}}{{{wwwuuurrrggg```^^^\\\ZZZXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXTTTTTTUUUUUUUUUUUUTTTTTTWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRTTTVVVVVVTTTRRRPPP~~~~~~~~~~~~~~~}}}||||||~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~}}}|||yyyvvvtttrrrqqqoooooonnnmmmlllllllllmmmiiiiiihhhggggggfffeeeeeehhhhhhiiiiiijjjjjjkkkkkklllllllllkkkkkkiiihhhhhhbbbaaaaaa```````````````\\\```eeefffhhhqqqtttbbbTTTMMMJJJIIIHHHFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD}}}yyy{{{xxxxxxwwwwwwvvvuuuuuuuuutttsssrrrqqqpppooonnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjhhhgggeeedddcccbbb`````````______^^^^^^]]]\\\\\\]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRSSSSSSRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVSSSSSSRRRPPPNNNMMMKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGHHHHHHIIIJJJJJJGGGJJJLLLLLLKKKRRR^^^hhh~~~~~~zzzxxxqqqpppooommmllljjjiiihhhgggggghhhhhhiiiiiijjjjjjkkkkkkkkklllmmmnnnooopppqqqqqqpppppppppqqqrrrsssuuutttsssrrrqqqpppooooooqqqqqqpppoooooooooppppppooooooooopppppppppqqqqqqoooppppppqqqqqqppppppooonnnpppqqqpppmmmlllkkklllllllllllllllmmmmmmmmmnnnoooooopppqqqrrrsssttttttnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqppppppqqqqqqrrroooqqqssssssrrrssstttvvvwwwvvvuuusssssssssssstttvvvvvvuuutttttttttttttttsssttttttttttttsssrrrrrrooopppqqqrrrrrrrrrrrrrrrqqqooommmlllkkklllnnnoooxxx|||~~~mmm]]]PPPHHHEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@??????@@@AAABBBrrreee```YYYUUUVVVSSSRRRRRRQQQPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCBBBBBB??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFEEEDDDGGGNNNUUUcccttt~~~uuusssuuuxxx{{{|||{{{xxxwwwqqqpppooommmjjjhhhgggfffccccccbbbaaa```______^^^bbbbbbaaaaaaaaaaaabbbbbbfffeeeeeedddeeefffggghhhhhhhhhggggggffffffeeeeeegggffffffeeeeeefffhhhhhhhhhhhhiiijjjkkkllllllmmmjjjkkkkkkllllllkkkkkkjjjhhhiiikkkjjjhhhgggggghhhgggggghhhiiijjjjjjkkklllllllllmmmnnnooopppqqqqqqllllllmmmoooooopppppppppooonnnmmmmmmmmmmmmnnnoookkkmmmooooooooooooqqqsssqqqpppooommmlllmmmmmmnnnqqqpppooommmlllllllllllliiijjjjjjkkkjjjiiihhhgggcccdddeeefffgggggggggggggggfffffffffiiilllppprrr}}}{{{xxx||||||fffXXXOOOGGGDDDDDDBBBAAA@@@???>>>??????@@@???????????????@@@@@@AAA======>>>>>>>>>>>>======@@@@@@??????@@@@@@AAABBB============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>eeeWWWTTTNNNKKKLLLHHHGGGGGGFFFEEEDDDDDDDDD@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB?????????@@@@@@@@@AAAAAA???????????????@@@@@@@@@<<<===>>>???@@@@@@@@@@@@===>>>>>>>>>??????@@@@@@==================>>>>>>===>>>>>>>>>>>>===<<<<<<::::::;;;<<<===>>>??????======>>>????????????>>>??????>>>>>>>>>=========<<<<<<======>>>>>>??????============>>>??????@@@<<<<<<<<<<<<<<<<<<======?????????>>>>>>=========>>>>>>???@@@@@@@@@??????@@@@@@????????????@@@@@@===???@@@??????AAAFFFKKKNNNZZZnnnwwwlllpppuuuzzz}}}~~~~~~}}}yyyxxxvvvtttqqqooommmmmmiiihhhfffdddaaa___]]]\\\```___]]]\\\[[[ZZZZZZZZZ```___^^^^^^^^^___aaabbbaaabbbbbbbbbbbbcccccccccaaaaaa`````````bbbcccdddccccccdddeeeggghhhiiiiiifffffffffggggggfffffffffbbbdddeeeeeecccbbbcccdddbbbcccdddeeefffggghhhiiiffffffggghhhjjjkkkkkklllfffggghhhiiijjjjjjkkkjjjiiiiiihhhgggggghhhiiiiiiggghhhjjjkkkkkkkkkmmmooojjjiiihhhfffeeeffffffgggiiiiiigggeeedddcccccccccdddeeefffffffffeeecccbbb]]]^^^___```aaabbbbbbbbbbbbbbbdddhhhmmmtttzzz~~~{{{zzz|||}}}|||yyy|||xxxfffSSSKKKGGGBBBAAABBBBBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>======>>>>>>>>>>>>============<<<<<<======>>>???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>???@@@@@@@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>>===<<<;;;bbbTTTPPPKKKIIIJJJCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????<<<<<<<<<===============;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;<<<<<<<<<===;;;;;;;;;<<<===<<<;;;<<<<<<::::::::::::<<<<<<::::::::::::::::::::::::888888999999999:::::::::======<<<<<<;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@???<<<:::999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@??????@@@AAACCCLLLYYYgggxxx}}}}}}uuuvvvyyy~~~~~~zzzyyyyyyyyyxxxxxxxxxxxxtttsssrrrnnnhhhdddaaa```aaa___\\\YYYYYY[[[[[[YYYYYYYYYYYYYYYZZZ\\\^^^```]]]]]]^^^^^^^^^^^^^^^^^^^^^___```^^^\\\]]]```dddbbbbbbcccddddddeeeddddddbbbeeehhhhhheeecccdddeeeddddddccccccccccccbbbbbbdddccccccddddddeeefffggggggggghhhiiiiiihhhhhhhhhjjjiiigggffffffggghhhhhhjjjhhhggghhhjjjjjjgggeeennnkkkhhhhhhkkkmmmmmmkkkffffffeeedddcccccccccccc____________^^^^^^^^^^^^]]]___``````___^^^___```______aaaccceeegggiiijjjooopppttt{{{yyy{{{}}}}}}~~~uuu```VVVKKKDDDBBBAAA???<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===================================================<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<;;;<<<;;;;;;;;;<<<===???@@@??????>>>======<<<======@@@@@@???>>>===<<<;;;;;;}}}___RRRNNNIIIFFFHHHAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<===:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;:::::::::::::::;;;:::999:::;;;;;;;;;999::::::999888888999::::::999999999999999999999999888888888999999999::::::<<<<<<<<<<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======>>>???===CCCKKKTTTaaauuu}}}yyyvvvuuuuuuvvv|||}}}~~~|||xxxrrrnnnkkkiiigggccc```___```^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[\\\\\\]]]```aaaaaa```^^^^^^aaadddbbbcccdddeeeeeeeeeeeeeeedddfffhhhgggeeedddeeeffffffeeeeeedddcccbbbaaaaaaddddddddddddeeefffggghhhgggggghhhhhhhhhhhhhhhgggiiihhhhhhgggggghhhjjjjjjjjjiiihhhiiijjjjjjgggdddgggeeecccdddfffgggfffdddbbbaaa```___^^^^^^^^^^^^ZZZ[[[[[[ZZZZZZZZZ[[[]]]\\\___aaabbbbbbaaaaaabbbbbbffflllqqquuuyyy}}}}}}xxx~~~qqqaaaTTTMMMDDD@@@???@@@>>><<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???>>>>>>======<<<=========>>>>>>==================xxx[[[OOOKKKGGGDDDEEE??????>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999;;;:::999888888777777777:::888777888999:::999888888777777666666777777888777777777777777777777777777888888888999999999999;;;;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;888888888888888888888888:::999999999999999999999::::::999999888888999999888888999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;===>>>@@@BBBEEEMMM]]]rrr}}}xxxuuutttuuuzzz||||||xxxuuutttrrrooonnnllljjjhhhfffbbbaaa```^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYZZZZZZ^^^^^^^^^]]][[[[[[]]]___^^^___```aaabbbbbbbbbbbbbbbcccccccccaaaaaacccdddddddddcccbbb```___^^^]]]aaaaaabbbbbbcccddddddeeeddddddddddddddddddccccccdddddddddddddddfffggggggeeedddddddddeeedddaaa___```______```aaaaaa___^^^[[[[[[ZZZZZZYYYZZZZZZZZZVVVVVVWWWWWWWWWYYY]]]```bbbfffjjjmmmmmmlllkkkkkknnnvvvnnn[[[NNNFFFBBB===;;;===>>>===;;;===<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;>>>===<<<;;;:::;;;<<<<<<===<<<<<<;;;<<<<<<============<<<<<<<<<======>>>;;;;;;<<<<<<============tttXXXMMMJJJEEEBBBCCC>>>>>>>>>=========<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999888777666666666777888999888777777999999888777666666666666666666666666777777777777777777777777777777777888888888888999::::::::::::::::::999999777888999::::::;;;;;;;;;888888888888888888888888888999999999888777666666:::999999888888888999999999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;:::999999:::<<>><<<:::;;;======<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999:::;;;;;;<<<@@@>>><<<:::::::::<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>============::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999888777777888:::<<<===999888777888999:::999777666777777777777777777666888888888888888888888888666666777777777888888888888888888999999999999999666777888999::::::::::::::::::::::::::::::::::::999999999888777555444333:::999999999999999::::::;;;;;;;;;:::::::::999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;:::999999:::<<<:::<<<<<<===>>>DDDLLLRRRdddvvv~~~}}}~~~}}}yyyzzz}}}{{{xxxuuurrrjjjhhhfffcccaaa``````aaafffdddaaa^^^]]]^^^^^^_________```aaaaaaaaaaaa```cccbbb``````aaabbbddddddbbbaaaaaaaaa```_________^^^___```aaabbbbbbbbbaaa___^^^]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^___`````````\\\\\\]]]\\\\\\[[[[[[[[[ZZZ[[[]]]]]]\\\ZZZYYYYYYWWWWWWXXXZZZ\\\^^^```aaa```cccgggjjjlllrrrzzz}}}zzzwww{{{uuubbbVVVNNNHHHDDD===<<<<<<===>>>===<<<;;;;;;;;;::::::::::::;;;;;;999999999999:::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;<<<<<<===???>>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<;;;;;;:::999999888mmmTTTKKKJJJEEEAAAAAA?????????>>>>>>>>>======:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;::::::999999888999999888888888888999999::::::999999:::===@@@AAA999888777777999999888777666777777888888777777666777777777777777777777777666666666666777777777777777777777888888888888888666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444999999999888999999:::;;;<<<<<<;;;::::::999888888888888888888999999999999::::::::::::::::::::::::888:::;;;;;;:::999;;;<<<888:::<<<>>>>>>@@@CCCFFFMMM]]]ppp|||wwwwww|||zzzwwwsssqqqppppppqqqqqqmmmgggccccccdddeeefffddddddeeeeeeddddddcccbbbcccbbb```aaaccceeeeeedddaaa``````___^^^]]]\\\\\\ZZZ[[[]]]^^^______^^^^^^ZZZYYYWWWVVVUUUVVVVVVWWWXXXYYY[[[]]]___```aaaaaa]]]^^^]]]\\\[[[\\\^^^aaabbbcccddddddbbb``````aaaccccccdddeeegggiiikkklllpppuuu{{{~~~~~~|||zzzyyyyyyyyy~~~~~~}}}qqq___PPPHHHCCCAAA???????????????>>>===<<<;;;;;;::::::999999::::::;;;888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999888777777iiiQQQJJJIIIDDD@@@@@@>>>>>>>>>>>>============:::::::::;;;<<<=========::::::::::::::::::::::::999999:::;;;;;;<<<<<<===;;;;;;::::::999888888888888888777666666777888888:::999777777888:::===???777666555666777777666555555666777888888777666555666666666666666666666666555555555666666666777777666666666777777888888888555666777888999999999999999999999999999999999999777777666555555666777888777777777777777888999:::999999999999999999888888777777777888888888999999::::::::::::::::::::::::777999::::::999999:::;;;:::;;;===>>>>>>??????@@@@@@KKKWWWcccssszzzxxx}}}~~~|||tttoooooorrrttttttvvvvvvvvvuuutttsssrrrqqqmmmllllllnnnppprrrpppnnnkkkjjjiiigggdddbbbaaa```___aaacccdddeeeeeedddccc___]]][[[ZZZYYYYYYZZZ[[[]]]___cccgggkkknnnpppqqqmmmmmmllljjjiiikkkqqquuuwwwxxxyyywwwtttsssuuuwwwyyyyyyyyyyyyyyyzzz{{{|||xxxxxxwwwwwwyyy}}}|||aaaYYYNNNDDD@@@>>>>>>===?????????>>>===;;;;;;;;;::::::999999999999::::::888888888888999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999:::::::::::::::888999;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888777gggOOOHHHHHHCCC??????>>>>>>=========<<<<<<<<<::::::;;;;;;<<<===>>>>>>999999999999999999999999888888999:::;;;;;;<<<<<<;;;;;;::::::999888777777777666555444444555666777888666444333333555777999666555444444555666555444444555666777777666555444555555555555555555555555555555555555666666666777555666666666777777888888555666777888888999999999888888888888888888888888555555444444555888:::<<<666666666666666777888888666666777777888888999999777777777777888888888888::::::::::::::::::::::::666888999999888888999:::999999999999999999::::::>>>CCCHHHPPPaaawww|||||||||~~~|||zzzwwwssspppmmmlllnnnoooqqqssstttsssrrrqqqmmmkkkiiigggfffggghhhiiikkknnntttzzz{{{yyytttuuuwwwzzzuuuaaaPPPJJJCCC???>>>???@@@AAA===>>>>>>===;;;::::::;;;:::999999999999999999:::777888888888888999999999777777777777777777777777777777777777777777777777999999999888888888888888777888999:::::::::::::::777888:::<<<======<<<<<<<<<;;;;;;:::999999999999888888888888888999999999~~~fffPPPIIIHHHCCC???@@@>>>>>>>>>===<<<<<<;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888777777888999::::::;;;;;;666666555555555555666666666666555555444444444333444444555555555555444444666666666666666666666666333333333333333333333333444444444555555555555555555555555666666666666666444444444444444555666666666666666666666666666666;;;999777555444444555666666666666666777777777777777777666666555555555444888777666666666777999:::999999999888888888777777888888999999999999888888999999999999999999999999<<<<<<>>>EEENNN\\\qqq}}}|||}}}}}}~~~{{{zzzxxxzzzqqq]]]PPPIIIFFFAAA???>>>===<<<;;;<<<<<<======<<<;;;::::::999777555444444555777999;;;999777555444444555666888888777777888888999:::666666777777888888888999999999999888888888777777666777888999999999999999:::::::::999999999888888666888:::999888777888999888888888888888888888888~~~fffPPPIIIGGGBBB???@@@>>>>>>======<<<<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777888888999999:::::::::777777666666666666777777666666666555555555444444444555555666666555555444555555555555555555555555333333333333333333333333777777666555444333222222444444555555666666666777555555444444555555666777555555555555555555555555:::888666555444555666666555555666666666777777777777666666666555555555444888777666666666777888999888888777777777666666666777888888888888888888777999999999999999999999999>>><<<<<>><<<<<<===<<<;;;;;;;;;;;;;;;;;;:::999999777777777777777777777777:::888777555444555666777888888777777777888999999666666777777777888888888999999999888888777777777777888888999999999999888888888888999999:::::::::777888::::::888777888999888888888888888888777777gggPPPIIIGGGBBB???@@@>>>>>>======<<<;;;;;;;;;999999999999999:::;;;;;;:::::::::::::::::::::::::::999999888888999999:::888888888888888999999999888777777777777777777888666666666666666555555555555555666666666666555555444444444444444444444444444444444444444444444444666666555444444333222222333333444555666777777888555555555555555666777777555555555555555555555555777666555444444555666777555555555666666666666777666666666555555555555555777777666666666777888999666666666666555555555555777777888888888888777777888888888888888888888888===:::999:::;;;>>>GGGRRRdddwwwyyyqqqpppwwwvvvwwwzzzzzztttwww{{{}}}sss```SSSKKKDDD@@@???===:::::::::;;;;;;;;;999999:::::::::999888888666777888999999888777666888777666555555555777777777777777777777888888999666666777777777777888888888888888888777777777777999999999:::999999888888666666777888999:::;;;;;;777999::::::999888888999888888888777777666666666gggPPPHHHFFFBBB???@@@>>>======<<<<<<;;;::::::999999999888999::::::;;;999999999999999999999999999888888777777888888999888888888888888777777777777777666666666666777777666666666666666666666666555666666777777666666555333333333333333333333333444444444444444444444444222222222333444444555555222222333444666777888888666555555555555666777777555555555555555555555555555555444444444555666777444444555555555666666666555555555555555555555555666666666666777777888888666666666555555555555555777777777666666777777777888888888888888888888888999777777999:::;;;AAAHHHNNN___uuuvvvmmmlllsss|||~~~zzzwwwvvvuuuwww||||||xxx}}}ppp^^^PPPHHHEEECCCAAA===;;;999999:::::::::999888999999:::999999888888777777888888888888777777666555555555555666777888777666666666666777888888666666777777777777777777777777777777777777777777999:::::::::999888777777666666777777888999999:::777999::::::999888888999888777777666666555555555hhhPPPHHHFFFAAA>>>@@@=========<<<;;;;;;::::::999888888888888999::::::999999999999999999999999777777666666666666777777888777777777777777777777555555555444444555555555555555555666666666666666555555666666666666555555333333333333333333333333444444444444444444444444111111222222333444444555111222333444555666777888555555555555555666777777555555555555555555555555333333333444444555666666444444444444555555555555444444444555555555555555555555666666777777777777666666666666666666666666777777666555555666777777777777777777777777777777777555777:::<<<;;;???DDDBBBMMM]]]nnn}}}{{{pppmmmooowwwyyyuuuttttttoooqqqssssssssssssvvvxxxyyy```XXXLLLCCC@@@???>>>>>>>>><<<:::999::::::888777888999999:::::::::999999999888666555555666888999444444444555555666777777666666555555666666777888777777666666666666666666666666666666666666666666999999999999888888777666777777777777777777777777666888999999888777777888666666666555555444444444iiiPPPHHHEEEAAA>>>@@@======<<<<<<;;;:::::::::888888888888888999::::::888888888888888888888888666666666555555666666666666666666666666777777777555444444333333444444555444444444555555555555555444444555555555555444444333333333333333333333333333333333333333333333333333333333222222111111111222222333444555666666777444444444444444555666666444444444444444444444444222333333444444555555555333333333444444444555555444444444444444555555555444555666777777777666666555555555666666666666666777666555444444555666777666666666666666666666666888555666:::;;;999:::===>>>AAAIIIUUUccctttvvvtttqqqxxx}}}yyyxxxxxxyyy{{{xxxtttnnnjjjiiilllooonnnpppqqqqqqrrrxxx~~~mmm___LLLHHHBBB>>><<<<<<<<<;;;===;;;:::999::::::888666888888999:::::::::999999999888555333333555888999444444444555666666666666555555555555555666777777777777666666666666555555555555555555666666666666777777777888777777666666777777777777666666666555555777888888777666666777444444444444444444444444iiiPPPGGGEEE@@@>>>@@@===<<<<<<;;;;;;::::::999888888888888888999999:::888888888888888888888888777777666666666666777777444555555666666777777777555555444444444444555555333333333333444444444555333333444444444444333333444444444444444444444444222222222222222222222222222222222222111111111111333333333444444555555555333333333333333444555555444444444444444444444444222333333444444444333333222333333333333444444444333333333444444555555555444555666777777777666555333444444444555555555555777666444333333444666777666666666666666666666666999555555888999777777999<<<;;;>>>EEEMMMYYYkkk{{{zzzsssssstttssswww|||xxx{{{~~~~~~~~~wwwooommmnnnkkkllllllkkkiiijjjlllnnnoooooonnnmmmmmmpppvvvzzz}}}~~~xxxgggWWWMMMEEECCC???===<<<<<<======999888888888::::::999777666777888888999999888888666666555444444555666666444444555555555555555555555555444444555555666777777777666666666555555555444444444555555666666666444555555666666666666555555555666666666666666666444555777777555555555666222222333333444444555555iiiPPPGGGDDD@@@>>>@@@===<<<<<<;;;;;;:::999999888888888777888999999:::777777777777777777777777888888777777777777888888333444444555666777888888666666555555555555666666222222222333333444444444222333333444444333333222444444444444444444444444111111111111111111111111...///000111222333444444444444444444444444444444333222222222222333444444444444444444444444444444222333333444444333333222222222333333333444444444333333333444444555555555333444666777777777666555222222222333333444444444777666444333333444666777666666666666666666666666888444444888999888777999;;;888999>>>BBBGGGUUUbbbuuuyyysssnnnppptttxxx}}}zzzvvvmmmhhhjjjkkkkkknnntttppptttwwwyyyxxxwwwyyy{{{{{{}}}rrrhhheeefffbbbccceeeggghhhkkkooorrrqqqsssvvvyyy|||~~~lll\\\PPPFFF@@@BBB@@@<<<:::999:::<<<===666555555777999:::999888555555666777777888777777333444555666666555444333444555555666555555444444555444444444444555666666777777666666555555555444444444444555555555666666333333444555666666666555333444444555666777888888333555666666555444444555111111222333444555555666~~~bbbPPPJJJAAA>>>AAA>>>>>>===;;;:::999888888888::::::999888777777777888999999888888777666666555777777777777666666666666555555555555555555555555555555555555555555555555555555555555555555555555111111111111111111111111222222222111111000000000111111222222222333333333333333333333333333333333000000111222444555666666444444444444444444444444444555555555555555444444555444333222111222333444222222222333333444444444444333333222222333333444444444555555555555444444777777777777777666666666444444444333222111000///555555555555555555555555666666666666777777777777999:::;;;;;;<<>>AAA>>>===<<<;;;:::999888888888:::999888888777777777888888888888777777666666666666666666666666666666666444444444444444444444444333333333333333333333333444444444444444444444444222222222222222222222222444444444333333222222222111111111222222222333333333333333333333333333333444444444333333222222222555555555555555555555555333333444444444444333333555444444444444444555555222222333333333333333333444444333333333333444444444444555555555555444444333333333333333333333333555555555555444333222222444444444444444444444444444444555555555666666666555666777777777:::===@@@EEEOOO___rrr|||yyywwwuuutttuuuwww{{{}}}zzz~~~ooocccSSSGGGAAA???===;;;;;;;;;;;;;;;:::999888777999888777666666666777777777666555444333444555555333333333444555555555555333333333444444444444555555555444444444444555555555555555555555555555555555555555555444444444444333333444444444444444444222222333444555666777777222222333444444333222222333333333333333333333333zzz___NNNIIIAAA???AAA???===<<<;;;999888888888888999888888777777777777777777777777777777666666666555555555555555555666666444444444444444444444444111111111111111111111111333333333333333333333333222222222222222222222222333333333333333222222222111111111222222222222333333333333333333333333333555555444333222111111000555555555555555555555555222222333333333333222222111222333444444444444444333333333333333222222222555444444333333444444555333444444555555444444333222222222222222222222222333444444555555444444333444444444444444444444444333333333444444444555555333444555444444555888;;;999>>>FFFRRRaaatttzzzgggVVVOOOEEE>>>======<<<;;;888999999:::999999888888777777666555555555555555444444444555555666666666444333333222222333444444333333333333444444444444555555444444444444555555555555555555555555555555555555555444444333333333333444444444444333333222000000111222333444555555555555555555555555555555333333333333333333333333www]]]LLLHHHAAA???AAA???<<<;;;:::999888888888888888777777666666666777777666666666666666666666666444444444444555555555555333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111000000000000000111111111111222222222222222222222222222222222222222222222222222333333333444444444444444444444444111222222333333333333333---...000111222222222111444333333333222222111111555444444333333444444555333333444444444444333333333333333444444444444444000111222222333333333222333333333333333333333333333333333333444444444444555666666555444555666888999;;;>>>AAAIIIYYYmmm|||wwwbbbSSSKKKFFF@@@===;;;;;;:::999666777888888999999999888777666666555555555555555333333444555666555555555444333222111111111222333222222333333333444444444555444444333333444444555222222222222222222222222555555444444333222222222444444444444444333222111333222222222222111111111777777666666666666777777222222222222222222222222uuu[[[KKKGGG@@@>>>@@@===;;;::::::999888888888888777666666555666666777777666666666555555555555555222222333333444444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444444,,,---///111222222111111333333333222222111111111444444444333333444444444222222333333333333222222333333444444444555555555000000111222333333333333333333333333333333333333333333444444444555555555555666777666444444555777:::<<<======???GGGUUU___sss}}}lll\\\MMMEEE@@@>>><<<999888777555444555555666777888888888888666666666666666555555555333444444444444333222222333222222111111111222222222222222333333333444444444444333333333333444444222222222222222222222222444444333333222222222222444444444444333222111111333333333222222222222111444333333222222333333444222222222222222222222222tttZZZKKKGGG@@@===???<<<::::::999888888888888888555555555555555666666777666666666555444444333333111111222222333333444444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111222222222222222000000000111111111111222222222222222222222222222444444333222111000000///111111111111111111111111111222333444555555555444000111222333333333333333222222222222222111111111444333333222222333333444111222222333333222222111111111111222222333333444222333444444555555555555222222222222222222222222333333333444444444555555333444555555333333333444555888::::::;;;>>>DDDIIIYYYhhh}}}yyyyyyzzz}}}}}}zzztttcccVVVJJJBBB???999999999999888777777666444555555666777777777666666666666777666666555444333333333222222111111111111222222333333333222222222222222222333333333333444444333333333333444444444444444444444444444444222222222222222222222222222333333333333222222111000000111222333444555555444444444444444444444444222222222222222222222222tttZZZJJJGGG???<<<===::::::999999888888888888888555444444444555555666777777777666555333222111111000000111111222333333444222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111222222222333000000000000111111111111111111111111111111111111333222222222111111000000111111111111111111111111000111222333333444444444333333222222222333333444111111111111222222222222333222222111111222222333111111222222222222111111//////000000111222222333333333444555555555444444222222222222222222222222222222222222333333333333222333555555333333333444222333444555777999<<<===GGGSSSdddvvv~~~~~~~~~|||lllZZZPPPIIIAAA<<<<<<666777999999999999999:::444555555666666666555555444555555666555444333222111000/////////000111222///000333555555444333222111222222222222333333333444333333222222333333444333333333333333333333333000000111111222222333333111222222333333333222222000000111222333444444555555666777888888777666555111111111111111111111111tttZZZJJJGGG???<<<<<<999999999888888888888888888444444444444444555666777888888666555333111000000///000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////......//////000000000111000000000000111111111111111111111111111111111111...///000111222333444444222222222222222222222222//////000222222333333333333222111000000000111222000000111111222222222333222111111111111111111222111111222222222222111111///000000111222333333333222222222333333222222111111111111111111111111111000111111111111222222222333444666666555555555666444222111111444777999999<<>>999777888333444666666666555666777444555555555555555444444333333444555444333222111///...------...000333444---000333666777666444222111111222222222333333333444333333222222333333444111111111111111111111111//////000111222333333444000111222333333333333333222222222222111111111111222333555666666555333222111111111111111111111111ppp[[[HHHCCCAAA===<<<>>>;;;:::888666333111000///555555555555555555555555666666555444333333222222222222222222222222222222111222444444444222000///000000000000111222333444111111222333222111000///000000000000000000000000//////000000111111111222//////000000111111111222111000/////////000222333333333222222111222222222333222111111333333222111333333333222222111111111222222111111111111222222444333222222444333111///222222111111111111222222222222222222222222222222111111111111111111111111222333333444444333333222333333333333333333333333333222111222444555444333111222333333444444333333444444333333333444444555666;;;AAAGGGPPPaaawww{{{uuusssyyy|||zzz|||zzzfffXXXIIIBBB>>>===;;;888666888555555555555555555555555444444444444444444444444555555555555444333222222//////000000111111111222555444222111111111222222333333222222222222222222222222111111222222333444111111111111111111111111111111222222222222111111222222222222222222222222111111222222222333333333555555666666555333222000555222000000222222111///ppp[[[HHHBBBAAA===;;;===:::999888777666555444444666666666666666666666666666555555444333333222222444444444444444444444444222222333333333222111000000000000000111222333444111111222222222111000///000000000000000000000000//////000000000111111111//////000000000111111111111000/////////000111222333222222111111222222222333222111111333333222111333333222222222111111111222111111000000111111222111111111111222333333222333222222222222222222333222222222222222222222222111111111111111111111111222333333444444333333222333333333333333333333333222111000111333333333222111222333333444444333333333333333333333444555666333777<<<>>>AAAJJJXXXcccxxxzzzuuuuuuzzzoooaaaRRRHHHDDD???::::::999666444666444444444444444444444444444444444444444444444444222333333444444444333333000000111111222222222222444333222111111111111222222222222222222222222222222111111111111222333333111111111111111111111111000111111222222111111000222222222222222222222222111111111222222222333333444555555555555333111000333000......000111000///oooZZZGGGBBBAAA===;;;===777777777777777777777777666666666666666666666666555555444444333333222222333333444444444444444444222222222222222111111111000000000000111222333333111111222222111111000///000000000000000000000000//////000000000000111111//////000000000000111111000000/////////000111222222222111111111222222333333222111111222333222111222222222111111111111111222111111000000111111222...///000000000111333555333333333222222333333333222222222222222222222222111111111111111111111111222222333333333333222222333333333333333333333333111000///000222222222111111222222333333333333333222222222222333555666666444888;;;:::888:::???EEEUUUdddyyy~~~{{{{{{~~~qqq```TTTKKKDDD>>>>>>999666888777444333444444444444444444444444444444444444444444444444444000000111222333444444333111111222222222222333333333222111111000111111111000000111111222222333333111111111111111222222333111111111111111111111111000111111222222111111000222222222222222222222222111111111222222222222333333444555555444333111000000///------///000000///nnnYYYGGGBBBAAA<<<:::;;;444444444555555555555555555555555555555555555555444444444333333333222222111111111111111222222222333222111111111111222222111111000000111222222333111111111111111000000///000000000000000000000000//////000000000000000000//////000000000000000000////////////000000111111111111111111111222222333222111000111222333222000111111111111111111111000111111000000000000111111---///000000///000333555333222222111111222222333111111111111111111111111111111111111111111111111222222333333333333222222222222222222222222222222111000///000222333222111111111222333333333333222111111111222333555666777333777:::999777777999===DDDLLLYYYiii|||yyyvvvyyywwwkkk[[[MMMFFFAAA>>>;;;:::555444777777444333444333333333333333333333333333333333333333333333333000000111222222222222222111111111111111111111111111111111000000000111111...//////000111222333333000000000000000111222222111111111111111111111111000000111111111111000000111111111111111111111111111111111111222222222222222333444444444222111000///.........///000111111lllXXXFFFBBBAAA<<<999:::666666555555444444444333333333333333333333333333333333333333333222222222000000000111111222222222222111111000000111222222111111111000111111222333111111111000000000000000////////////////////////000000//////////////////000000//////////////////......//////000000000000111000000000111111222333222111000000222222111000000000000000000000000000111000000000000000000111///000000000///000111222111111000000000000111111111111111111111111111111000000000000000000000000111222222333333222222111222222222222222222222222222111000111333333333111000111222222333333222222000000111222333444666777111333555555444555999<<<>>>@@@FFFQQQ```rrryyyyyyzzzlllZZZSSSHHHAAA<<<:::888666777444444777999666333444333333333333333333333333333333333333333333333333111222222222111111000///000000000000000/////////000000000000000000000000......///000000111222222000000//////000000111222000000000000000000000000000000000111111000000000111111111111111111111111000000111111111222222222111222333333333222111000///////////////000111222kkkWWWFFFBBBAAA<<<888999999999888777666555555444222222222222222222222222333333333333222222222222111111222222333444444444000000000111111111111111222111111111111111222222222111000////////////000////////////////////////000000////////////......000000////////////......---...///000000000//////000000000000000111222333222111000000111222111000////////////000000000000111000000//////000000111111000///111333333111///000000////////////000000111111111111111111111111000000000000000000000000111111222222222222111111222222222222222222222222222111000111333444333222000111111222222222222222111111111111222444555555333444555444444666999;;;999999>>>FFFOOOXXXdddnnn~~~}}}~~~qqq___SSSFFFCCC>>>;;;999777555333666444444999:::777444444222222222222222222222222333333333333333333333333222333333222111000//////000////////////............//////000000000000///......//////000000111111///////////////000000111000000000000000000000000///000000111111000000///111111111111111111111111000000000111111111111222000111222222222222000000///000111000//////111222jjjWWWFFFBBBAAA;;;777888888888888777666666555555222222222222222222222222222222222222222222222222000111111222333333444444...///000222222222111000222222111111111111111222222111000///...//////000////////////////////////000000/////////.........000000/////////.........---...///000000000///...////////////000111222333222000///000111222111///........./////////000000000000////////////000000000...---111777888333...111111000000000000111111111111111111111111111111000000000000000000000000111111222222222222111111111111111111111111111111111000///000222222222111000000111222222222222222222222111111222333444444222333555555666666777777777555888>>>AAADDDJJJSSSbbbnnnsssfffYYYNNNEEE>>><<<:::999888777555444666333555:::;;;777444333222222222222222222222222222222222222222222222222222222222333222222111111000000000000/////////...---...///000000000/////////////////////////////////............///000000000000000000000000000000//////000000000000//////111111111111111111111111000000000000111111111111///000111222222111000//////000111///------...111jjjVVVFFFBBBAAA;;;777888555555555555555555444444333333333333333333333333222222222222222222222222...//////000111111222222---...111222333222111///222222111111111111111222222111///.........///000////////////////////////000000//////.........---000000//////.........---,,,---///000000000///...////////////000111222333111000///000111222111///---.........//////000000000000////////////000000///,,,+++222:::<<<666...222222111111111111222222000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111111111000///...///000111111///000000111222222222222111222222222111222222333333+++---000222333222111000999444222555777777???HHHIIIQQQ___mmm~~~tttcccVVVNNNHHHAAA===999888777555555444444444555333555:::;;;777333222111111111111111111111111222222222222222222222222000111222333333333333333222111111111000000//////,,,---///000000000/////////////////////........................///000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000111111111111///000111222222111000///...000000///,,,+++,,,///|||~~~gggWWWFFF>>>===;;;999999999777555555555555444333333333333222222222222111222222222222111111111111000000000000000000000000444444222///---...111444222000///------///000222------,,,,,,,,,+++++++++000000111000000///..........................................////////////////////////////////////,,,---...000000000///...////////////////////////---......///////////////////////////000000000000000000000000111111111111//////111222222111000000222111111111000000//////000000000000111111111111000000000000000000000000000000000000000000000000111///---,,,+++,,,---...222000///...///000222333000000111222222222222111111111222222222333333333333333444444555666666777<<>>===666888111111111111000000000000000000000000000///............------------......bbbTTTEEE???===;;;999888777555333333444555555444333333333222222222111111222222222222111111111000////////////////////////,,,...111222000///.../////////............///////////////.........------,,,,,,---------------,,,........................------------....................................000///...,,,,,,,,,---...........................---......///////////////....../////////000000000....../////////000000000222111000//////......---//////////////////000000//////000000000111111111////////////////////////////////////////////////000000/////////000000000///////////////000000111111000///......000222333000000111111111222222222222222222333333333333333111333444444444555777999:::===AAAGGGPPP]]]mmmxxx{{{yyyyyy{{{}}}zzzvvvoooqqqtttyyy~~~~~~kkk___QQQIIIBBB<<<:::;;;;;;:::999888777666333111444444333333333222222222222222222111111000000000111000000///000000111111......//////000000000111111111111111111000//////000000////////////000000............---------------------.........------------............------++++++,,,---------------............////////////111000000===OOOIII888333111111111111000000000000000000000000000///..............................~~~aaaSSSDDD???>>>;;;888888666444333333444555555444111111111000000000000///000000000000////////////////////////////////////+++...000000///......///.................................---------,,,,,,,,,,,,------......------........................,,,------------.........------------------------......---------------------------------------------......///////////////------........./////////....../////////000000000111111000///..................////////////000000000000000000111111111111////////////////////////////////////////////////......////////////000000....../////////000000000000000///...///000111222000000000111111111111222222222222222222222222222000111222222000000000111222666:::>>>AAAHHHPPPWWWdddmmmzzzuuuvvv{{{zzzzzzyyyzzz|||~~~yyyvvvvvvxxxvvvtttsssssssssrrrqqqrrruuu{{{~~~lllaaaUUULLLCCC>>>:::555333555555555666666555444333333333333333333222222222222111111111000000000000000000000/////////000111111...//////////////////000000000111000000///...---//////000000000000//////.........------------,,,+++,,,------...------------............---,,,,,,***+++,,,------...------------........./////////...000666III[[[OOO666---000000000000000000000000000000000000000///......---...////////////...---{{{```RRRDDD???>>>;;;888777666444222333444555555444111111111000000000000///000000000000////////////////////////////////////+++---//////.........000---..................---.........---------,,,,,,,,,,,,---.......................................,,,,,,---------.........------------------------,,,,,,---.........---------------------------------......///////////////,,,,,,,,,,,,------------------........./////////000///............///000........./////////000000/////////000000000000111////////////////////////////////////////////////------...///////////////---......///////////////////////////000000000111000000000000111111111111222222222222222111111111000111222111///......///000444888999999:::>>>AAALLLSSSaaasss|||yyyvvvrrrpppooopppqqqmmmttt}}}~~~vvvvvvuuurrrnnnlllmmmoooooorrrvvvxxxyyy{{{~~~~~~oooaaaTTTMMMGGGAAA======:::666444666111222333444333444444555333333333222222222222111/////////000000000000000///////////////000111111///////////////.........000000000//////...,,,,,,---...111222222111...---.........---------,,,,,,***+++,,,---...------,,,---.........------,,,+++***+++,,,---............---------.........//////...000555EEEQQQDDD111000.........//////000000111000000000000000///......---...///000000///...---zzz```RRRDDD???>>>;;;888777555444222333444555555444333333333222222222222111222222222222111111111111////////////////////////,,,---......------///000------............------///............---------,,,------.../////////...........................,,,,,,,,,---------......------------------------***+++---...///...---------------------------------......////////////////////////000000000111111,,,,,,,,,---------......000///...------...000111---.........//////000000............/////////000////////////////////////////////////////////////,,,,,,---...//////......---......///000/////////......///000111000000000000000000000111111111111222222111111111111111111111222333222111111222333333444555444333444888<<>>???@@@CCCIIISSS___gggzzzsssnnnkkkmmmqqquuuwwwwwwvvvuuuyyyuuuqqqqqqtttxxxzzzzzzzzz|||~~~~~~|||{{{yyyvvvsssnnnoooqqqsssttttttttttttjjjkkkooottt{{{zzzjjj```RRRHHHDDDAAA===:::666555555555555444444444444444444333333222222222222222111000//////000000////////////////////////////////////////////////..............................---------,,,,,,,,,///---,,,...111333222000111000///...---,,,,,,+++,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---......///////////////////////////////////////////////////............---------..................------uuu[[[NNNCCCBBBCCC@@@;;;888777666555444444444444444111111000000000000000000////////////000000000000---....../////////////////////.........---------+++++++++,,,,,,---...///------------------------//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,...------,,,,,,,,,------,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---///......---,,,,,,------...,,,+++,,,---......---,,,------...//////000000111///......//////...,,,.../////////000000000000---,,,+++++++++---///000000//////.....................////////////......------.........///////////////............//////---------............//////000000000000111111111000000000111111111111222222222222222222222222222333333222222333333444555888888999999<<>>>>><<<888777888777666444333333222222///////////////000111111000000000000////////////---......///////////////...............---------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,------------------,,,//////...------------......---,,,,,,---...---,,,,,,,,,------......//////000///---...//////...---....../////////000000000,,,,,,++++++,,,---///000000///......------............////////////................../////////000///...............//////---------............///000000000000111111111222000111111111111222222222111111111111111111222222222111111111111222333333555666666555666999>>>BBBDDDNNN[[[hhhuuu}}}||||||~~~yyyzzzyyyxxxvvvwwwyyy||||||vvvrrruuu~~~~~~{{{xxxyyy~~~~~~vvvrrrqqqrrrvvv||||||uuupppjjjlllooorrrtttttttttssswwwvvvuuuwww{{{uuuhhh\\\QQQIIIFFF@@@:::666666666444222555555444444444333333333111111111000000000000000111111000/////////000000........................................................................////////////............,,,---......------...///000///...---,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,........................////////////////////////............------------------------------------tttZZZMMM@@@<<<;;;999777888777666555444333333333333111111000000000000111111111111000000//////......---......///////////////...........................---------......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,......---,,,+++++++++,,,,,,,,,---------......000111111000......///......------............---,,,---......,,,+++*********++++++,,,,,,,,,///...------//////...---........./////////000000111111///...------......//////...------------...---......//////......---........./////////000000......---------...//////---------............///////////////000000000000111111111111222222222222000000000111111111111111000000000000000111222222222333555666666888<<<>>>888@@@IIIOOOVVVcccuuu~~~vvvxxx}}}yyywwwwww{{{~~~rrrkkkjjjlllooosssyyy{{{yyyuuupppmmmppptttyyy}}}~~~~~~}}}|||~~~zzziii[[[QQQIIICCC>>>;;;888555444555555444222444444444444333333333222000000000000000000000000111000000/////////000000....................................................................................------------+++---///...+++)))+++...///...---,,,++++++++++++,,,,,,---............---------------------------------------------------++++++,,,,,,,,,++++++***.........................................................---------,,,,,,,,,,,,,,,,,,,,,---------uuuZZZNNNAAA<<<:::888777888444444333333333444444555555444333222111111111111111111000000//////......---......///////////////---........................------------......///------------------------******++++++,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,)))***,,,---...---,,,++++++++++++,,,,,,,,,---------...///000000///...---......---------......///---,,,,,,---......---+++******+++++++++++++++,,,...---,,,---...///...---............////////////111000000///......------//////...---------------------............------............////////////---------------...//////---------............///------------.........///000000111111111222222222/////////000000111111111000////////////000111111...000222333444555777999666<<>>:::666555777444444333333222333333333444444333222111111111222////////////000000000000---......///////////////---------.........//////,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,---...***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,------******+++---000000...,,,........................---,,,+++,,,...///...------------.........//////++++++,,,---............///...------,,,,,,------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000---------............///,,,,,,,,,---------............/////////000000000------...//////000111111000000//////000000111222444555666555444333444666222222333555777:::<<<======GGGRRR^^^qqqvvvhhh\\\RRRJJJDDD???<<<888555444444555555222222222222111111222333222222222222111111111111....../////////000000000...............///000000------------------------------------------------........................------,,,,,,,,,++++++++++++******+++---...---,,,,,,++++++***************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++)))))))))***+++,,,,,,,,,vvvVVVMMMCCC>>>:::555444666666555444333222111111111111111111000111111222333......//////000000111111---......///////////////---------.........//////......---,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******++++++++++++******+++***))))))***,,,...///******+++++++++,,,,,,,,,...---++++++++++++---...************++++++,,,---((()))+++...000111///------------------------------,,,+++,,,...///...------------.........//////000000000000///...---,,,......---,,,,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------+++++++++,,,---...///000---------.........//////---------.........//////............////////////---------...///000000111000000000000000111222222000111222111111111333555444111///111555888999888:::@@@FFFLLL[[[xxxlllcccUUUJJJDDD???;;;888<<<888444111///000111333111222222222111111333555222222222111111111111000---------.........//////...............///000111------------------------------------------------..............................---------,,,,,,,,,,,,***(((***...000///,,,++++++******************++++++,,,------------,,,++++++++++++++++++++++++************************---...//////000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++((())))))***++++++,,,,,,uuuWWWKKK???;;;:::888666666444444333222111111111111222000...///222333111///------...//////...------333222000///000111000///++++++,,,------......///000...+++***+++,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++)))'''))),,,---,,,***)))************+++++++++))))))*********+++++++++++++++,,,---...000000111))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......---...///...---,,,...000---,,,++++++******++++++---,,,+++---000000---******+++,,,---..................------------......---------,,,,,,+++++++++......------------......,,,,,,++++++,,,,,,---...,,,,,,,,,---------......000///...---------------............///////////////000000000111111111111000000000000111333555777333333333444444444555555999:::>>>EEESSSggg{{{wwwkkkcccPPPJJJBBB<<<:::999777555444444444444333333222111000000000000000000000000333222111000////////////......////////////............////////////......,,,---......//////......///---+++,,,---...---,,,------,,,,,,,,,+++++++++)))***+++,,,,,,+++***)))******++++++++++++******************************)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---///000111111111000///---+++++++++---............---------,,,,,,+++,,,,,,(((%%%$$$'''***sssWWWKKK???;;;:::888666666666555444333222222222222222000//////111222111///////////////////////////111000......//////...---++++++,,,------......///...,,,******,,,---...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********++++++)))((())),,,---+++***)))************+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---......---,,,,,,---///---,,,++++++***+++++++++,,,+++***+++------+++)))***+++,,,---..................------------......---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///......------------...............//////////////////000000000111111111222222111111111333444555333333333333444444444444333444666;;;CCCOOO\\\dddgggiiiiiigggffflllxxxxxxlllddd[[[QQQJJJCCC???999666555555333222333333333333333222111111000000000000000000000000////////////000111111222......////////////......------............------+++,,,,,,---------------...---++++++---...---,,,//////...---------------******++++++++++++************++++++++++++******************************))))))++++++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...+++,,,---...000000000000000...---+++++++++---......------,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++pppWWWKKK???;;;:::888666666666666555444333333333333111000///000111222111///111000000//////000000111///---,,,,,,---------,,,++++++,,,------......///...,,,***+++---///000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++)))))))))+++,,,+++***)))************++++++++++++,,,,,,,,,,,,---------...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++......,,,++++++*********,,,---------++++++,,,...------,,,++++++++++++++++++***((((((***+++***)))++++++,,,---..................------------......------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------...///............////////////////////////000000000000444333222222222222333333222222333333333444444444222333555777999>>>CCCGGGGGGIIIIIIGGGGGGLLLVVV___uuuzzzkkkbbbVVVNNNIIIDDD===888777555222111222222111000111111222222111111000000000000000000000000000000////////////000000000000......////////////......,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,...---++++++---------,,,000///---,,,,,,,,,---...++++++************++++++******++++++++++++******++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++************************))))))******++++++,,,,,,+++,,,---...//////000000///...,,,++++++,,,------------+++*********+++,,,---+++)))(((***+++++++++nnnWWWKKK???;;;:::888666666666555444333333222222222111000000000111111000000111000////////////000111...---++++++,,,------,,,++++++,,,------......//////---+++,,,---///000///...------,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++************+++++++++***))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******++++++,,,,,,---,,,+++***,,,...------,,,++++++++++++,,,+++***)))(((((()))***++++++,,,------.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---......///............////////////........./////////000000222222222222222333333333222222222222333333333333333444666666666888:::======>>>???======AAAIIIPPPXXXeeettt||||||nnnaaaXXXQQQKKKCCC???===;;;777444111111111222333333222111///000000000000000//////000000000000000000000000222222111000///---,,,+++---......//////......---,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,...---+++***)))***+++,,,,,,+++***))))))***+++,,,******++++++++++++******++++++++++++++++++++++++'''(((((()))))))))))))))************************************************************++++++,,,,,,++++++,,,---.../////////------,,,++++++,,,,,,------,,,***)))((()))***+++,,,)))&&&'''+++---,,,***oooWWWKKK???;;;:::888666666555444333222111111111111000000111111000000000111000//////......//////000///---,,,,,,---......---++++++,,,------......///111///---,,,---......------------,,,,,,++++++***++++++++++++++++++++++++*********))))))***++++++***+++++++++************))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************++++++,,,---,,,,,,---,,,+++***,,,......---,,,,,,++++++,,,,,,,,,++++++))))))***+++---,,,,,,------...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///............////////////---............///////////////000222333444444444111111111222222222333333000000111000000111444666444555666555555777===BBBGGGOOOWWW[[[ZZZ^^^gggppp~~~qqqeee[[[SSSKKKEEE@@@<<<888666666666555333111222333333333222222111...//////000000/////////////////////////////////000000000000///---+++***------............------------............------++++++,,,------------------,,,******,,,---,,,+++---,,,+++***)))***++++++,,,+++***))))))***+++,,,******++++++++++++******************************((((((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------......---,,,,,,,,,++++++,,,,,,,,,,,,+++***)))))))))*********'''%%%'''***,,,+++)))pppWWWKKK???;;;:::888666666444444333222111111111111///111222111000///000111...//////000000//////...///---,,,,,,...//////...++++++,,,------......///222///---,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***+++,,,+++)))))))))+++)))************+++++++++++++++***************)))((((((((())))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++------,,,---------++++++,,,......------,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,------...------,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...............////////////------------.........///,,,---///111222333333444000000111111111222222222111111000...,,,---///222111111222222222333777999;;;>>>BBBBBBBBBFFFMMMTTTbbbhhhpppyyy|||sssfff^^^SSSJJJEEEBBB>>><<<888666444333444555555555000111333222111///000000......///000000000//////////////////////////////***+++---////////////...------............------------............------+++,,,,,,------------------,,,******,,,,,,,,,+++------------,,,,,,,,,,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((()))******************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))(((''''''((()))******)))pppWWWKKK???;;;:::888666666555555444222222222222222///111222111//////000222...///111222222111///......---,,,,,,...//////...++++++,,,------......//////---++++++,,,------,,,+++++++++++++++,,,,,,,,,************************)))))))))))))))***++++++***+++---+++)))((()))+++)))************+++++++++,,,,,,,,,++++++*********(((((((((((()))))))))***************************+++++++++++++++++++++++++++***************++++++---......---,,,,,,---///......---,,,,,,,,,,,,---***,,,...---+++***+++---,,,------...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,............////////////,,,,,,---------.........,,,---///000111111111000000000000000111111111222222333333222000///000111111222333333333444555666333444555666888;;;>>>AAASSSRRRSSSVVV]]]iiivvvwwwnnncccYYYRRRKKKFFF???<<<;;;999777444555444333333444555555555///111222111///...000222......///000000000000000////////////////////////(((***,,,...000000//////,,,------......------,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++,,,---......,,,+++*********++++++++++++************++++++++++++******(((((((((((((((((((((((())))))((((((((()))***+++************************************************++++++++++++++++++*********++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((''')))******)))))))))***pppWWWKKK???;;;:::888666666666666555444333333333333///111333222///...000222...000333555555333000...---,,,++++++---//////...++++++,,,------......///---+++)))***,,,.........*********++++++,,,,,,---************************))))))((())))))***++++++***,,,---,,,)))''')))+++)))************+++++++++---------,,,,,,++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***))))))))))))---...///...---,,,...000......---,,,,,,,,,,,,---(((+++......,,,******,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------,,,++++++++++++............/////////000,,,,,,,,,---------......---...///000000///...---000000000000111111111111...000333444333111111111------...////////////000000000000222555777666555HHHCCC===;;;???JJJUUU\\\fffqqq~~~qqqjjj```XXXRRRKKKDDD???<<<999666666777666222...222111000000000111111111///111222111//////222555......///000111111000000////////////////////////***+++---//////...---,,,,,,------......------,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***---+++******+++,,,,,,+++(((***,,,------+++(((&&&)))***+++,,,,,,+++***)))******++++++++++++******''''''''''''''''''''''''***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))+++---......,,,)))((((((+++---,,,***((())),,,kkkVVVKKK@@@:::888555555777333333333222222222111111000000000000000///......---///111222333222000///000000///...------,,,,,,......------------......&&&'''***,,,,,,+++)))'''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***))),,,,,,---------,,,,,,+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,,,,,,,++++++*********,,,++++++++++++++++++++++++***)))))))))***+++,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,***)))***,,,...///***---///000000///000000000///...---------------000000000000000000000000---...000111111111000///222222222222222222222222999888666666999>>>DDDGGGKKKRRR]]]gggrrryyyoooccc[[[SSSNNNGGGBBB@@@<<<888444777666555444333333222333000000000000000000000000000000000000000000000000......////////////......------++++++++++++------++++++,,,------......///........................,,,...000///+++***+++...------,,,++++++***))))))''')))************+++---+++++++++*********)))))))))))))))((())))))***+++))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***,,,,,,,,,++++++***)))(((******+++++++++******)))++++++,,,,,,,,,,,,------)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,+++***)))(((kkkUUUJJJ???:::888555555777333333333222222222111111000000000000000///......,,,...///111111000///...000//////...------,,,,,,------,,,,,,,,,,,,------***)))))))))******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))******++++++++++++************************************+++,,,,,,,,,,,,+++)))***++++++++++++***)))******++++++,,,------...************************++++++++++++++++++++++++...------,,,,,,---///000,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,,,,,,,---...---,,,,,,++++++,,,---...***---///000/////////000111000//////............000000000000000000000000///...---------...000000111111111111111111111111555444333222444777;;;===:::@@@GGGNNNUUU^^^jjjsss|||uuujjjbbb\\\UUULLLFFFBBB???;;;999999888666444555444333222111111111111////////////////////////////////////////////////......////////////............---,,,,,,---............---------,,,,,,,,,------------------------,,,---...---+++++++++,,,,,,,,,++++++******))))))***+++,,,+++***)))***++++++++++++*********))))))***))))))))))))***++++++************))))))))))))***)))))))))((((((((('''((((((((()))))))))*********)))(((((((((((()))***&&&'''((())))))******)))*********************************+++++++++,,,,,,)))************+++++++++---,,,++++++******++++++---------,,,,,,+++***)))kkkTTTIII???:::888555555777333333333222222222111111000000000000000///......,,,---...///000///....../////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,)))'''(((***---///+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))(((((()))))))))))))))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***++++++++++++***))))))******+++,,,---......************************++++++++++++++++++++++++------,,,++++++,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,------......+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............------,,,+++---/////////...///000111111000000///000000000000000000000000000000000000...,,,***+++---000111000000000000000000000000222222111000000111333444333666:::<<>>:::999666555777333333333222222222111111000000000000000///......,,,---...////////////...//////.........---------------,,,,,,,,,,,,------...---***((()))+++...000+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++*********'''((())))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++*********+++++++++++++++,,,,,,,,,***************************+++++++++++++++,,,,,,***)))))))))***+++---...++++++++++++++++++++++++++++++,,,------...//////,,,++++++,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...,,,+++,,,---//////...---...000000000/////////000111111///////////////////////////...---,,,,,,...000111//////000000000000000111222222222222222222222222555777888888888:::>>>AAAEEEJJJPPPXXX```iiirrrwwwxxxqqqggg___YYYTTTNNNIIIDDD@@@;;;888777777666444333222111000000000//////111000000///.........///////////////////////////////////////////////////---......//////......---......------------......000///...---,,,++++++***++++++++++++++++++++++++---***((())),,,---+++(((******+++++++++++++++++++++------,,,*********+++************************++++++******++++++,,,---++++++*********)))))))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))------------,,,+++***))),,,+++)))((((((***,,,---)))))))))*********++++++))))))*********+++++++++---,,,++++++******++++++---------------,,,++++++hhhPPPGGG>>>:::999666555777333333333222222222111111000000000000000///............//////000000000000...............---------......------------......,,,,,,++++++,,,,,,---...++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******************+++((())))))***+++++++++*********************************+++,,,,,,,,,,,,++++++******************+++---,,,,,,++++++******)))*********************************++++++,,,,,,,,,)))(((((()))+++---///111++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...000111000...,,,***,,,---......------...///............///000000111////////////////////////......///000000000000///000000000111111111222222111111222333333333333333333333444444444555777999999;;;>>>@@@CCCHHHNNNRRRYYYaaammmyyy|||sssllleeeaaaSSSNNNHHHCCCAAA???<<<999999777444222222222222222222333333222111000000000111000000////////////000................................................------............------,,,,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++,,,)))''')))+++---+++(((+++++++++,,,,,,,,,,,,,,,)))***,,,,,,+++***,,,---************************++++++******++++++,,,---******)))))))))((((((((((((((((((((()))))))))))))))*********++++++++++++))))))************))))))(((((((((((('''&&&%%%%%%+++***)))((((((***,,,---************+++++++++,,,))))))*********+++++++++---,,,++++++******++++++,,,,,,------,,,,,,++++++|||fffOOOEEE===;;;999777666777333333333222222222111111000000000000000///............/////////000000000........................///......------......///***+++,,,---------,,,,,,++++++***************)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***))))))***++++++,,,,,,,,,+++******))))))*********************************++++++,,,,,,---++++++++++++---///222333***++++++++++++,,,,,,,,,++++++,,,,,,------......******+++,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...//////...,,,+++---......---,,,,,,---///---------...///000111222000000000000000000000000---...000111111111000//////000000111111222222222//////000111111222222222/////////000111222333444444555666666777999<<>>;;;999888777666555555444333222111111111111...///111222111000111222111000000//////000000111................................................------............------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////++++++++++++++++++++++++***))))))***+++,,,+++***,,,+++++++++++++++++++++''')))************,,,---***************+++++++++***************+++,,,,,,))))))))))))((((((((('''(((((((((((()))))))))))))))))))))*********++++++)))******++++++******)))%%%&&&'''(((((()))))))))***))))))))))))+++,,,---*********+++++++++,,,,,,)))************+++++++++---,,,++++++******+++++++++++++++,,,,,,++++++***yyycccNNNDDD<<<;;;:::777666777333333333222222222111111000000000000000///............------......//////...........................------,,,,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++((()))***+++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++***))))))***++++++))))))******++++++++++++************************)))******+++,,,,,,------,,,,,,+++++++++---...///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***)))*********++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---......---,,,,,,---......---++++++---///.........///000111333444000000000000000000000000............//////000000......//////000111111222000////////////000000111000/////////000111111000222333444555444555777999777;;;???BBBDDDIIIPPPVVV[[[bbbllltttyyy~~~xxxppphhhaaaZZZUUURRRNNNIIIDDDAAA???<<<:::888777666666666666666555111222444444333111111111+++...111111000///000111000000////////////000000................................................,,,------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---++++++******))))))((((((((()))******(((((()))+++))))))*********+++++++++***))))))))))))***++++++*********)))))))))(((((('''((((((((()))))))))***((((((((()))))))))******)))***++++++++++++***)))((()))***++++++,,,,,,+++((())))))***++++++,,,,,,)))))))))************+++)))************+++++++++---,,,++++++******++++++)))******++++++******)))xxxbbbMMMDDD<<<;;;:::777666777333333333222222222111111000000000000000//////...---,,,,,,,,,,,,---......---.....................---,,,,,,++++++,,,,,,---++++++*********+++,,,------------,,,,,,+++++++++************************(((((())))))************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,(((((()))++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,&&&'''(((***+++,,,......************************))))))***+++,,,,,,------,,,+++)))((((((((())))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++((()))***+++,,,+++******))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,------------.........,,,++++++---////////////000111333444555000000000000000000000000///...,,,++++++---000111---------...///000000111222111000///...///000000111000///...//////---,,,///000222222111111222444444666888999999;;;AAAFFFCCCJJJRRRVVVXXX[[[aaafffjjjnnnuuu}}}}}}yyyuuuqqqmmmkkkddd```YYYTTTOOOKKKHHHEEE===;;;999888777666333000------///000222333333222,,,...111222111///......---000222222///---.../////////.........//////000................................................,,,------......------,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***))),,,///***))))))((('''&&&&&&%%%)))***+++)))'''&&&'''((())))))******++++++++++++)))))))))((()))******++++++++++++************)))'''((((((((())))))******(((((((((((()))))))))))))))***+++,,,,,,+++***))))))******))))))((('''&&&'''((()))+++,,,,,,,,,,,,(((((((((((()))))))))))))))************+++++++++---,,,++++++******++++++((())))))*********))))))qqq```PPPIII@@@888555555555666333333222222111000//////000///...---------------------............------,,,++++++***+++,,,...///------..................///...------++++++***)))++++++************++++++++++++************++++++++++++++++++++++++,,,,,,************************)))))))))***+++++++++,,,)))************+++++++++,,,,,,,,,+++++++++******(((((())))))*********++++++++++++*********))))))***++++++***))))))***,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))(((((()))))))))((((((''',,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000///......///111333555222111///---,,,---...///555444333111000...---,,,000000000000000000000000------...///000111222222000000000000000000000000111111222222222333333333000111222444666777999999>>>???AAABBBBBBDDDFFFIIIPPPQQQTTTXXX\\\aaaeeegggnnnppptttyyy}}}yyysssnnnkkkiii^^^]]]ZZZVVVSSSPPPOOONNNEEECCC@@@===;;;:::::::::555444333222111111111111000000000000////////////000///...------...///000---//////...---,,,---...,,,---...///...---,,,+++...------,,,---...000111))))))))))))************---,,,++++++************&&&'''((()))+++---......,,,------.../////////......---,,,+++++++++,,,---,,,+++******,,,,,,+++***************************)))))))))***++++++,,,,,,,,,+++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******''''''(((******+++++++++------,,,++++++,,,------++++++,,,---............------,,,,,,,,,,,,+++++++++*********))))))((((((ppp]]]PPPIII@@@999555444444444333333222222111000000///000///...------------...---......//////......---...---,,,,,,,,,---...///,,,---------------,,,,,,---,,,,,,++++++******)))++++++************++++++++++++************+++++++++++++++******)))))))))******************************************++++++))))))*********+++++++++)))))))))(((((((((''''''((()))))))))************+++++++++*********))))))***++++++***))))))***,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******))))))+++,,,---------------------,,,,,,,,,++++++)))************+++++++++************************,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...------...///222444666222111///---,,,---...///000000//////.........---........................///////////////000000000111111111111111111111111000000000111111111222222111111222333555666777777444666777888888999;;;===@@@AAACCCEEEHHHKKKNNNOOONNNPPPSSSVVVXXX\\\aaaeeemmmpppuuuvvvxxx{{{{{{xxxtttmmmhhh```^^^[[[WWWSSSOOOMMMLLLHHHGGGEEECCCAAA???>>>>>>>>>===;;;999777666666555444333222111000000000000000/////////////////////111000///......///000111...///000///---,,,---...,,,,,,------,,,,,,+++***+++******))))))***+++,,,************++++++++++++///...---,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++,,,,,,++++++...---,,,++++++,,,------,,,+++******,,,,,,+++***************************+++*********************++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******++++++++++++******'''((()))***++++++++++++---,,,+++******+++,,,---***+++,,,------...------------,,,,,,,,,+++++++++************)))))))))(((nnnZZZNNNHHH???999555444444444333333222222111000000000//////......------......---......//////......---///......------------...------------,,,+++******************************++++++************++++++++++++************++++++,,,++++++***)))(((''''''))))))))))))))))))))))))******************)))))))))))))))*********++++++((((((((('''''''''''''''))))))))))))************+++++++++***************)))***+++***)))(((***,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,---------,,,,,,,,,,,,+++,,,,,,,,,+++***)))''''''---------------,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---,,,+++***************++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,---///222555666111000///---,,,------...+++++++++,,,------......------------------------000000000/////////......000000000000000000000000/////////000000000111111111111222222333444444444222333444444333333555777999999999999:::<<<======<<<>>>???@@@@@@BBBEEEGGGLLLOOORRRRRRSSSUUUZZZ___aaaeeelllrrrvvvzzz}}}}}}vvvooolllaaa]]]XXXUUUTTTQQQLLLHHHEEEDDDBBB@@@>>>===<<<<<<888777666666555555555555555555555444333222111000222111000///////////////////////////////////////111000000//////000000111...///000///---------...,,,,,,++++++*********+++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,,,,,,,---------,,,+++***)))((('''((())))))***************---,,,,,,+++,,,,,,------,,,+++******+++,,,+++***************************,,,,,,+++******)))(((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((()))***++++++++++++++++++************++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))kkkVVVIIIDDD>>>999666666555555222222222111111111000000//////............//////......////////////............------,,,,,,,,,,,,.........---,,,+++***))))))*********+++++++++,,,++++++************++++++++++++************++++++++++++******)))))))))(((((((((((((((((((((((((((++++++******))))))(((((())))))))))))************************************)))))))))))))))*********************************)))*********((((((***++++++++++++++++++++++++,,,******++++++++++++*********+++++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++*********************+++++++++++++++,,,,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---///111333444111000///---------------)))******+++,,,---......------------------------////////////////////////......................../////////000000000111111222111111111111111111111222333444333222222444666999888888777777777888888999;;;<<<;;;;;;;;;<<<>>>>>>@@@AAAAAAAAABBBEEEHHHHHHKKKOOOSSSTTTUUUWWWYYY]]]```gggppp}}}yyyrrriii___XXXRRRMMMJJJIIIFFFDDDBBBBBBAAA>>><<<<<<;;;:::999888888888888555444444333333444444444///000111222111000///...000//////...---------............///////////////000000////////////000000...///000///---,,,---......---+++*********+++,,,......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***************+++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++***)))***+++,,,+++)))************************+++*********)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))******++++++++++++******((()))******++++++++++++******))))))))))))******((()))***++++++,,,,,,+++,,,,,,,,,++++++++++++************)))))))))))))))iiiTTTDDD@@@;;;888777777777777222222222111111111111111//////.........//////000...//////////////////...,,,,,,,,,,,,++++++******////////////...,,,++++++******++++++,,,---------++++++************++++++++++++************++++++)))******++++++,,,,,,,,,((((((((((((((((((((((((+++******))))))((((((((((((((()))))))))*********++++++++++++++++++++++++******))))))))))))))))))************************)))******)))(((((()))+++++++++++++++++++++++++++)))******++++++******)))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************++++++++++++'''(((***,,,---...//////******************++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------......///000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................,,,------...///000000000////////////////////////000000000111111111222222222222111111111000000000000111111000//////000222555444444333333444444555111333444444333222333444777888888888888888:::;;;;;;>>>@@@BBBAAAAAABBBCCCEEEHHHLLLRRR\\\iiiwwwyyyooofffaaaXXXSSSKKKEEEAAA>>>;;;999:::999888888888888777666444333222111000000000111222222111000000000111111...///111222222111//////......------,,,,,,------------....../////////000........................---...///...---,,,---...///...,,,+++++++++,,,---************))))))((((((*********++++++++++++,,,*********))))))******+++''''''((()))+++,,,---...,,,,,,------------,,,,,,(((((())))))************+++***))))))++++++***)))************************(((((()))))))))*********''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))******++++++++++++******)))******++++++++++++***))))))))))))))))))))))))(((((()))***++++++++++++,,,,,,+++++++++*********))))))))))))))))))******gggUUUAAA>>>:::888888888777666111111111111111111111111//////......//////000000...//////000000//////...***++++++++++++******)))////////////...---,,,,,,+++++++++,,,,,,---------++++++************++++++++++++************++++++))))))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))************************))))))))))))***************+++++++++((()))***)))(((''')))++++++++++++++++++*********))))))************))))))*********++++++,,,,,,---,,,+++***))))))***+++,,,)))***************++++++,,,,,,++++++***)))''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++'''((()))+++,,,---------))))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---........................//////......---,,,,,,+++------------,,,,,,,,,,,,........................+++,,,---...///000000111111111111111111111111111000000000111111111222222222222111111111000000000000111111000//////111333222222222222222333333444...///111111000//////000333333444444444444444444333555777888888999:::<<<:::;;;>>>AAAFFFMMMVVV\\\^^^aaafffjjjllloooqqqsssuuuuuuuuutttqqqnnnjjjhhheeedddaaa]]]VVVNNNHHHCCCBBB???:::888777666555444333333333333444444444444333222111000////////////222111000000/////////000000000111111111111000000...------,,,,,,,,,---------------......//////000,,,------......------,,,,,,---...---+++++++++,,,///...------,,,,,,------++++++,,,,,,,,,+++******************++++++++++++,,,++++++++++++,,,,,,---))))))*********+++++++++++++++++++++++++++***)))'''((()))***************+++***))))))***+++***)))************************''''''((())))))***++++++''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******++++++++++++************+++++++++++++++***))))))************))))))((((((***+++++++++++++++++++++++++++************))))))))))))************fffVVVAAA>>>;;;999888777555444111111111111111111111111///////////////000111111//////000000000000//////)))***+++,,,,,,,,,+++***------.........------,,,+++++++++++++++,,,,,,,,,++++++************++++++++++++************++++++))))))******++++++,,,,,,************************((((((((()))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************)))))))))((())))))*********+++++++++((()))***)))'''''')))***++++++++++++*********)))))))))************)))))))))******+++,,,,,,------,,,+++***))))))***+++,,,*********++++++,,,,,,,,,---,,,+++(((&&&""" ))))))*********+++++++++)))************+++++++++************************)))***+++,,,------,,,,,,((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,------........................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////000000000000000000000000/////////000000000111111222222111111111111111000111222333222111222444666333333222222222222333333111333555555333111111111222111222333444444444333///111333444444444666777666777888999:::<<<@@@CCCBBBEEEIIIKKKLLLMMMOOOPPPOOOPPPQQQQQQPPPNNNKKKIIIGGGFFFEEECCC???<<<888666777555333222333333222111111111222222222222333444444444333222222222222333111111000000000111111222000000////////////000000------,,,,,,,,,------...,,,,,,---......///000000------...//////...------+++,,,---,,,***)))***+++,,,------------,,,++++++------...///000///......++++++++++++,,,,,,,,,---+++++++++++++++,,,------+++++++++******************************)))((((((((((((***+++,,,,,,,,,++++++)))((()))***+++***(((************************((((((((()))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))***++++++***))))))((()))***+++,,,,,,,,,,,,++++++++++++************((()))))))))************~~~eeeWWWCCC@@@<<<:::888666333111111111111111111111222222///////////////000111111//////000000000000//////)))***,,,---...------,,,++++++,,,---------,,,,,,************************++++++************++++++++++++************++++++************))))))))))))************************''''''(((((())))))******(((((((((((())))))))))))((()))))))))******+++++++++*********))))))(((((())))))******++++++++++++((()))))))))'''''')))***++++++++++++******))))))))))))************))))))))))))***+++,,,,,,------,,,+++***))))))***+++,,,+++++++++,,,,,,---------&&&'''((()))******************+++++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,,,,---...---,,,+++***((())))))***++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---)))***,,,---.../////////............---,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------------------------------............/////////000222222111111111111111111...000111000000000222444222222111000000000000000111333444333111........./////////000222333222111000111333222111111222444444555777777666555666777777:::===>>>>>>>>>>>>???999;;;===??????>>><<<:::777777777777777666555555444222111111222222111///...///000000//////000111///............//////000---------...///000111222000///...---,,,---...///---------,,,,,,---......,,,,,,------...///000000---...///000000///...---***+++,,,+++)))((()))***++++++,,,---,,,+++***))))))***,,,---...------,,,,,,,,,,,,---------......))))))(((((()))***++++++))))))*********++++++++++++++++++++++++***)))))))))***,,,---......------***)))((()))***+++***(((******************************))))))(((((('''''''''(((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***))))))***+++,,,,,,---,,,,,,+++++++++************)))(((((())))))*********+++}}}aaaPPPBBB???;;;888777666444333111111000000111111222333555444222000...---,,,,,,,,,---...//////...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,++++++***------,,,+++*********+++************************++++++++++++*********)))+++***)))'''''''''((()))$$$$$$%%%'''(((***++++++***++++++)))'''&&&'''((())))))))))))************))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))))))))************,,,***))))))***+++***)))((((((***+++,,,---------(((((((((((((((((())))))++++++************++++++************************)))***+++,,,,,,+++***))))))************+++++++++,,,+++,,,...111222///+++,,,,,,,,,++++++*********...---,,,***)))******+++*********++++++,,,,,,,,,+++++++++***)))***,,,///++++++------------++++++,,,,,,------------......++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------............------...///000111111000///.../////////...---------,,,////////////000000000000222222222333333222222222111111000000111111222333222222222111111111111000000000000000000000000000000000000///000000111222///000111222222222222222333333333444444555555555333333333444444666777777666555444555777777777666555555444333333222111111222222111000///...------000///...------...000000///...,,,+++******+++,,,111111111111000000000000////////////............////////////////////////,,,,,,,,,---------......---......//////...------++++++++++++++++++++++++,,,,,,+++***))))))******)))***++++++++++++***)))+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))++++++******))))))((((((******************************)))))))))))))))***(((((())))))******++++++((()))+++,,,---,,,***))))))***++++++***)))((('''(((((((((((())))))))))))&&&&&&'''))))))'''""")))((('''&&&'''(((***,,,,,,+++***))))))***+++,,,******))))))))))))************+++++++++******)))))))))************))))))***++++++,,,+++***)))(((******+++++++++,,,,,,,,,---***((((((***,,,+++***))))))))))))************}}}aaaPPPBBB???;;;888777666444333555444333222111000000000111000...---++++++******------............------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***************************************++++++*********)))))))))***)))(((''''''(((((()))''''''(((((((((((((((((()))))))))(((&&&%%%'''((())))))))))))************))))))))))))))))))))))))***)))((()))+++++++++)))))))))))))))************...---++++++,,,------,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++******************************++++++++++++******)))************+++++++++,,,+++***,,,...///,,,***,,,,,,,,,+++++++++******---,,,+++*********+++,,,***++++++++++++++++++,,,---......,,,***)))***,,,++++++,,,------,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........------............------111111000///---***((('''///////////////.........////////////000000000000111111222222222222111111111111000000111111222333222222222111111111000000222222222222222222222222000000000000000111222222111111222222222111111000222222222222333333333333333333333333444555666777444333222333555555555444333333222222111000000///000000///////////////...111000000///......//////...---------------...............///////////////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***))))))******************************+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))*********)))))))))))))))******************************))))))))))))******)))))))))))))))*********+++***)))((('''&&&&&&&&&((()))***++++++***)))(((((())))))))))))*********(((((((((******)))%%%###***)))'''''''''(((***+++++++++***))))))***++++++******))))))))))))************+++++++++******)))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++---***((((((***,,,+++***))))))))))))************{{{```OOOAAA>>>:::888777666555333666555444222111111111111111111000///..................------------......------------------------++++++++++++,,,,,,,,,,,,(((((()))******+++,,,,,,++++++***)))))))))************************************)))))))))((((((((()))(((((((((((())))))***(((((((((((((((((('''''''''((()))(((&&&&&&''')))))))))))))))************)))))))))))))))))))))))))))((('''((()))******((())))))))))))************+++)))'''((()))******)))+++,,,,,,,,,+++***))))))++++++*********)))))))))+++******))))))******+++************************++++++************++++++)))************+++++++++,,,***)))***++++++***))),,,,,,,,,++++++++++++***++++++******++++++,,,---+++++++++++++++************,,,------,,,++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...///000000------............------//////...,,,***'''%%%$$$///////////////000000000////////////000000000000///000000111111000000///111000000000000111222222222222111111111000000000222222222222222222222222111111111000111222222333333222222111111000//////222222222111111111111111333333222333333444555666111000000000222333222111111000000//////......---------........./////////000000000000000///...---,,,---...///000000000000,,,,,,,,,------.........//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++***))))))))))))***++++++++++++++++++++++++++++++++++++***************+++++++++***************))))))))))))***************************************)))))))))))))))******************)))))))))))),,,***(((%%%$$$%%%&&&'''(((((()))************)))))))))))))))***************))))))***++++++)))(((******(((''''''((())))))++++++***))))))***++++++++++++************++++++)))******+++++++++******+++***)))(((((()))***+++,,,,,,,,,---,,,,,,+++*********************)))))),,,***))))))***++++++***))))))))))))************zzz___NNN@@@===:::777777666555333333333222222333333444555222111000000///000000000///...,,,,,,,,,,,,...///---------......---------***++++++++++++,,,,,,,,,)))*********+++++++++,,,******)))))))))))))))***************************))))))))))))((((((((((((''''''(((((())))))******%%%%%%&&&'''((()))******'''((()))((('''''')))***((()))))))))************))))))))))))))))))))))))((('''&&&''')))))))))(((((()))))))))************(((&&&%%%%%%'''(((((('''+++++++++++++++***)))))),,,,,,++++++***)))))))))******))))))))))))******************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++)))*********+++,,,------,,,,,,++++++******))))))$$$&&&***,,,,,,---...///+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,------......------,,,+++++++++++++++*********------......//////000000////////////000000000000...//////000000//////...000000000000000111222222111111111111000000000000000000000000000000000000111111111111111222333333222222111000000000000000222222222111111000000000222222222222222333444444000///...///111222111000/////////.........------------------.........///,,,---///000000///...---,,,---///000000000///...+++++++++,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,---...************************++++++***************+++,,,***)))'''''')))***,,,************************************************************************(((((())))))******++++++************************))))))))))))))))))***+++++++++******))))))(((((()))((('''''''''(((***+++***************)))))))))((((((((()))))))))*********)))((((((***,,,+++++++++***)))(((''''''((((((+++******************+++++++++************++++++))))))***+++++++++******,,,***(((''''''(((***,,,++++++++++++++++++++++++(((((()))))))))*********+++************+++******((()))))))))************xxx^^^NNN???===999777666666555333333333222222333333444555...------,,,,,,---------...---,,,++++++,,,---...,,,,,,---......---,,,,,,*********+++++++++,,,,,,------,,,,,,++++++++++++***)))))))))))))))******************************))))))))))))((((((((((((''''''(((((())))))******%%%&&&&&&'''((()))******((()))***)))(((((()))+++((()))))))))************(((((((((((((((((((((((((((&&&&&&&&&((()))((('''((()))))))))***************)))((((((***+++++++++))))))***++++++++++++***++++++++++++******))))))***))))))))))))))))))***************************,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,+++***))))))******++++++++++++++++++++++++((()))***+++,,,---------+++++++++******)))))))))"""%%%(((++++++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---...///000,,,,,,,,,------.........////////////000000000000.........//////.........000000//////000000111222111111111000000000//////////////////////////////111111000000111111222333000000/////////000111222333333222222111111000000222111111111111222222333000/////////111222111000///////////////.....................------------)))***,,,.../////////...------...///...---,,,+++,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,------************************+++***************+++++++++***(((''''''(((***+++************************************************************************(((((())))))******++++++************************))))))(((((()))***++++++++++++******))))))((((((&&&''')))*********)))(((,,,++++++***)))((((((''''''''''''((((((((())))))***(((&&&''')))+++++++++******)))(((((((((((('''*********++++++*********+++******************+++((()))***+++++++++++++++,,,***(((''''''(((***,,,***)))))))))))))))******&&&&&&''')))***+++,,,---******++++++************((()))))))))************www]]]MMM???<<<999777666666555444666555444222111111111111//////..................------,,,,,,,,,,,,------++++++------------++++++************++++++++++++......------,,,++++++*********)))))))))***++++++******************************)))))))))((((((((('''((()))))))))))))))((()))))))))(((''''''&&&&&&))))))***)))''''''(((***))))))))))))************((((((((((((((((((((((((((('''&&&'''((())))))'''))))))))))))************)))((('''''')))++++++***(((((()))***+++++++++******************************))))))(((((())))))***************************++++++************++++++)))************++++++++++++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,((()))***+++,,,------,,,***************)))))))))''')))***+++***)))***+++++++++************++++++))))))))))))************++++++,,,,,,,,,,,,------,,,+++++++++*********))),,,,,,------------,,,,,,///............//////000,,,,,,,,,,,,,,,---------////////////000000000000---......//////......---000////////////000111111111111000000000/////////111111111111111111111111000000000///000111111222//////......///000222333222222222111111111111111111111000000000000111222111//////000111222111000/////////////////////////////////.........------***+++,,,---.../////////------------,,,+++***)))........................------,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,'''((()))************************************************)))******+++,,,***)))(((((((((((()))******************************************+++++++++***************+++++++++))))))))))))************************************(((((((((((()))***+++,,,************))))))))))))'''(((******)))'''$$$""",,,+++***)))(((((((((((((((((((((((()))))))))))))))'''&&&''')))******))))))))))))))))))((((((((()))***++++++++++++***)))******))))))))))))******((()))***++++++++++++++++++***)))(((((()))***+++)))(((((((((((()))******&&&'''((()))+++,,,------(((***,,,,,,***)))***+++))))))))))))************vvv\\\LLL>>>;;;888666666666555444555444333222111000000000222222111000000000000000,,,,,,,,,------,,,,,,,,,)))***,,,------,,,***)))************++++++++++++,,,,,,,,,+++++++++++++++***************+++,,,,,,************************++++++*********)))))))))((())))))******)))((('''***))))))(((''''''&&&&&&((((((((('''%%%$$$%%%'''))))))))))))************((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))************'''&&&%%%%%%((())))))))))))************))))))((('''(((((())))))******+++))))))(((((((((((())))))******************************++++++++++++******)))************+++++++++(((***------+++***+++,,,******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++))))))))))))***************+++,,,+++******,,,---,,,+++***))))))***+++,,,))))))))))))************++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++///...------------...///---------------,,,,,,,,,////////////000000000000......////////////......///////////////000111111111000000000////////////111111111111111111111111//////......//////000111111000///......///111222///000000000000000000111111000000//////000000000000///...///111111111///.../////////////////////...///////////////000000000//////.........//////---,,,+++++++++++++++,,,/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,$$$&&&)))+++++++++)))(((******************************))))))***++++++,,,))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++*********)))))))))))))))************************(((((((((((()))***+++,,,)))))))))))))))******************)))((('''&&&%%%))))))(((((((((***+++,,,)))************+++++++++)))((('''(((******)))((('''(((((())))))))))))))))))***++++++++++++***)))))))))(((((((((((())))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))((((((((()))++++++*********+++++++++++++++(((***---,,,***))))))+++))))))))))))************uuu\\\LLL>>>;;;888666666666555444111111000000111111222333000///...------,,,,,,,,,++++++---......---++++++((()))+++,,,,,,+++)))((()))************+++++++++)))))))))***++++++,,,,,,++++++******+++,,,------************************++++++++++++************))))))*********((('''&&&&&&&&&''''''(((((())))))'''''''''%%%###"""###$$$))))))))))))************(((((((((((((((((((((((()))((('''((()))******((())))))))))))***************)))((()))+++------,,,,,,,,,++++++***((('''&&&&&&&&&'''((()))***++++++))))))(((((((((((())))))************************)))***+++,,,,,,+++***))))))************+++++++++%%%)))------,,,******+++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++(((((())))))******++++++***+++,,,,,,+++---000333,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------...///+++,,,,,,------,,,,,,+++,,,++++++***+++,,,...////////////......------,,,////////////000000000000......////////////......///////////////000111111000000000000////////////////////////////////////...............///000000333222000...---...///000---.........//////000000111000////////////000000///...---...000000000///........................------...///000111222222555444222000......//////,,,+++******+++,,,...///000///......---,,,+++***,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,%%%'''+++......---+++)))))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++++++++******))))))((((((************************(((((((((((()))***+++,,,(((((())))))******++++++,,,+++)))((()))***,,,---'''&&&&&&''')))+++...///++++++,,,,,,,,,---------***)))))))))++++++)))'''&&&'''((()))******)))))))))***+++,,,,,,+++***)))((((((''''''''''''(((((((((((()))++++++,,,,,,,,,))))))************))))))******)))))))))***,,,---------,,,,,,+++***))))))'''***------***))))))+++))))))))))))************pppWWWHHH===;;;888777777666444333111111111111000000000000000000///..................---,,,,,,+++++++++++++++***)))***+++------,,,,,,+++*********+++,,,---...---+++*********++++++---,,,,,,+++***)))((((((+++*********))))))(((((('''((()))******)))((('''''''''((((((((((((''''''************+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((((((''''''(((((()))***+++))))))******++++++,,,,,,+++++++++++++++***)))((($$$%%%&&&((()))+++,,,---******))))))))))))******)))))))))))))))******++++++***)))(((((()))***+++---+++)))''''''((()))***)))************+++++++++.........------,,,,,,,,,)))******+++,,,---///000,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,---------------------------,,,+++******,,,...///,,,,,,+++***+++,,,---...)))***,,,------,,,***)))---------.........//////...------,,,,,,,,,------........................000///............//////////////////000000000000...//////000111000000000///000222333333222111000000000/////////111222333111000...---...///111222///////////////.........000000000000000000000000,,,------....../////////***+++---///000111111111////////////000000000000,,,------,,,---000555888>>>777///,,,,,,---+++(((+++,,,------++++++,,,---///...,,,+++***++++++,,,,,,,,,---...---,,,***)))''')))---222666444---((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,---((())))))'''$$$$$$(((,,,((((((((((((((((((((((((+++++++++++++++++++++++++++***)))(((((()))***+++'''((((((((())))))))))))+++***)))'''''''''((()))))))))***))))))((('''&&&*********)))))))))))))))******+++++++++******)))+++***)))(((''''''''''''...+++'''''')))***)))((())))))************))))))))))))))))))************))))))************))))))))))))))))))************((((((((()))******++++++((((((''''''''')))***+++***************)))((('''******))))))((((((((((((+++***)))(((((()))***+++*********)))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((nnnUUUGGG===;;;888777666666444333111111111111000000000000000000///...............------,,,+++++++++,,,,,,,,,+++)))***+++,,,,,,+++++++++*********+++,,,------,,,+++*********++++++,,,,,,++++++***)))))))))************)))))))))((()))***+++,,,,,,+++***)))'''(((((())))))((((((''''''''''''((((((((()))))))))))))))(((((((((''''''************************************************'''(((((())))))))))))(((***)))((((((((((((((())))))))))))*********************+++++++++***))))))'''''''''((())))))*********))))))(((((())))))******))))))))))))***++++++******))))))))))))******,,,+++***)))))))))***+++))))))*********+++++++++------,,,,,,++++++++++++************+++,,,---...++++++,,,,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***,,,------,,,***))),,,,,,---------............------,,,,,,,,,------........................////////////................../////////000000000........./////////000000000111222333333222000///111111000/////////000111000///---,,,---...///000////////////............////////////////////////...------,,,---...///000---....../////////////////////......---------,,,............---...111444:::444...,,,---...,,,)))+++,,,------++++++,,,---...---,,,++++++,,,,,,---,,,,,,---------,,,+++******+++...222555333...***)))******++++++,,,,,,---++++++++++++************((())))))'''&&&'''(((******************************************************)))(((''''''((()))***)))))))))))))))***+++++++++***)))((('''(((((()))((())))))))))))(((((('''***))))))))))))))))))))))))******+++++++++******(((((((((((()))***++++++...+++)))(((***+++***)))))))))************))))))(((((()))))))))*********))))))************)))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,+++)))((('''''''''((()))))))))(((((((((((((((,,,+++***'''$$$""" ******)))(((((()))*********)))))))))))))))))))))***++++++++++++***))))))++++++++++++++++++++++++jjjSSSEEE===;;;888777666555444222111111111111000000000000000///......---.........,,,,,,+++++++++,,,---------,,,******+++,,,+++***++++++******++++++,,,---,,,,,,+++************+++************************************))))))))))))******++++++++++++******((())))))******))))))(((&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&***************************************************))))))(((((((((((()))+++***)))(((''''''''''''))))))))))))(((((((((((())))))******+++*********))))))(((((((((((((((((()))((((((''''''(((((())))))))))))))))))***++++++))))))************))))))******+++++++++++++++,,,)))))))))*********++++++++++++++++++************************++++++,,,---++++++***))))))))))))************++++++++++++,,,++++++++++++++++++++++++''')))+++,,,---,,,***))),,,++++++++++++,,,------***+++,,,------,,,+++***++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------------------------...//////000///...---.........////////////000......---,,,---...///000111111222333222111///...111111///......------...///...---,,,,,,---.........................................................---,,,,,,,,,---///000///000000000///...------......---,,,+++***))))))...///000///---------///444000------...///---***+++,,,---,,,+++***+++---------,,,,,,,,,---......,,,,,,,,,---,,,,,,+++***++++++---///111000,,,***))))))******+++,,,,,,,,,,,,,,,,,,++++++************)))(((((()))***)))(((************************)))))))))))))))))))))))))))((((((''''''(((((()))+++***)))))))))***,,,---******)))((((((((())))))'''(((((())))))))))))((())))))))))))))))))******((()))***+++++++++++++++(((((((((((()))***+++,,,---,,,******+++++++++***((())))))******))))))((((((((())))))))))))******))))))************))))))))))))))))))*********+++,,,,,,+++++++++*********+++***)))(((''''''(((((((((((('''&&&&&&'''((())))))))))))(((((('''''''''***))))))(((((())))))***))))))))))))))))))*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,gggQQQEEE===:::888666666555333222111111111111000000000//////......------.........++++++++++++,,,,,,---......,,,******++++++***)))+++***++++++++++++,,,,,,++++++******************))))))*********+++++++++*********)))))))))))))))((((((((())))))((((((((())))))************))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))******)))((((((((((((((())))))(((((('''''''''&&&(((((()))******+++******((((((((((((((('''''''''((((((''''''''''''((((((((((((((('''((())))))***((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))************++++++++++++++++++******,,,,,,+++++++++,,,,,,---,,,+++)))(((((()))***+++************++++++++++++++++++++++++++++++++++++'''((()))++++++******)))+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------+++,,,...000000///...,,,------........./////////...---,,,++++++---///000222222222222111000...---//////......------------///...------,,,------...------...............///------------------------------------------------///////////////......------,,,,,,+++******)))))),,,...000000...,,,,,,,,,...---,,,---//////...,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,------......///++++++,,,,,,,,,+++++++++*********++++++***)))((()))))))))***++++++,,,,,,/////////...---,,,+++++++++)))'''))),,,,,,***'''************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((***+++---******))))))))))))))))))&&&'''((())))))***)))))))))))))))))))))*********'''((()))***+++,,,,,,,,,,,,+++***))))))(((((()))+++*********************(((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))'''(((((((((((()))))))))+++******)))((('''''''''&&&''''''((()))***++++++)))(((&&&%%%&&&(((***+++'''(((((()))******++++++)))))))))(((((())))))))))))))))))))))))************++++++++++++***))))))))))))))))))))))))))))))eeePPPFFF<<<:::777666555555333222111111111111000000000///......------------......++++++++++++,,,,,,---......,,,******++++++***)))******++++++,,,,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))))))))******)))(((((((((((((((((()))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))'''''''''((()))((((((((((((((()))******)))(((((((((''''''&&&&&&'''((()))***************''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((&&&'''((()))******))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---...------------------------***,,,...///000///...---------------...............---+++***+++,,,...000222222222111000///......,,,,,,---...............000//////......---------,,,---------......//////------------------------***,,,...000///...+++***,,,---...///000000000000++++++++++++++++++++++++))),,,...///...,,,,,,,,,******+++---...///---,,,***+++,,,,,,******+++,,,+++,,,,,,------.........++++++++++++++++++++++++))))))))))))((((((((()))((())))))******+++,,,,,,//////...---,,,,,,+++++++++)))'''))),,,,,,***'''))))))))))))))))))))))))************************************************))))))((('''((()))***+++))))))******************&&&'''((())))))***))))))(((((())))))************'''((()))***+++,,,,,,,,,,,,+++***)))(((((((((((((((((()))))))))((())))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))************))))))&&&&&&&&&''''''''''''(((+++******)))((('''&&&&&&%%%&&&'''((()))***++++++***)))''''''''')))+++---***)))((('''%%%$$$###"""((((((((())))))((((((((((((((())))))***************++++++++++++***))))))((((((((((((((((((((((((}}}bbbOOOFFF<<<:::777666555444333111111111111111000000000000---------,,,------...///,,,,,,+++++++++,,,---------,,,******+++,,,+++***)))***+++,,,,,,,,,,,,+++((()))******+++*********))))))******+++++++++,,,))))))))))))************++++++************++++++((())))))******))))))(((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''((()))***+++((((((((((((''''''''''''(((((())))))***)))))))))''''''''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((())))))************))))))'''''''''(((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++************+++,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,)))******+++,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......,,,,,,,,,---------......------,,,+++,,,---...///111111111000////////////+++,,,---...////////////000000//////...---------,,,,,,,,,---......//////------------------------***,,,...//////---+++)))***+++---///000111222222++++++++++++,,,,,,------'''***,,,---,,,,,,,,,---)))***+++,,,,,,---,,,,,,***+++,,,+++***)))***,,,++++++,,,---------,,,,,,+++************+++,,,,,,)))***++++++))))))***,,,(((((())))))***++++++++++++++++++******)))))))))***)))(((((()))***)))(((((((((((((((((((((((((((***************************++++++,,,,,,++++++***'''((((((((())))))))))))((()))***+++++++++******'''(((((())))))))))))(((((((((((()))******++++++((()))***+++++++++++++++''''''''''''((()))***+++%%%'''))))))((('''((()))'''(((((())))))(((((('''''''''(((((((((((())))))))))))************))))))&&&&&&&&&&&&'''''''''''',,,,,,+++***))))))(((((((((((())))))))))))((((((******)))(((((()))++++++(((''''''''''''''''''''''''(((((())))))(((((('''((((((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))zzz^^^LLLDDD<<<999777555555444333111111111111111000000000000---,,,,,,,,,------...///------,,,+++++++++,,,,,,,,,+++)))***+++,,,,,,+++)))***+++,,,,,,,,,++++++'''((()))***++++++***)))***************+++++++++((()))))))))************,,,+++***))))))***+++,,,'''(((((())))))(((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))((((((((((((((()))***(((((((((((((((((())))))))))))))))))))))))(((''')))((((((''''''&&&%%%%%%***))))))(((((())))))***(((''''''''''''((())))))******))))))))))))*********)))(((''''''(((((()))(((((((((((()))))))))***************+++++++++,,,))))))))))))***+++,,,---((())))))***++++++******))))))))))))************++++++++++++++++++++++++))))))))))))******++++++((()))***+++,,,++++++***,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,---************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,,,,,,,---------------------............000000000/////////000000------//////000///......//////......---,,,++++++++++++,,,------...//////---------------------------------,,,,,,+++++++++***+++---///000111111222,,,,,,++++++++++++++++++(((***,,,,,,+++***+++,,,***+++++++++******+++,,,)))+++,,,+++***)))***+++***+++,,,,,,,,,+++***)))+++***)))))))))***,,,---''')))++++++***)))+++---(((((())))))******++++++))))))))))))))))))))))))((())))))'''&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''((()))++++++***)))(((((()))***++++++++++++***((())))))))))))((((((''''''(((((()))******++++++)))******+++++++++******&&&&&&&&&&&&'''((()))***%%%'''******)))((((((***''''''(((((((((((('''''''''''''''((((((((())))))))))))************))))))'''''''''((((((((())))))++++++******)))))))))((('''((()))******)))(((((()))))))))))))))(((((((((%%%%%%''')))+++,,,...///''''''((())))))((('''''''''(((((()))******++++++***++++++++++++***))))))))))))))))))))))))))))))www\\\KKKCCC<<<999777555555444222111111111111111000000000000,,,,,,,,,,,,------...///...------,,,+++++++++++++++***)))***+++------,,,)))***+++,,,---,,,++++++'''((()))+++++++++***)))************************(((((())))))*********+++***)))(((''''''((()))***''''''((((((((((((''''''((((((((())))))))))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((*********)))(((+++***)))((((((''''''(((''''''(((((())))))******))))))***))))))(((''''''+++***)))(((&&&%%%######******))))))))))))******)))))))))))))))***+++++++++***)))(((((()))***+++---+++)))((('''((()))***(((((((((((())))))))))))(((((())))))*********+++&&&&&&&&&'''(((***+++,,,&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))((()))+++,,,,,,,,,***)))((()))***+++,,,+++******,,,++++++******++++++,,,++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000++++++,,,,,,,,,---------,,,---.../////////......000////////////000000111///000000000000...---,,,---......---,,,+++***)))++++++,,,,,,---...//////........................111...+++)))(((***,,,...+++,,,---///000000111111------,,,+++***)))((((((***+++,,,+++))))))***++++++,,,+++***))))))***+++)))+++++++++***)))***+++***+++,,,,,,+++***((('''******)))))))))***,,,---$$$'''******((((((***,,,((((((((()))******++++++***************+++++++++((())))))'''$$$$$$(((,,,************************((((((((((((((((((((((((((()))***++++++***)))((('''(((+++------,,,***(((((()))***+++,,,,,,+++***))))))***))))))((('''''''''(((((()))***+++++++++******+++++++++******))))))((('''&&&&&&%%%%%%&&&%%%(((+++,,,***))))))+++''''''((((((((((((''''''''''''''''''((((((((()))))))))************))))))))))))))))))************((((((((((((''''''''''''###%%%''')))++++++++++++(((((())))))((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((()))***+++++++++***++++++++++++***))))))((((((((((((((((((((((((rrr[[[JJJ???<<<:::777555555444222000111111111111000000000000------......///000000111+++******)))***,,,---......------,,,,,,++++++***++++++,,,,,,,,,++++++***)))*********)))***+++---++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((())))))(((&&&$$$$$$&&&((((((%%%###&&&+++---***&&&((((((((((((((((((((((((&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))++++++***(((%%%%%%&&&(((((((((''''''''''''((((((,,,+++***((((((((()))*********))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))...---,,,************+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***+++*********))))))(((((((((((((((((())))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))),,,***)))''''''(((***++++++++++++*********)))))),,,,,,+++++++++++++++,,,'''((()))******)))((('''"""###%%%)))---...,,,***+++++++++*********))))))***+++---......---+++***+++,,,,,,------,,,,,,+++000111111111000...,,,***---,,,+++******,,,...///333111000///000///...,,,.........///......---------------,,,,,,+++++++++,,,,,,,,,---,,,,,,++++++//////.........---------++++++++++++++++++++++++---------............///+++,,,,,,------,,,,,,+++******))))))******+++,,,(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,************)))))))))))),,,)))'''(((++++++)))'''))))))))))))))))))))))))111///,,,***+++++++++******)))((()))***+++***((('''((()))******)))((('''***)))''''''((())))))(((''''''''''''((()))++++++'''///000)))(((...---&&&''''''&&&&&&&&&&&&''''''(((((()))******************((('''((()))***)))'''((())))))))))))*********+++*********))))))((((((%%%&&&''')))************+++)))(((&&&&&&((()))+++******)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++************++++++)))((((((''''''''''''(((((((((((((((((()))******(((((()))***+++*********&&&&&&((()))+++---...///+++******)))(((''''''&&&))))))))))))((((((((((((pppZZZIII???;;;999666555555444333111111111111000000000//////.........---,,,,,,++++++...---,,,************+++******+++,,,,,,------...+++++++++,,,,,,++++++***)))***+++***))))))+++,,,+++******************+++***++++++++++++***))))))((((((((((((((((((((((((###%%%'''((('''%%%%%%&&&(((&&&$$$'''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((&&&$$$###$$$&&&)))((((((''''''(((((()))+++***)))((((((((()))))))))))))))(((((('''''''''((((((((((((((())))))***)))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))))))))))))))&&&&&&''''''((())))))************)))))))))(((((((((((((((((()))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))''''''(((***++++++++++++*********)))))))))((((((''''''((((((((((((((()))******)))(((((('''''')))+++...---+++)))+++++++++*********))))))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---,,,+++******,,,---///000///...///111111111///...............------,,,...---------,,,,,,,,,+++,,,,,,------------,,,,,,.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++******))))))******+++,,,))))))******++++++,,,,,,++++++***))))))***++++++************))))))))))))***((('''(((+++,,,+++)))))))))))))))))))))))))))...,,,***)))******)))(((***)))((((((******)))(((&&&&&&''''''''''''&&&&&&&&&'''((())))))***+++,,,(((((((((((()))***+++,,,+++666:::111((()))***'''(((((((((''''''((((((((((((((()))******************((('''((()))***)))((()))))))))*********++++++************)))))))))((('''((()))******++++++******)))(((''''''((()))***(((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))******)))((('''''''''''''''((((((((((((((()))******''''''''''''(((((((((((())))))*********++++++++++++++++++***)))(((((((((((((((((((((((()))))))))mmmXXXHHH>>>:::888666555555555444222111111000000000000/////////......---,,,,,,++++++...---,,,+++******************++++++,,,---------***++++++,,,,,,+++++++++***+++,,,***)))(((***+++******************************++++++******)))((((((((((((((((((((((((((("""'''***)))'''%%%$$$)))&&&%%%'''***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((('''((((((&&&$$$$$$%%%'''***))))))(((((())))))******)))((('''''''''((((((((((((((('''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))***)))((((((((()))***++++++************)))))))))***)))))))))))))))******((()))************)))))),,,+++,,,---...---***(((+++++++++***************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++***((('''((())),,,---,,,++++++******,,,---......------///222444444333............------,,,,,,---------,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++++++++++++++++++++***))))))***++++++************))))))))))))(((''''''(((+++,,,,,,+++)))))))))))))))))))))))))))(((((((((******(((''')))(((''''''))))))((('''''''''&&&&&&&&&&&&''''''&&&))),,,,,,***)))***+++))))))))))))***+++,,,,,,...<<>>;;;:::888666444333222222222111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%#########%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''(((((()))))))))***000,,,'''%%%%%%&&&&&&$$$%%%&&&&&&&&&''''''(((((($$$&&&'''((('''((()))+++))))))))))))((('''&&&%%%%%%&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&%%%$$$$$$######&&&%%%$$$$$$%%%&&&((()))'''((()))******))))))((((((&&&$$$######%%%(((***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***))))))((((((((('''''''''((('''&&&&&&''')))+++---&&&&&&'''((())))))(((((())))))))))))))))))))))))++++++************++++++******))))))((((((''''''(((((((((((('''''''''''',,,+++******)))*********///,,,))))))++++++)))&&&******))))))(((((('''''')))'''&&&(((+++---,,,***+++***)))(((((('''''''''+++,,,,,,,,,,,,+++******,,,+++***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++***(((''''''&&&&&&''')))***)))((('''(((*********)))((((((((((((((((((((((((((((((((((((((()))(((((()))+++,,,,,,+++---%%% '''+++(((###)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''%%%###"""''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%''',,,333777777111,,,''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((()))***+++++++++***((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***zzzaaaNNNCCC>>>;;;:::888666444333222222,,,,,,------///000222222........................---------,,,,,,,,,++++++))))))************))))))+++++++++******)))))))))******************************))))))))))))******))))))))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))+++,,,---......+++(((%%%$$$&&&((())))))))))))))))))))))))******%%%'''(((((((((((()))+++))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&)))((('''&&&''')))***,,,'''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))***++++++,,,)))'''&&&'''***+++***((())))))))))))((((((((((((***((('''(((+++,,,+++)))(((''''''(((((()))***++++++++++++++++++******)))+++***)))((((((***+++---))))))))))))))))))))))))*********************************)))))))))((((((***)))((((((((((((((((((''')))***)))((('''((()))***))))))((((((((((((((('''''''''''''''''''''''')))(((''')))+++,,,+++***---)))$$$###&&&))))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((('''%%%%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***((('''''')))***)))'''(((''''''''''''''''''((((((((((((((((((((((((((($$$&&&***///333222...***(((((((((((((((((((((((()))))))))(((((()))))))))******))))))))))))******&&&&&&'''''''''((((((((('''''''''(((((('''&&&&&&%%%%%%$$$############$$$%%%&&&''''''&&&&&&((()))yyy```NNNCCC>>>:::999777555444333222222111000///......---------..............................------------,,,,,,))))))************))))))++++++************))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''((()))((('''&&&&&&%%%&&&&&&&&&((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))+++,,,...///000)))&&&$$$$$$&&&)))******))))))))))))))))))((((((''')))***)))((('''(((***))))))))))))((('''&&&%%%)))'''&&&%%%%%%''')))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))******''''''(((''''''&&&%%%$$$///---***'''&&&''')))***&&&&&&&&&&&&&&&'''''''''************************(((((((((((())))))))))))************))))))))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,---'''''''''(((+++,,,+++)))(((((((((((())))))))))))***)))((()))***+++***)))(((((((((((()))***++++++++++++*********)))))))))))))))((('''((()))***+++))))))))))))))))))))))))******************************))))))))))))((((((((('''''''''((())))))***'''((())))))''''''((()))))))))((((((''''''((((((''''''''''''''''''''''''((('''''')))+++,,,+++))),,,***(((%%%$$$%%%(((+++%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))************************((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))(((''''''))))))(((''''''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%'''***---,,,***'''))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''((((((((()))))))))******))))))******++++++))))))((('''''''''''''''&&&'''''''''&&&&&&''')))yyy___MMMCCC>>>999888777555444333222222444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))***++++++)))(((&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$)))***+++***((('''((()))(((((()))(((((('''&&&&&&)))((('''''''''(((***+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))******###$$$&&&(((((((((''''''---,,,***(((((((((***+++$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((())))))''''''''''''(((((())))))))))))))))))))))))))))))***)))(((((('''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************'''((()))******++++++++++++++++++,,,,,,+++***)))''''''(((((())))))************))))))******)))))),,,+++***)))((((((((((((+++******)))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))(((((((((((((((''''''''''''((())))))'''((()))(((''''''((())))))(((((('''''''''((((((''''''''''''''''''''''''(((((((((***,,,---+++***+++)))%%%###"""###&&&(((&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''((((((((((((''''''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''(((((('''&&&((((((((((((((((((((((((******))))))))))))******&&&'''((())))))((('''&&&(((((((((((()))))))))))),,,++++++***+++---...000,,,+++******))))))))))))&&&'''((('''%%%%%%''')))xxx^^^MMMCCC???888888666555333222222222...............///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''(((%%%%%%%%%$$$$$$#########)))***+++)))'''&&&'''((((((((((((((((((((('''&&&%%%&&&'''(((((((((''''''))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''###$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((()))))))))******)))((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))*********+++((()))*********))))))(((((()))+++,,,,,,+++***)))''''''(((((())))))******)))*********)))))))))))),,,+++***))))))(((((((((+++***))))))(((((())))))))))))))))))******++++++))))))))))))))))))))))))************************)))))))))((((((((((((''')))(((((('''''''''''''''&&&((()))((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((()))+++---...,,,***+++'''###"""%%%'''&&&%%%((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%&&&'''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((('''''''''((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''******))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))+++---///***)))((('''&&&&&&&&&&&&''''''((('''%%%%%%'''(((www^^^LLLCCC???888777666444333222222222111000///......---..............................******++++++++++++,,,,,,******++++++++++++******''''''(((((((((((())))))++++++++++++++++++++++++)))((((((''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''''''''&&&''''''((()))$$$%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''###$$$&&&&&&&&&''')))+++&&&&&&&&&&&&&&&%%%%%%%%%((())))))((('''&&&&&&''''''(((((((((((((((''''''!!!###%%%&&&'''&&&$$$###(((((('''&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%"""###%%%'''((((((''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&&&&&&&'''(((''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((((((((()))))))))))))))***)))'''&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((((())))))*********))))))***+++***)))'''&&&"""&&&)))))))))***+++(((((((((((())))))))))))((()))******)))((()))+++))))))))))))***+++,,,,,,,,,+++***)))((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))(((((('''&&&&&&&&&'''&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++------+++)))+++'''$$$&&&)))+++)))&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***&&&'''((()))************((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******''''''((((((((()))))))))((())))))+++---///000111,,,+++***((((((''''''''''''(((((('''%%%%%%&&&(((vvv]]]LLLBBB???777666555444333222222222666555222///---+++))))))........................+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))))))))*********+++++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((((("""%%%'''&&&%%%%%%(((***'''''''''''''''(((((((((&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((***)))(((''''''&&&&&&&&&''''''(((((())))))******&&&''''''(((((((((((((((************************'''''''''((()))*********+++***((('''&&&'''((()))((((((((((((((((((((('''%%%&&&&&&&&&''''''''''''''''''((())))))******))))))((('''&&&&&&''')))***(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((()))))))))***&&&&&&'''(((((()))******&&&''')))***+++***(((''' %%%((((((((()))***))))))))))))((((((((((((&&&)))******)))(((***,,,))))))))))))***+++,,,,,,---,,,***)))))))))+++,,,'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***,,,,,,)))'''%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((())))))******&&&'''((()))************((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%''')))(((&&&%%%'''((((((''''''''''''''''''((((((((((((((((((((((((((($$$'''((((((&&&%%%&&&(((''''''''''''''''''''''''((((((''''''''''''((((((,,,+++(((''''''(((+++,,,&&&&&&'''''''''((((((((()))***,,,///111333444444...---,,,+++))))))))))))'''(((((('''%%%%%%&&&'''vvv]]]LLLBBB???777666555444333222222222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))&&&((()))((($$$###$$$&&&%%%&&&&&&''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''''''''(((((((((((((((''')))((('''&&&&&&''')))+++&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''')))******''''''&&&&&&&&&(((***+++***(((&&&$$$$$$%%%''')))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,+++)))((('''(((***+++((((((((((((((('''''''''((()))))))))******++++++&&&&&&((()))************((('''&&&%%%&&&(((***+++))))))))))))))))))))))))++++++************++++++'''((((((((())))))******%%%&&&&&&'''((())))))***$$$&&&(((***++++++***))) $$$)))***)))''''''(((******))))))((((((''''''%%%(((******)))(((+++------,,,+++***))))))))))))...---+++))))))***+++,,,&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((******'''%%%###)))***'''%%%&&&((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((###&&&((((((&&&%%%&&&((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++)))&&&$$$$$$&&&)))+++&&&&&&&&&&&&'''''''''(((%%%'''***---///111111111+++***)))'''&&&%%%%%%%%%((((((((('''%%%%%%&&&'''sssXXXHHH@@@>>>888666444444444555444333/////////...------,,,,,,000///...---,,,+++++++++((()))***+++,,,,,,+++***+++++++++************)))))))))))))))((((((((((((************++++++++++++***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%&&&%%%"""''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$###"""###$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))))))))(((((((((((($$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''***'''%%%&&&(((***(((&&&((((((((((((((((((((((((&&&''''''&&&$$$$$$%%%''',,,+++***))))))***++++++'''''''''((())))))'''%%%+++*********))))))((((((((((((((((((((()))******((((((((()))+++---000111...---+++)))((((((((()))***************************)))((((((((()))+++,,,(((((())))))))))))((((((---+++)))***,,,,,,)))&&&)))((('''%%%%%%%%%&&&'''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%###""""""!!!!!!""""""###+++*********))))))((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))************)))(((&&&&&&)))((((((((((((((())))))+++***(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''"""!!!!!!"""$$$'''***,,,***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''(((&&&$$$"""###$$$''''''''''''''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))***************))))))((()))+++,,,...))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$sssYYYIIIAAA???:::999777555444444333222000//////......---,,,,,,,,,++++++++++++,,,------******+++,,,---,,,+++++++++++++++************)))))))))))))))(((((((((((())))))((((((''''''&&&&&&***)))((('''&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&$$$************************((()))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((())))))******)))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%&&&((()))((('''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((()))((('''''''''((()))))))))(((((()))++++++)))'''++++++*********)))))))))((((((((((((((()))******&&&''''''((()))+++,,,---,,,+++***)))))))))***+++***************************)))((((((((()))***+++(((((())))))))))))((((((+++)))((()))++++++)))&&&)))(((((('''&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))))))))((('''&&&((((((((((((((()))***++++++***(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''***---...)))))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''%%%$$$&&&)))******(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))*********''''''((((((***+++,,,---+++++++++******)))))))))******)))))))))(((((((((sss[[[JJJBBB???<<<;;;999666444222111111000000///......------,,,+++************+++,,,,,,,,,,,,---------,,,+++++++++++++++************)))(((((((((((()))))))))))),,,,,,+++***)))(((''''''***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''''''''''''''''''''''')))))))))))))))(((((('''''''''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))******))))))((('''&&&&&&%%%&&&'''(((((((((((((((((((((((())))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((((((((((((((((((((((((((())))))'''&&&%%%'''(((&&&&&&&&&&&&'''((())))))***))))))***,,,,,,***(((***************)))))))))((((((((((((((()))******&&&'''((()))***************))))))((()))***+++,,,************************))))))((((((((()))***+++(((((())))))))))))(((((((((''''''((()))***((('''(((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%###&&&(((******(((%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,***(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---...))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***((((((''''''&&&&&&''''''''''''((()))))))))((((((%%%!!!!!!(((+++((($$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******%%%&&&''')))******++++++***************)))))))))((((((((((((''''''''''''vvv\\\KKKBBB>>>::::::999666333111111111000000//////...---------///...---+++******))))))---------,,,,,,+++******+++++++++*********))))))(((((((((((()))))))))))),,,+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((((('''&&&&&&&&&(((***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))******)))((('''&&&&&&%%%###$$$%%%&&&''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&((('''''''''((()))***++++++***)))((()))++++++***))))))(((((((((((((((((((((((((((((((((((())))))***((()))+++,,,,,,,,,*********))))))(((((()))+++,,,************************(((((((((((())))))******(((((())))))))))))((((((&&&''''''((()))***)))((('''((()))******)))((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))((((((''''''((((((((()))''''''((((((***+++------+++***((('''%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&((()))***(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''((((((((()))))))))(((((('''&&&%%%""" !!!%%%&&&$$$!!!&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***%%%&&&((()))))))))(((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%www]]]KKKAAA===777888888555222000111333111000000///......------000///...,,,++++++++++++,,,,,,++++++******))))))+++++++++*********))))))'''((((((((()))))))))***%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&'''(((***+++***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))))))))((('''&&&&&&%%%###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((('''(((((('''%%%$$$&&&'''&&&''''''((()))*********((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((((((((())))))***))))))+++,,,,,,+++***)))+++***)))((((((((()))***))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))(((((('''((()))***************'''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((''''''&&&''''''((()))'''''''''((()))+++,,,---***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((######$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''(((((()))******))))))'''&&&$$$###&&&&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''~~~vvv\\\JJJAAA===666888999666222000222444111111000//////......---------,,,,,,------...///++++++***)))))))))******+++++++++************)))''''''(((((())))))******%%%%%%&&&'''((()))******))))))*********)))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%%%%&&&%%%%%%%%%$$$%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''&&&%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((((((((()))'''&&&%%%&&&(((%%%&&&'''(((((((((((((((&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''(((((()))(((((((((+++***)))((('''(((((()))))))))))))))))))))))))))&&&'''((()))))))))(((((((((((())))))))))))((((((''')))******)))((()))***''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&&&&'''(((''''''''''''((()))++++++((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&''''''((((((******)))((('''%%%$$$###"""$$$&&&'''&&&&&&)))+++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((()))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((('''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%~~~zzzsssYYYIIIAAA???:::<<<<<<999333000222555111111000000///.........,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---+++++++++************)))'''''''''((()))*********((()))))))))******++++++))))))***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''"""###&&&((())))))((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((!!!"""###$$$%%%%%%$$$###$$$%%%'''((()))((('''&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%'''(((&&&$$$$$$&&&(((((((((((((((((((((((((((***++++++***(((''')))***&&&'''((()))))))))((('''&&&$$$######%%%'''(((((('''''''''(((((()))))))))((((((((((((((()))******'''''''''''''''((()))***))))))(((''''''(((***+++))))))))))))))))))))))))&&&'''((()))))))))((('''(((((())))))))))))((((((&&&)))******'''&&&'''(((''''''&&&&&&'''(((((()))''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))***)))'''%%%%%%%%%&&&'''''''''&&&&&&'''((())))))&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))(((''''''$$$######$$$&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((((((((()))''''''((((((((()))))))))&&&%%%%%%%%%$$$$$$$$$$$$zzzxxx}}}pppWWWHHHBBB@@@===???@@@;;;444111222555111111000000//////............,,,+++***))))))))),,,++++++***+++,,,...///+++++++++************)))&&&''''''((()))******+++'''''''''''''''&&&&&&&&&)))******++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&&&&'''***))))))))))))))))))))))))$$$%%%%%%&&&'''''''''&&& """%%%((())))))'''&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''(((***+++++++++******$$$%%%'''))))))((('''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%'''(((&&&$$$###&&&(((((((((((((((((((((((((((,,,,,,---+++***)))+++,,,******+++,,,,,,+++***)))&&&$$$######&&&(((((((((((()))))))))******++++++((((((((((((((()))******))))))(((((((((***,,,---''''''&&&'''(((***+++---))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))((((((&&&(((***)))&&&$$$%%%''''''&&&%%%%%%%%%'''((()))''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))******'''$$$!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))+++)))'''%%%$$$%%%&&&'''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((()))******)))((('''%%%%%%%%%%%%%%%&&&'''(((''''''(((******+++++++++...***&&&'''++++++(((###%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((***,,,---&&&'''''''''(((((())))))***))))))))))))(((((((((yyyuuunnnWWWHHHAAA???<<<;;;999666444222111000000000...---------------.........///////////////,,,,,,,,,+++++++++******,,,+++))))))***+++***)))************************))))))(((((((((((()))))))))((('''(((******((('''+++***((('''&&&&&&'''''')))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))******((((((''''''''''''((((((%%%&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''+++***)))(((((('''((((((''''''''''''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''***************)))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((('''&&&%%%%%%%%%)))(((((((((((('''$$$"""%%%&&&'''((()))))))))))))))'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++******)))''''''&&&&&&&&&''''''&&&&&&&&&''''''(((---+++))))))+++,,,***'''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%$$$$$$######$$$%%%%%%&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((((()))))))))((('''&&&%%%******))))))(((((('''''')))((('''%%%%%%%%%&&&''''''&&&&&&'''***++++++***&&&&&&&&&&&&'''''''''(((+++***)))))))))))))))***+++++++++*********))))))******))))))((((((((('''(((((((((((())))))))))))***((('''&&&&&&'''(((***))))))((('''&&&%%%%%%$$$|||vvvnnnWWWHHHAAA>>>;;;:::888666444222111111000000///...------------.........---------------,,,,,,,,,+++++++++******,,,***))))))***++++++***************************))))))(((((((((((())))))+++***)))***,,,,,,***)))(((((('''&&&''''''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''))))))((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***************)))((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((''''''''''''***************)))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))+++******)))((((((''''''&&&%%%%%%&&&&&&&&&###!!!%%%&&&'''((())))))))))))***'''%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&)))***'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''((()))***)))(((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&+++)))'''((()))***(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))(((((('''''')))(((''''''&&&&&&&&&'''((('''&&&'''((()))((('''&&&&&&'''''''''(((((((((***)))))))))))))))******+++++++++******))))))))))))))))))(((((('''''''''''''''(((((()))))))))***)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%|||xxxmmmVVVHHH@@@>>>999888666444333222222111111000///......---------......------,,,,,,++++++,,,,,,,,,+++++++++******+++)))((()))+++,,,,,,+++************************))))))(((((((((((())))))***))))))***++++++***(((&&&&&&&&&&&&'''(((******(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''(((******&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''(((((()))'''%%%$$$###%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''((((((''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&''''''((((((''''''(((((())))))******%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))******))))))******))))))((((((((((((((((((((((((((((((***)))(((''''''((()))******))))))(((''''''&&&&&&************************''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))*********)))((((((''''''%%%$$$$$$%%%&&&&&&%%%###%%%&&&'''(((((((((((((((***(((&&&&&&'''((('''&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''***)))(((&&&%%%%%%$$$$$$((('''&&&&&&'''(((&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''(((((()))************)))'''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++)))))))))(((((((((((('''(((((((((((((((((('''&&&)))(((&&&&&&'''(((&&&%%%''''''((((((((()))))))))(((((((((((()))******+++************))))))))))))((((((((('''''''''''''''&&&&&&'''((())))))******)))((('''&&&&&&'''((()))''''''''''''''''''''''''}}}yyyyyymmmUUUGGG@@@===777666555444333222222222222111000///............///......---,,,++++++***,,,,,,,,,+++++++++*********((('''(((+++,,,---,,,************************))))))(((((((((((())))))(((''''''((())))))(((&&&''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&''')))******)))'''&&&'''''''''''''''((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&))))))(((((((((((())))))'''&&&&&&&&&%%%%%%$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''(((((((((((()))(((''''''''''''((())))))((((((((())))))))))))***'''(((((()))***)))))))))&&&&&&&&&'''((())))))***((()))))))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''++++++******))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''%%%&&&''''''(((((((((''')))((('''''''''((((((((((((((((((((((((((((((((()))'''%%%&&&((()))(((&&&$$$$$$%%%&&&'''))))))***))))))((('''&&&&&&''''''))))))((('''''''''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!###%%%((())))))((('''''''''((()))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&)))(((&&&%%%&&&''')))+++(((((((((((((((((((((((('''''')))))))))((('''&&&)))(((''''''((()))(((&&&(((((((((((())))))))))))'''''''''((((((***+++,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******)))(((''''''''''''((()))&&&&&&&&&'''''''''((((((vvvuuuzzzlllUUUFFF???<<<666666555333333222222333222222111000////////////000//////...---,,,++++++,,,,,,,,,+++++++++*********((('''(((+++,,,---,,,))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''))))))'''&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&***)))((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&'''''''''((((((((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((()))'''''''''''''''((())))))))))))))))))(((((((((((('''(((((()))***)))))))))(((((((((((((((''''''''''''(((((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((''''''''''''&&&&&&&&&&&&'''%%%%%%&&&((())))))(((%%%&&&&&&'''''''''''''''((((((((('''''''''((()))((((((((((((((((((((((((((('''%%%%%%&&&'''''''''$$$$$$%%%&&&'''))))))*********)))((('''''''''''')))((((((''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((( """%%%'''(((((('''&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''((())))))))))))))))))(((((((((''''''+++)))'''&&&%%%&&&((()))'''''''''''''''(((((((((&&&'''((())))))((('''&&&(((''''''(((***,,,+++***(((((((((((())))))))))))''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''((()))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((yyyqqqttt|||lllTTTFFF???<<<777777555444333333333333333222111000//////////////////......------,,,,,,,,,,,,,,,+++++++++******+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******)))'''))))))))))))((('''&&&%%%''''''((((((''''''&&&%%%&&&'''(((((((((((('''&&&******((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((()))'''''''''((((((((())))))&&&%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&))))))((((((''''''''''''''''''((()))))))))((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((%%%$$$######%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&'''((('''&&&&&&(((***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))***)))((('''''''''''''''((((((''''''''''''((((((######$$$$$$%%%'''((()))&&&''')))(((''''''(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))***)))))))))((((((((((((+++***((('''&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''''''''''''''((('''''')))+++------,,,''''''((((((((()))))))))''''''''''''((())))))***''''''''''''(((((((((((('''''''''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((ppplllrrrkkkTTTEEE>>>;;;999888777555444333333333333333222111000000000000---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,***))))))***++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******)))'''''''''((())))))((('''&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((())))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((())))))((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))'''%%%######$$$&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&''''''%%%''')))((('''&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''''')))(((((((((***++++++***&&&&&&'''''''''((((((((((((((('''''''''(((((()))&&&&&&&&&''''''((((((((('''''''''(((((()))))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''jjjhhhoookkkSSSEEE>>>;;;:::999888666444333333333444333222111000000000000++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,+++))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&'''(((((('''%%%%%%&&&''')))))))))((((((&&&'''((((((((('''%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))******'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''((())))))))))))******************)))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))######$$$%%%&&&'''((()))%%%&&&''''''((((((''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&,,,,,,++++++***)))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&'''&&&&&&%%%%%%###%%%'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''(((((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%'''***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((***)))(((((())))))((('''&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''yyyfffeeemmmhhhRRREEE>>>:::999777555444444444333222111111000000//////............---------,,,,,,,,,---+++))))))*********))),,,+++***)))((((((((((((+++******)))(((''''''&&&%%%&&&&&&&&&''''''(((((())))))))))))******************))))))((((((((('''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$############$$$%%%&&&((()))***)))'''&&&''')))***+++***)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))************))))))------...---,,,***((('''$$$%%%&&&%%%$$$###%%%'''(((&&&"""!!!$$$&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%******)))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%(((+++,,,+++)))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''************)))((('''&&&(((((()))+++,,,***'''$$$&&&&&&&&&'''((())))))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&***'''$$$&&&+++---+++''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******))))))((((((((('''''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&$$$&&&'''$$$ $$$)))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((''''''''''''((())))))"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" (((%%%!!! $$$'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((***)))'''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&+++***)))(((((()))***+++!!!###&&&)))++++++******((((((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))%%%&&&'''((())))))))))))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((|||kkkkkktttfffQQQEEE>>>;;;999777555444444444333222111111000000//////............---------,,,,,,,,,///---++++++,,,,,,,,,+++******)))((((((((())))))+++******)))((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$############$$$$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&$$$)))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&''')))''''''''''''''''''''''''+++,,,...///...+++'''%%%&&&'''((('''&&&%%%''')))***(((%%%######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&((())))))'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&'''******(((&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&''''''((((((((('''''''''''')))+++---,,,***'''&&&&&&''''''((())))))***''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%"""!!!###(((+++)))&&&((('''''''''(((((())))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&''')))***)))'''&&&'''&&&"""$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%$$$$$$$$$$$$(((&&&$$$###$$$'''***+++(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***+++,,,+++)))((('''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((((((((('''''''''''')))(((((((((((((((((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&'''((()))************((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((qqqrrrzzzdddOOODDD>>>;;;999777555444444444333222111111000000//////............---------,,,,,,,,,...---++++++,,,---,,,+++))))))(((((())))))***+++*********))))))(((((('''''''''(((((((((((())))))''''''((((((((()))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''&&&###!!!((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$'''((()))((('''&&&'''((('''&&&%%%$$$$$$%%%&&&'''(((***...000///+++'''###&&&'''((('''&&&%%%''')))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''((('''&&&'''((((((&&&$$$'''''''''&&&&&&'''''''''))))))(((((((((((())))))###$$$%%%&&&'''(((((((((&&&'''(((+++---...,,,***&&&&&&''''''((()))))))))''''''((()))))))))))))))(((((((((''''''''''''&&&###!!! ###'''***)))'''(((((())))))))))))******(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''(((*********((()))***)))&&&"""!!!###'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''')))))))))'''%%%$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((***+++))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******)))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''((())))))''''''((()))************(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''~~~~~~yyyxxx~~~~~~aaaNNNCCC>>><<<999777555444444444333222111111000000//////............---------,,,,,,,,,,,,***))))))***+++***)))))))))))))))***+++,,,---*********)))))))))((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++************++++++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((******)))&&&$$$((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&(((((('''%%%$$$$$$%%%'''(((&&&(((+++,,,,,,)))&&&$$$$$$%%%&&&%%%$$$###%%%'''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''*********))))))(((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''(((((())))))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''((()))(((((((((((((((((()))$$$%%%&&&''''''(((''''''''''''(((***,,,,,,***)))''''''''''''(((((())))))''''''((()))))))))))))))(((((((((''''''''''''''''''%%%%%%&&&)))+++***)))(((((()))))))))***))))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''(((''''''((())))))))))))((())))))'''&&&&&&))),,,''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&''')))******(((&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&(((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&'''((())))))******)))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzz~~~|||```LLLBBB>>>===999777555444444444333222111111000000//////............---------,,,,,,,,,,,,***((()))***++++++************+++,,,---...///************)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((+++,,,,,,***''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))***((('''&&&&&&'''(((&&&%%%######%%%&&&(((&&&''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((&&&''''''(((((('''''''''(((''''''((())))))'''%%%''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***))))))******)))(((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))***)))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&)))+++***'''%%%###$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&'''''''''((((((((((((((('''''')))******)))''''''''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%{{{yyy|||___LLLBBB>>>===999777555444444444333222111111000000//////............---------,,,,,,,,,---,,,***+++,,,------,,,++++++++++++,,,---...///************************))))))((((((((((((''''''''''''((((((((()))))))))'''''''''''''''((((((((('''(((((((((((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&'''((('''&&&%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%$$$%%%%%%&&&'''&&&'''((('''&&&%%%''')))%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''!!!###&&&'''&&&&&&((()))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&)))'''''''''((((((&&&$$$''''''((((((((((((((((((''''''((()))))))))))))))'''(((((((((((()))))))))+++******)))((('''&&&&&&&&&'''((()))***)))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((())))))((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))(((''''''&&&(((+++...---)))%%%%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((***+++,,,///...,,,)))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((((((((((())))))((((((((())))))((('''&&&%%%$$$###%%%%%%%%%&&&'''((())))))'''''''''(((''''''&&&%%%$$$$$$%%%&&&'''''''''''',,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%yyyzzz|||___KKKBBB>>>===999777555444444444333222111111000000//////............---------,,,,,,,,,---+++***+++,,,...------***************+++,,,---************************((((((((('''''''''&&&&&&((((((((()))))))))******'''''''''(((((()))))))))'''((((((((())))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&'''((()))((('''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&'''((('''&&&%%%''')))$$$&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&)))))))))***++++++,,,,,,''''''''''''''''''''''''###%%%((((((&&&&&&''')))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&'''''''''''''''((('''&&&'''((()))((('''((((((((((((((((((((('''''''''((()))))))))))))))'''((((((((()))))))))))))))))))))((('''&&&&&&'''&&&((()))++++++***)))((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%''')))((('''&&&(((***+++***))))))))))))((('''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%))),,,,,,(((%%%&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$%%%''')))+++---...---,,,***(((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''(((((('''%%%$$$###$$$$$$%%%&&&'''((()))***((()))*********((('''&&&$$$%%%&&&'''(((((((((((()))((((((''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$yyy{{{|||___KKKAAA>>>===999777555444444444333222111111111000//////............---------,,,,,,,,,+++)))((()))***,,,,,,+++)))))))))((())))))***+++******************++++++((((((''''''&&&&&&&&&%%%))))))))))))************'''((((((((())))))******'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***&&&%%%%%%%%%%%%&&&'''(((,,,***((('''((()))((('''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%(((***+++***((('''%%%%%%&&&%%%$$$###%%%'''"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$$$$%%%'''(((***++++++''''''''''''''''''''''''%%%(((***)))&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))!!!"""###%%%&&&'''(((((('''&&&&&&'''***++++++***(((((((((((((((''''''''''''(((((()))))))))))))))'''((((((((())))))******((()))***)))(((((()))***''')))+++,,,,,,,,,***)))(((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''&&&(((******'''''')))+++$$$$$$###%%%'''(((''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((''''''''''''((())))))+++)))&&&$$$######$$$%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$ $$$)))(((%%%$$$&&&))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''(((***+++,,,%%%$$$$$$$$$%%%'''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''%%%$$$$$$%%%''''''"""###&&&((((((((('''&&&$$$$$$%%%&&&''')))*********+++,,,,,,,,,***)))(((%%%&&&'''((())))))))))))&&&&&&&&&'''''')))******$$$$$$&&&&&&&&&&&&$$$$$$}}}www|||xxx___MMMAAA===???888777666555444333333333000//////...---,,,,,,,,,------......------,,,+++---,,,+++******+++,,,---************************)))***+++,,,,,,+++***)))((('''''')))***)))'''%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&)))'''%%%$$$###$$$&&&''')))))))))))))))(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&))))))))))))))))))))))))&&&$$$!!!###&&&((('''%%%((('''&&&&&&'''((('''&&&((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((((((&&&$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%$$$%%%(((***(((&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''''''''''''''''''''((())))))******(((((()))***+++,,,,,,---)))***+++,,,,,,+++))))))((('''&&&%%%%%%&&&'''(((************)))(((&&&&&&''''''&&&%%%&&&'''((()))''''''(((((())))))******((()))***)))((('''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%###"""""""""######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((***)))'''''')))***)))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((('''&&&%%%%%%((('''%%%######$$$%%%&&&+++'''$$$%%%)))+++)))&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''&&&%%%%%%$$$######$$$$$$$$$%%%&&&'''((()))yyyttt~~~zzzxxx___MMMBBB===>>>777777555444333333222222000000//////...------,,,++++++,,,,,,++++++***))),,,+++************+++,,,************************)))***++++++++++++***)))(((''''''((())))))(((&&&*********)))))))))(((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$&&&'''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&&&&((('''&&&'''((((((&&&$$$!!!###&&&''''''&&&&&&&&&))))))((('''&&&$$$###"""''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))(((******++++++,,,,,,------(((((((((''''''%%%$$$###)))((((((''''''(((((()))*********))))))(((&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((()))))))))'''((())))))''''''((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))'''%%%&&&'''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((('''''')))))))))(((''''''&&&&&&((('''%%%$$$###$$$%%%&&&((($$$!!!"""&&&'''&&&###((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((vvvsss~~~wwwwww___OOOCCC===<<<777666555333222222111111111000000//////......---++++++,,,,,,++++++***)))+++******))))))******+++************************)))******++++++******)))((('''&&&&&&(((******)))+++***************))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&%%%###""""""&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))&&&))),,,,,,)))&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%&&&&&&'''&&&$$$######$$$%%%###"""!!!%%%(((((((((''''''***))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++******)))(((((('''------------------------,,,+++***((('''&&&%%%%%%'''(((((())))))(((((('''))))))))))))(((''''''&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''###$$$&&&'''((()))((((((((((((''''''''''''(((((('''((())))))((('''&&&%%%((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''$$$!!!"""%%%&&&%%%"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((###$$$$$$%%%&&&&&&''''''''''''(((((((((''''''&&&))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((ssssss|||tttuuu___PPPDDD>>><<<777666444333222111000000111111000000/////////...------......------,,,+++***))))))))))))))))))***************************))))))************)))))))))'''%%%&&&(((***++++++))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%''''''&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''%%%'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###%%%((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&+++//////***%%%&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$&&&&&&%%%%%%%%%&&&''''''(((&&&$$$$$$&&&&&&%%%$$$ ###&&&(((((((((((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((('''&&&$$$&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++++++++******))))))))))))---------,,,,,,,,,++++++---,,,***(((((((((((()))&&&&&&((())))))(((&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((((((((((((((((((((())))))(((((('''''''''''''''%%%$$$$$$%%%&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((%%%''')))+++++++++)))((()))((((((''''''(((((()))((()))***+++***(((&&&$$$''''''''''''(((((())))))(((((('''&&&%%%&&&&&&&&&(((&&&$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((|||pppssszzzvvvqqq]]]PPPFFF@@@>>>777666555333222111000000000000000000////////////------......------,,,+++)))))))))******)))))))))************************)))))))))))))))))))))))))))'''&&&&&&(((+++++++++(((((((((((())))))))))))))))))******))))))((('''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***(((%%%###%%%((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&+++000///***&&&&&&((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%&&&'''(((---+++))))))*********)))'''((('''&&&%%%&&&)))+++###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******+++(((((())))))************,,,,,,++++++***)))))))))(((((('''&&&&&&'''((()))'''((()))******)))(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%(((((((((((((((((((((''')))))))))(((((('''&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((((()))***+++***)))'''%%%((((((''''''''''''((((((((()))+++++++++)))'''&&&&&&&&&''''''((()))))))))(((((('''''''''&&&'''''')))(((&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''wwwnnnsss~~~~~~nnnZZZPPPHHHCCCAAA888777666444222111000000////////////////////////++++++,,,,,,++++++***))))))******++++++******)))***************************))))))(((((())))))***)))((('''''')))++++++***))))))***************+++)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((('''***------***''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''((())))))(((&&&%%%%%%%%%%%%&&&''''''(((+++)))&&&&&&'''(((((('''+++***(((%%%###$$$'''***&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))&&&''''''((()))***************))))))((((((((('''(((((((((((()))***+++,,,)))******++++++******)))''''''(((((((((''''''&&&%%%&&&''''''((((((''''''((((((''''''''''''''''''&&&'''(((((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''&&&''''''((((((((('''&&&&&&)))'''&&&&&&'''(((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''''''''((('''&&&%%%###"""''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$######"""&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''wwwpppwwwjjjXXXOOOIIIEEEDDD999888777555333111111000........................++++++,,,,,,++++++***)))******+++,,,,,,+++*********************************)))(((''''''((()))***)))(((((()))++++++)))((((((((()))))))))*********(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%'''''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))((())))))***))))))((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''(((((((((&&&###"""###%%%%%%%%%'''((('''%%%######%%%'''''''''''''''&&&%%%$$$###$$$%%%%%%&&&''''''((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%""""""%%%'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((((((((((()))***++++++++++++++++++))))))(((((((((((())))))&&&&&&'''((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''((())))))''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''((()))***))))))(((''''''''''''&&&&&&%%%%%%%%%%%%''''''((('''&&&&&&)))'''&&&&&&'''(((((('''###%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((()))))))))))))))(((''''''%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&yyyuuu}}}hhhVVVNNNJJJGGGFFF:::999777555333222111111---------...............------.........---,,,,,,***+++,,,------,,,+++******************************)))(((''''''((()))***)))))))))***++++++)))&&&%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&'''&&&$$$""""""###$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%%%%%%%''')))''''''''''''''''''''''''((('''$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&$$$!!!###&&&((('''%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++)))((('''''')))***)))((($$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((()))---***'''&&&''')))))))))###$$$&&&%%%$$$###$$$$$$$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''((('''$$$!!!!!!%%%)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((()))))))))&&&'''(((((((((&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&''''''(((''''''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''(((((((((((()))***)))((('''(((***$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&)))'''%%%&&&'''((('''&&&"""$$$(((***+++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%''')))***+++++++++(((((((((((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&zzztttgggUUUKKKCCC>>><<<:::999666444222222222222111111111111000000000000111000///---++++++******************************,,,***)))(((((()))***,,,***************)))((('''))))))))))))))))))))))))(((((()))***************))))))************))))))'''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&((((((((((((((('''''''''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%######&&&(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&---)))222%%%---,,,(((((((((''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''%%%&&&+++...***(((((()))((('''&&&'''((()))***%%%555###$$$$$$(((///$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""%%%'''###'''******&&&$$$$$$&&&&&&%%%#########$$$%%%&&&)))(((%%%"""###&&&'''%%%******)))'''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&((()))+++(((###"""%%%))))))%%%+++***((('''''''''((()))((())))))(((&&&%%%&&&&&&((($$$%%%******%%%$$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''''''''%%%)))***'''%%%(((***(((((((((((((((''''''((((((+++)))&&&"""!!!###'''***(((''''''&&&&&&%%%$$$$$$******)))(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''((('''''''''))))))))))))((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$"""###'''***)))'''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###''')))'''$$$%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&***)))'''&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$"""!!!###'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''%%%$$$&&&)))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&{{{vvvfffTTTJJJCCC===;;;999888666555333222222222111111111000000000/////////...------,,,,,,,,,,,,************************)))((('''&&&&&&'''((())))))************))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$222&&&###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&,,,...+++''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((( $$$,,,///)))######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''' %%%***,,,***&&&""" $$$###"""###&&&***...000%%%&&&&&&'''&&&$$$!!! )))---,,,)))((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((()))***'''((()))((('''&&&'''(((%%%***---)))###"""'''---+++---...---)))%%%######)))))))))'''%%%#########)))$$$$$$''')))(((+++000''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((...$$$"""+++///'''"""$$$...***%%%!!!"""&&&))),,,$$$######(((---,,,&&& $$$$$$%%%&&&&&&''''''(((***)))(((((('''''''''(((%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$###$$$%%%''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""$$$'''(((%%%"""''''''((()))))))))(((((($$$%%%&&&'''((()))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((()))))))))'''&&&%%%###&&&)))***((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&}}}yyyfffTTTJJJBBB<<<:::777777666666444333111000111111000000000000//////------,,,,,,,,,------...++++++++++++++++++++++++)))((('''&&&&&&'''((()))((())))))************)))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((())))))******))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&+++)))&&&%%%%%%%%%$$$"""%%%&&&&&&&&&%%%$$$$$$###''''''''''''&&&&&&&&&&&&###$$$!!!,,,------333###******))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))'''***000222...+++***))))))))))))((('''&&&&&&$$$###'''&&&111''' %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***(((%%%""""""&&&,,,111///---+++***(((###!!!"""###%%%&&&&&&&&&&&&666---###$$$(((+++"""######$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''((()))***+++)))***+++)))'''&&&&&&''',,,(((&&&***000///(((!!!###'''******+++...000###&&&+++...///---***'''&&&&&&(((,,,+++'''$$$$$$((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%$$$(((---,,,&&&)))000'''&&&%%%'''))))))&&&###---......)))###"""&&&+++$$$$$$%%%&&&&&&''''''((()))(((''''''&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''(((((('''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''$$$!!!'''((((((((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$)))***+++***'''%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''')))******(((''''''(((''''''&&&&&&&&&&&&''''''|||zzzeeeSSSIIIAAA;;;999555666666666555333111000111000000000////////////...------,,,,,,------...++++++++++++++++++++++++++++++***))))))***++++++'''((()))***************))))))))))))))))))))))))&&&'''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((($$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&***(((&&&%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%000,,,)))!!!%%%###%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""""""""###############$$$$$$$$$%%%%%%###"""%%%+++---)))%%%$$$%%%%%%&&&&&&%%%###!!! !!!%%%&&&###((()))///((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''$$$"""!!! !!!"""%%%&&&+++)))&&&###""""""###$$$ ###''')))%%%""""""%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++((())))))((('''&&&&&&'''&&&&&&&&&""")))444222...***'''&&&&&&&&&&&&222---&&& """&&&)))"""###&&&)))+++++++++,,,''''''(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&,,,***###!!!&&&&&&!!!***(((&&&(((***(((###"""(((***((($$$!!!(((''''''&&&&&&%%%$$$$$$(((''''''&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$!!! &&&)))+++)))&&&%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""''''''''''''''''''''''''(((&&&%%%%%%&&&'''%%%###%%%&&&&&&&&&%%%$$$######!!!"""%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%$$$&&&'''''''''%%%%%%''')))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&)))+++***&&&%%%&&&((('''''''''&&&&&&'''''''''zzz|||cccQQQHHH@@@;;;999555555666666555333111000000000000////////////...//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++'''((()))***************(((((((((((((((((((((((((((((()))************)))(((((())))))))))))((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%!!!###%%%''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%***###'''%%%%%%111((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******(((''')))000222...******)))***++++++***(((&&&%%%---&&&!!!%%% '''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((($$$"""%%%***...---*** )))222333---%%%!!!!!!!!!###&&&)))+++,,,,,,$$$)))000000&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))$$$%%%'''&&&&&&%%%'''((($$$!!!%%%///444///&&&!!!&&&###"""'''///222000,,,+++******++++++)))$$$!!!((('''### !!!###$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++---$$$ '''000222---((('''$$$!!!"""&&&***,,,,,,444(((&&&......***(((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''(((%%%&&&''''''(((''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&###!!!%%%(((***)))%%%###$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%'''''''''&&&%%%&&&&&&&&&%%%$$$###### $$$(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&%%%&&&)))+++&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((%%%'''***(((%%%###$$$&&&'''''''''&&&&&&'''''''''{{{xxx~~~}}}bbbPPPGGG@@@<<<:::555555555444444333222111000000////////////......000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((((())))))***************'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$&&&((()))(((&&&!!!###%%%(((******))))))&&&&&&&&&&&&%%%%%%%%%%%%'''***,,,666###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&+++...***((((((%%%&&&&&&&&&%%%$$$######%%%%%%333555000%%%444$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&***'''###  """###"""###### ###333MMMbbbdddccc```WWWHHH555###&&&---111...,,,###$$$%%%&&&((()))***+++%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''"""$$$%%%%%%%%%%%%'''((((((!!!((()))))),,,###)))666HHHYYYbbb```\\\lll\\\DDD000%%%"""###$$$!!!''',,,///000111...***&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******!!!&&&111(((888!!!+++;;;JJJUUUYYYYYYXXX%%%***---***### $$$$$$$$$%%%&&&&&&''''''((('''''''''&&&''''''((()))%%%&&&''''''((((((''''''((())))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%&&&((()))+++((((((((((((''''''''''''&&&&&&''''''&&&%%%$$$######%%%&&&&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''((((((((((((''''''&&&!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&'''))))))***)))'''''')))***&&&&&&&&&''''''''''''((('''''''''((((((((())))))$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''uuuwww{{{```OOOGGGAAA<<<;;;555555444333222222222222000000/////////............------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******))))))))))))************))))))((((((((((((((((((((((((((('''(((((()))***)))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$###$$$&&&((()))'''&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%)))&&&,,,'''222$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))%%%&&&***,,,***)))***'''&&&&&&%%%%%%%%%&&&&&&###;;;!!!"""!!!""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%,,,+++%%%###+++444jjjXXX000$$$ !!!#########$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''!!!$$$)))+++---DDDzzz:::777--- &&&''''''((())))))******%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++///000)))!!!+++OOOsssKKK+++$$$)))$$$$$$%%%&&&&&&''''''(((((('''''''''(((((()))***%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$%%%(((***+++(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&'''(((''''''((()))))))))((((((******(((&&&$$$###!!! &&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((''''''###$$$$$$%%%&&&&&&'''''''''&&&$$$############$$$((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&}}}rrrwwwyyy___NNNGGGAAA===<<<666555333222111222222333000/////////............,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************)))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$###%%%'''((('''&&&###!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&)))%%%)))===...+++ @@@""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''###111hhhyyy???%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&))))))'''&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((((((GGGUUU+++"""***000'''(((((()))***+++++++++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$///(((%%%^^^fff'''(((''''''&&&&&&%%%$$$$$$((((((((((((((()))******%%%&&&''''''((((((''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###&&&%%%$$$$$$%%%(((***,,,(((((('''''''''&&&&&&&&&#########""""""###$$$$$$(((&&&&&&(((++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))******++++++)))(((((()))***+++(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%'''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''((()))((('''%%%$$$&&&&&&((()))))))))((('''''''''(((((()))***+++++++++)))(((&&&%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}ssszzzwww^^^NNNEEE???<<<<<<999777555444444444333222000111111111111///...---,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((((((((())))))))))))++++++******************,,,+++++++++***)))))))))'''((()))))))))(((&&&%%%((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$((((((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%...### ---"""(((%%%///+++&&&'''((((((((('''&&&%%%$$$)))+++(((%%%---111***CCC$$$&&&---!!!111$$$""")))---%%%###(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%...((((((+++!!!FFFttt000$$$---)))%%%---000CCC''''''''''''''''''''''''&&&'''((((((((('''%%%%%%*** """000"""---''' UUUNNN,,,..."""$$$,,,---''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%''')))***)))'''%%%###(((((('''''''''&&&&&&&&&******)))(((((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((&&&&&&''''''(((,,,+++++++++******))))))&&&'''(((((()))((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$"""!!!''''''''''''(((((((((((()))'''&&&'''((()))(((''''''&&&%%%%%%&&&(((+++,,,''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%~~~uuu}}}ttt[[[LLLDDD>>>;;;;;;999777444333444444333111000000000111000///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++&&&''''''((()))***++++++************************+++***************))))))(((((())))))(((''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))) $$$###''')))!!!###$$$'''$$$%%%%%%&&&'''(((((('''&&&&&&!!!///%%%!!!444###(((}}}<<<%%%!!!&&&666...///((("""......###%%%%%%%%%%%%%%%%%%%%%%%%,,,+++ 444%%%<<>><<<;;;777555333222222222111000000//////...------,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))(((((()))))))))*********'''''''''(((((())))))******)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))!!!&&&!!!###+++ %%%"""'''###$$$&&&(((((()))((((((***+++ !!!555999%%%)))222)))(((***%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!222###III000,,,111))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%"""+++((("""***)))PPP,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&'''))))))(((&&&%%%&&&'''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))(((&&&%%%%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((()))'''&&&'''((()))((('''((('''&&&&&&&&&'''))))))''''''''''''''''''''''''&&&'''((()))************+++***)))'''&&&&&&&&&''''''(((((((((((((((((((((~~~zzzmmmXXXKKKDDD???<<<;;;888666333333333333222000111000///...------------,,,,,,+++++++++*********************************,,,++++++******)))(((((('''(((((())))))*********''''''''''''(((((((((((())))))(((((())))))******((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((()))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((+++(((###+++***666$$$###&&&***&&& ###,,,~~~KKK$$$999%%%"""'''...!!!***$$$---$$$%%%&&&(((((((((''''''***"""777+++$$$)))((("""VVV<<<###...&&&)))111###%%%%%%%%%%%%%%%%%%%%%%%%***FFF)))&&&777DDD"""+++!!!(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%% ---(((+++VVVWWWaaaUUU$$$************************&&&&&&'''(((((('''&&&&&&###%%%(((******(((&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((()))))))))((((((((())))))(((((('''&&&'''''''''((((((((((((((())))))))))))((('''&&&&&&%%%&&&'''((()))***++++++&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))'''&&&'''((()))(((''')))(((&&&%%%&&&(((***+++''''''''''''''''''''''''&&&'''((()))************))))))))))))((('''''''''&&&''''''''''''(((((((((~~~|||}}}mmmWWWKKKDDD???;;;:::999777444333444444333111222111000...............------,,,,,,,,,+++++++++************************++++++******************''''''(((((()))******+++(((((('''''''''''''''&&&(((((()))***************((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###&&&(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&---&&&******(((+++$$$''')))+++***)))(((***,,,'''===ZZZ)))---$$$###"""+++(((000&&&$$$$$$%%%&&&'''(((((('''&&&&&&666333???&&&///+++DDDnnn444 ---444"""222&&&&&&&&&&&&&&&&&&&&&&&&&&&'''uuuWWW$$$---+++$$$+++...@@@TTT111***''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((...$$$uuu111 &&&$$$&&&eeeAAA((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''((((((((('''&&&%%%&&&'''''''''((((((((()))&&&'''((())))))))))))(((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((()))'''&&&'''((()))((('''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))'''((()))******)))'''&&&%%%%%%&&&&&&''''''''''''zzz{{{lllWWWJJJDDD>>>:::999999777555444444444333222333222000///......//////......---------,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,&&&''''''((()))******+++(((((((((''''''&&&&&&%%%'''((()))+++++++++***))))))(((((((((''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***###%%%((((((&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''$$$+++,,, 444'''%%%))))))%%%###%%%%%%"""!!!""">>>((($$$000!!!)))+++)))***###,,,///)))$$$&&&'''((((((((('''&&&%%%,,,%%% 666...***%%%***&&&$$$(((///---)))%%%///$$$((((((((((((((((((((((((HHHddd---//////--- %%%!!!%%%>>>PPP"""'''''''''''''''''''''''')))((('''&&&%%%&&&'''''',,,$$$%%%444 ***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((###$$$&&&((()))***++++++(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%&&&((()))))))))((('''''''''''''''((((((((())))))'''&&&'''((()))(((''''''((((((((('''%%%###!!!''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%''')))++++++***(((&&&%%%%%%%%%&&&&&&&&&''''''xxxyyy~~~kkkVVVIIICCC>>><<<;;;:::888666333111/////////+++,,,,,,------.........,,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))(((&&&'''(((******((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))*********'''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%%%%'''((((((&&&$$$###%%%&&&'''&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))$$$///""",,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%###---\\\777$$$+++%%%%%%%%%'''((((((((('''&&&...qqq+++(((,,,((('''222&&&"""333***'''ooo222&&&"""222(((...(((,,,---"""333###NNN,,,&&&333###))))))000%%%(((%%%...///''')))...^^^PPP888,,,%%%'''---888))))))""" ***///***))))))******)))((('''&&&&&&%%%$$$######%%%'''(((###$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%((()))*********)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&'''((())))))((((((((((((((()))******((())))))'''%%%$$$%%%&&&)))'''%%%######%%%''')))''''''((((((((((((''''''(((((()))***+++*********&&&'''((()))))))))((('''((('''%%%$$$$$$%%%'''(((tttvvv}}}|||jjjUUUIIICCC>>>;;;;;;777666444222111000000111------------............//////---,,,******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))((('''(((******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''' !!!!!!""""""#########((((((''''''''''''((((((((()))***)))((('''((())))))))))))((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((()))+++******)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&++++++*** 555$$$$$$&&&'''''''''&&&%%%ggg333222&&&"""000'''###...)))###...$$$ qqqFFF"""))),,,(((%%%&&&)))... 999###"""&&&$$$---''')))'''%%%$$$,,,!!!000 !!!)))///"""888((('''++++++---$$$...```&&&999(((&&&(((((((((((((((((('''''''''&&&%%%$$$%%%&&&((()))"""###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******((((((((((((((())))))***+++++++++***((('''(((***((('''%%%$$$$$$%%%'''((('''(((((())))))((((((''''''''''''''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((qqqttt|||{{{hhhTTTHHHBBB===::::::444333222111000000111222////////////............///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))'''(((******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))******++++++'''(((((((((((((((((('''***+++,,,***(((''''''((('''***,,,,,,***((()))***)))))))))(((((((((((('''&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$'''"""'''(((((()))((((((((('''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&[[[666!!!$$$..."""###$$$%%%%%%&&&&&&%%%%%%!!!&&&...$$$"""((("""(((...$$$)))'''***(((%%%(((+++!!!)))(((%%%***"""+++$$$(((wwwNNN,,, ---...&&&+++&&&&&&''')))...((()))###+++&&&******((((((!!!))),,,***(((,,,+++((('''&&&%%%&&&'''((()))((('''&&&&&&&&&''')))***###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))))))))(((((()))***+++,,,+++******((((((''''''(((((()))***'''(((((('''&&&&&&''')))((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((%%%%%%$$$###$$$%%%&&&'''%%%&&&'''((((((((((((''''''&&&%%%$$$$$$%%%&&&'''pppttt~~~yyygggSSSGGGBBB===999999444333222000///000000111111111000000//////......+++++++++,,,---...///000************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))'''(((******((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$%%%&&&''''''&&&%%%$$$'''(((((('''&&&%%%%%%&&&"""''',,,,,,(((%%%%%%(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%***$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&,,,+++$$$$$$%%%%%%&&&&&&&&&&&&333999'''...&&&&&&"""///%%%&&&%%%\\\DDD$$$---***+++,,,+++)))$$$+++$$$&&&(((###<<<(((000"""%%%///+++---)))***"""''')))"""---###333+++***%%%"""'''(((''',,,mmmzzz,,,333 ***'''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&%%%######%%%&&&((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&'''((()))***))))))((('''(((***,,,,,,+++)))((((((''''''''''''((())))))%%%&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%$$$###""""""$$$&&&''''''((((((((())))))))))))'''&&&%%%%%%%%%%%%&&&'''pppuuuwwwfffRRRHHHBBB===999888666555333111////////////111111111000000//////...+++++++++,,,---...///000++++++++++++++++++++++++))))))))))))))))))))))))************************''''''((((((((()))(((((('''(((******((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$&&&%%%%%%$$$&&&''' %%%++++++'''$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,###$$$```"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''((())))))((((((777rrr'''---+++,,,&&&&&&&&&&&&&&&''''''(((&&&***{{{...+++###------%%%&&&%%%$$$"""222+++&&&+++(((%%%!!!(((###'''%%%###BBB***(((...333***&&&,,,"""%%%((()))$$$lll&&&***"""%%%)))---&&&***,,,FFF+++&&&///"""&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''')))*********)))(((%%%&&&(((******)))(((&&&'''''''''''''''(((((()))((()))***)))((((((***+++((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''&&&$$$######%%%'''(((%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&ooouuuwwwfffSSSHHHCCC>>>:::888777666333111000/////////000000000000///////////////...---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''(((((((((((('''(((******((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((('''''''''(((((((((((((((((('''###%%%&&&&&&&&&&&&((()))###'''+++,,,)))&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((( %%%[[[######$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((((((((tttKKK,,,$$$...$$$'''&&&&&&&&&&&&'''((()))444^^^###(((111%%%... )))&&&'''111--- $$$...+++&&&&&&'''&&&$$$)))((("""(((,,,$$$ttt&&&)))!!!---333%%%"""((('''(((***,,,;;;iii%%%!!!///'''(((,,,&&&&&&///eee++++++&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''')))++++++***)))((($$$%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))((())))))((('''&&&((()))(((''''''''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&pppxxxwwwfffSSSIIIDDD???:::999666555333222111111111222......///////////////000//////---,,,******))))))************************))))))))))))))))))))))))************************((((((((((((((())))))***'''(((******((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''######"""!!! ((((((''''''''''''((((((%%%'''((('''&&&&&&'''(((&&&((()))******)))((('''((((((((('''''''''&&&&&&&&&'''(((((())))))(((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$ ***ddd&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&''''''(((((((((///!!!$$$%%%000"""&&&&&&%%%%%%%%%&&&'''(((###...[[[kkk***,,,)))%%%%%%''''''HHH...%%%!!!---///)))***((()))((()))...+++(((,,,(((111###(((***(((&&&%%%!!!)))))))))))) TTT'''"""!!!000###$$$(((%%%###))))))+++$$$+++'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''***,,,,,,+++)))(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&$$$###%%%&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))(((((('''((()))***+++%%%&&&&&&&&&&&&&&&&&&%%%ttt|||wwwfffTTTJJJEEE???;;;999444333222222222333444555------......//////000000,,,,,,+++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++''')))******((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''++++++***((('''%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$%%%'''''''''((())))))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))******))))))###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''''''''''',,,###%%%\\\))))))'''&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%&&&'''''''''''':::---"""'''&&&%%%$$$###$$$%%%&&&'''///]]]//////""")))""")))&&&[[[,,,***%%%"""(((///&&&''''''$$$///---"""$$$###BBB,,,'''+++,,,((((((&&&'''///%%%$$$/// )))&&&+++&&&(((%%%,,,???###///"""'''((((((((('''&&&%%%%%%'''(((((()))))))))))))))%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((()))***++++++***)))((($$$%%%'''((()))((('''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&(((***,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((+++++++++)))'''&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%wwwxxxfffRRRGGGAAA;;;777666555444444333333222222111////////////............///............---------************************))))))))))))))))))))))))))))))***+++++++++++++++///+++'''%%%&&&)))***+++***+++,,,+++***)))***+++---+++******+++***)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((((((((((('''((()))******######$$$%%%&&&'''((()))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''###(((\\\%%%%%%%%%$$$$$$%%%%%%&&&)))&&&###$$$'''((('''$$$(((((('''&&&&&&&&&''''''***+++,,,'''''' '''***'''%%%(((((($$$(((000$$$(((### (((---\\\'''''''''&&&&&&%%%%%%%%%+++&&&111((("""---&&&"""lll--- ((($$$,,,"""%%%'''((($$$$$$WWW'''((((((((('''&&&&&&%%%'''&&&)))!!!000###'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))+++++++++******)))'''''''''''''''&&&&&&'''''''''***'''$$$$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((((((((('''&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&''''''&&&&&&%%%$$$$$$######$$$&&&((()))(((''''''&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&''''''((()))******+++''')))***++++++***)))'''###$$$&&&'''(((''''''&&&'''''''''&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$yyyxxxhhhVVVLLLGGG@@@;;;888555444444333333222222111////////////............------------,,,,,,,,,,,,************************))))))))))))))))))))))))((()))******++++++******///,,,)))((()))***++++++(((***+++***))))))***+++---+++************)))'''((((((((((((((((((((((((%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((&&&$$$%%%%%%&&&'''(((((()))))))))))))))************'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''###(((\\\&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&&&&'''(((((('''((('''''''''''''''((((((''',,,!!!+++&&&&&&$$$(((((($$$###&&&&&&""" """333&&&)))(((%%%%%%)))&&&```'''''''''&&&&&&%%%%%%%%%!!!---###,,,000DDD((()))(((+++(((%%%------((( ,,,'''''''''''''''&&&%%%%%%'''%%%***"""***'''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&((()))++++++++++++***)))((('''''''''&&&&&&&&&&&&''''''(((%%%$$$$$$&&&((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))))))))'''(((***++++++***((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&{{{uuufffVVVOOOJJJCCC<<<999555444444333333222222111////////////............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))'''((())))))******)))))),,,***)))((()))***)))(((&&&((())))))((((((***+++---+++************)))'''(((((((((((((((((((((((('''***,,,+++)))'''(((***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$"""###$$$%%%&&&((()))))))))***+++++++++***)))((())))))((((((((('''''''''***(((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''###(((\\\'''&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%'''((('''&&&&&&&&&'''((())))))###,,,&&&)))$$$&&&&&&'''%%%"""###'''(((%%%%%%"""PPP)))''''''$$$((()))aaa'''''''''&&&&&&&&&&&&&&& ///%%%***'''###zzz###///'''...###'''((('''--- 444&&&&&&&&&&&&&&&&&&%%%%%%(((%%%+++===$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''((()))***************)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%&&&((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&'''((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&&&&'''&&&&&&((((((''''''''''''((((((|||rrrbbbRRRJJJFFF@@@;;;999555444444333333222222111////////////............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&'''((((((&&&$$$$$$&&&(((((('''((()))+++,,,+++))))))******((('''((((((((((((((((((((((((&&&)))---,,,)))'''(((***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&$$$"""###$$$%%%&&&'''((())))))((()))+++,,,+++***(((&&&'''&&&&&&&&&&&&%%%%%%%%%+++)))&&&%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((($$$(((\\\''''''&&&%%%$$$$$$$$$$$$"""%%%&&&%%%"""!!!$$$'''%%%%%%%%%%%%&&&'''))))))***)))'''###&&&%%%$$$$$$$$$(((++++++)))---LLLeee%%% $$$!!!((()))^^^'''''''''''''''&&&&&&&&&555000***!!!888!!!,,,'''&&&###***!!!555(((OOO&&&&&&&&&%%%%%%%%%&&&&&&(((&&&+++"""'''$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$!!!!!!###$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&'''((()))***(((((('''&&&&&&&&&&&&''')))((('''&&&&&&((()))***&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((({{{qqq```NNNEEEBBB>>>;;;:::555444444333333222222111////////////............------------,,,,,,,,,,,,************************************************''''''((()))))))))))))))'''&&&&&&'''((((((%%%###$$$&&&'''((('''''')))+++,,,***))))))***)))(((&&&((((((((((((((((((((((((###%%%((((((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''''''''%%%###'''''''''''''''(((((((((&&&''')))******((('''%%%%%%%%%%%%&&&&&&&&&&&&'''+++(((%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$(((\\\'''&&&%%%%%%$$$$$$$$$%%%"""%%%&&&%%%"""!!!$$$'''$$$$$$$$$$$$%%%&&&'''(((&&&)))&&&%%%'''$$$###$$$'''))))))((((((%%%ooo$$$ $$$!!!(((+++###^^^''''''''''''''''''''''''...+++(((%%%%%%PPP&&&&&&***)))+++))) 000)))'''&&&%%%%%%%%%&&&'''''''''(((******###$$$%%%%%%&&&&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%((()))((('''(((***(((((('''&&&&&&&&&&&&&&&(((((('''&&&'''((()))***((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''&&&&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''zzzrrraaaNNNDDDAAA===;;;;;;555444444333333222222111////////////............------------,,,,,,,,,,,,************************************************'''((())))))******))))))***)))((()))******(((&&&%%%'''(((((('''''')))***,,,***))))))))))))(((&&&((((((((((((((((((((((((''''''''''''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******((('''((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''((((((((()))))))))'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((($$$)))\\\&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''(((%%%$$$$$$$$$%%%&&&''''''"""$$$'''$$$((('''%%%$$$%%%'''&&&###$$$(((:::ooo'''''''''&&&)))---(((~~~lll'''''''''''''''(((((((((---***###111,,,%%%,,,///%%%111((($$$((('''&&&%%%&&&'''((()))%%%***((($$$(((###$$$%%%&&&&&&''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$######((((((((()))))))))))))))%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''***---,,,)))''''''))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((())))))))))))))))))''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&&&&'''((('''&&&(((((('''&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$######$$$%%%&&&&&&zzzppp```NNNFFFBBB===:::888555444444333333222222111////////////............,,,,,,,,,,,,++++++++++++************************************************((()))******++++++******+++***((()))******)))''''''((())))))((('''(((***+++***(((((())))))'''&&&((((((((((((((((((((((((+++'''$$$%%%***...///...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))***((('''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((()))******(((((((((((((((''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))%%%)))\\\$$$$$$$$$$$$%%%&&&'''''')))'''&&&&&&'''((((((''''''''''''&&&&&&''''''(((+++###$$$###+++%%%%%%%%%&&&'''$$$"""***444ddd&&&***'''***))))))$$$XXX&&&'''''''''((((((((()))!!!333+++%%%111TTT***((((((&&&,,,$$$(((+++111)))((('''&&&&&&(((***+++$$$,,,%%%OOO%%%$$$$$$%%%''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))*********)))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''(((&&&$$$$$$%%%((($$$%%%'''(((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!&&&***+++(((&&&(((***))))))(((&&&&&&%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&zzz}}}lll]]]NNNFFFBBB<<<666444555555444333333222222111000/////////............+++++++++************)))************************************************))))))***+++++++++++++++***((('''&&&'''(((''''''((()))***)))((('''((()))+++***(((((())))))'''&&&((((((((((((((((((((((((''' %%%+++,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&%%%######$$$%%%'''((())))))&&&&&&&&&'''(((***,,,---)))((('''&&&%%%$$$######%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((()))%%%)))\\\#########$$$%%%&&&'''((()))&&&###$$$'''((('''$$$***))))))((((((((())))))333###"""###---$$$%%%$$$&&&'''%%%'''444EEEWWW!!!(((%%%,,,(((###999&&&'''''''''(((((()))))))))&&&'''***)))%%%***"""---&&&...+++555LLL)))((('''&&&'''(((***,,,###...$$$***$$$%%%&&&'''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$&&&'''(((((((((((()))***************''''''((((((((((((((('''(((''''''&&&&&&''''''(((###%%%'''&&&$$$$$$'''***###%%%'''))))))'''%%%###&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&***---***)))((('''&&&%%%%%%%%%"""$$$%%%'''(((((('''&&&'''''''''''''''''''''&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&~~~{{{ppp^^^KKKCCCBBB???:::777999666333111111111111000222222111///...---++++++...---,,,,,,---,,,***(((******++++++++++++******+++***))))))))))))))))))******++++++++++++******************************+++***)))'''''''''((()))******))))))((((((''''''((('''&&&%%%%%%&&&'''((('''((())))))(((&&&$$$###'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$)))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$#########)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''\\\((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&[[[[[[...---...###%%%"""111)))!!!666^^^,,,'''))))))((($$$'''((())),,,&&&<<< '''(((&&&'''{{{333!!!''''''&&&///)))%%%%%%&&&'''((((((''''''%%%+++###%%%&&&'''((('''&&&%%%$$$&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((('''%%%#########%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''((()))))),,,***'''''')))***(((&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((((((((((((((('''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$|||ppp^^^KKKCCCBBB???:::777666555333333444444222000000000//////......------...---,,,---......,,,+++******++++++++++++******,,,+++***)))(((((((((((()))******************)))))))))))))))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''\\\''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((222}}}...$$$%%%'''### BBB!!!***+++???!!!&&&,,,)))&&&)))&&&***"""111...*** ***111%%%___)))+++'''&&&)))((((((%%%$$$''''''(((((())))))))))))%%%+++###(((&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((())))))(((&&&%%%$$$''''''((((((((((((''''''******)))(((''''''&&&%%%((('''%%%$$$$$$$$$&&&'''))))))((((((((((((((((((%%%$$$###"""###$$$&&&'''%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((()))***'''%%%%%%'''((('''%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&}}}yyy~~~ooo]]]KKKCCCAAA>>>:::888333333333444555444111///.........///////////////...------...000000///...******++++++++++++******,,,,,,***)))((((((((((((((())))))******))))))((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))((((((((((((&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''\\\'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***""""""!!!###$$$!!!000(((555)))"""***(((%%% ,,,&&&...HHH???(((,,,:::$$$ ***444---###,,,&&&---*** ---###''''''''''''((((((((((((%%%+++###888(((''''''&&&%%%&&&&&&&&&''''''(((((((((((('''''''''((()))***)))(((%%%$$$''''''(((((((((((('''''')))))))))))))))((((((((('''&&&%%%%%%%%%&&&'''(((++++++******)))))))))(((%%%$$$#########$$$&&&'''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((((((((&&&%%%###$$$%%%'''&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((yyyrrrxxxmmm]]]KKKCCCAAA===:::999666444333333333222000...////////////////////////.........///111222111000******++++++++++++******+++***))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,+++)))'''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))***<<<###&&& )))&&&(((===www&&&)))+++&&&'''###,,,%%%***%%%~~~$$$!!!...%%%'''111%%%,,,UUU'''!!!,,,(((,,,)))...333%%%%%%$$$$$$$$$%%%%%%%%%%%%+++###HHH)))(((&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''(((***+++***(((&&&$$$&&&''''''((((((''''''&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&'''((()))++++++******)))((((((((('''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''(((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''''''''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((tttnnnuuulll\\\KKKCCC@@@<<<:::999???;;;666333222222222111000000000///......------...------///222333222000******++++++++++++******(((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&'''(((*********))))))'''&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++***(((&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[%%%%%%&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''' SSS%%%(((%%%,,,,,,$$${{{###&&&###***000,,,)))&&& ###OOO(((***,,,...'''CCC111((('''+++((('''"""***SSS&&&%%%%%%$$$$$$$$$%%%%%%%%%+++###^^^)))((('''&&&%%%&&&'''((((((((((((''''''(((((((((&&&''')))***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((()))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&((()))&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&sssooovvvjjj\\\LLLCCC???;;;999:::EEE@@@999444333333333444111000000///...------------,,,,,,...000111000///******++++++++++++******(((((((((((()))***+++,,,((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''))))))))))))((('''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''\\\$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&,,,555###...)))(((uuuNNN###!!!!!!---+++$$$***111...///777&&&DDD$$$"""---$$$+++###(((%%%&&&vvv))))))'''&&&&&&&&&'''(((%%%+++###)))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((((((&&&%%%&&&'''%%%%%%%%%&&&''''''(((((()))((('''&&&%%%###""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%uuurrrzzziii[[[LLLCCC???;;;999;;;@@@<<<777333222222111111///////////////.........,,,++++++---//////...---******++++++++++++******++++++***)))((())))))))))))******************)))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((******%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''\\\###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''444%%%&&&ZZZ@@@)))&&&***111 (((%%%((($$$!!!..."""---"""+++ttt(((777 YYYrrr###,,,)))&&&+++$$$,,,###'''+++***((('''&&&'''((()))%%%+++###((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((('''''''''''''''''''''''''''((()))(((&&&%%%''')))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&'''(((&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''wwwttt|||iii[[[LLLCCC>>>:::999;;;888555222111000///---,,,------......///000000111++++++***,,,---...,,,+++******++++++++++++******...---+++***((('''&&&&&&******++++++++++++******)))))))))))))))))))))))))))(((''''''''')))***+++'''((((((((())))))******((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((&&&&&& !!!###%%%&&&((((((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******)))*********++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))###$$$%%%&&&((()))******''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''\\\###$$$&&&(((((('''&&&%%%'''''''''((()))******+++$$$%%%%%%&&&'''((())))))!!!---+++)))qqqlll"""555***)))###...'''&&&...%%%$$$...///$$$222...$$$$$$444###***+++)))111!!!)))***)))'''%%%%%%%%%'''(((%%%+++###'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''((())))))&&&'''(((((())))))((((((&&&&&&%%%'''((()))'''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%'''((('''''''''''''''''''''&&&''')))***(((%%%$$$&&&(((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%'''((()))***~~~```RRRDDD???>>>;;;888777555555444333333222222111////////////............((()))++++++,,,+++***)))*********+++,,,,,,,,,---((()))***++++++***)))((()))************+++++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((($$$(((\\\'''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''((((((&&&%%%$$$#########(((!!!+++$$$///BBBRRR;;;+++...((()))((('''&&&&&&&&&&&&&&&000YYY...777444&&&###///!!!###+++%%%))))))((('''&&&%%%%%%%%%%%%))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((("""$$$'''))))))(((%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&$$$""" ''''''((((((((((((((((((%%%$$$%%%%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$,,,,,,***)))''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''(((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))'''((()))((('''&&&''')))''''''&&&&&&&&&''''''((($$$$$$$$$%%%&&&(((+++,,,...***&&&&&&((())))))(((''''''&&&&&&&&&''''''((())))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((aaaSSSEEE@@@???<<<999888444444444333222222111111////////////............***+++,,,---,,,,,,+++************+++++++++++++++((()))***++++++***)))((()))************+++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((($$$(((\\\'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&+++%%%...111(((---$$$"""+++"""''''''&&&&&&&&&&&&&&&&&&###333444888EEE!!!000 """000(((&&&+++$$$))))))(((&&&&&&%%%%%%&&&%%%))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((('''$$$""""""$$$'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&((()))((('''&&&'''))))))(((((('''''''''(((((('''&&&&&&%%%&&&'''((()))***'''$$$###%%%&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((}}}bbbTTTFFFAAA???===:::888333333333222111111000000////////////............---------------,,,+++***+++++++++***************))))))************)))))))))************+++++++++))))))(((((((((((())))))***************************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((($$$(((\\\&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((()))...+++...!!!///ppp:::***!!!(((+++###&&&%%%%%%%%%%%%&&&&&&'''"""222111!!! ++++++!!!&&&...&&&(((***$$$)))((('''&&&&&&&&&&&&&&&%%%))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((("""""""""###$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((&&&""" """&&&(((%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$######%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&'''(((((('''&&&'''(((******)))(((''''''(((((()))((('''&&&&&&&&&&&&&&&+++)))&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''zzzaaaSSSEEE@@@???<<<999888333333222111111000000///////////////...............------,,,,,,+++***)))+++++++++******))))))))))))))))))******)))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***+++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((($$$(((\\\%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((///%%%111,,,%%%@@@lll'''..."""''''''&&&$$$$$$$$$$$$%%%%%%&&&'''555000'''444(((///+++$$$'''---***$$$(((***''')))((('''&&&&&&&&&&&&&&&%%%))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((***)))(((''''''&&&&&&''')))(((((('''&&&&&&&&&%%%***)))((('''(((((())))))(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&xxx___QQQCCC>>>===:::777666333333222111111000000///////////////............------,,,+++***))))))))),,,+++++++++******))))))***))))))))))))))))))***))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((***+++''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((($$$(((\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***'''&&&%%%%%%$$$%%%%%%%%%$$$###%%%***((( ###///%%%###&&&***!!!&&&'''$$$$$$$$$$$$%%%%%%&&&'''>>>%%%"""111***VVV:::***))),,,### ***+++''',,,((((((+++(((((('''&&&&&&&&&&&&'''%%%))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%$$$$$$%%%&&&))))))(((''''''''''''''''''(((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&yyy___PPPBBB===<<<:::666555333333333222111111000000////////////............,,,,,,+++***)))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******)))************+++++++++******))))))))))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%&&&'''((()))(((''''''))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((($$$(((\\\%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((()))))))))'''&&&%%%$$$$$$$$$$$$$$$666)))%%%+++111%%%(((111...///000---&&&%%%--- ***&&&%%%%%%%%%%%%&&&&&&'''777555$$$###GGG""",,, '''((())))))""""""///'''&&&---(((''''''&&&&&&&&&''''''%%%))))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$&&&''''''%%%%%%&&&''')))((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''yyy___QQQCCC>>>===:::777666444444444333222222111111////////////............,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,---------+++***)))(((((()))***+++)))************+++++++++)))))))))(((((()))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&###%%%''')))******)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((($$$(((\\\&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''444+++&&&///"""+++!!!...(((!!!ooo555777---&&&,,,(((+++''''''&&&&&&&&&&&&&&&&&&""")))///$$$"""///000;;;HHHttt---'''###)))...---'''###$$$'''((($$$+++''''''&&&&&&&&&''''''(((%%%))))))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((())))))*********)))(((''''''&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&(((((((((((('''%%%'''))))))((('''(((***'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%&&&''''''(((yyy```RRRDDD???>>>;;;888777555555444333333222222111000/////////............---,,,+++++++++,,,---...,,,,,,,,,------.........+++***)))(((((()))***+++)))************+++++++++))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((***))))))((('''&&&&&&&&&"""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((($$$(((\\\'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***&&&)))%%%"""''''''&&&)))!!!***!!!+++UUU444)))111)))333!!! ***%%%)))(((''''''&&&&&&&&&&&&$$$ ***---***!!!444xxx)))000$$$&&&%%%'''$$$""",,,--- )))###)))''''''&&&&&&&&&''''''(((%%%))))))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((()))***###$$$$$$%%%&&&'''(((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))((((((((())))))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&'''((()))***%%%&&&'''((((((((('''&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((xxx___PPPCCC??????===999777666555222000//////000000222///------///000///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))''''''((()))***++++++,,,)))))))))))))))******++++++***************++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))((())))))&&&###!!!$$$''''''''''''&&&%%%$$$""""""%%%&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&(((((())))))((('''&&&&&&+++'''$$$$$$''')))***))))))$$$'''[[[''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$***)))&&&---###,,,$$$"""|||999---((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''((($$$666)))!!!---$$$)))"""AAA (((...++++++***)))((((((''''''((("""---+++)))'''&&&%%%$$$%%%%%%&&&###%%%''''''''''''''''''''''''(((''''''&&&&&&((()))***((()))++++++)))))))))***(((((((((((((((((((((((('''''''''''''''((()))***"""###%%%''')))+++,,,,,,''''''''''''''''''''''''(((&&&%%%(((+++,,,***((())))))))))))((((((((((((&&&&&&%%%$$$&&&)))(((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%'''))))))))))))(((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((()))******+++******)))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''yyy^^^PPPCCC??????===999777666444222000//////000000222///------///000///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((((())))))******++++++)))))))))))))))******++++++******)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$###&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((()))((((((((('''''''''&&&***'''%%%%%%'''))))))))))))$$$'''[[[''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((+++&&&:::'''888)))777///***$$$''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&''''''---###%%%LLLeee!!!000!!!--- ''''''&&&&&&&&&'''(((((('''###""")))(((''''''&&&&&&&&&'''"""&&&'''(((((((((((((((((((((((((((''''''&&&'''((()))***''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((&&&&&&(((+++,,,***(((((((((((('''''''''''''''+++((('''+++,,,***((()))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&)))((('''&&&%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$######xxx\\\OOOCCC??????<<<888777555444222000//////000000111///...---...///...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********)))))))))))))))******++++++***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&'''))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''((()))'''%%%%%%'''))))))))))))$$$'''[[[''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666!!!***""",,,+++555---''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&(((***!!!000&&&UUUJJJ111%%%222---''',,,$$$$$$$$$$$$%%%&&&'''(((222%%%***((((((((()))((((((''''''%%%)))***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((***+++***(((&&&&&&&&&'''''''''''''''+++***,,,...,,,&&&%%%''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((())))))'''&&&$$$$$$######((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&''''''(((((()))((((((''''''&&&&&&&&&rrrZZZNNNCCC???>>>;;;888777444333222111000000000000111000..................,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))******++++++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%###%%%(((***(((&&&%%%&&&&&&'''((((((((('''((('''&&&%%%&&&'''***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))((('''&&&&&&'''((()))))))))$$$'''[[[''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&***222)))(((---000,,,>>>///***&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$%%%%%%"""000******FFFKKK...&&&(((,,,&&&$$$&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&& )))&&&'''((())))))((('''&&&(((++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''((()))******))))))&&&&&&''''''''''''(((((((((666<<<222'''%%%'''%%%)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''')))'''%%%"""""""""###$$$%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))kkkXXXMMMCCC???>>>:::777777333333222111111000000000000000///......---...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))******+++******)))(((((('''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%)))***)))&&&%%%%%%&&&'''((((((((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&((('''&&&$$$$$$&&&((()))'''''''''''''''(((((())))))$$$'''[[[''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%,,,///&&&***)))$$$GGG'''(((...$$$&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%%%%((('''%%%LLL'''###''')))$$$###'''%%%(((((('''&&&%%%%%%&&&&&&"""&&&---$$$%%%'''(((((('''&&&%%%(((+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&((((((&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$###&&&''''''((())))))(((((('''''''''''''''''''''''''''((())))))))))))))))))''''''((((((((()))))))))(((GGGPPP777$$$***///'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''***(((&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((gggUUULLLCCC@@@===999666777222222222222111111000000///000000///------...///......------,,,,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))*********)))))))))))))))******+++***))))))(((((())))))***************************''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((('''$$$%%%&&&'''''''''''''''''''''&&&&&&''')))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((((())))))((((((&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&'''((((((''''''((())))))$$$'''[[[''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!...///$$$zzz&&&...--->>>(((((((((((((((((())))))'''''''''&&&&&&''''''((($$$222999<<<+++!!!---...))),,,***)))((('''&&&&&&&&&&&&,,,000000$$$%%%&&&&&&&&&&&&&&&&&&'''***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''%%%$$$''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''(((******((((((((()))''''''(((((()))*********'''FFFNNN333!!!)))...&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''''''''&&&''''''((()))%%%&&&''''''((('''''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((gggTTTKKKCCC@@@===888666777111222222222222111000000///000111///---,,,...000///......---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))(((((())))))******++++++)))))))))))))))******+++)))))))))))))))***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''))))))(((''''''((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))(((((((((((((((((()))''''''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&(((***)))$$$'''[[[''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))...###&&&000ooo333###!!!)))))))))(((((((((((((((''''''''''''((()))******+++888fff)))111!!!222 (((((('''''''''''''''((()))"""&&&&&&&&&&&&&&&&&&'''(((((('''***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''))))))'''&&&'''(((((((((((((((((((((((((((%%%&&&((())))))((('''&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&)))+++***((('''((()))&&&&&&''''''((())))))***'''666:::---"""$$$(((%%%%%%%%%&&&'''((())))))***((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))%%%%%%'''(((((((((''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&iiiSSSKKKCCC@@@===888666777111111222222222111111000...000111///---,,,...000//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++************)))'''(((((()))***++++++,,,)))))))))))))))******+++(((((())))))***,,,---...(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))$$$(((+++***(((&&&&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))(((((((((((())))))%%%&&&''')))))))))(((((($$$%%%&&&''''''''''''&&&$$$'''***)))'''&&&(((***)))$$$'''[[[''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,111"""&&&(((NNN[[[333%%%******))))))((((((''''''''''''''''''(((***+++,,,&&&'''&&&)))333"""---&&&&&&&&&&&&'''((())))))...+++((('''&&&&&&&&&((()))***'''***)))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&((())))))(((''''''((((((((((((((((((((((((((($$$&&&((()))***)))((('''$$$%%%&&&((()))*********''''''''''''''''''''''''&&&)))+++***(((&&&((()))%%%%%%&&&&&&'''((())))))...++++++---***%%%%%%***%%%&&&'''((()))***+++,,,((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))******)))((('''%%%###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%'''''''''''''''((())))))$$$%%%'''(((((((((''''''''''''((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! lllWWWLLLBBB???>>>:::777666777666444333222111111111////////////............+++,,,...//////...,,,+++***************************************)))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))************************+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%''')))((('''&&&%%%&&&''''''(((((())))))))))))((('''''''''(((((('''&&&%%%%%%'''&&&%%%&&&(((*********''''''(((((((((((('''''''''$$$)))]]]'''((()))(((%%%######$$$(((''''''''''''&&&&&&&&&$$$'''***)))%%%###&&&***"""---%%%jjj111111(((,,,%%%---...%%%***###---,,,+++###rrr'''666***&&&$$$'''###$$$***###,,,###)))yyy***)))'''&&&&&&'''((())))))...$$$***)))((('''''''''''''''$$$'''***(((%%%%%%(((---((((((%%%"""###(((***'''&&&'''((())))))'''%%%###&&&''''''((((((((((((((((((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''***((('''((())))))((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&'''(((***###$$$&&&&&&&&&$$$"""!!!))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''%%%###%%%&&&&&&&&&%%%%%%$$$###((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%$$$###!!!!!!############$$$%%%&&&'''''''''&&&%%%$$$%%%)))+++(((((('''&&&%%%%%%$$$###(((((('''### ###$$$%%%&&&((())))))******(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%$$$###"""###&&&((((((((('''&&&%%%%%%&&&&&&'''(((((((((kkkVVVLLLBBB???>>>:::777666666555444222111111000000////////////............+++,,,---//////...,,,+++***************************************)))(((((()))***+++***))))))***+++************************************************))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((''''''&&&%%%&&&%%%$$$%%%'''((()))(((''''''(((((((((((('''''''''$$$)))]]]''')))***)))'''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%(((***)))%%%###&&&)))******fff///,,,###000((('''+++((((((%%%)))***$$$(((***222"""###---)))(((+++***%%%######+++$$$(((ccc((('''''''''''''''(((((()))...$$$(((((('''''''''(((((()))+++---///,,,&&&###%%%'''(((++++++((((((***)))&&&(((((()))))))))(((&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))(((''''''((()))'''&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%&&&''')))%%%&&&'''((((((&&&%%%###))))))))))))((((((((('''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&''''''''''''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$&&&((((((((('''&&&&&&%%%$$$$$$&&&'''&&&$$$"""!!!$$$'''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%"""###$$$&&&''''''&&&&&&''''''''''''''''''&&&&&&jjjVVVKKKAAA???>>>:::777666444444222111000000000000////////////............+++,,,---......---,,,+++)))))))))))))))))))))))))))************))))))(((((()))******(((((()))***************************************************((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&"""%%%(((******(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))(((&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&$$$###$$$&&&''''''&&&''''''(((((((((((('''''''''$$$)))]]]%%%'''(((((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((***(((%%%$$$%%%(((+++''',,,XXXTTT000111$$$+++---%%%'''---$$$'''%%%'''***$$$mmmOOO''',,,(((%%%"""(((...&&&""",,,)))&&&'''CCC%%%&&&'''((((((((((((((((((---###yyy''''''''''''((()))******...000111...)))%%%$$$%%%'''...222///,,,***(((&&&)))))))))))))))(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''(((((('''%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&'''((()))))))))(((''')))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''***(((%%%""""""###&&&(((((('''&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&%%%$$$"""!!!&&&'''((('''%%%###$$$$$$((('''''''''&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***)))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&#########$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%iiiUUUJJJAAA>>>===:::777666333222111000////////////////////////............,,,,,,---------,,,++++++))))))))))))))))))))))))))))))************)))(((''')))***)))((('''((()))++++++++++++++++++++++++************************(((((((((((((((((((((((('''((()))******)))(((''''''(((***,,,,,,***((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&'''((()))(((((('''''''''''''''((('''%%%$$$$$$&&&''''''&&&''''''(((((((((((('''''''''$$$)))]]]"""$$$%%%&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&'''((()))(((&&&$$$%%%''')))%%%gggQQQ///BBB(((000$$$###///(((&&&000***%%%'''+++***000###FFF$$$###(((###""")))&&&%%%000&&&''')))+++###$$$&&&((())))))((((((''',,,###VVV)))((((((((((((((()))))))))+++......+++(((''''''(((000555111+++)))(((&&&))))))(((''''''(((((()))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))(((((())))))(((&&&((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&%%%%%%''')))&&&'''((()))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''''''''...+++(((%%%%%%&&&)))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%###""""""%%%'''(((&&&$$$###$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%'''(((***%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&gggTTTJJJ@@@>>>===:::777666222222111000////////////////////////............---------,,,,,,++++++***))))))))))))))))))))))))((())))))*********))))))''')))***)))((('''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))'''''''''''''''&&&&&&&&&((((((''''''((())))))***(((((('''''''''(((((()))***(((&&&&&&((((((((('''''''''(((((((((((('''''''''$$$)))]]]"""$$$%%%&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''(((((('''&&&%%%&&&&&&***###;;;...)))___...'''(((&&&+++***&&&000+++'''((((((GGGeee((( 222(((999%%%------''''''(((''''''$$$(((---!!!###$$$&&&((()))(((((('''%%%+++###888,,,+++***(((((('''''''''%%%'''***++++++))))))((()))///222---''''''(((((((((''''''&&&&&&'''((((((&&&''''''(((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''***)))((((((******)))((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&(((***&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((+++***)))(((((((((((())))))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))''''''''''''&&&%%%$$$###"""###%%%'''((('''%%%$$$"""&&&((('''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((('''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((fffSSSIII???======:::777666222222111000000///000000////////////............------,,,,,,++++++******************************((())))))************)))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''(((((('''''''''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&((())))))((('''(((***''''''((((((''''''&&&%%%&&&'''((()))*********))))))((('''''''''((()))***,,,***)))((()))))))))(((''''''(((((((((((('''''''''$$$)))]]]%%%'''))))))((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&***%%%!!!+++)))******GGG!!!///000%%%((('''///,,,)))((($$$444222***;;;lll***###(((,,,&&&)))+++ $$$(((...###$$$%%%&&&'''''''''''''''$$$***""")))---,,,+++)))((('''&&&&&&&&&'''((())))))((('''&&&(((,,,---(((%%%'''))))))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&(((***+++***))))))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''((((((((('''''')))***&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&"""###%%%&&&'''''''''&&&"""&&&((((((''''''(((&&&&&&&&&'''((((((((()))'''&&&%%%%%%''''''%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))eeeSSSHHH???======:::777666222222111000000000111111////////////...............---,,,+++************++++++++++++++++++++++++(((((()))***************)))***+++***))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((((()))***&&&'''((((((((('''&&&%%%$$$%%%(((***+++***(((''')))((('''&&&'''(((***+++---+++))))))))))))((('''''''''(((((((((((('''''''''$$$)))]]]'''(((******)))((()))***(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((("""RRRsss...---!!!***...***......###)))(((---$$$---(((%%%$$$<<<$$$000###,,, ))) QQQ!!!///%%%&&&000$$$'''''',,,)))}}}&&&&&&&&&%%%%%%&&&''''''###)))"""))),,,+++***)))((((((((((((''''''&&&'''((((((((('''&&&))))))&&&'''***+++)))%%%&&&'''((())))))((('''&&&''''''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''$$$######%%%(((******)))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$%%%'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$'''((('''''''''(((%%%&&&&&&'''((())))))***(((&&&%%%'''))))))'''%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''~~~dddSSSHHH???======:::777777333222111111111111111111000/////////...............---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************)))+++,,,+++***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))(((((()))***+++%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))###$$$%%%&&&''')))******&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&((())))))(((((()))+++&&&'''((((((((('''%%%%%%!!!$$$'''***+++)))'''%%%)))((('''&&&'''(((***,,,...,,,))))))))))))((('''''''''(((((((((((('''''''''$$$)))]]]&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$&&&((()))))))))###```++++++ ###,,,(((///VVV999((("""%%%///(((---***---&&&"""%%%,,,+++$$$***%%%000'''333%%%555555$$$000******&&&***...[[[((('''&&&$$$$$$%%%&&&'''###)))"""---******)))))))))))))))***&&&%%%%%%&&&(((***++++++$$$&&&'''''')))---,,,(((%%%''')))***+++***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''!!!!!!!!!###''')))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%'''(((***)))(((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++###$$$%%%&&&&&&&&&&&&%%%!!!%%%))),,,,,,)))%%%!!!!!!$$$&&&'''((()))((((((&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((%%%&&&&&&'''((()))******((('''&&&(((+++,,,***''' !!!###&&&((()))******$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))$$$%%%'''(((((('''%%%###((((((((('''&&&&&&%%%%%%yyybbbQQQGGG>>>:::888555333444333222111111000000111111///000111111111000...---000---***(((((())),,,...******++++++++++++*********))))))((('''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***************************((((((((((((((((((((((((&&&'''((('''&&&&&&&&&((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$###$$$$$$%%%&&&'''((((((###+++(((###)))***&&&&&&(((++++++'''$$$&&&***...,,,&&&$$$aaa''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%'''FFF555&&&$$$''''''&&&(((***)))'''zzz---'''...)))***'''''''''"""+++///)))((())))))************))))))(((%%%)))((()))'''+++)))***000""")))(((&&&%%%$$$$$$%%%&&&&&&!!!\\\+++...,,,******)))''''''((('''''''''''''''''''''''',,,+++***((((((((()))*********))))))))))))******((('''&&&$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***''''''''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((uuu___QQQGGG>>>;;;999555333444222111000000//////000000//////000000//////...---...---***)))((()))+++,,,******++++++++++++******+++++++++******)))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************(((((((((((((((((((((((('''((())))))''''''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***++++++++++++''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((()))))))))))))))+++...---'''$$$%%%%%%######&&&+++,,,&&&""")))```((((((((((((((((((((((((+++*********************''''''((((((''''''&&&%%%,,,yyy666+++###%%%)))(((((()))((()))&&&&&&+++---"""'''&&&((()))''',,,DDD<<<555&&&(((((())))))))))))((((((www>>>(((&&&((((((***)))'''&&&&&&+++!!!((('''&&&&&&&&&'''((()))(((&&&(((::: ...---,,,+++)))'''&&&&&&''''''''''''''''''''''''+++***)))((('''(((((())))))(((((((((((((((((()))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((('''''')))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((sss]]]PPPGGG>>>;;;999555333444111000000/////////////////////...------------...,,,+++******))))))************++++++++++++******+++++++++++++++++++++***((((((((()))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''+++***)))((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''((((((***))))))(((((((((((((((************)))))))))(((+++!!!&&&///)))###&&&(((222...((("""""")))///...,,,&&&WWW))))))''''''''''''))))))++++++******))))))((((((''''''((((((((('''&&&&&&+++"""(((%%%%%%)))+++***))))))%%%***%%%)))***!!!%%%&&&***((()))((([[[III"""!!!+++'''(((((((((((((((((('''VVVkkk''')))'''(((,,,***(((((('''***&&&''''''''''''((()))***+++%%%&&&---"""###+++++++++******)))((('''''''''''''''''''''''''''))))))(((''''''''''''((((((''''''&&&&&&''''''(((''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))******((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!! """&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((sss]]]OOOFFF>>>;;;:::666333444111111000////////////000///...---,,,+++,,,---...******++++++******))))))******++++++++++++******)))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))((('''((()))(((((((((((('''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((())))))+++***)))(((((()))***+++)))(((((((((((((((((((((*** ###((($$$'''...+++###)))+++)))(((***+++)))###UUU***)))'''&&&&&&''')))***))))))(((((('''&&&&&&&&&''''''((((((((((((''''''$$$999---'''(((+++---,,,)))((((((%%%***'''$$$%%%$$$(((&&&'''+++'''(((!!!fff """+++$$$(((((())))))))))))((((((999###***'''(((,,,(((******&&&***+++TTT'''''''''(((((()))))))))&&&%%%+++"""...$$$''')))((()))++++++(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''***)))((((((''''''&&&&&&'''''''''''''''((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))(((''''''((())))))&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((()))))))))%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%(((***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((qqq[[[NNNEEE>>><<<:::666444444222222111000000000000111///...,,,+++++++++,,,---***++++++,,,+++***)))(((******++++++++++++******)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((&&&&&&'''((())))))(((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))&&&''''''(((((()))))))))+++***)))(((((()))***+++''''''(((((()))******+++*********((((((------%%%333)))###)))000---%%% ###...sss+++***(((''''''(((***+++))))))(((((('''''''''&&&''''''((((((((((((((('''"""===(((+++---+++((((((((((((''')))***<<<%%%...&&&'''+++'''(((!!!fff444###555###)))******++++++******))))))!!!)))((('''+++%%%)))(((###'''***///((((((((((((''''''&&&&&&---(((&&&KKK***+++###((()))&&&'''++++++(((((((((((((((((((((((((((&&&&&&&&&''''''''''''&&&)))((((((''''''(((((())),,,)))$$$!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''***)))((('''&&&'''''''''''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((nnnXXXMMMEEE>>><<<;;;777444444333222222111111111111111......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++************++++++++++++******+++++++++++++++++++++***)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&((()))))))))(((((((((''''''&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((((((((()))))))))))))))))))))******+++(((((()))***+++,,,------%%%000...)))---''' &&&&&&$$$&&&)))%%%###------!!!&&&******((((((((((((******************++++++++++++''''''((()))))))))(((((('''***444###&&&))))))&&&%%%((())))))***&&&---LLL*** ---''''''+++((()))'''ZZZooo%%%(((///"""///***++++++,,,,,,++++++***$$$"""(((***%%%***$$$+++***%%%+++))))))(((((((((((('''&&&%%%$$$+++((( $$$///###'''++++++&&&&&&,,,---)))((((((((((((((((((((((((%%%&&&''''''(((''''''''')))(((((((((((((((((())),,,)))$$$  ###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))((('''&&&&&&'''((()))((())))))******++++++,,,'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((())))))******)))%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((mmmXXXLLLDDD>>>===;;;777444444222222111000000000000000...............---,,,,,,---------,,,,,,,,,,,,,,,******++++++++++++******+++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))&&&((()))((('''&&&'''((())))))))))))((((((((('''&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%)))))))))((((((((((((((('''((())))))******)))))))))))))))******+++++++++###///''''''111 PPP333---,,,///+++###$$$,,,/// ///))))))))))))))))))))))))******++++++,,,,,,------''''''((()))))))))))))))&&&BBB'''***)))%%%&&&***+++'''---!!!///<<<+++(((+++)))'''))))))'''+++CCC333(((---%%%'''...******++++++++++++******$$$&&&%%%+++###,,,''',,,+++)))000&&&222```'''((()))))))))(((''''''%%%))) %%%,,,&&&&&&,,,+++&&&(((111555111((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((''''''&&&&&&''''''(((***(((&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&%%%&&&(((***+++((())))))***++++++,,,,,,%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&%%%%%%&&&''''''(((((((((((()))******++++++&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))(((((('''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%''')))******)))'''%%%''''''''''''(((((((((((('''''''''((((((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((oooZZZLLLDDD>>>===;;;777444444111111000///////////////---...///000///...---,,,///...---,,,,,,,,,------******++++++++++++*********))))))((('''&&&&&&%%%)))************+++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((()))))))))))))))((((((******))))))((((((''''''&&&'''(((*********)))((((((((((((((('''''''''''''''/// &&&777222NNN%%%&&&...,,,(((777sss))))))************))))))(((((()))***+++,,,,,,---''''''((())))))))))))))) ===666$$$444,,,...,,,((()))---+++%%%...///!!!(((000,,,,,,))))))((("""***---&&&&&&%%%222...'''))))))************))))))&&&+++$$$,,,"""---***(((''''''///666(((&&&''')))***++++++******$$$///'''VVV111$$$,,,""")))***%%%***888>>>;;;))))))))))))))))))))))))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%&&&(((+++,,,&&&''''''((()))*********$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''(((((()))&&&'''''''''&&&%%%%%%$$$!!!"""###%%%'''(((******'''((((((((())))))******'''''''''''''''''''''''''''((((((((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))''''''''''''''''''''''''%%%'''***,,,,,,***'''%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((pppYYYOOOEEE===:::888555333333222222111000//////000000...---,,,+++,,,---...///......------------,,,,,,)))************+++++++++,,,***(((&&&%%%%%%&&&'''))))))))))))******************)))'''&&&&&&&&&&&&((()))***++++++***)))(((+++)))(((((())))))(((&&&***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******++++++******)))(((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))(((((()))******(((&&&)))))))))))))))))))))))))))((('''''')))******))))))))))))))))))(((''''''((((((''''''''''''((((((333,,,//////666UUU+++000RRR))))))))))))))))))))))))---***(((''')))+++,,,,,,''''''(((***++++++++++++ ]]]000 222111------+++)))&&&&&&(((***333&&&,,,999000%%%***000((((((000555,,,'''333(((###***///$$$222""")))'''+++]]]***)))111%%%(((+++&&&222%%%&&&111>>>000 ---"""###(((444###!!!222 """<<<'''&&&'''(((***,,,...000000((()))***)))&&&&&&(((+++***(((&&&$$$$$$$$$%%%&&&(((((())))))((('''&&&&&&)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&))),,,,,,+++(((&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))***+++)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%'''((()))''''''''''''&&&%%%$$$$$$((())))))'''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''((((((((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&(((******(((&&&'''((()))((('''&&&'''((()))###$$$***(((!!!"""***qqqZZZNNNEEE===:::888555333333222222111000000000000000...---,,,+++++++++,,,---......------,,,,,,++++++)))************+++++++++...---+++)))((()))***+++))))))))))))******************)))(((''''''''''''))))))************))))))+++)))(((((())))))(((''')))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))******+++((((((((()))))))))******(((((())))))))))))(((((()))(((((((((******(((''')))))))))))))))))))))))))))((('''''')))******)))))))))******))))))((('''))))))(((((((((((())))))***'''+++---///&&&))))))))))))))))))))))))+++)))'''''')))***+++***'''(((((()))************+++000###222&&&###%%%'''(((((((((***+++"""---***&&&000***,,,$$$...&&&,,,%%%...fff+++%%%,,,---,,,***'''000<<<$$$)))222%%%222oooaaa)))&&&(((+++))),,,&&&///$$$(((888%%%!!!IIIKKK(((++++++(((((("""---444uuu444(((,,,&&&&&&''''''((())))))***'''))))))(((&&&&&&(((***'''&&&$$$###$$$%%%&&&'''((((((((((((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&)))++++++***(((''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''))))))((('''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&***)))((('''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''%%%%%%&&&&&&'''(((((((((''''''(((***,,,,,,)))'''(((((()))(((((('''(((((((((###%%%+++))) %%%qqq[[[NNNEEE===;;;999555333333222111000000000000000000///...---,,,++++++++++++...------,,,+++******))))))************+++++++++***)))(((''''''((()))***))))))))))))***************))))))((((((((())))))******))))))))))))******+++)))(((((()))***)))'''(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((()))******(((((()))))))))*********(((((())))))))))))(((((()))((('''(((******)))''')))))))))))))))))))))))))))((('''''')))******)))******++++++******)))(((******))))))))))))******$$$%%%)))+++---)))))))))))))))))))))))))))''''''''')))***)))((((((((())))))))))))((((((///+++444!!!!!! $$$(((***+++++++++,,,!!!444)))$$$%%%000))))))'''444&&&'''...)))MMMKKK******###***+++)))---'''444***333###///)))222,,,%%%###000+++------...$$$!!!...---######bbb!!!&&&+++,,, '''(((((()))XXX000++++++###&&&'''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&((()))&&&%%%%%%%%%%%%''')))***''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''***)))((('''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%%%%&&&&&&'''(((((((((((((((***,,,...---***((((((((((((((())))))))))))&&&$$$&&&+++))) !!!qqq[[[MMMDDD===;;;999666333333111111000000000000000111......------------------------,,,,,,+++***))))))))))))*********+++++++++'''''''''&&&'''((()))***((()))))))))***************)))))))))))))))***++++++***)))(((((()))***+++***)))((()))******)))(((&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((''''''(((******)))''')))))))))))))))))))))))))))((('''''')))******)))+++++++++++++++***))))))***))))))(((((())))))***(((777,,,)))))))))))))))))))))))))))((('''''')))***+++)))((((((((()))))))))(((((('''$$$000TTT---...+++,,,(((***------,,,******+++...---bbbMMM+++///%%%))))))&&&333((($$$111((((((bbb(((333"""&&&&&&+++000&&&333---FFF"""000%%%))),,,...---,,,,,,+++&&&###***111///]]]ppp&&&(((###'''...000$$$...$$$222"""000&&&)))))))))(((((('''''''''(((((((((((('''((()))***(((((('''''''''((()))***&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&(((***))))))((('''&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((***,,,...---***''')))((((((((()))***))))))&&&%%%&&&***'''!!!!!!$$$ooo[[[LLLCCC===;;;:::666333333111000000000000000111111------......////////////------,,,++++++***))))))))))))*********+++++++++************+++,,,------((()))))))))***************)))))))))))))))***++++++***)))(((((()))***+++***)))((()))***+++***)))&&&'''((()))******))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((((((''''''(((***+++)))((()))))))))))))))))))))))))))((('''''')))******)))+++++++++++++++***)))))))))((((((''''''(((((()))$$$ ===,,,PPP)))))))))))))))))))))))))))))))))***,,,,,,+++)))((()))))))))))))))((('''%%%///%%%666&&&+++222......---+++))))))***,,,...!!!))),,,111%%%)))+++###...+++%%%...,,,%%%]]]!!!...'''---(((///)))777&&&(((###000888888ttt(((---###444$$$222...'''%%%111555'''"""(((''')))&&&###)))111...$$$)))"""888,,,***###111)))))))))))))))))))))))))))((((((((()))*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&(((***''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&'''(((***,,,+++)))&&&)))'''&&&'''***+++***((((((&&&&&&'''%%%$$$&&&+++kkkYYYKKKCCC===<<<;;;777333333000000000000000111111222------...////////////...,,,,,,,,,,,,++++++++++++)))************+++++++++))))))******++++++++++++))))))))))))***************))))))((((((((())))))******))))))))))))*********)))((()))+++++++++***(((((((((((((((((())))))************************))))))))))))((((((((((((&&&''''''(((((()))******)))))))))*********++++++(((((())))))))))))(((((('''''''''(((***+++***((()))))))))))))))))))))))))))((('''''')))******)))******++++++******)))(((((((((''''''''''''((((((///;;;&&&!!!---+++$$$(((@@@))))))))))))))))))))))))+++))))))***+++,,,+++***((()))************))))))666***ggg222'''++++++***)))'''(((,,,...'''===|||---&&&)))000++++++$$$(((,,,)))+++///...,,,666 &&&...+++++++++000///###///...222---'''###666444......###(((111,,,%%%%%%%%%(((NNN111###---000((("""+++!!!///((()))///---'''''''''(((((())))))***)))'''&&&''')))*********''''''&&&&&&%%%$$$$$$###'''&&&%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''))))))((('''''''''((((((''''''((((((((((((''''''!!!"""$$$'''((((((((((((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&((()))***(((&&&(((&&&$$$&&&)))+++)))'''((('''&&&%%%$$$&&&***---hhhWWWJJJBBB===<<<;;;777333333000000000000000111222222............---,,,***))),,,,,,,,,,,,------------)))************+++++++++'''(((((()))))))))(((((())))))))))))******************)))(((''''''''''''))))))************))))))***)))((()))+++,,,+++***)))((('''&&&&&&&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''''''''((())))))******+++))))))*********+++++++++(((((())))))))))))(((((('''&&&&&&(((***+++***))))))))))))))))))))))))))))))((('''''')))******)))))))))******))))))((('''))))))(((((((((((())))))((((((&&&:::)))000---111"""444))))))))))))))))))))))))+++)))'''''')))+++++++++((()))***++++++,,,++++++444"""111---KKK555$$$((()))***+++***+++---...666;;;000)))$$$111---)))+++'''+++,,,***...///111FFF111)))%%%...)))///$$$'''+++555###FFF!!!+++%%%***...!!!222***000)))###&&&+++,,,---///333FFF+++///...''' ---"""RRR++++++... 111111$$$''''''((((((((()))))))))'''%%%$$$%%%'''))))))(((&&&&&&'''''''''&&&&&&%%%((('''&&&%%%&&&''')))***((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''((((((''''''((((((((((((''''''"""$$$&&&((()))(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''###$$$&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((&&&%%%&&&((()))(((''''''$$$"""$$$)))+++)))&&&&&&((('''%%%$$$&&&(((***eeeVVVJJJBBB===<<<;;;777444333000000///000000111222222//////...---+++)))&&&%%%+++,,,,,,------......///)))************+++++++++++++++,,,,,,,,,,,,+++***))))))))))))******************)))'''&&&&&&&&&&&&((()))***++++++***)))(((***)))((()))+++,,,,,,******)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''++++++******))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&(((***+++***))))))))))))))))))))))))))))))((('''''')))******))))))))))))))))))(((''''''******))))))))))))******...%%%444"""000%%%)))<<<+++000{{{))))))))))))))))))))))))+++(((&&&&&&''')))***+++((()))***+++,,,---------999%%% ===&&&222))),,,//////...---------SSShhh...&&&444&&&)))...'''222)))(((...,,,,,,((((((###oooVVV222222...%%%000(((///$$$---(((...''')))333&&&%%%...%%%"""------)))---,,,((()))$$$...***]]]888(((%%%000***+++***sssOOO111$$$)))***###******************)))))))))%%%###!!!###&&&((('''&&&'''((()))***+++++++++***)))(((&&&&&&&&&(((***+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%############$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''''''''''''''&&&%%%$$$$$$((())))))'''%%%%%%&&&'''(((((('''''''''(((((()))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))'''%%%%%%''')))))))))'''###!!!###(((***(((%%%%%%((()))'''%%%%%%%%%$$$dddUUUFFFBBB>>>;;;888777444222222222222111111111111111222111000...------------------,,,+++************++++++++++++++++++++++++''''''((()))***++++++,,,++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******&&&'''***+++,,,+++)))(((++++++***)))((((((((()))))))))))))))((((((((((((&&&%%%%%%'''***,,,,,,+++(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++******))))))))))))******************************++++++---$$$$$$,,,)))'''>>>___)))))))))))))))(((''''''+++***)))(((((()))******---+++))))))+++,,,---,,,***///000///:::000...)))(((***)))+++<<>>:::888666444222222222222111111111111111///......------------......---,,,++++++******+++++++++++++++++++++++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))+++******************+++'''((()))***+++******)))******)))((((((((())))))))))))))))))(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))************,,,+++++++++***)))))))))000))))))///+++###)))888eee******++++++******)))(((,,,+++************+++,,,---+++))))))+++------,,,(((111,,,""";;;---RRRccc222 222///333???###555'''%%%...!!!000///...---,,,---......"""EEE###///YYY///$$$aaa___'''000******))))))))))))******,,,++++++******)))******'''***&&&///NNN@@@(((''''''%%%zzz (((((()))******+++,,,,,,'''((()))***+++,,,,,,,,,(((((((((((())))))))))))******)))((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$"""!!!"""%%%((((((&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''%%%%%%&&&&&&%%%###!!!"""$$$%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,)))(((((((((''''''''''''&&&&&&''''''((('''''''''jjjVVVFFFCCC>>>:::888666444333222222222111111111000000,,,,,,,,,,,,,,,---......///...---,,,++++++++++++++++++++++++++++++++++++************))))))((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))((((((((())))))***(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))''''''(((((((((((())))))************************'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))((('''''')))))))))*********++++++---,,,,,,+++***)))((((((+++''''''+++,,,(((%%%$$$///&&&'''WWW++++++,,,,,,,,,+++******---,,,,,,++++++,,,------,,,+++)))***,,,------,,,333%%%,,,'''+++=== sssBBB&&&***666666***...666111//////...---,,,,,,------666 ...---222uuu<<<$$$******))))))))))))******+++++++++*************** 444###)))www555---((())))))******+++++++++'''((())))))******))))))(((((((((((())))))))))))******)))((((((((((((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$""""""###%%%'''((('''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''((((((((('''&&&(((((())))))***+++++++++((((((((((((''''''''''''((((((((((((((((((''''''qqqZZZHHHDDD???;;;999777666555333333222222111000000000...------,,,------......//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((******)))((())))))******)))))))))))))))***+++,,,(((((((((((())))))))))))'''&&&&&&'''***++++++***(((((((((((())))))))))))&&&''''''((())))))******************************(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))************))))))((('''))))))*********+++++++++,,,+++++++++***)))))))))))))))&&&%%%)))...---))))))222--- ###FFF++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,+++***+++,,,------,,,444$$$+++<<<???333;;;FFF***111777111'''***111111---///......---------------$$$???...%%%888666vvvSSSCCC333///+++******))))))******+++******+++++++++*********...:::;;;%%%yyyooo......$$$((()))))))))*********+++)))))))))******)))(((((((((((((((((())))))))))))***))))))(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((''''''''''''(((''''''%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&((())))))***)))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''(((***,,,,,,+++)))(((((()))))))))))))))******((((((((((((((('''''''''))))))(((''''''&&&&&&&&&xxx___JJJFFF@@@<<<:::999888777333333222222111000000///111000///...------------//////...---,,,,,,,,,,,,++++++++++++++++++++++++'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((()))******************++++++,,,---'''((((((((()))))))))***'''&&&&&&'''***++++++***(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((************************))))))))))))((('''&&&&&&************++++++++++++)))))))))***+++++++++,,,---///---'''&&&+++---***'''***)))***)))!!!&&&<<<******++++++,,,++++++******++++++,,,,,,,,,------,,,++++++,,,---...---,,,(((///+++;;;***###333+++!!!222:::444000,,,000)))+++888666***(((000111111111111111111000444(((...888111---@@@VVV999000!!!...+++###++++++************++++++)))******+++++++++******)))/// """666)))eeeiii:::---""")))))))))))))))******************+++******)))((((((((((((((())))))))))))***))))))(((((((((((((((***)))(((''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******)))(((&&&&&&&&&'''((('''%%%$$$%%%&&&)))***'''''''''''''''''''''&&&'''&&&%%%''')))***)))(((&&&&&&''''''&&&%%%$$$###'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&(((***,,,,,,+++***)))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''%%%%%%%%%%%%&&&{{{aaaKKKFFF@@@;;;999999888777444333333222111000//////222111000///...---------///...---,,,++++++++++++++++++++++++++++++++++++''''''((()))***+++,,,,,,------,,,++++++***)))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************))))))))))))++++++*********+++,,,,,,''''''(((((())))))******+++***(((((())))))'''&&&(((((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))************************&&&&&&'''''''''&&&%%%%%%*********++++++++++++,,,(((((()))***+++,,,,,,---%%%+++...---*********)))000---''',,,444+++"""###777sss******+++,,,,,,,,,++++++******+++,,,------------,,,++++++,,,...///---,,,...'''000%%%///&&&)))111333444***VVVddd666222333777222444333666:::444///777111222333444555555555444000444222,,,///666111$$$NNN"""222333111...)))++++++************++++++((()))***,,,,,,+++******>>>000)))'''+++666;;;&&&555''',,,333))))))))))))))))))))))))*********+++******))))))(((((((((((())))))))))))******)))((((((((((((((()))(((((('''(((((())))))'''''''''(((((())))))***''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''*********(((&&&%%%&&&''''''&&&%%%$$$%%%''')))***'''''''''''''''&&&&&&&&&((('''&&&''')))******)))''''''((())))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$%%%'''((()))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''%%%$$$$$$%%%&&&'''yyy___JJJEEE>>>:::777777777666444444333222111000///...000///......------------...---,,,++++++******+++++++++++++++++++++++++++(((((())))))*********++++++++++++***************))))))))))))))))))))))))++++++************++++++)))******+++***)))((('''******))))))((()))))))))'''''''''((()))*********+++***(((((())))))'''&&&(((((((((((())))))))))))((((((((())))))******+++(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))************************&&&'''((((((((((((((((((*********+++++++++,,,,,,)))))))))***+++++++++,,,###%%%)))---...++++++---+++((( ---000+++--- ///'''(((ggg++++++,,,---------------***+++---...//////......,,,++++++---//////---+++222%%%111"""(((444444!!!%%%&&&444555222gggyyyIIIFFF;;;:::CCC<<<===<<<999444...///555:::888999;;;===????????????666III>>>222888000000MMM(((777___===&&&%%%+++999///::::::,,,++++++******++++++,,,''')))***,,,,,,,,,***))),,,>>>&&&'''444)))222111(((ccc444,,,!!!...$$$""")))))))))))))))))))))((((((((())))))***)))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''((()))***+++&&&''''''((())))))******''''''&&&%%%%%%%%%%%%&&&&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%'''((('''%%%$$$&&&)))&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''((()))***+++,,,+++***)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&''')))******)))'''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''(((((()))))))))***''''''''''''((((((((()))((('''%%%%%%%%%&&&((()))www]]]HHHDDD===888666555555555444444333222111000///...------,,,,,,,,,---......------,,,+++************++++++++++++++++++++++++************))))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((***+++,,,+++***'''&&&***)))((('''''''''''''''&&&''''''((()))******+++(((''''''(((***+++***)))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************000)))'''+++,,,((()))---###//////)))***'''%%%+++...%%%%%%///(((!!!WWW,,,,,,---.../////////...+++,,,...000000000000///,,,+++,,,---//////---+++!!!:::***555999###...555555555000---...---888KKKjjjNNNKKKLLLQQQTTTUUURRRMMMDDDDDDGGGCCC???GGGHHH;;;FFFGGGIIILLLNNNOOOOOOOOOSSSIIICCCFFFHHHBBB:::777???;;;777999LLL|||ttt???......$$$???(((999888""",,,++++++******++++++,,,'''(((***,,,---,,,***)))%%%444""""""---***...$$$...)))...zzz444222,,,666)))###555&&&))))))))))))((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))******)))(((((((((((((((''''''''''''(((***+++,,,&&&''''''((()))******+++))))))(((''''''''''''(((&&&''')))++++++++++++***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!###%%%%%%$$$$$$'''***%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''***++++++***'''&&&)))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''(((***+++((((((((()))******++++++&&&'''''''''(((((())))))((('''&&&%%%&&&(((***+++}}}hhh[[[GGGCCC???;;;888666333111222222111111000///////////////.........---------//////...------------...************************,,,,,,++++++***)))))))))+++++++++*********)))))))))))))))))))))******++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))(((((())))))******++++++++++++******))))))((((((,,,,,,+++***)))((('''&&&)))))))))))))))))))))))))))((('''''''''(((***+++***************)))(((((()))))))))))))))))))))))))))((((((((((((***,,,---******))))))******+++,,,)))************++++++++++++******+++,,,,,,***((())))))))))))))))))))))))******+++++++++,,,,,,,,,333++++++,,,------...//////---,,,+++---000111///,,,000.........//////...---/////////...---///333666555444222333444555555444111888QQQ{{{iiiVVVVVV\\\___```ccchhhllllllhhhdddbbb]]]VVVQQQPPPQQQRRRSSSVVVWWWYYY\\\___bbbdddeeedddccc```XXXPPPJJJHHHIIILLLKKKLLLPPPVVVYYYYYYXXXiii@@@+++)))+++---000////////////...---+++))))))******+++,,,,,,------*********+++---...000111...---------,,,++++++++++++***---***(((eeeggg000###+++ ###&&&((()))((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''***************)))(((((())))))(((((((((((())))))************)))(((&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&###!!!$$$))),,,***'''++++++***))))))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((''''''''''''(((### '''***'''###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''vvvaaaTTTEEEBBB===:::999777555444333333222222111000000000//////.........---------......---,,,,,,,,,,,,,,,******************************************+++++++++++++++*********))))))***************++++++,,,+++++++++************)))************************+++*********))))))))))))'''((())))))******)))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************)))(((((('''((()))***+++***++++++++++++***))))))************************))))))(((((()))***+++,,,******))))))******+++,,,************++++++++++++000...------------+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,333,,,;;;VVV---------....../////////...------///222333222000///........./////////...000111333333444555888:::888777777888:::;;;<<<<<>>???@@@BBBDDDFFFGGGIIIIIIUUUTTTVVVZZZ^^^bbbjjjqqqxxxyyy{{{~~~}}}zzzrrrrrrssszzz}}}|||{{{xxxrrrpppqqqvvvxxx|||zzzsssnnnhhhbbb]]]NNNNNNKKKDDD@@@DDDIIIJJJ<<<;;;<<<@@@@@@;;;777777666444333222333222000...---------,,,,,,+++++++++,,,,,,+++***)))))))))))))))))))))))))))*********...&&&""")))000,,,!!!(((///888:::333(((666+++"""###...555555000((()))***+++***)))((('''***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))(((((((((((((((((()))))))))(((''''''(((''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&)))'''&&&(((,,,...---+++))))))(((''''''''''''(((((((((((((((((('''&&&&&&###$$$%%%&&&''')))******(((''''''&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&'''''''''******)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((((()))))))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&nnnZZZMMMCCC@@@===:::999888666555444333333222111111000000////////////...............---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************+++************+++,,,,,,+++++++++*********))))))************************************************))))))***+++++++++++++++++++++******))))))(((((((((((())))))******++++++&&&&&&'''((()))******+++++++++++++++++++++++++++***)))((((((((()))***+++*********+++***))))))(((************************++++++************************))))))******+++,,,*********+++++++++,,,,,,+++***((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------'''<<<000)))''')))666,,,......//////////////////,,,,,,,,,---...000000111111222444444555666777999666888:::===???BBBGGGJJJNNNPPPTTTVVVWWWXXXXXXYYYVVVYYY```gggnnnxxxyyypppcccgggiiieee___[[[YYYXXX^^^YYYSSSMMMHHHFFFFFFHHHBBB>>>:::888888777555222000000000//////...............,,,+++*********************++++++,,,,,,,,,---+++&&&###'''000444333))))))((('''&&&)))...333'''000111+++$$$ ******++++++***)))((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&'''***)))(((***---//////...,,,++++++***************((()))******)))(((&&&%%%$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&''')))***)))&&&$$$&&&'''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))((('''&&&%%%&&&&&&'''((())))))***++++++***)))((('''&&&%%%nnnYYYMMMEEEBBB>>>:::999777555333222222222111000000//////000000/////////.........///......---------------+++++++++++++++++++++++++++++++++*********))))))************************)))))))))))))))***+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++******))))))(((((((((((())))))******++++++((((((((()))))))))))))))***************************)))((((((((()))+++,,,))))))******))))))((('''************************+++++++++++++++***************))))))******+++,,,***++++++++++++,,,,,,,,,...,,,++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++"""000???333///444............////////////000000000111111222444555333666999::::::;;;>>>AAAEEEFFFGGGIIILLLQQQXXX]]]bbbfffjjjllllllkkkkkklllzzz}}}}}}pppwwwsssooommmmmmnnnqqqtttrrroooiiieeebbb^^^WWWQQQQQQKKKDDDAAA@@@>>>;;;777666666555555444333333222......---,,,++++++++++++******++++++,,,,,,,,,---&&&...000)))$$$%%%'''&&&***+++,,,+++)))((('''&&&,,,)))'''(((,,,...---+++((())))))*********))))))***************+++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((***)))***+++...///000///------,,,++++++++++++,,,)))***++++++***((('''%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&###''')))(((%%%$$$&&&***&&&'''(((((()))))))))(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******)))*********)))(((''''''&&&&&&''''''((()))******++++++***)))(((''''''&&&lllXXXLLLEEEBBB>>>;;;999777555333222222111111000//////...000000000/////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***************+++++++++))))))(((((())))))***++++++++++++************)))++++++++++++++++++++++++((((((((((((((()))))))))((()))******++++++******************))))))))))))))))))))))))************++++++******))))))((((((******************************)))((()))***+++,,,)))************)))((((((++++++++++++++++++++++++******++++++,,,++++++*********))))))******+++,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,+++)))'''++++++++++++++++++++++++,,,,,,,,,,,,---------------//////222/// ###777.........///000111111111000111222333333555999<<<<<<@@@DDDEEEEEEGGGKKKNNNSSSTTTVVVXXX\\\aaahhhmmmuuuzzzyyyxxxwwwooofffaaaZZZQQQMMMLLLKKKGGGCCC>>>===;;;999777555444333//////...---,,,,,,,,,,,,***************+++++++++(((+++,,,+++***)))&&&!!!)))***+++,,,---,,,,,,+++000+++%%%$$$''')))(((&&&'''((((((((()))******+++*********+++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((''''''''''''''''''(((''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((#########$$$%%%'''))))))))))))***+++---...///000------,,,+++++++++++++++++++++++++++***((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&"""$$$''''''%%%%%%'''***%%%&&&'''((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))*********)))(((((('''''''''(((((())))))***))))))))))))((((((((((((jjjWWWKKKCCCAAA===:::999888666555333333222111111000000///000000000000/////////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))*********+++++++++******))))))******+++,,,+++++++++************)))++++++++++++++++++++++++(((((()))))))))*********'''((())))))******)))))))))))))))))))))******************)))))))))))))))++++++++++++************+++++++++++++++++++++++++++***)))))))))***+++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++******))))))******+++,,,+++++++++,,,,,,,,,------******,,,...000000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000...+++%%%---<<<:::333//////000111333444555555333555888:::<<<@@@EEEJJJMMMQQQVVVXXXXXXYYY^^^cccbbbfffjjjooorrrvvvzzz|||tttlllbbb^^^___^^^[[[WWWPPPNNNKKKGGGBBB>>>;;;999666555444222000///......,,,,,,,,,+++++++++++++++,,,)))(((+++---...222555---***'''&&&(((+++---///"""(((...///---+++---///)))))))))))))))******+++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******'''((((((((()))))))))***'''((())))))******)))))))))((((((''''''(((((()))&&&&&&'''((((((''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***'''(((***++++++,,,...//////......---------------------+++***)))(((((((((%%%&&&&&&&&&'''((((((((()))(((''''''&&&&&&''''''###%%%&&&&&&&&&&&&'''(((%%%%%%&&&'''(((((((((((("""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))''''''&&&&&&''''''((()))(((((()))*********))))))((((((((((((((()))))))))&&&&&&'''(((((()))******kkkWWWLLLAAA???;;;:::999999888777444444333333222111111000000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,))))))******++++++++++++++++++******++++++,,,---+++++++++************)))++++++++++++++++++++++++))))))******+++++++++,,,''''''((()))))))))))))))(((((())))))******++++++++++++******))))))((((((+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,------......------,,,+++++++++++++++++++++++++++((()))***,,,------,,,,,,*********)))***++++++,,,++++++,,,,,,,,,---------+++---111777;;;<<<;;;999------------------------,,,,,,,,,---------......111***444222***------000000000222333555666888888<<>>===<<<;;;:::777555111111222222222333333333222111111000000000000000000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++)))'''&&&%%%&&&'''(((+++***)))(((((()))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))+++,,,+++)))((('''(((,,,***((((((***+++)))'''))))))(((((((((((()))))),,,+++++++++***)))))))))))))))************))))))+++***)))))))))***,,,---*********++++++,,,,,,,,,---+++((((((***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///---,,,+++,,,------)))***///777>>>@@@;;;555,,,,,,,,,+++++++++******+++++++++++++++,,,---...///...------///111222222333444555777:::===@@@AAAIIIIIIJJJPPPYYYccckkkooovvv{{{{{{uuuvvvyyyyyyxxxxxx~~~xxxrrrsssuuuuuussspppqqqrrruuuzzzzzzqqqggg___[[[SSSMMMEEE>>>999666333111000000000000///...---,,,+++...000///,,,+++,,,---***************+++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---************************++++++)))(((''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''((()))+++---...//////000000000000//////...******+++***)))'''%%%$$$''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((&&&%%%&&&((()))'''$$$))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((()))***************(((((())))))))))))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''}}}aaaOOOFFF@@@>>><<<;;;999777444111444444444444333333333333222111000000////////////000000//////...------,,,++++++++++++++++++++++++************************************************,,,+++)))((('''((()))***+++***)))(((((()))***++++++++++++******)))))))))************************(((***++++++++++++,,,...,,,***((()))***+++)))'''))))))(((((((((((())))))+++++++++***************))))))************))))))(((''''''&&&'''((()))***++++++++++++++++++,,,,,,---+++((((((***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,+++***++++++,,,++++++...444999:::666111,,,,,,,,,,,,------------//////......//////000111...---------000222444444777999<<<@@@DDDHHHKKKMMMRRRUUUZZZaaajjjssszzzrrrlllgggiiikkkkkklllooowww~~~rrrmmmnnnppppppnnnkkkjjjjjjmmmsss}}}xxxssstttxxx}}}~~~~~~}}}|||{{{uuurrrgggaaaWWWNNNFFFAAA<<<:::444333222222111111000///,,,...000///,,,***+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++))))))************************++++++***************+++************************+++***)))(((''''''''''''%%%&&&((()))))))))((('''((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&))))))))))))((((((((('''(((((((((((((((''''''&&&&&&'''((()))***,,,---------...///000000000///...,,,,,,,,,,,,+++)))'''&&&''''''((()))))))))))))))&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&'''))))))'''%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))************)))(((((()))))))))((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''xxx\\\LLLFFFAAA???;;;999777555111///444444444333222222111111222111000///............000//////......------,,,++++++++++++++++++++++++************************************************---,,,+++*********+++,,,+++***))))))))))))***+++*********)))))))))))))))++++++++++++++++++++++++)))******))))))***,,,...,,,***))))))******)))(((***))))))(((((())))))******************+++++++++))))))************))))))******))))))******+++,,,,,,,,,++++++++++++++++++---+++((((((***+++++++++++++++++++++++++++++++++++++++************++++++,,,++++++************+++---,,,,,,000333444111---,,,,,,------...////////////.........//////000111111111111111333555888999===AAAFFFMMMTTTYYY]]]^^^___fffooowww~~~~~~}}}|||}}}~~~}}}{{{}}}uuudddaaa_________^^^bbbhhhsss||||||sssnnnoooqqqqqqoookkkhhhfffjjjsss}}}}}}rrrkkkjjjlllqqqqqqnnnkkkjjjnnnwww}}}{{{ooobbbXXXOOOHHHDDD===;;;999777777666444333000111111000---,,,,,,---......------,,,,,,++++++++++++,,,,,,,,,+++***)))************************---,,,+++***))))))))))))************************+++***)))((((((''''''(((&&&'''(((((()))(((((((((((((((''''''''''''(((((()))***++++++***((('''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''')))))))))(((''''''&&&&&&)))))))))(((((((((''''''&&&''''''(((((((((((((((''''''((())))))***++++++***,,,...000000000...---++++++++++++***)))'''&&&''''''((())))))))))))(((&&&''''''((((((''''''&&&(((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&(((''''''((()))***((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((tttYYYKKKGGGAAA>>>;;;999777555333000333333222111000///...---222111000...------------......------,,,,,,,,,,,,++++++++++++++++++++++++************************************************---,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++)))'''%%%%%%'''***++++++************))))))***))))))))))))))))))***)))))))))***+++++++++,,,)))******++++++******)))++++++++++++,,,,,,------,,,,,,,,,++++++*********---+++((((((***+++++++++***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++---///000///---------.........//////////////////000111222444444666777888:::;;;>>>AAADDDJJJNNNUUU^^^eeekkkoooqqqqqqzzzzzzooonnnnnnpppsssvvvwwwwwwzzz|||tttgggeeeeeeddd___\\\```hhhttt|||zzzvvvvvvwwwuuusssoookkkiiinnnyyyvvvnnnlllmmmqqqooojjjdddaaaeeeooovvv|||}}}}}}{{{yyyyyy{{{ttthhh]]]UUUQQQMMMJJJFFFCCCBBB???;;;888444444333111000///...///---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***))))))************************************)))(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))+++++++++)))(((&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((***,,,///000///...,,,))))))(((((('''&&&%%%%%%&&&'''(((((())))))((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((()))******)))(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((sssZZZMMMIIIAAA>>>;;;999999888666555333333222111///...------111000///...------------,,,,,,+++++++++++++++***++++++++++++++++++++++++************************************************++++++*********+++++++++******++++++++++++******)))))))))))))))*********++++++++++++++++++++++++++++++***'''%%%%%%(((***++++++++++++***)))************))))))))))))******)))))))))***+++++++++,,,******++++++++++++******((((((((())))))))))))))),,,,,,,,,++++++*********---+++((((((***+++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,---------------------,,,++++++,,,...000000000////////////////////////222333444666888:::===>>>:::===AAADDDHHHMMMTTTXXX___cccjjjrrryyy~~~~~~}}}|||}}}~~~}}}vvviiihhhfffgggjjjmmmooooooyyy}}}vvvqqqpppqqqnnnfff```bbbiiirrr{{{~~~zzzxxxwwwuuurrrmmmjjjiiiooozzzwwwqqqooooootttqqqjjjbbb^^^aaajjjqqqwww{{{{{{uuuqqqoooqqqtttvvvwwwyyywwwnnngggcccbbb___[[[YYYWWWRRRIIIBBB:::888666444222111000000,,,,,,,,,------.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,***************************))))))(((((((((((()))((((((((('''''''''((((((((((((''''''''''''(((((('''((()))+++++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''$$$%%%&&&((())))))))))))(((((((((((((((((())))))''')))+++---...---,,,,,,(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''''''&&&'''))))))))))))))))))((((((''''''((())))))***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))''''''&&&&&&'''((())))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))vvv___QQQKKKBBB???<<<::::::999888777666555444333222111000000111000//////......//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,+++*********************+++++++++++++++++++++++++++++++++***++++++******+++---///+++,,,,,,,,,***)))***++++++******))))))******+++***************+++++++++******++++++++++++******))))))***++++++++++++***,,,,,,++++++++++++++++++---+++((((((***+++++++++*********++++++,,,,,,---......------------......---......////////////...,,,,,,,,,---...000222333000000000000111111111111222444666:::>>>BBBFFFHHHCCCHHHOOOUUU[[[ccclllrrrzzz|||yyyxxxrrrrrrqqqpppppprrrwwwzzz|||ppplllhhhggggggiiiiiijjjqqqxxx~~~~~~~~~~~~{{{wwwwwwwwwxxxwwwooogggfffkkkooowww}}}~~~~~~|||yyywwwuuurrrpppjjjjjjkkkpppxxx~~~~~~yyytttpppnnnnnnnnnkkkeee^^^YYYZZZbbbhhhqqqwww}}}{{{uuuqqqooooooppppppmmmmmmsss}}}{{{zzzxxxwwwwwwuuummm```VVVGGGCCC>>>:::888666333111------.........////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************))))))(((((((((((())))))))))))(((''''''''''''(((((((((''''''''''''(((((((((((())))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***)))(((''')))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))((()))))))))))))))))))))((())))))***++++++++++++))))))((('''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%'''))))))(((((()))***((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&&&&%%%&&&''')))***(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&''''''((()))))))))zzzeeeUUUMMMDDDAAA===:::999999888666666555555444333222222111000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++++++++++++++***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,***************************+++------,,,,,,...///***,,,---,,,***)))***,,,+++******))))))******++++++++++++******************++++++,,,,,,++++++***+++,,,---.........------++++++++++++++++++,,,,,,---+++((((((***+++++++++)))******+++,,,,,,------...------,,,,,,------...---...///000000000//////,,,------......///000222///000111333444666777777777999===BBBHHHNNNSSSVVV\\\aaahhhmmmrrrxxxwwwqqqooolllmmmmmmkkkjjjlllqqquuu{{{~~~}}}qqqmmmhhhddddddeeeeeeeeefffmmmssstttvvvzzz|||{{{zzzzzz}}}zzzsssppprrrqqqyyy~~~~~~}}}}}}{{{yyyxxxrrrsssvvvzzz|||~~~||||||zzzwwwtttrrrppppppllljjjfff```\\\]]]ccchhhnnntttzzz{{{wwwsssqqqqqqooopppoookkkhhhmmmyyy{{{nnn\\\VVVOOOHHHCCC???:::666333333222111000000////////////---,,,,,,------...------------------------+++***************++++++************************))))))(((((((((((())))))***)))((('''&&&''''''(((((((((''''''''''''((((((++++++)))((((((***+++,,,))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((()))))))))*********++++++***)))((((((((()))******)))((('''&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''###&&&((()))''''''(((***''''''&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((('''&&&%%%%%%%%%''')))+++(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&''''''((())))))***|||iiiXXXNNNFFFBBB===:::888777666444444333333222222111111111/////////000000111222333........................++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------))))))))))))))))))))))))+++,,,...---+++))))))******,,,...---***(((***,,,++++++************++++++,,,+++++++++******))))))***++++++,,,,,,++++++***((()))***+++,,,+++***************++++++,,,,,,------+++)))(((***+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,---///000000000//////,,,---///............000///000222444777:::<<<===CCCEEEJJJPPPWWW^^^dddggguuuyyyxxxsssqqqoooppppppooommmnnnssswww{{{||||||xxxiiieee```]]]]]]^^^`````````gggmmmooorrryyy|||}}}~~~zzz{{{www~~~~~~~~~|||zzzxxxwwwvvvssssssqqqmmmiiijjjoootttooosssxxxwwwrrroooooopppoooqqqpppkkkgggjjjuuu~~~{{{~~~~~~zzzvvvtttqqqtttxxx|||nnnggg]]]UUUNNNGGGAAA<<<888777666444222000///...000///...---,,,---......---------------------------,,,+++***))))))))))))************************))))))(((((((((((()))******)))((('''&&&&&&'''(((((((((''''''''''''((((((///---***((('''(((***+++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))***+++***)))(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((())))))***++++++,,,,,,+++***(((&&&&&&''')))***'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''%%%%%%%%%&&&'''((()))***"""%%%(((((('''&&&(((***%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''&&&%%%$$$%%%''')))+++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***zzzeeeWWWOOOHHHEEEAAA>>><<<999666444555555444333222000///...///////////////......---+++++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,+++******************)))))))))***+++,,,------------------------+++++++++***++++++,,,,,,************************)))***,,,---,,,***((('''))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,,,,+++++++++++++++++++++***++++++***)))***,,,...///...............,,,***///111222222111111333444444666:::===@@@EEEKKKOOOSSSXXX___dddkkkuuuyyyvvvvvvuuuuuurrrmmmhhhjjjqqqxxx~~~|||zzzzzzzzzwwwpppjjjbbbaaa___]]]]]]```eeeiiinnnssssssqqqttt~~~|||||||||~~~~~~|||yyytttqqqppppppssspppmmmjjjjjjmmmrrruuu{{{{{{{{{{{{zzzwwwqqqmmmjjjhhhjjjmmmpppsss|||uuuiii___UUUMMMHHHBBB>>>:::888999888555222000000///...,,,,,,---/////////000000///...,,,+++++++++,,,---,,,+++***)))++++++++++++++++++,,,,,,+++*********))))))((((((&&&'''''''''(((((())))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((++++++***(((%%%$$$&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))*********((('''&&&&&&(((+++***((('''))),,,(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%)))(((((('''''''''((((((***)))(((((()))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))(((&&&(((((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''((()))***))))))(((((('''''''''&&&((((((''''''''''''((((((***)))'''''')))))))))(((xxxaaaSSSMMMFFFCCC@@@===;;;999666444333333333333222111000000///////////////......---------,,,,,,+++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***)))))))))***************************+++,,,,,,,,,+++)))(((************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...............//////......,,,...000111111111333444888<<>>;;;888333333111///------...///000000111111000///...---++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++*********))))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%%%%$$$""""""$$$%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((('''&&&%%%&&&&&&&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((('''&&&%%%&&&''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))'''&&&''')))***)))'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((''''''''''''((((((***)))'''''')))))))))(((uuu]]]OOOIIICCC@@@===;;;:::999666555111111222222222222222111///////////////......---//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...+++,,,---//////......---++++++++++++++++++++++++...---,,,+++***)))))))))***************************+++,,,,,,,,,+++))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,,,,,,,,,,---------------......---,,,+++---///,,,---......///000000111---///222333555777:::<<>>;;;999888888888666555222222222222111000/////////////////////......---......,,,+++************++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++*********+++)))+++---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...************************+++++++++,,,,,,,,,++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++...------------------...++++++++++++,,,,,,------...///111000///......000,,,---///...------000333555777999<<>><<<666666444333111000//////...------,,,,,,,,,,,,,,,++++++++++++******))))))***************+++++++++))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((%%%'''((('''%%%$$$%%%&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))$$$"""!!!###'''***(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))'''&&&%%%&&&(((*********((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''(((((()))))))))((())))))))))))''''''''''''''''''''''''''''''(((((()))+++,,,---'''''''''(((((((((((((((((((((''''''''''''((((((***)))'''''')))))))))(((nnnVVVIIIEEE===;;;999777777777666444222222222222111000///...///////////////......------,,,,,,+++***************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,------......,,,...000000/////////000...000222222000111666:::;;;>>>DDDKKKUUUcccpppxxxvvvnnnhhhfff```aaaeeekkkrrrxxxzzzzzz{{{vvvqqqppprrrwww|||~~~|||{{{yyyzzz}}}zzzuuurrrssssssooommmnnnggggggfffffffffggghhhhhhjjjllloooqqqsssyyy|||fff```YYYSSSPPPLLLFFFBBB@@@>>>;;;888555333111111000///...---------......------,,,,,,+++******************+++++++++++++++***))))))))))))(((((((((***)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))******(((&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***%%%$$$$$$&&&)))*********'''(((((((((((()))))))))(((''''''''''''(((((()))''''''&&&''''''((()))***&&&$$$######%%%(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((()))+++,,,......'''''''''(((((((((((((((((((((''''''''''''((((((***)))'''''')))))))))(((kkkUUUIIICCC>>>;;;999888777777666444000000111111111111000000///////////////......------,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++************************++++++++++++,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------...///000000000***---///000000///000111111444777888777:::@@@EEEIIIPPP[[[hhhvvv}}}xxxuuussswww{{{{{{rrrjjjfffddd^^^```fffmmmvvv|||~~~~~~~~~~~~~~~~~~rrrqqqnnnkkkiiiggggggggghhhkkkppprrrsssxxxzzzoooggg```YYYQQQKKKKKKIIIEEE@@@;;;888666555111111000///...//////000......------,,,++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))++++++***))))))***''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))***+++)))***++++++******+++,,,'''((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''((()))***'''%%%######%%%'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%''')))((('''&&&(((***''''''&&&&&&&&&''')))***''''''((((((((()))))))))''''''((()))***,,,......''''''''''''((((((((()))((((((''''''''''''((((((***)))'''''')))))))))(((hhhUUUHHHBBB>>><<<999888888777555444......000111111222222222///////////////......---------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------,,,,,,+++++++++,,,---...)))))))))))))))))))))))))))))))))***+++---...///************************,,,+++++++++,,,,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...//////000111222222333)))+++...000000000111222333777;;;<<<===AAAHHHOOOXXXbbbqqqvvvooollljjjjjjsssvvvzzz~~~tttiiiaaa]]]\\\___bbbiiirrr|||}}}yyytttqqqnnnmmmmmmeeejjjoooqqqrrrvvv|||~~~wwwnnneeeZZZSSSTTTQQQLLLFFFAAA<<<:::888333222000/////////000111//////...------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********''''''((()))***)))))))))************************))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((((((((((((((( ###&&&''''''''''''(((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++(((+++,,,***'''%%%&&&((('''((((((((())))))******%%%&&&((()))))))))((('''&&&&&&&&&'''''')))*********(((%%%%%%''')))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&(((******'''''')))+++***)))(((((((((***+++,,,'''((((((((())))))******&&&&&&'''((()))+++---...&&&'''''''''(((((())))))((((((''''''''''''((((((***)))'''''')))))))))(((|||fffWWWIII@@@===;;;999888888777666444333333333222222222111111000000000000000000000000111000///...---,,,,,,,,,******++++++++++++******,,,,,,---....../////////---,,,+++******,,,...///---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((((()))***,,,---...)))))))))******+++,,,,,,+++)))'''))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,+++,,,---///111111///---...///000111333555777888===AAAFFFHHHKKKRRR\\\dddooo~~~wwwnnnjjjiiijjjkkkmmmttt~~~uuulllhhhfffeeedddkkklllooowww}}}xxxtttrrrmmmkkknnnrrrtttxxx|||zzzuuussstttwww{{{}}}|||pppcccZZZZZZYYYXXXTTTOOOIIICCC??????888333333444222111222...---,,,+++************...------------------,,,((()))+++,,,+++)))'''&&&(((((())))))*********+++------,,,,,,+++***))))))+++)))'''&&&'''))))))((())))))(((((('''''''''&&&$$$%%%&&&((())))))************))))))((((((''''''***)))(((&&&&&&''''''(((''''''&&&&&&'''(((***+++***************+++++++++---,,,+++(((&&&&&&)))+++(((((((((((())))))))))))))))))***))))))((('''&&&))))))))))))(((((((((((()))))))))(((''''''&&&&&&***))))))***++++++)))'''((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))+++)))'''''')))))))))((()))))))))))))))(((''''''******)))((('''&&&%%%%%%(((((((((((()))))))))))))))((('''((()))***)))(((&&&'''((('''%%%$$$%%%&&&(((((())))))*********+++|||fffVVVIII@@@===;;;999888888777666444333333333222222222111111000000000000000000000000000///...---,,,,,,,,,,,,******++++++++++++******------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...+++++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,++++++,,,***)))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++---///111111000///000///000111333666999;;;CCCHHHOOOVVV\\\eeeqqqzzz~~~tttmmmkkklllnnnpppsssyyyyyysssooooooqqqrrrrrrssssssvvv|||xxxssspppsssuuuvvvxxx|||wwwtttooommmmmmpppsssuuuzzz~~~~~~nnnccc\\\[[[ZZZXXXTTTPPPKKKHHHDDD<<<555555555222000111111111000///............---------------,,,,,,,,,)))***+++,,,,,,***((('''))))))))))))*********+++---,,,+++)))))))))))))))++++++***))))))))))))))))))((((((((('''''''''''')))******++++++++++++***))))))))))))((((((((((((***)))((('''&&&'''((((((''''''&&&&&&'''(((***+++++++++*********************'''$$$$$$'''***++++++(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))(((((((((((('''''''''((((((((((((((()))(((((()))******)))((()))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&(((******))))))))))))))))))(((''''''*********)))((((((''''''''''''((((((((())))))))))))((('''((()))***)))(((&&&(((((('''&&&%%%%%%&&&((()))))))))************}}}eeeTTTHHHBBB===;;;999888888777666444333333333222222222111111///////////////////////////...---,,,,,,++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++***)))))))))+++***)))((()))***+++,,,************+++,,,---...///...------++++++***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++,,,,,,/////////...---,,,,,,,,,---,,,++++++,,,---+++***++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,***+++---...000000111000333222222444777===CCCFFFSSSYYYbbbkkkttt~~~yyyqqqoooppprrrsssrrrvvv|||xxxwwwuuuwwwzzz~~~}}}yyyyyyyyyxxxxxx{{{rrrpppllliiihhhiiikkkmmmssswww}}}}}}pppcccaaa___^^^\\\ZZZWWWTTTLLLDDD<<<:::999555222333000///...------,,,,,,,,,------------,,,,,,++++++***+++,,,---,,,+++***))))))))))))***************---,,,***((((((((()))***+++---///...+++((()))***(((((((((((('''''''''''')))))))))))))))((('''&&&(((((((((((())))))))))))***)))((('''''''''((((((''''''''''''((()))******,,,+++++++++***))))))))))))$$$ !!!(((,,,+++((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))&&&&&&''''''((())))))***((('''&&&''')))***)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''((((((''')))))))))))))))(((''''''***************)))))))))''''''''''''(((((((((((()))((('''((()))***)))((('''((()))((('''&&&'''((())))))))))))************eeeSSSHHHCCC===;;;999888888777666444333333333222222222111111////////////////////////...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++++++++*********)))+++******)))***+++,,,,,,+++++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++///.........---------,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++,,,---......///000111666666777<<>>???777666555333111000000000//////......---,,,++++++,,,,,,,,,---------,,,,,,+++++++++******************+++---//////---***(((***///444333...))))))***'''''''''((((((((((((((())))))***++++++++++++***''''''(((((())))))******)))))))))))))))(((((((((''''''((())))))*********,,,,,,,,,+++***)))(((((()))))))))(((''''''((()))(((((((((((())))))))))))&&&'''((())))))***))))))'''((((((((()))))))))***))))))(((((('''''''''''''''&&&%%%%%%(((*********)))))))))))))))(((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))))))))))))))(((''''''&&&''''''(((((()))))))))'''''''''(((((((((((())))))((('''((()))***)))(((''')))***)))(((((()))*********))))))))))))))))))iiiTTTIIIEEE===;;;999888888777666444333333333222222222111111////////////////////////------,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,---......///++++++,,,,,,,,,---------///...---+++***)))(((((()))***++++++---......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,)))******+++,,,,,,------***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------------......------,,,,,,,,,---......---///111000///111777;;;>>>CCCMMMZZZhhhuuu~~~xxxuuuvvvzzzrrrnnnmmmoooooouuuzzzyyyrrrppppppkkklllmmmmmmnnnooosssuuu}}}~~~xxxkkkaaaVVVPPPLLLGGGCCCDDD===;;;999777444222111111111000000///...---,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++************,,,...000000...+++******...111111---***))))))'''''''''((((((((((((((('''(((((()))*********)))(((((((((((())))))))))))))))))*********)))((('''''''''((()))************,,,+++++++++***)))))))))''')))******((((((+++---(((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((())))))*********))))))(((''''''&&&&&&)))'''%%%&&&(((*********)))))))))))))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$######%%%(((+++,,,,,,)))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))((('''((()))***)))((('''((())))))(((((()))***************))))))))))))mmmUUUIIIEEE===;;;999888888777666444333333333222222222111111000000000000000000000000...---------------......------............------,,,,,,,,,---------------******+++,,,,,,,,,,,,,,,...---,,,+++******)))***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,''')))++++++******,,,///------------------------,,,,,,,,,,,,------------......------------.........---------......///000---000333333444888@@@FFFKKKRRR```ppp~~~{{{xxxssssssuuuyyytttsssvvvzzz|||}}}~~~{{{|||vvvvvvuuuqqqmmmjjjiiijjjppprrrtttxxx{{{~~~}}}qqqddd\\\VVVOOOKKKJJJBBB@@@>>>:::777555333222222222111000///...------+++++++++++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))(((''''''''''''((((((((()))''''''''''''''''''&&&%%%))))))))))))(((((((((((())))))***+++***)))((('''&&&''')))***++++++******++++++************************))))))************(((((((((((())))))))))))((())))))))))))((((((''''''''''''((()))*********((((((((((((((('''''''''+++)))'''&&&(((*********(((((()))))))))((('''&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&%%%$$$&&&)))+++,,,,,,)))))))))))))))(((''''''((((((((((((((()))))))))))))))))))))*********+++)))((('''((()))***)))(((&&&''')))((('''''')))***************)))))))))(((oooVVVIIIEEE===;;;999888888777666444333333333222222222111111111111111111111111111111......---------......///------............------......---,,,,,,+++++++++))))))***++++++++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,++++++***%%%(((***+++******---///........................---------.........//////......------------.....................///000111,,,000444666888>>>GGGOOOWWW```pppzzzyyyyyyxxxzzz~~~{{{|||~~~xxxqqqkkkhhhggghhhhhhiiilllpppuuuyyy|||{{{qqqggg___VVVQQQPPPKKKIIIFFFBBB>>>;;;999888333333222111000///......+++*********++++++,,,---,,,,,,,,,++++++*********...,,,***((((((***---///******)))+++,,,,,,)))'''&&&'''''''''(((((()))))),,,,,,++++++***((('''&&&******))))))(((((('''''')))******++++++)))((('''&&&''')))***++++++*********************+++++++++111,,,((((((++++++'''"""(((((((((((())))))))))))))))))***))))))(((''''''&&&''''''((()))******+++&&&&&&''''''((()))))))))---+++((('''(((*********'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''',,,***((((((((()))(((''')))))))))))))))(((((('''*********))))))))))))))))))*********++++++++++++)))((('''((()))******(((%%%'''((((((''''''(((***+++*********))))))((((((qqqXXXHHHAAABBB???:::777666555333222222111000000///000000000222222000///............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,.........///////////////---,,,,,,,,,,,,---...///........................,,,------....../////////444111---,,,...000111222111777<<>>888444555333...++++++111///---...///000000///++++++++++++++++++++++++---------------,,,+++***************))))))))))))&&&&&&((()))************+++++++++***************'''((()))))))))))))))(((''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))...,,,***))))))((('''&&&&&&&&&((()))******************)))((('''&&&&&&%%%$$$$$$$$$%%%''')))***+++))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))(((&&&%%%'''(((''''''(((((()))))))))***qqqWWWGGG@@@CCC???;;;888888777666555555555444333222222222222222111000///............///............---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------............///...............//////....................................//////000000111111000000111333555777999???GGGMMMSSS^^^lllwww~~~}}}~~~~~~{{{zzzzzz}}}xxxtttqqqmmmhhhfffgggjjjmmmnnnwww|||ttthhh^^^YYYWWWTTTRRROOONNNKKKGGGEEECCC===999777444///...000---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************))))))))))))%%%&&&'''((())))))))))))+++++++++++++++*********(((((()))))))))))))))(((''''''((((((((((((''''''))))))(((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***+++***&&&'''((()))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))(((&&&&&&'''(((((((((((())))))*********pppVVVFFF@@@@@@===:::888888777666555444333222111000/////////222111000//////......//////............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------111111000/////////000000..................------///////////////000000111...111333444444777<<<@@@FFFNNNZZZccclllwww|||yyyxxx{{{yyyuuupppmmmlllmmmmmmmmmtttxxx~~~zzznnnfff]]][[[WWWUUUSSSPPPLLLJJJLLLFFFAAA<<<666000000444,,,++++++,,,------+++***++++++++++++++++++++++++++++++++++++++++++***)))************))))))))))))%%%&&&'''(((((((((((((((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%$$$$$$%%%(((***++++++&&&'''((())))))******)))(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&)))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))((('''&&&'''))))))))))))***************pppUUUFFF@@@<<<:::777666666666555444333222111///............111111000//////////////////............---------((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......++++++,,,,,,---.........222111111000000000000000//////............------000//////...//////111111...222555555666;;;DDDLLLXXXbbbppp|||xxxrrroooqqqyyy~~~}}}~~~}}}zzzxxxwwwvvvtttssspppssswww{{{}}}uuugggddd___\\\YYYVVVRRROOOSSSNNNHHHCCC:::222111444///.........//////---+++++++++++++++++++++++++++******+++++++++******)))************)))))))))(((''''''((()))))))))))))))++++++,,,,,,---------...******))))))))))))))))))(((((())))))))))))(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((***(((''''''((((((((('''''''''((()))))))))))))))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((())))))(((''''''(((*********************++++++pppTTTFFFAAA;;;:::777777777777555444555555444333222111111222111000000////////////000///............---------((((((***+++---...000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------...///000000111111111000000000000000111000000000//////.........///......---...000111333333666888999<<>>===;;;:::::::::888666333333222111111111111222000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------......///000111222222333000000000000000111222222222222111111000000/////////.........///111444666:::<<>><<<<<<<<<:::888666//////////////////000111000000////////////000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,......///000111222333333111111111111222333555555444444333222222111111000000/////////111555888:::@@@CCCJJJUUUddduuu}}}ssspppvvv|||yyy{{{zzzvvvttttttwww}}}~~~yyysssooollljjjgggdddiiiiiinnnwww|||}}}uuuhhhZZZTTTQQQLLLHHHGGG>>>:::555111///...---,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************))))))))))))+++++++++,,,,,,++++++***+++,,,---...000111222333...,,,***)))(((((()))***))))))************))))))(((((())))))***+++++++++)))))))))))))))))))))))))))(((&&&''')))*********(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''&&&'''((()))***))))))(((++++++*********++++++,,,((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***)))((((((***,,,*********))))))(((((((((pppUUUIIIFFF???===<<<;;;;;;999666444111111111111222333444555000000////////////000111//////.........---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))+++---......------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,......///000111222333333111111222333444666777888555555444444333222111111111111000111333777;;;>>>CCCHHHRRRcccvvvwwwkkkiiippp}}}xxxsssnnnhhhdddaaa^^^bbbkkkrrruuu{{{xxxcccXXXTTTNNNIIIGGGDDD???999444111000//////++++++++++++++++++++++++***+++,,,---------------************))))))))))))******+++++++++******)))+++,,,---///000222333444...---+++)))(((((()))***))))))************))))))(((((()))***+++,,,------)))))))))))))))))))))))))))(((&&&&&&((()))((('''((()))))))))))))))((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''')))*********)))(((******))))))))))))******'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***)))((()))***,,,***)))))))))((((((''''''oooTTTEEE@@@;;;;;;::::::999888777777444333222111000000000000111111111111000000000000........................------......------,,,,,,...---+++******+++---......------,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,+++*********+++++++++,,,---...,,,)))&&&)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---......---,,,,,,+++******......---,,,,,,,,,,,,---000000000000111222333444333333444555666777888999666777777555222111222444222///111555666777@@@JJJPPP\\\iiiuuuqqqjjjiiimmmwwwyyyqqqkkkgggaaa```______ccclllvvv}}}|||sssddd\\\VVVOOOIIIJJJEEE>>>999555222///...000---+++***+++,,,,,,,,,&&&''')))***++++++******))))))))))))))))))))))))******++++++++++++******---,,,***+++,,,,,,+++)))---,,,***)))))))))***+++++++++******************'''(((***,,,,,,***((('''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''''')))***(((&&&%%%'''***(((((((((((())))))))))))***)))&&&%%%%%%&&&)))***)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))******,,,+++++++++******)))))))))'''&&&'''***+++***((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((---***&&&&&&'''(((&&&%%%oooTTTEEE@@@<<<;;;;;;:::999888777777444333222111000000000000111111111000000000//////...............---------)))***,,,---------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,,,,+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111...............///000000333444444555666777888888444444444444333333333444444222444999===BBBMMMYYYeeeoooyyyrrrhhheeegggoooxxx~~~yyyyyy{{{~~~yyyrrrmmmhhhfffdddbbbcccgggnnnrrrwwwvvvhhh\\\RRRLLLJJJFFF???:::666444222000111///---,,,---...---,,,+++,,,------------,,,+++++++++++++++++++++++++++******++++++++++++******&&&%%%&&&(((+++......---,,,++++++***))))))******************************((()))***++++++***)))(((***))))))(((''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''''')))***(((&&&%%%&&&(((&&&&&&'''''''''(((((((((***)))'''&&&&&&''')))******)))((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***++++++*********))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))***+++************************---***''''''((()))((('''nnnSSSEEE@@@<<<<<<;;;:::999888777777333333222111000000000000111111000000000000////////////.........---------'''(((+++---......---,,,........................******+++,,,,,,---......++++++,,,,,,,,,,,,------///......---------------000///...---,,,------...++++++,,,------------------,,,,,,++++++,,,,,,---***++++++,,,---......///---------...///000222222111111111000111111222222555555555666666777777777555444444555666777666555888999===CCCJJJSSS```lllxxx~~~tttkkkfffgggnnnwwwtttooolllooouuu}}}|||vvvsssooollliiihhhhhhhhhpppyyyzzzhhhZZZRRRLLLGGGBBB===:::888666444333111////////////...---......///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***))))))++++++***)))***++++++++++++***))))))************************************************+++***))))))((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((()))+++***(((''''''((('''''''''((((((((())))))))))))(((((((((((())))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((()))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))*********************************,,,***(((((()))*********lllRRRDDDAAA======<<<:::999888777777333222222111000000111111111000000000/////////////////////...------,,,,,,((())),,,...///...---,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------......---------------...222222222111...,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,---.........111000//////......//////111111111222222444555555666666666666666777777777888777666888:::<<<;;;999===BBBKKKTTT]]]gggsss{{{wwwpppmmmoooxxxyyyqqqpppppptttzzzzzzvvvqqqllliiimmmttt~~~zzzhhh[[[NNNJJJEEEAAA???<<<:::888666444222111111111///...,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***000///---,,,,,,,,,***((()))***+++,,,,,,+++))))))***************++++++++++++******))))))******+++++++++******)))******+++''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((((((((()))***+++,,,,,,+++******************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((((((((((((***************************)))''''''(((***++++++~~~jjjPPPDDDAAA>>>===<<<;;;999888777666333222111111000111111111000000000////////////...//////.........---------,,,---///000///...---,,,***+++,,,,,,,,,,,,+++***---------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------...111555555222///,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---------------------------000///......------......,,,------...000222444555666666666777777777777777:::999888999;;;===>>>>>>AAAMMM\\\jjjttt}}}}}}{{{{{{yyyvvvtttwww}}}zzzvvvssswww~~~~~~vvvqqqppprrrwwwvvveeeQQQNNNIIIEEEBBB???<<<:::999777555444444333111///++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))+++---//////...))))))+++,,,,,,+++***)))))))))*********+++++++++++++++************++++++++++++************++++++(((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))(((((()))***+++,,,++++++************++++++++++++(((((())))))))))))((((((''''''((()))))))))((('''(((((((((((())))))******))))))))))))((((((((((((((((((((((((((()))))))))'''(((((()))((())))))***************************))))))))))))))))))))))))((((((((()))))))))(((((())))))))))))))))))))))))'''''''''''''''(((***+++xxxgggOOODDDBBB???>>>===;;;:::888777666222222111111111111111222000000////////////..............................///////////////...------************************......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...)))///555777444000......++++++,,,------------------,,,,,,++++++,,,,,,---.........---------------,,,,,,,,,---...///111111......///000222333555666666666666777777888888888888999999999;;;>>>DDDHHHLLL]]]qqqzzzuuussstttzzzzzz}}}~~~}}}}}}|||~~~zzzxxx{{{}}}wwwttttttxxxppp[[[WWWRRRNNNJJJFFFAAA>>>===<<<:::999999777444222......---------...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))((((((******)))((())))))***++++++++++++***)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))***(((''''''((())))))((('''''''''((((((((())))))((((((''''''''''''((((((&&&'''((()))***)))(((''''''(((((())))))******+++))))))))))))(((((((((((((((((())))))))))))******'''((())))))(((((()))***************************(((((((((((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((&&&'''''''''&&&&&&)))+++~~~tttzzzeeeNNNDDDCCC??????===<<<:::888777666222111111111111111222222000000/////////.........,,,,,,------.../////////......---------...//////,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////---222777666222---,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......//////---------...///000222222333333333333444444555666555555666777888999999:::666:::<<<======CCCNNNWWWddduuu}}}{{{uuunnnlllooottttttwww{{{yyyuuuwwwzzz}}}lllhhhccc]]]XXXSSSMMMJJJCCCAAA@@@???>>><<<999666333222111////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...,,,***(((((('''$$$"""******))))))***++++++,,,((())))))***++++++,,,,,,******,,,,,,,,,,,,******)))))))))))))))***++++++************************'''(((((((((((()))))))))'''((((((((()))))))))***222...)))''''''((('''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&''')))++++++***)))((('''(((((()))******++++++***)))))))))(((((((((''')))))))))*********++++++&&&(((***)))(((''')))+++************************''''''''''''''''''''''''((()))***+++,,,++++++***))))))))))))))))))))))))((())))))(((&&&&&&))),,,{{{qqqvvvdddMMMEEECCC@@@???>>><<<:::888777666222111111111111111222222000/////////............+++,,,,,,---...///000000---,,,+++***+++---000222...---+++******+++---...***++++++,,,,,,------...++++++,,,,,,,,,---------...............///000111666999:::666...((('''(((******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---///000111111222111111000000000000000333222111111000000000000444555666777888999::::::777<<>>@@@??????===;;;888555444333333333222222222111111222222222222222222222222........................///...,,,*********,,,---+++++++++******++++++,,,***)))+++...---***,,,000...------,,,,,,,,,------++++++******,,,...111222RRRPPPEEE777///000000---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............///000000222333333222000///000222777666555555555777999:::>>>AAADDDFFFKKKXXXlll{{{}}}uuurrrsssuuuvvvxxxvvvvvvzzz~~~sssrrrssswww}}}|||xxxzzz~~~~~~wwwkkk^^^UUUMMMHHHJJJKKKHHHEEEDDD===;;;888444111///.........---,,,,,,------+++***...------,,,,,,------...+++++++++*********))))))(((((()))***+++,,,,,,---,,,,,,,,,++++++*********************************++++++******))))))(((((((((((((((((())))))))))))******)))))))))))))))***(((((('''(((***---111333:::555...)))''''''''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&)))***,,,------,,,***)))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''************************((())))))***************''''''(((******+++++++++,,,+++***((((((((()))***))))))))))))))))))))))))'''((()))++++++***))))))oooqqq}}}fffPPPDDD@@@>>>>>>>>>===;;;888666444333333333333222222222222111111111111111111111111...........................---+++))))))***+++,,,,,,++++++++++++---...//////++++++---...+++,,,///...------,,,,,,---------,,,,,,++++++,,,...000111GGGFFF>>>333...///000------------------------...---------------------------------............//////////////////000111111000111222111000111222444444555666777888:::;;;;;;???DDDIIIOOOYYYjjjzzzsssqqqsssuuuvvvxxxyyy||||||tttrrrppprrrwww~~~|||nnn]]]TTTMMMMMMNNNLLLJJJJJJEEEAAA<<<666222000/////////...------...---+++))),,,,,,++++++++++++,,,,,,+++++++++*********)))))))))))))))******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***)))))))))***+++---...222...)))&&&&&&&&&'''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''((()))***++++++***)))(((((((((((())))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''''''''''''''((()))******+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))***************|||{{{eeePPPEEEAAA============;;;999777666444444444333333333222222000000000000000000000000........................---,,,***)))))))))***+++---,,,++++++---///222444555///+++---///---,,,...---------,,,,,,------...------,,,+++,,,---...///888888444...,,,...///---.........---------,,,,,,........................---------............///000000000000000111222222///000111111111222555777444555777:::<<<>>>??????CCCIIIRRR[[[hhh|||yyysssqqqsssuuuwwwwww}}}vvvmmmlllooowww|||kkk```VVVSSSQQQOOOOOOQQQOOOKKKDDD<<<666222111111000///------...---,,,*********))))))))))))******+++++++++***************,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((((((((()))))))))******)))))))))))))))***+++,,,++++++*********)))))))))***(((&&&&&&'''((()))((((((((((((((((((((((((((($$$$$$%%%&&&((()))******(((((((((((((((((((((((())))))))))))************************************))))))((('''''''''(((((((((((((((((((((((((((((('''((())))))******))))))'''((()))******+++******+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++}}}```MMMDDDAAA;;;<<<<<<<<<;;;999888777444444444333333333333222000000000000000000000000........................,,,,,,+++******++++++,,,------,,,,,,...111555777:::111+++,,,///...,,,,,,------,,,,,,,,,---.........------,,,,,,,,,---...//////...,,,+++---------...............------------------------------------------............///000000//////000000111222000111222222222333555777666777999<<>>DDDKKKSSSZZZ^^^```dddlllvvvyyysssqqqrrrssssss}}}zzzuuutttzzz{{{vvvsssqqquuuzzzsssdddVVVNNNMMMQQQTTTXXXXXXUUUMMMDDD>>>555333000.../////////...,,,,,,++++++++++++,,,,,,***************+++++++++------,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))*********++++++...---,,,+++***)))))))))************************+++***((())))))***((('''((((((((((((((((((((((((((('''''''''''''''''''''************************''''''''''''((((((((((((************************))))))((((((((()))******************************''''''((())))))))))))((())))))************))))))(((((()))************))))))))))))))))))))))))))))))))))))))))))******+++jjjRRREEE@@@???;;;;;;<<<;;;:::888666555222222111111111000000000000000000000000000000000........................+++,,,------.........------......//////...---,,,---***))),,,,,,******---,,,,,,,,,,,,---...//////,,,,,,------------------...++++++...///,,,,,,000------......//////000000---------------------------------............////////////...///000000111222333444444444444666999===BBBJJJUUU```iiipppsssrrrtttyyy|||wwwuuuvvvyyy|||~~~|||xxxssssssvvv|||qqq^^^RRRNNNOOORRRWWWZZZYYYTTTNNNIII>>>:::666333111000///---,,,,,,++++++++++++,,,,,,))))))*********++++++++++++,,,---......,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++***))))))*********++++++++++++++++++******++++++,,,---,,,+++***))))))***++++++)))''''''(((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))++++++++++++))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))******+++************************))))))***+++++++++++++++))))))************))))))'''((()))***+++******)))))))))))))))))))))))))))(((((()))***************hhhPPPEEE@@@???;;;<<<<<<;;;:::888666444111111111000000000000///////////////////////////........................***+++,,,,,,---------------...//////...,,,***(((((('''))),,,+++)))***...+++++++++,,,---...///000+++,,,------......------///******...///,,,---222///////////////.................................---------.........//////000000000000000111111222000111333444444666999;;;AAAIIIVVVeeesss}}}}}}zzzwwwxxx|||~~~vvvsssuuuyyy~~~zzzeeeVVVQQQMMMQQQVVVZZZ[[[XXXTTTQQQEEEAAA;;;666333111...,,,,,,,,,++++++++++++,,,,,,))))))******++++++++++++)))+++---//////---+++)))*********++++++,,,,,,,,,************************---,,,,,,++++++*********)))************+++++++++)))))))))***+++---...///000...,,,***))))))***+++,,,)))''''''((()))))))))************************''''''''''''(((((())))))''')))***,,,,,,***)))'''))))))))))))************(((((((((((((((((((((((())))))((())))))***++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))*********))))))((('''((()))+++++++++***)))))))))))))))))))))))))))'''(((***+++++++++***)))hhhPPPCCC???===<<<======>>>===;;;888777555444333222000///...---111111000///////////////////////////...............---,,,,,,,,,,,,---...------------------------------------------------//////------,,,---...///.........------,,,,,,,,,------------------------+++---...---,,,******+++,,,,,,,,,---------......---------............///,,,---...000111111222222777444444777777888===EEEKKK[[[nnn|||~~~}}}}}}}}}zzzyyy}}}|||yyyxxxvvv{{{qqqaaaXXXPPPOOOQQQVVV[[[]]][[[XXXSSSMMMEEE===888444111//////...,,,---......---+++******++++++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***+++,,,,,,---,,,+++)))(((++++++******)))((((((((()))************+++++++++))))))))))))************+++++++++***)))(((((('''))))))))))))************''''''''''''(((((((((((()))*********++++++++++++))))))((((((''''''&&&&&&)))))))))((((((((((((((('''(((***,,,,,,***((('''+++***((('''((()))+++,,,))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''************************))))))))))))))))))))))))+++***)))((()))***,,,---(((((()))***************hhhPPPDDD???>>>999:::;;;;;;:::888666444222222111111111111111111111111000///////////////000000//////......------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000......---------,,,,,,,,,///////////////.........---...000///---,,,,,,---,,,,,,---------................../////////000000---...///000111111111111333222333777888:::AAAIII[[[jjj|||{{{xxxvvvzzzzzzzzzzzz{{{|||}}}~~~{{{|||{{{yyyuuuwww{{{|||yyyuuuyyy~~~|||lllcccXXXUUUTTTVVV[[[^^^___^^^\\\WWWPPPHHHBBB<<<666222222000............---+++******++++++++++++******,,,,,,++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,,,,++++++***))))))))))))))))))*********)))************+++++++++))))))))))))************++++++******)))(((((('''))))))))))))************,,,,,,++++++******)))))))))))))))*********++++++))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((('''((())))))***+++++++++)))))))))))))))))))))))))))*********++++++++++++************************++++++++++++++++++++++++))))))***+++++++++++++++((())))))***************hhhPPPEEE@@@???<<<<<<======<<<:::888777111111222222222222222222111111000000000/////////111000000///...---------...------,,,,,,------...------------------------++++++++++++++++++,,,,,,,,,,,,+++,,,---...000111...------------,,,,,,,,,000000/////////............000111111///......///,,,------------.........////////////000000000111//////000000111111111222222222444999<<>>EEESSSiii{{{uuulllgggfffeeegggjjjoootttyyy|||~~~}}}wwwwww{{{zzzqqqfff^^^cccccccccbbb^^^UUUKKKDDD;;;777222///.../////////------............------*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,************))))))(((((())))))*********+++++++++((()))))))))*********************)))))))))))))))((()))))))))************&&&''''''(((((()))))))))(((((((((((())))))))))))++++++*********)))))))))))))))******++++++++++++******))))))))))))******,,,+++***((((((((())))))(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))***+++++++++++++++hhhQQQEEE@@@>>>:::999888777666555555444111111222222333444444444///000111222222222111000////////////............,,,------......------,,,------------------------------......//////000000000///---,,,+++***++++++,,,,,,,,,------------...////////////////////////+++---......---------...------........./////////------------............111111000000111333555666999999===DDDMMM\\\tttssskkkhhhhhhjjjkkknnnqqqwww|||}}}tttvvv~~~lll___aaaaaacccdddbbb]]]VVVPPPBBB===777222000000000000......////////////......++++++++++++++++++,,,,,,***++++++,,,,,,++++++******))))))))))))***++++++++++++******)))((((((''')))************+++++++++))))))))))))******************))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,((((((((()))))))))******+++******)))((((((''''''(((((())))))***+++++++++))))))))))))))))))))))))---,,,)))''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,***)))((((((***,,,---)))***++++++,,,+++++++++hhhQQQEEE???<<<>>>===<<<;;;999999999888111111222222333444444555...///111333333222111000............////////////,,,,,,---......---,,,,,,------------------------,,,,,,------...//////000///...,,,++++++++++++,,,,,,,,,,,,---------......------......///000000000***,,,......---------///............////////////............////////////000000000000222444777999:::>>>FFFPPPZZZhhhrrrkkkkkkmmmssssssvvvzzz||||||~~~wwwfff______aaabbbbbb```[[[WWWMMMGGG>>>777222111000000...//////000000//////...,,,,,,++++++++++++++++++***++++++,,,,,,++++++***(((((()))************************))))))))))))))))))************+++++++++))))))))))))************)))))))))))))))))))))***))))))))))))************)))))))))******++++++,,,)))))))))*********++++++))))))))))))))))))((((((''''''((())))))***++++++((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***************++++++,,,)))***++++++,,,,,,++++++hhhQQQDDD>>>;;;<<<<<<:::999888777777777444444444333333222222222...///111333444333111000------......///000000000,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////---,,,+++++++++,,,---...,,,,,,,,,------.........***++++++,,,---...//////+++---...///...---...///............/////////000////////////000000000000000//////000222555888:::<<>>;;;222111111000000000000000........................---...000111111///...,,,,,,---...//////...---,,,---...///000000///...---000///...------...///000............/////////000...///000111111000///...//////000111111111111111111111222333555666666777===BBBLLLWWWcccttt~~~~~~vvvrrrttttttrrrssswwwzzz~~~{{{oooiiikkkmmmppp|||zzzyyyuuuuuuuuuvvvxxx~~~xxxlllgggaaa``````aaadddffffffeee]]]WWWMMMCCC;;;777555555111111000///...------,,,************************)))***++++++***)))***,,,***))))))***,,,,,,+++)))'''(((***,,,---...------))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))(((((((((((()))((())))))***++++++,,,,,,++++++************++++++***###''',,,+++((())))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,+++))))))+++---,,,,,,------------......dddOOOGGGAAA;;;:::999999888777666555555888777555333222222222222222222444666888:::;;;<<<222111111000///......---------,,,,,,,,,+++++++++..............................////////////......///......------...000111000000000000000000000000...............///000000333222000...---...///000000//////.........//////111222111000000222777:::???GGGRRR___qqq}}}wwwqqqmmmiiiiiinnnsssvvvwwwzzzmmmlllkkknnnwww}}}|||wwwqqqfffllltttzzz~~~wwwpppiiiaaa___bbbeeefffdddddd^^^UUUKKKCCC===888555222000---------...---,,,......---,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((+++,,,***(((((((((((('''&&&$$$###"""(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((&&&&&&'''((())))))'''(((((('''(((((()))***+++''''''(((((())))))******,,,+++++++++++++++++++++************************,,,+++*********+++,,,---,,,,,,,,,---------......)))************+++++++++...---,,,+++******)))***dddOOOGGGAAA;;;::::::999888777666555555666555444333222111111111111111222222333444555555111111111000///.........------------,,,,,,,,,,,,..............................////////////.....................///000000000000000000000000000000///............///000000111000///......///111222111000000//////000000000333444444444555777;;;???GGGRRR___lllzzzzzzqqqgggffffffgggkkkppptttwwwuuunnnqqqvvv~~~wwwmmmiiijjjrrr||||||ooofffdddfffhhhiiiiiiddd]]]VVVOOOHHH@@@:::222000---,,,---...------......------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((++++++***(((((())))))))))))(((((('''************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))***)))((((((***+++***))))))(((((((((((())))))***((((((((()))))))))))))))++++++++++++++++++++++++************************++++++*********+++,,,---+++++++++,,,,,,,,,------************++++++++++++---,,,,,,,,,,,,------...|||}}}eeeOOOFFF@@@;;;;;;:::999888777666555555444444444333222111000///222111111111000000000000111111000000//////......///.........------------...........................//////000000//////...---......///////////////000000000000000000000000//////......//////000111///............000222333111111111000000111111222111222444555666:::???CCCTTTccctttuuuiii^^^aaadddgggiiiooowww}}}wwwsssvvv}}}~~~qqqlllkkkttt|||rrrhhhfffiiilllmmmiiieeebbb^^^UUUIII@@@333111...------...............------,,,+++++++++************************+++++++++++++++++++++++++++***))))))***+++***)))(((((()))***+++++++++***))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((((((''')))))))))))))))))))))))),,,+++******+++,,,+++)))***))))))(((((((((((()))))))))))))))))))))((((((************************************************++++++******++++++,,,---*********+++++++++,,,,,,************+++++++++,,,++++++,,,---...000111222{{{zzzfffOOOFFF@@@;;;;;;;;;:::999777666555555333333444444333222000///333333333222222111111111111000000000/////////...////////////....................................//////000000000000//////,,,---///000000000///.../////////////////////////////////...///000000111//////......///000111222111111000000000111222222222333444555999@@@IIIOOOeeevvvqqqggg```dddhhhiiikkkrrr{{{}}}{{{|||}}}oooggggggjjjllljjjiiijjjhhh___PPPDDD777444000......//////.........------,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++******(((((())))))******))))))'''''''''''''''''''''''')))))))))******)))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((---+++******+++,,,+++)))******)))(((((('''((((((+++******))))))((((((((()))))))))))))))*********************************+++***++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,...///111222~~~}}}iiiPPPFFF@@@<<<<<<<<<:::999888666555555444444555555555333222111222222222222222333333333000000000000////////////000000/////////.................................//////000000000000//////,,,---///000000000///...///////////////////////////////////////000111111111111000///////////////////////////000000111222555666777;;;BBBMMMYYYbbbuuuxxxnnniiigggkkknnnnnnoooyyy}}}www|||wwwjjjdddccciiiiiikkknnnmmmdddVVVKKK>>>:::555111000000//////......------------,,,,,,************************++++++++++++++++++++++++******++++++*********+++*********+++***))))))((((((((((((((((((((((((((())))))************))))))******************************))))))((((((((('''((((((((((((((((((((((((+++***))))))***+++***(((******)))(((((('''((((((++++++******))))))(((((((((((()))))))))***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,++++++,,,------...kkkRRRFFFAAA======<<<;;;:::888666555555444555555555444444333222//////000000111222222222000000000000////////////000/////////....................................///000000111111000000///---......///////////////000000000000000000000000000000//////000000111222111111111000///......---///////////////000111222444666;;;BBBMMMZZZhhhqqq}}}rrrnnnnnnnnnqqqtttvvvzzz{{{vvvwww|||}}}}}}}}}~~~pppeee^^^fffiiilllooommmfff\\\VVVGGGBBB;;;666333111///.........------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,,,,---------,,,+++******************************)))******++++++******)))***************************))))))))))))))))))((()))))))))))))))))))))))))))((('''(((***+++***)))***))))))(((((((((((()))******************))))))((())))))******+++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++{{{|||mmmSSSGGGBBB>>>======<<<:::888666555444555444333333222333333333///000000000000111111111////////////000000000000/////////.........------........................000000111111111111000000...............///000000000000000000000000000000000000//////000000111222///000000000000/////////000000000000111222333333444:::EEERRR___mmmyyyvvvpppoooppptttxxx}}}uuuttttttwww}}}}}}~~~}}}{{{yyywwwyyy{{{||||||}}}}}}~~~|||}}}~~~xxxiii___bbbfffjjjlllhhhccc```^^^PPPJJJBBB:::555222///...------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,***)))+++---***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))))))))))))))*********))))))))))))))))))))))))'''&&&&&&(((***++++++***)))(((((((((((())))))*********************++++++))))))******+++,,,,,,---************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++************++++++}}}wwwxxxoooTTTHHHCCC???>>>===<<<:::888777555444444333222111111111222333222222222222111111111111////////////000000000000///.........------------........................000000111111111111000000//////...------///000111000000000000000000000000000000000000000111111222---...///000111111111000111111111111222333444555;;;DDDTTTeeeuuu~~~vvvrrrppppppqqqwww}}}pppjjjlllqqq|||~~~~~~~~~~~~}}}}}}||||||zzzyyyxxxyyyyyyyyywwwuuuuuuwwwzzz{{{{{{|||}}}~~~~~~~~~zzzyyy|||}}}zzzvvvxxxxxxyyyzzz{{{|||}}}~~~}}}~~~nnnbbb]]]cccggggggccc``````bbbVVVOOOFFF===777222000...------..................------------------------++++++++++++++++++++++++))),,,---,,,***)))+++---&&&&&&((()))***+++++++++******************************++++++++++++******************************(((((())))))******++++++))))))))))))))))))))))))'''&&&&&&(((+++,,,,,,,,,(((((('''(((((()))***+++)))))))))***+++++++++,,,))))))***+++,,,,,,------************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++*********++++++,,,---yyyyyyrrrUUUHHHBBB>>>???>>><<<999777555333222333333333222222222111111000000000000000000000000444222000...------.../////////......---------,,,---...///000000///...---......///000000000000000...//////000000000000000000000000000////////////000111111111111222222222//////000000111111111222555...---444666222555>>>@@@PPPiii{{{vvvssssssuuuvvvrrrkkkccclllxxx}}}{{{}}}|||zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}vvvwwwxxxxxxyyyzzz}}}~~~|||yyywwwxxxyyyyyyyyyxxxyyyzzzzzz{{{{{{{{{{{{sssfffeeeccc````````````___^^^]]]WWWOOOFFF>>>888333000222000////////////---,,,////////////////////////+++,,,...//////...,,,+++++++++++++++******))))))************************))))))))))))))))))))))))((((((((()))******++++++++++++******)))(((((((((,,,,,,+++***)))))))))*********))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++***))))))(((((('''(((((())))))*********+++,,,---......,,,,,,---......---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{uuuVVVHHHBBB???======<<<:::999777666555333333333222222222222111111111111111111111111111333222000...---...///000000000000000//////.........//////////////////.........///000000000000000---......///////////////000000000000////////////000111111111111222222222111111111111000000000000111,,,...555666333888BBBQQQdddyyyxxxvvvtttsssvvv|||vvvkkkgggiiisss~~~|||xxxxxxzzz|||}}}|||}}}|||zzzyyyzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~|||{{{{{{||||||{{{{{{{{{|||||||||{{{{{{zzz~~~}}}rrrkkkhhhfffdddeeeeeedddcccbbb]]]UUULLLEEE>>>777333333222000///000000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++++++++++++++*********)))*********************************************************))))))))))))))))))))))))))))))*********,,,+++******))))))******))))))))))))))))))******(((((((((((())))))))))))************************((((((((())))))******++++++++++++++++++*********)))******************+++***,,,---,,,+++***+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,yyyXXXGGGBBB@@@<<<<<<;;;;;;:::999888888333333333333222222222222111111111111111111111111111000///......///000111222222111111111111000000000//////......//////000......///000000000000000,,,---......//////......000000000000////////////000111111111111222222222333222222111000000/////////...111777777777@@@LLLggg}}}~~~rrrtttvvvvvvvvv{{{wwwkkkgggiiiuuu{{{yyywwwvvvwwwyyy{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}{{{zzz}}}pppmmmhhheeeeeefffffffffiiiddd]]]VVVNNNFFF>>>999666444111000000000///...+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++************++++++++++++++++++++++++************************++++++******)))((((((''''''(((((()))******++++++++++++***)))))))))******(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************++++++++++++,,,,,,+++++++++++++++***)))***+++***)))((()))+++++++++,,,,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,|||YYYGGGAAAAAA<<<<<<;;;:::999888777777444444333333333222222222111111111111111111111111//////......///000111222111111111111111111111111111000///......///000111......///000000000000000---......///000/////////000000000000////////////000000111111111222222222222111111111111111111111222222555888999===KKK[[[zzz{{{uuusssrrrvvv{{{||||||wwwmmmiiinnnuuuyyyzzzzzz{{{|||}}}}}}||||||}}}}}}}}}|||}}}zzztttlllgggeeegggjjjkkknnnjjjeee^^^WWWOOOFFF@@@999666222000//////...---------------------------+++,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))(((((((((((())))))******************))))))))))))******'''((())))))******++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++,,,---------,,,,,,+++++++++)))***+++***)))((()))+++***+++,,,------,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------|||YYYGGGAAAAAA===<<<;;;999888666555444444444444333333333222222111111111111111111111111.........//////000111111000000000000000000000000111000///......///000111......///000000000000000//////000111111111111000000000000000////////////000000111111111222222222///000000111222333333444444555666888<<>>;;;;;;::::::::::::999999555555444444444333333333222222222222222222222222//////000000000000//////......//////000000000111///000111222222111000///...//////000000000000000...//////000000000000000000000000000////////////000111111111111222222222222222222222222222333333111888CCCRRRggg}}}uuukkkggghhhmmmqqquuu|||~~~}}}|||ooommmjjjhhhgggdddaaa^^^TTTMMMCCC:::555333111111////////////////////////,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((((((((((()))******++++++((((((((((((((()))*********+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((((((*********++++++,,,,,,,,,***+++,,,,,,+++***+++,,,++++++***)))***+++---...******************************+++,,,,,,---......pppRRRDDD@@@>>><<<<<<:::999777666555444444444444444333222111111111111111111111111111111111111000000000000111111......//////000000111111//////000111111111111111111111111111111111111111000000...------...///000111111222222111000///......000111222222111000...222//////222333333555:::999AAAMMM```xxxyyyooolllllllllooosss{{{}}}rrr}}}}}}xxxuuussswww|||}}}tttoooiiiggghhhfffaaa]]]WWWRRRIIIAAA;;;555000---...,,,,,,,,,.........,,,//////...---,,,,,,++++++***(((&&&(((+++,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,***************************(((&&&%%%&&&(((+++---)))))))))))))))(((((('''++++++******)))((((((((((((((()))***************(((((())))))******++++++...------,,,,,,------...++++++++++++******)))))),,,,,,++++++***))))))(((...,,,***))))))+++...000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---oooRRRDDD@@@>>>;;;;;;:::999888666666555444444444444333222111111111111111111111111111111111111000000000000111111////////////000000000000......///000000000000000........................000///............000000111000000000////////////111111000000000000111111333000000222111000333777;;;FFFXXXmmmxxxqqqoooooopppvvv|||zzzvvv}}}zzzvvvsssqqqtttzzzvvvooohhhfffhhhgggbbb]]][[[VVVNNNGGG@@@:::444111111///.........///---,,,///......---,,,,,,+++++++++)))((()))+++,,,+++)))++++++++++++++++++,,,,,,************************)))))))))))))))******+++************************+++***)))''''''((()))***)))))))))))))))(((((('''************))))))))))))(((((()))************************))))))))))))***,,,,,,++++++++++++,,,,,,++++++++++++*********)))((())))))***+++,,,,,,---***+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---oooRRRDDD@@@>>>::::::999999888777777666444444444444333222111111111111111111111111111111111111000000000000111111000000000000////////////------...///////////////111111111111111111111111............///000111111222222000//////000000111333222000......000222333333000000222222111555;;;>>>MMMcccyyyzzzvvvtttssssssvvvwwwsssuuu~~~yyyuuusssqqqtttyyy}}}zzzqqqhhheeehhhiiiddd^^^^^^ZZZTTTNNNGGG@@@999555444222000/////////...,,,.........------,,,,,,++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***************************************,,,,,,+++******)))))))))))))))******))))))((('''))))))))))))************(((((()))***************---,,,***)))(((((())))))++++++************++++++++++++++++++************(((((()))***+++,,,---...'''))),,,......,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---oooQQQDDD@@@>>>999999999888888888777777444444444444333222111111111111111111111111111111111111000000000000111111111111000000//////......---...//////000000//////222222222222222222222222---......///000000111222444333111000000111333444222222111000000111222222111///000333444666<<>>999555222000////////////.........---------,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++'''((()))++++++***))))))***************************+++,,,,,,,,,+++***))))))************)))(((((('''(((((()))***+++++++++(((((()))***************---,,,***)))((()))***+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***---//////,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---nnnQQQDDD@@@>>>999999999888888888777777444444444444333222111111111111111111111111111111111111000000000000111111111111000000//////......//////000111111111111000////////////////////////---...//////000111111222333111000//////000222333000111222333333222111000000///111333555999CCCNNNaaaooo{{{vvvuuuvvvzzz||||||uuummmrrr~~~|||zzzyyywwwyyy}}}pppiiijjjkkkhhhdddaaa___[[[WWWQQQJJJBBB===555222000//////000000///---------------,,,,,,,,,,,,---------,,,,,,,,,,,,*********++++++,,,,,,,,,************************'''((()))++++++***))))))************************''')))+++---...------,,,***************))))))(((''''''((()))***++++++,,,(((((()))***************+++***)))))))))+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---nnnQQQDDD@@@>>>::::::999999888777777666444444444444333222111111111111111111111111111111111111000000000000111111000000000000///////////////000000111111111111111000000000000000000000000......000000111111111111///...---------...///000///111333444444333111///222111222444777>>>LLLZZZtttzzzuuuuuuvvv{{{ssskkkmmmyyy~~~}}}{{{}}}yyynnnjjjjjjiiigggcccaaa]]]ZZZVVVPPPIIIDDD888555222000000111111000------------------------,,,---...---+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************************************&&&(((***,,,---......---******++++++******)))((('''(((((()))***+++++++++(((((()))***************))))))***++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---nnnQQQDDD@@@>>>;;;;;;:::999888666666555444444444444333222111111111111111111111111111111111111000000000000111111////////////000000000000...//////000111000000000222222222222222222222222//////111111111111000///....../////////000000000222222222222222222222222333333555999???KKK___qqqxxxtttuuuvvv{{{~~~tttkkkmmmxxxtttkkkhhhiiikkkgggdddaaa^^^[[[VVVQQQMMM???<<<777333222222111000------------------------+++---...---***)))***,,,---,,,,,,++++++*********************************)))))))))))))))******+++************************(((((()))+++,,,,,,,,,,,,***++++++++++++***))))))(((((())))))*********+++(((((()))***************)))***+++------,,,+++***++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---mmmQQQDDD@@@>>><<<<<<;;;999777666555444444444444444333222111111111111111111111111111111111111000000000000111111......//////000000111111---......///////////////////////////////////////000000111222222111//////000111222333333333333333444333111000000111333444333333777>>>HHHYYYrrr}}}wwwsssuuuvvv{{{wwwpppmmmvvvwwwkkkgggiiimmmjjjhhhdddaaa___[[[WWWTTTEEEAAA;;;666333222000///------------------------***,,,...---***(((***,,,...------,,,+++***))))))++++++++++++++++++++++++***)))((((((((()))+++,,,******************************************++++++***++++++++++++***))))))))))))))))))************(((((()))******************+++---......+++)))'''******))))))))))))******+++++++++,,,,,,---------000000...---+++***((((((''')))+++,,,............,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---kkkNNNBBB???>>>===;;;:::999999999777555555555444444444333333333444444333333222111000000---...000222222222111111111111000000000000111111000000000000000000000000------...000000111111111///////////////000111111222222111000//////000000222222222333555666666666555999<<>>===;;;999999999999777555555555444444444333333333444333333222222111111111111222222111111000///...111111000000000000111111000000000000000000000000......///000111111111111///////////////000111111222222111000000000000000222222222333444555666555444:::@@@KKKaaa{{{vvvvvvwww|||}}}uuunnnssssssjjjhhhiiirrrooojjjfffccc___YYYUUUVVVOOOEEE<<<666222000...///...------,,,,,,---------,,,,,,++++++,,,,,,---******+++******+++...111333+++'''***,,,+++***---,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++************+++++++++***)))(((((()))******+++++++++************************************************+++++++++++++++,,,+++*********+++,,,---000///---+++***++++++,,,---------------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,---------...///---,,,---///000...,,,kkkNNNBBB???>>>===;;;999999999999777666555555444444444333333333222222222222222222222222333222111000////////////111000000//////000000111000000000000000000000000000000111111111111111000000////////////000111111222222111000000000000111222222222333333444555555666<<>><<<;;;999999999999888666555555444444444333333333222222222222222222333333000000/////////111222444000000////////////000000000000000000000000000000111111222222222111111000000000//////000000111222222222111000000111111111222333333333222333555777;;;BBBPPPeeeyyyqqqrrrwww}}}{{{mmmoooxxxzzzsssooonnnoooqqqpppmmmiiifffdddccc[[[PPPEEE===777222000000000///...---------------,,,,,,++++++,,,,,,---++++++***))))))---222666MMMDDD888000---+++******+++++++++*********++++++******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))*********)))************+++++++++************************((((((((()))******++++++))))))******+++,,,---...///...---,,,,,,------...,,,---------------,,,,,,++++++,,,,,,---......///+++,,,,,,,,,,,,---------......---............---lllPPPCCC@@@>>><<<:::999999999999888777555555444444444333333333222222222222222222333333000000/////////111222444000000////////////000000000000000000000000000000111111222222222111111000000000000000000111222222222111111111111111222222222333444333222333777:::AAAKKK[[[ppp~~~wwwpppnnnsss{{{xxxllliiikkkooo|||}}}xxxppppppqqqqqqpppooollljjjccc]]]TTTJJJCCC<<<777444222111000///............---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000GGGFFF@@@777...******+++******))))))))))))***+++******+++,,,,,,,,,,,,+++++++++************++++++*********++++++,,,,,,,,,+++++++++************)))*********************************++++++,,,,,,,,,))))))***+++,,,,,,---------------......///000000,,,------......---------------------------------------------............---.........------......mmmQQQDDD@@@>>>;;;:::999999::::::888777555555444444444333333333222222222222222222222222333222111000////////////000//////......//////000000000000000000000000000000000111111111111111000111000000000000111222222222111111111111222333333111333555444333444999>>>GGGVVVjjj|||pppmmmlllnnnttt|||{{{qqqhhheeebbbbbblll{{{}}}yyytttrrrrrrqqqnnnkkkddd___XXXQQQJJJCCC===888333222111///............---,,,,,,++++++,,,,,,---***,,,//////---,,,++++++555;;;<<<555---***,,,---******)))(((((()))+++,,,******+++,,,,,,,,,,,,+++++++++************++++++)))***+++,,,------------,,,+++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------...//////000000,,,------............---............------,,,,,,---------.........//////---...///...------...///oooRRRDDD@@@===;;;999888999::::::999777555555444444444333333333444333333222222111111111111222222111111000///...//////............//////000000000000000000000000......///000111111111111111111000000111111222333222111111111222222333444000333555555444666<<>>DDDVVVlll{{{ooogggiiilllnnnqqqzzz~~~~~~~~~yyyyyy{{{xxxnnnhhhkkknnnjjjiiimmmgggyyy~~~{{{xxxppphhhiiigggccc^^^WWWNNNDDD===444333222000///.........---,,,,,,++++++,,,,,,---)))***,,,,,,+++***+++---)))------******///...)))...---+++++++++---///000******+++,,,,,,,,,,,,+++++++++************++++++'''(((***+++,,,,,,++++++'''((()))***+++,,,------++++++++++++++++++++++++///......---,,,+++*********+++,,,---,,,+++***))).........---+++)))'''&&&,,,,,,---.../////////...+++,,,,,,---...///000000++++++,,,,,,,,,---------,,,...000///---,,,---000wwwYYYFFF???>>><<<;;;;;;:::999888777777999888777666555444333333555444333222111111111111111111000000000000111111111111111111111000//////111111111111111000//////000000111111111111000000000111111111222222222222000111111111111000000///111333444333444;;;FFFNNNaaazzz{{{qqqjjjdddjjjooopppqqqyyy~~~|||}}}||||||~~~~~~uuuvvvvvvwwwwwwsssmmmiiijjjlllwwwxxxvvvtttqqqkkkoooooohhh]]]TTTJJJCCC999666333111000000000///......---,,,,,,,,,,,,---***+++,,,---,,,***(((&&&***)))))))))***+++,,,,,,)))************+++++++++++++++++++++******))))))---,,,,,,+++*********++++++*********++++++,,,---************+++,,,------++++++******++++++,,,------------,,,,,,+++++++++)))***+++,,,---,,,++++++000///...------...000000,,,,,,,,,---------......///......------...000111///000111000...,,,---...000000000000000000000000xxxZZZFFF???======<<<<<<;;;:::999888777888777777666444333333222444444333333222111111000111000000//////000000111111111111111111000000///111111111111111000//////000111111222222111111000000000000111111111222222111222222222222222111111444555666666888AAAPPP[[[lll|||vvvnnniiifffjjjnnnqqqwww~~~~~~}}}wwwsssgggeeeiiisss|||zzzxxxtttwwwuuulllbbbXXXMMMCCC<<<888444111000000000000///...------,,,,,,------,,,,,,------,,,***)))(((+++++++++++++++,,,,,,,,,************++++++++++++++++++++++++*********)))---,,,++++++******+++++++++************++++++++++++++++++***++++++,,,,,,******))))))******+++,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,...---------...///111222,,,,,,---------........................///000000---///000///......///000000000000000000000000000{{{[[[GGG???=========<<<;;;:::999888888666666555444333333222222222333444444333222000///000000////////////000000111111222222111111000///000111111111111000000///000111111222222111111000/////////000000000111111222222333333333333333333333555666666:::GGGZZZiiizzzxxxsssnnnllljjjlllooouuu|||~~~pppjjjeeeeeejjjvvv||||||}}}zzzooofff\\\QQQFFFAAA<<<666222000000000000///...------,,,---------......------,,,++++++++++++,,,---...---,,,+++***************+++++++++,,,++++++++++++************,,,,,,++++++******+++++++++++++++***************,,,,,,++++++***+++++++++)))))))))))))))***++++++------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,---///000222333,,,------------.........---......///////////////,,,---//////......000222000000000000000000000000^^^HHH???===<<<<<<;;;:::999888888777555555444333333222111111111222444444444222000///000//////////////////000111222222222222111000000000000111111111111000//////000000111111000000///////////////000000000000222222222222222333444444444666999:::AAAPPPfffvvvxxxtttssssssnnnooosss|||zzzvvv~~~vvvmmmfffdddlll||||||zzznnneee^^^UUULLLGGGAAA:::444111111111111//////...---------------//////...---,,,---------+++,,,---......,,,***(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***------,,,+++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------...///000111111------------............,,,---///000000000///...,,,...//////......///111////////////////////////bbbJJJ@@@>>>;;;;;;:::999888777666666444444444333222222111111111222333444444333111///000000////////////000000222222222222222111000000///000000111111111000000...//////////////////...////////////000000000000000000000000111333444555888:::>>>DDDOOOaaavvv~~~yyywwwxxxzzztttvvv{{{uuuyyy~~~~~~~~~}}}tttlllgggjjjwww~~~}}}yyylllccc___YYYSSSMMMGGG???888444333222222//////...------------...000///...---------......***+++,,,---,,,+++((('''***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,------......---,,,,,,------,,,+++************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...//////////////////.........---------.........//////,,,---///000000000///...///000000000...------///////////////////////////fffMMMBBB@@@::::::999888777666555555444444444333333222222222111222333333333333111111111111000000000000111111222222222333222222111000///000000111111111111000...//////000000//////.../////////000000000111111000000///000111333555666777999AAAMMM___rrrzzzxxxyyy{{{}}}|||{{{uuuuuu}}}~~~~~~yyysssqqqwww}}}xxx{{{|||qqqgggaaa]]]YYYSSSMMMDDD===888555333222000///......------..............................)))***+++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,***+++---.........---,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000000000000///...---,,,------........./////////---......///////////////000000111000...,,,---...000000000000000000000000iiiOOOCCCAAA;;;::::::999888777666666444444444444333333333333222222222222222222222222222222111111111111222222222222333333222222111000//////000111111111111111000000111111111111000000000000000111111111222222111000000000222444777888888;;;FFFZZZssszzzwwwyyy}}}|||rrruuu{{{~~~|||zzz}}}|||~~~uuuvvv~~~}}}pppgggaaa]]]WWWQQQIIIBBB<<<888444222000//////...............,,,---.../////////...---******+++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++******++++++,,,---'''(((***,,,------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++,,,,,,---...---------...//////000000///...---............////////////...............///000000...///000///...---...///000000000000000000000000kkkPPPDDDBBB<<<;;;;;;:::999888777777555444444444444444444333333222222111111222333333333333222222222222333333222333333333333222111111//////000111111111111111222222333333333333222222111111111111222222222222222111111111333555888:::???DDDQQQjjjyyyvvv{{{vvvrrrzzz{{{|||}}}~~~|||{{{~~~{{{{{{{{{yyyyyy|||yyylllccc^^^YYYTTTLLLEEE???:::555222000000///...............+++,,,...000000///---,,,,,,++++++++++++,,,......++++++,,,,,,,,,---------+++++++++,,,,,,---------+++*********+++,,,,,,---$$$&&&(((+++,,,,,,++++++************+++,,,------++++++******++++++,,,---+++++++++,,,,,,---------+++,,,---...///...---,,,,,,---...000000000//////............/////////000//////...------///000111,,,...//////......000111000000000000000000000000oooNNNDDDAAA@@@===;;;:::999777555333666444333333444555333222333333222222111000000000333333222222111000000000111000///000222333333222111000/////////000222222+++,,,...///000000//////222222222222222222222222444111222555666555666:::>>>III___~~~|||yyyxxxyyyyyyyyy~~~wwwvvv~~~vvvvvv|||}}}}}}~~~}}}||||||~~~}}}}}}{{{}}}zzz}}}nnnbbb^^^YYYRRRKKKDDD>>>888444/////////...------,,,,,,000//////...------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------///+++))))))+++,,,)))&&&)))))))))******++++++,,,******************************+++,,,---------------------,,,,,,+++++++++***,,,...000000///...------------............///............////////////......------...///111222////////////////////////000000111111111000000///qqqPPPFFFAAA>>>===;;;:::::::::888666555444333333444444333222444333333333222222111111222222222222222333333333333111000111222222111000333222111111111222333444222333444555666666555555222222222222222222222222111000111666777666888===DDDSSSmmmsssqqqssswww{{{|||{{{zzzvvvzzz}}}~~~~~~|||mmmccc]]]VVVOOOIIIBBB<<<777000000//////......------,,,,,,---......//////000------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,------------...---------,,,,,,,,,+++,,,---.../////////...------------............///............////////////......------...///111222////////////////////////222222333333333222222111rrrRRRHHHBBB===<<<;;;;;;;;;;;;:::999444333222222333333222111444444444444333333333333111222222333444444555555444333111111222111000...222222111111222222333444111222333444444555444444111111111111111111111111//////111666888888;;;AAAKKK___~~~xxxllllllooovvv~~~zzzuuuwww~~~ssskkkeee\\\UUUOOOIIIAAA<<<333222111000////////////,,,------......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++...000...***(((***---------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------.........---------------...............------------------............///............////////////............///000111111////////////////////////111222222333333333222222oooSSSHHHAAA===<<<::::::;;;;;;999888444333111222333333222000333333333333333444444444222222222222333333444444333222111111222222111///000000000000000111111111......///000111111111111111111111111111111111111000000333888999999>>>EEEQQQhhhvvvpppnnnmmmpppxxx{{{tttsssyyyyyyuuunnnddd\\\VVVOOOFFF@@@666555333111000000000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---...---***)))***,,,***+++---...---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------........................000///...------------------------............///............////////////.........//////000111111//////////////////////////////000111111111000000iiiPPPGGG???>>><<<:::999999999777555444333111222333333222000111111222222333333444444333222222222111111111000111000///000222333222111//////000000111111111111111111111222222333444444111111111111111111111111222333555999999:::AAAJJJ[[[qqq{{{rrrooorrrpppsss|||}}}yyyuuuwww}}}xxxkkkaaa[[[TTTKKKDDD:::999666333111111111111111000000///......------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++)))***+++,,,***((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------........................000///...------------------------............///............////////////......///000000111111111000000000000000000000000...///000111111111111111bbbMMMFFF===>>><<<:::999999888666444444333222222333333222111000111111222333444444555333333222111111000//////000//////000222444333222111111222333333333333222222222222222333444555555222222222222222222222222444444666999:::===GGGRRRiii|||vvvssstttuuusssvvv~~~~~~~~~rrrfff___XXXPPPIII???===999555222111111111---......//////000111111************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------***'''(((,,,---+++'''''''''((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------------------........................------------------............///............////////////......///000111111111111000000000000000000000000000111222333333333333333\\\KKKGGG======;;;::::::::::::888777555444333333444444333222111111222333444555666666222222222222222222222222222111000000222333222111000111222333444333333222111111000000111222444555333333333333333333333333444444666999:::@@@OOO]]]uuuxxxqqquuuzzz{{{xxx{{{yyyjjjccc]]]TTTNNNDDDAAA<<<777333111000000.........///000000111111++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------++++++***++++++,,,++++++******))))))***+++...///++++++++++++++++++++++++******+++,,,------------+++,,,,,,,,,------------,,,---.../////////...------------............///............////////////---...000111222222111111000000000000000000000000000000111333333444444333YYYJJJGGG>>><<<:::::::::<<<<<<;;;:::666444333333555555444222222222333444555777888888111222222333333444444555444222111111222222000///...///000111222111000000444333222222333444666777444444444444444444444444333333555888;;;CCCTTTddd{{{rrrooovvv}}}}}}mmmeee___XXXQQQFFFCCC>>>888333111000000111111111000//////......------------------------------------------------++++++,,,,,,,,,---------))),,,...---+++***,,,///...---+++))))))+++...///******************************+++,,,------------+++++++++,,,,,,---------***,,,...000000///...------------.........//////............/////////000---...000111222222111111000000000000000000000000......///111111222222222wwwWWWGGG@@@===888999:::;;;;;;;;;::::::444444444444444444333333333444444444555666666666444333222111222222444555444444444333222111000///111111111111111111111111//////000111111111111111000222444444333333444555999444555<<<@@@GGG[[[qqqtttnnnpppwww}}}tttgggbbb\\\WWWOOOHHH???888444222222222222111111000000000000000...---,,,,,,+++++++++++++++++++++,,,,,,---------+++,,,------......------,,,---......,,,,,,---...///---,,,***))))))******,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......000000000///......------...............///000000333333333333333222111000000111222333333222000000444333333333222111111111vvvVVVFFF@@@===:::::::::::::::::::::999666666555444333333222222333333333333444444444444444333333222222222333333333333333333222111111000111111111111111111111111000111111222222222222222000222444444333333444555999666999AAAGGGNNN```ttt}}}tttpppsssyyy~~~}}}~~~~~~xxxhhh```ZZZUUUSSSLLLCCC;;;666444333222111111000////////////000......------,,,,,,------++++++,,,,,,,,,---------,,,,,,---...............,,,---...---,,,+++,,,......---,,,************++++++,,,,,,,,,,,,,,,++++++++++++,,,------------,,,---------,,,,,,,,,++++++---------.........//////.........//////////////////////////////000111111222333333333222222111000000111222222222222111000333222222222222222111111sssUUUFFF@@@===;;;;;;;;;:::999999888888777777666555333222111000333333333333222222222222333333444333333222111111222222222333333222222111111111111111111111111111111222222333444333333333111222444444444444555777888888>>>HHHPPPXXXiiizzzzzztttssswww|||yyyqqqttt~~~~~~lllaaa\\\XXXWWWQQQHHH@@@;;;777444222111000//////......//////......---------...//////,,,,,,,,,,,,------------,,,------...............+++,,,------++++++,,,---...---,,,+++******++++++***++++++,,,,,,+++++++++++++++,,,---------------......------------,,,,,,........./////////000000------......///000000111000000000000000111222222222222222333222222111000000111111222222222111111111111111222222222222222pppSSSFFF@@@======<<<;;;999888888777777666666555444333333222222444444333333222222111111222333444444333222000///000111222333333333333333111111111111111111111111111222222333333333333333111333444444444444666888999;;;CCCOOOZZZeeeuuu~~~wwwuuuwww{{{vvviiiiiisss~~~~~~}}}ttthhhbbb```[[[VVVMMMEEE???999444111000000///...............------,,,------...//////,,,,,,------------------++++++,,,---------------+++,,,---,,,+++++++++---------,,,,,,++++++++++++******++++++,,,++++++++++++,,,,,,---...------------------------,,,,,,,,,---.........////////////............//////000000000000//////000000111222111111222222222222111111000111111111222222222222000111111111222222333333mmmRRREEE@@@======<<<:::999777777777777333333444444444444444444555555444444333333222222222222333444333222000///000000111222333333333333111111111111111111111111000111111222333222222222222333444444444555888:::;;;@@@KKKYYYgggttt|||zzzxxxxxx{{{{{{iiidddkkkyyy~~~~~~}}}zzz|||}}}ooogggccc\\\XXXQQQJJJCCC<<<666222000000///...............,,,+++++++++,,,---......------------------------******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,---.........------+++++++++++++++,,,,,,,,,,,,,,,---------.........000000//////............///............///000000000111111222222111111111000000000111111222222333111111222222333333444444jjjPPPEEE@@@======<<<:::888777666777777222222333444444555555666444444444444333333333333111111222222222222111111000111222333333333333333111111111111111111111111000111111222222222222222333444555444444666999;;;>>>GGGWWWiiizzzxxxzzz}}}{{{nnndddgggsss~~~~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~zzz}}}wwwjjjbbb]]]YYYTTTNNNHHHAAA999555111000//////......//////,,,,,,+++++++++,,,------............------------******+++,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,------------,,,,,,***++++++,,,------------,,,,,,---...............******++++++++++++,,,,,,,,,,,,,,,------------...111000000///......------...............//////000///000111111222111111111000000000000111222333444333333333333444444444444hhhOOOEEE@@@===<<<;;;999777666666777888333333444444444444444444222222222222333333333333000000000000111222333444111111222333333333222222111111111111111111111111111222222333333333333333333444555444444666:::===AAAPPPggg~~~}}}vvv}}}rrrkkkhhhqqq~~~~~~~~~|||{{{yyywwwvvvvvvxxxzzz||||||||||||{{{{{{yyywwwxxxzzz|||~~~~~~zzzyyyxxxzzz|||}}}}}}|||||||||~~~~~~}}}~~~pppddd]]][[[WWWRRRMMMFFF>>>999111111000////////////000...------,,,,,,,,,,,,---///.........------------,,,,,,---............------...//////------...///+++,,,---......---,,,,,,++++++,,,---............,,,------...............+++++++++,,,,,,,,,------------------............///////////////........./////////...///000000111//////000111111111111111111000000000000222333444555555555555555555444444gggNNNEEE@@@===<<<:::888777666777888999555555555444444333333333000000111111222222222333000000//////000222444555222222333333333222222111111111111111111111111111222333444444555555444444444444555444555777:::===BBBVVVrrrzzzvvv|||qqqmmmoooyyyxxxyyy|||}}}~~~xxx||||||{{{}}}~~~~~~|||zzzyyyyyyyyyxxxwwwvvvtttsssoooqqqtttvvvwwwvvvtttsssvvvtttqqqqqqtttwwwyyyzzzwwwvvvvvvwwwyyy{{{zzzyyy~~~{{{{{{~~~}}}}}}|||~~~~~~|||~~~vvviii^^^\\\YYYUUUPPPIIIBBB<<<222222111000000000000000000///...---------------//////.........------------...//////000000//////...///000///.........000+++,,,---.........---,,,+++,,,---...////////////,,,---......//////......,,,,,,,,,------...................../////////000------......///000000000000000000000000111111222//////000111111111111111111000000000000222444555777777777666555555555444fffMMMEEEAAA>>>AAA???;;;999888666444222555555444444444333333333555555444333333222111111444333333222222333333444333333333333333333333333222222222222222222222222777666555444333222222222555444555777666666===EEERRRjjjzzzxxxxxxqqqrrr{{{wwwnnnqqq{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvuuusssssssssuuuwwwxxxyyy{{{}}}~~~~~~~~~{{{xxxuuussssssrrrqqqpppppprrrtttuuuxxxxxxwwwvvvtttrrrpppoootttrrrpppnnnmmmmmmnnnoookkkkkkjjjjjjjjjkkkkkklllkkkkkklllnnnoooqqqrrrrrrnnnooorrruuuvvvvvvvvvuuuuuuuuuuuuvvvxxxzzz}}}~~~}}}{{{zzz|||}}}zzzkkkccc^^^XXXUUUTTTPPPIIICCC999555111000222222000...000///...------...///000///...---,,,,,,---...///000///......///000///...111111000///...------,,,---...//////...,,,***)))------,,,,,,,,,,,,++++++------,,,,,,,,,---......,,,,,,,,,---------.........///000111000///---+++222111111000000000000000000000000000000000000000000111111222333333444444...///000000000111444777;;;777333222444555555333fffMMMEEEAAA>>>???===:::999999888777555555555444444444333333333444444444333333222222222444333333222222333333444333333333333333333333333222222222222222222222222333333333333444555555666444333555777777999AAAKKK^^^vvv|||xxxwww{{{wwwzzz|||uuurrrvvv~~~~~~}}}{{{zzzyyyxxxwwwrrrrrrrrrqqqooommmlllkkkiiihhhgggggggggiiikkkllljjjlllnnnooooooppprrrtttvvvwwwxxxyyy{{{|||}}}~~~zzzyyyxxxuuurrrnnnjjjhhhgggfffffffffgggjjjlllnnnqqqqqqqqqpppooommmkkkjjjllljjjhhhfffddddddeeefffbbbaaaaaa``````aaaaaabbbaaabbbcccdddfffggghhhiiiggghhhkkknnnooopppoooooonnnooooooqqqsssvvvyyyzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~|||zzz{{{}}}~~~pppgggaaaZZZWWWUUUQQQJJJCCC===999444222333444222000...............///000111..................//////000///......//////---,,,//////......------,,,,,,------------,,,+++***)))+++++++++,,,,,,---------///...---,,,,,,+++,,,,,,,,,,,,---------............///000111000///---,,,+++,,,...///000///...---000000000000000000000000000000111111222333333333111222333333333444666888999666333222555777777666fffMMMEEEAAA>>>===;;;999999:::;;;:::999555555444444444333333333333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222333333333333444555666666333222555777888<<>>999222///000000///......///////////////......+++,,,,,,---.........---000...------......---+++------------------,,,,,,------,,,+++******************+++,,,---.../////////...---,,,+++*********,,,------------............///000000000///------''')))---000111000...,,,000000000000000000000000//////000000111222222333444666777777666666777888666444222333555777999999fffNNNEEEAAA>>>===;;;::::::;;;<<<;;;:::555555444444444333333333222333333333333333333333444333333222222333333444222222222222222222222222111222222222222222333333666555444333333333333333333333555777888>>>LLLZZZvvv{{{wwwxxxyyyyyyxxx{{{wwwtttpppmmmjjjjjjiiigggeeecccaaa___^^^[[[ZZZZZZXXXVVVTTTSSSQQQOOOOOOOOOPPPPPPRRRSSSTTTSSSUUUVVVWWWVVVWWWXXXZZZ[[[\\\^^^```cccfffhhhiiieeedddbbb___\\\XXXVVVTTTPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWUUUSSSRRRRRRRRROOOOOONNNMMMMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSRRRSSSUUUWWWYYYZZZZZZZZZ\\\]]]```cccfffjjjmmmnnnqqqrrrtttvvvvvvuuutttrrrrrrssssssuuuvvvwwwxxxxxxwwwyyy{{{}}}~~~~~~~~~}}}|||{{{{{{|||}}}nnnggg___[[[YYYUUUOOOIIIAAA;;;333///...///...,,,000000111111000...,,,***((()))+++,,,------,,,+++---,,,+++,,,.........---------------------.........---+++*********+++,,,++++++,,,,,,---......///...---,,,+++++++++++++++------------..................///000//////...---+++---000222333222000///000000000000000000000000/////////000111111222222444666888888777555555555555444222333444777999:::gggNNNEEEAAA>>>???===;;;:::;;;;;;:::888555555444444444333333333222333333333333333333333444333333222222333333444222222222222222222222222111111111222222333333333555555444333333333444444444444555777999AAARRRccc~~~{{{{{{|||~~~~~~}}}}}}~~~wwwsssnnniiieeebbb^^^[[[]]]\\\[[[YYYWWWUUUTTTSSSQQQRRRQQQQQQPPPOOOMMMMMMJJJJJJKKKLLLMMMNNNOOOPPPOOOQQQRRRRRRQQQQQQRRRTTTUUUUUUVVVXXXYYY[[[\\\\\\ZZZYYYWWWUUUTTTRRRQQQPPPMMMMMMMMMMMMNNNNNNOOOPPPOOOPPPQQQQQQRRRRRRRRRQQQSSSRRRQQQOOONNNMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQQQQRRRRRRSSSVVVYYY\\\___bbbcccfffgggjjjkkklllkkkjjjiiikkklllmmmnnnoooqqqrrrrrrssstttwwwyyy{{{{{{{{{{{{|||~~~}}}{{{||||||}}}~~~ssskkkaaa[[[YYYWWWRRRNNNIIICCC:::555333333111000...///000000000///---,,,***+++---.........---,,,*********+++...000000///...............////////////...,,,++++++,,,------------------------------++++++++++++,,,------...---------.........//////......///////////////...111111111111111111111111111111111111111111111111/////////000111111222222222444666666444333222222444444333333444666999;;;gggNNNEEEAAA>>>???===;;;:::::::::888777555555444444444333333333333333333333333333333333444333333222222333333444222222222222222222222222111111111222222333333444111111222333444555777888444555777999<<>>888666444111///***+++---///000111111222///000000111000000000///*********,,,///111111000/////////////////////......------,,,,,,---------............------,,,,,,+++++++++,,,---...///000------........./////////............////////////222111000/////////000000111111111111111111111111//////000000111222222333111333444444222111111222333444555555666888===@@@hhhNNNEEEAAA>>>>>><<<:::999999999888777555555444444444333333333444444444333333222222222444333333222222333333444111111111111111111111111000111111222333333444444111111222333444666777888444555888<<<@@@MMMfff|||~~~{{{|||}}}}}}}}}{{{zzzxxxyyyzzz{{{zzzzzzzzz|||~~~|||{{{yyywwwuuutttsssssspppooommmkkkjjjiiiiiiiiieeebbb^^^[[[ZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPRRRSSSTTTUUUUUUTTTUUUVVVVVVTTTTTTTTTVVVSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOONNNNNNNNNOOOPPPOOOOOOOOOOOONNNNNNMMMLLLNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFGGGIIIKKKMMMNNNNNNNNNSSSTTTVVVXXXZZZ\\\]]]^^^``````aaaccceeeggghhhiiijjjkkklllnnnppprrrtttuuuzzz|||~~~}}}|||||||||}}}}}}|||lll___ZZZXXXUUUSSSNNNHHH@@@;;;888555000------------......000111111222222111000////////////---,,,,,,---///000000////////////......---------+++,,,,,,---------,,,,,,------------............------------...//////000............////////////...............///000000...///000000000000//////111111111111111111111111000000111111222333333333222333444333222222333555222444666888:::>>>CCCHHHhhhNNNEEEAAA>>><<<:::888888999999999888555555444444444333333333555555444333333222111111444333333222222333333444111111111111111111111111000000111222333333444444444444333333333444444555333555999>>>DDDSSSnnn{{{wwwuuurrrqqqtttssssssrrrqqqpppoooooommmnnnpppppppppnnnllljjjiiijjjkkkjjjiiiiiikkkmmmpppooommmkkkjjjiiihhhhhhcccbbbaaaaaaaaacccfffgggaaa^^^[[[ZZZ[[[]]]]]]]]][[[[[[\\\]]]^^^___``````\\\\\\[[[YYYWWWUUUSSSRRRSSSTTTVVVWWWYYYZZZZZZ[[[]]]^^^___^^^\\\[[[\\\]]]VVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMLLLLLLPPPPPPQQQSSSVVVXXX[[[\\\]]]^^^___aaabbbdddffffffkkkkkklllmmmooorrruuuwww{{{|||~~~}}}~~~}}}|||{{{{{{{{{|||{{{|||~~~qqqbbb[[[XXXUUUSSSSSSNNNFFFAAA>>>:::444000444222000...---,,,,,,---222111///---,,,,,,,,,---111///......//////...---//////...---,,,,,,++++++)))***,,,------,,,+++***+++,,,,,,---...///000000000//////.........//////............/////////000...............///000111+++---000333444333111000111111111111111111111111111111111222333333444444444555555444333333666888111444888:::===BBBIIIOOOkkkNNNCCC@@@>>><<<;;;:::::::::999777555555666666777666444222111222222222333333444444444444333333222222333333333333333333333333222111000333333222222111000000///333555666666555444444555555777;;;AAALLLaaazzzzzzzzz|||{{{zzz{{{{{{}}}~~~{{{xxxzzzwwwqqqjjjeeebbbcccdddcccdddgggiiiiiihhhfffeeebbbbbbbbbbbbaaaaaaaaaaaa______^^^^^^```bbbeeeggghhhiiiiiigggdddaaa``````ccccccbbbaaabbbccceeefffaaa___^^^```cccfffggggggiiikkknnnppprrrrrrqqqqqqqqqoookkkfffcccaaa``````______aaabbbdddeeefffgggkkkjjjjjjjjjkkkjjjhhheeeeeeaaa^^^^^^``````[[[WWWVVVTTTSSSUUUYYY\\\\\\[[[YYYXXXXXX[[[___aaa___]]]`````````^^^[[[YYYYYYZZZYYYYYYYYYYYYYYYXXXWWWVVVWWWTTTRRRQQQQQQQQQOOONNNOOOPPPPPPPPPPPPQQQQQQQQQRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMPPPRRRSSSRRRQQQSSSSSSTTTUUUWWWXXXYYYYYY```aaabbbbbbaaabbbdddggghhhjjjmmmoooqqqtttwwwzzz~~~~~~{{{yyyxxxzzz||||||zzzxxxwwwwwwzzz|||~~~{{{jjjaaa^^^[[[YYYUUUQQQKKKEEE???999222...111111000000//////......111000///...............,,,,,,,,,---...///000000...------,,,,,,------...---------.........//////...------,,,,,,------...+++,,,------......------000///...---------------////////////000000000000//////000111222333333333111222333222111000111222222111000111333444333222111333444444222222333555777666777:::<<>>===<<<<<<<<<;;;999777666666666666555444333222555555555555555555444444222222222222333333444555222222333333333222111111111111222333444444555555333444666666555555666777999;;;AAALLL___wwwyyyoooqqq{{{yyyrrrtttwwwxxxuuuooolllllljjjfffcccbbbaaa^^^\\\ZZZXXXXXXYYYZZZ\\\^^^^^^^^^\\\[[[WWWZZZ___ccceeeggghhhjjjgggfffeeeeeefffhhhjjjkkkiiijjjkkkllllllmmmoooqqqlllooosssyyy~~~|||~~~zzzyyyzzzzzzwwwuuusssqqqpppppppppooommmkkkrrrsssuuuzzz|||{{{{{{vvvwwwwwwvvvuuutttsssssstttqqqnnnllllllkkkjjjiiigggggghhhiiiiiiiiiiiiiiihhhgggeeecccaaa___^^^]]]]]]\\\[[[\\\^^^``````___aaaaaabbbccccccdddeeeeeefffgggiiiiiihhhhhhiiikkklllnnnsssvvvyyy}}}~~~~~~~~~|||}}}}}}|||{{{zzz|||}}}~~~}}}zzzjjj```\\\\\\YYYVVVQQQLLLGGGAAA:::666111111000000000000000000//////...------------.................................------------......,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,---............---111111000////////////000------.........///////////////000111222222222222000111222222111000111222222111000111333444333222333555666666555555666777777777:::@@@GGGTTTgggxxxhhhNNNEEEBBB???>>><<<;;;;;;;;;;;;888666666666555555555444444333444444444333333222222222222222222222333444555555222222333333333222222111111111222222333444444444333444555555555555777999:::===EEEUUUjjjxxxqqquuu}}}zzzooonnnvvvyyytttqqqoooooogggkkkllljjjkkkmmmllliiikkkhhheeebbb```___^^^]]]]]]___```bbbccccccbbbaaa```eeekkkoooppppppqqqssstttsssrrrrrrssstttvvvxxxzzz{{{||||||{{{|||~~~}}}{{{||||||{{{zzzyyyyyyzzz{{{||||||||||||{{{vvvuuuuuusssrrrpppooonnnmmmkkkiiijjjlllnnnoooooonnnnnnnnnmmmmmmllllllllllllmmmnnnnnnmmmmmmnnnoooooorrrwww{{{~~~~~~~~~}}}{{{{{{~~~rrreee``````ZZZXXXTTTPPPKKKEEE>>>999333222111000000000111111......------------......////////////..................------------......------------------------......///000000///......,,,------...............000000///////////////000------------........./////////000111111111111111000111222222111000222333222111000111333444333222333444666666555555666888666777<<>><<<;;;:::::::::999777555666555555555444444444444444444444333333222222222333222222222333333444555111222222333333333222222222222222222222222222222333444555555555666999;;;<<>>HHHWWWdddtttaaaKKKEEEBBB>>>===;;;::::::;;;:::888666666555444444444444555666444444555555555555555555555555444333222222222222000111222333333333333222000111111222222333333333222333444444555777;;;>>>HHHYYYsssxxxiiillluuu~~~zzzvvvsssqqqppppppnnnkkkhhhfffgggiiilllnnn}}}~~~yyyzzz|||xxxvvvxxx|||~~~|||{{{}}}~~~|||{{{{{{~~~~~~~~~~~~kkk```[[[ZZZXXXVVVSSSMMMGGGBBB:::888555111/////////000///////////////000111111......//////000000111111//////............//////000000//////...............,,,***))))))***,,,...------...///////////////...............///000000....../////////000000000///000000000000000//////...000111222111111333444222111000111333444333222111333555555555666777999===CCCQQQaaannn{{{aaaLLLFFFCCC???>>>===;;;;;;<<<;;;999777666555444333333444666666222222222333333444444444666555444333222111111111000111222333333333333333///000111222444555666777222333444444555777;;;???MMMccclllgggnnn}}}|||xxx}}}yyyyyywwwsssooonnnoooqqqnnnmmmlllllloootttyyy}}}~~~yyywwwyyy~~~~~~|||{{{}}}}}}|||{{{~~~}}}}}}}}}~~~tttfff\\\[[[ZZZXXXUUUPPPIIIDDD<<<999666222///...//////000000000000000111222222---......///000111111222//////............////////////.........---------000...+++))))))+++...000---......//////////////////////////////000111111////////////000000000000///000000000000000//////...000111222111111333444222111000111333444333222333444666777666777999:::@@@HHHWWWhhhuuu___LLLDDDBBBAAA===<<<;;;:::888777666555444444333333333222222222444444444333333333222222333333222222111000//////111222333444444333222111111111222333333444555555555444555888888999@@@IIIZZZwwwxxxrrroooyyyvvvssssss}}}zzzwwwvvvwwwxxxxxxxxxzzz|||~~~~~~yyywww{{{}}}~~~{{{xxxxxxyyy{{{}}}~~~kkkbbb]]]ZZZ[[[WWWOOOIIIGGGBBB===666222000000000000000000000000000000000000111000///...------...///------,,,++++++***))))))///111222333333222111///,,,,,,---...000000...---//////.........---------........................111000///......---......000111222333222222000///111111222222222333333333333333222222333333444555444333555888666555888???EEESSSbbbmmmyyy___KKKDDDAAAAAA===<<<;;;:::888777666666444444444333333333333333444444444333333333222222333333222222111000000000222222222333333222222222222222222333333444444444666555666888999<<>>777222111000000000000000000000000000000000111000///...---......//////......---,,,,,,++++++...///111222222111///......---,,,,,,---///////////////.........---------////////////////////////000000//////.../////////111111222333333222111000111111222222222333333333222222222222222333444444444333555888888777<<>><<<<<<;;;:::999888777666777666555444444444555555555444444444444333333333333333333222222111111111444333222111111222333444333333333333333333333222666555666888;;;CCCTTTddd{{{zzz|||yyyyyyrrruuu~~~||||||}}}~~~~~~|||zzzxxxwwwvvvwwwxxxzzz~~~|||vvv{{{~~~{{{xxxvvvvvvwwwxxxzzz{{{}}}~~~~~~qqqggg^^^[[[YYYTTTQQQPPPFFFBBB;;;666444222000////////////////////////////////////.........//////000000000/////////......,,,,,,---......---,,,,,,//////...---,,,---///111........................////////////////////////000000///000000111222222111222222333333333333333111111222222222333333333222111111111111222333333333222444888:::>>>GGGQQQZZZeeerrr|||]]]IIIBBB???>>>;;;;;;::::::999888777777777666555333333444555666555555555444444444333333333333333222222222222222444333222111111222333444333333333333333333333222555444666888;;;FFFZZZlll}}}zzz|||~~~{{{yyyuuuzzz~~~{{{yyyxxxxxxyyyxxxyyy{{{{{{xxxvvvuuu{{{~~~}}}zzzwwwxxxxxxxxxxxxyyy{{{|||}}}}}}zzzmmm```[[[XXXUUUQQQQQQJJJEEE???:::666444111000////////////////////////......///////////////////////////...............,,,,,,------------,,,,,,---///111000...---...///---.............................................000000///000000111222222111111111222222333333333111111222222222333333333222222111111222222333444222111333888<<>>;;;;;;::::::999888777777777666444222222333444666555555555555444444444333333333333333333333222222333222222222222222222333333333333333333333333333444444777:::===III___sss}}}yyy{{{}}}|||||||||~~~~~~~~~yyyvvvuuutttuuu|||~~~}}}~~~~~~|||zzz||||||{{{zzzzzz{{{|||}}}}}}~~~uuuddd\\\YYYUUURRRQQQMMMIIICCC===999666333111000000000000000000000000---...//////000/////////..................------------------------------,,,000333222///------///---------.......................................000000/////////000111111000000000000111222333333111111222222222333333333333333222222333333444555333222444:::@@@IIIWWWdddoootttyyy~~~___KKKBBB@@@???;;;::::::999999888888888777555333111111222444555555555555555444444444444333333333333333333333333222222222333333222222222222222222333333444444444444666999===@@@LLLdddyyy}}}wwwvvv|||~~~zzz}}}}}}yyyvvvttttttuuuuuuzzz~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}|||{{{{{{|||}}}}}}~~~~~~iii___ZZZVVVSSSRRRPPPLLLFFF@@@<<<888444222000000000000000000000000,,,---///000000000//////........................//////............//////...111333111---,,,...111---------.........//////........................000000//////...////////////////////////111222333111111222222222333333333444444333333444444555666666555777===DDDOOO```nnnpppvvv{{{```KKKCCC@@@???;;;::::::999999888888888666555222000000111333555666666555555555444444444333333333333333333333333111222333444444333222111111111222333333444555555555777<<>>999555222000000000000000000000000,,,---///000000000//////............////////////000000////////////000000000222333///+++***///444---------.........//////000000000000000000000000111000///...............///............000222333111111222222222333333333555444444444444555666666999777999@@@HHHTTTeeetttnnntttzzz\\\HHHEEEAAA:::===<<<;;;999888777777777555444333333555555444333555555555444444333333333222222222333333444444444444444444333333222222222333444444333111111333555444777;;;@@@JJJ[[[ppprrrjjjsss~~~}}}sssqqqwww~~~zzzzzz~~~{{{{{{{{{|||}}}~~~}}}}}}||||||}}}}}}}}}~~~|||{{{zzzyyyyyyyyy{{{}}}xxxwwwuuuttttttuuuwwwxxxxxxzzz}}}|||{{{|||}}}~~~~~~{{{{{{{{{|||{{{||||||}}}}}}||||||{{{zzzxxxsssppptttzzzvvvddd\\\WWWQQQLLLQQQNNNJJJFFFBBB<<<666222,,,,,,------.../////////111111000000//////..............................////////////////////////.../////////...---,,,,,,////////////////////////......///000000000000000000000//////......------222222222222222222222222111333444333111111222333000000111333444555666666111777>>>EEERRRbbboootttuuutttuuuxxxxxxvvvyyy~~~^^^IIIEEEBBB===;;;;;;999888777666666666555444333333555555444333555555444444444333333333222222222222222222333333444444444333333222222222222333555555444444666888777999===CCCOOOccczzz}}}oooiiirrr{{{wwwssswww|||}}}~~~}}}{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzzzzz~~~|||zzzwwwuuutttsssssswwwyyy|||~~~~~~|||zzzzzzyyyvvvuuuttttttuuuvvvzzz}}}~~~~~~|||zzzyyyzzzyyyyyyzzzzzzyyyyyywwwuuutttssspppkkkiiilllqqqxxx}}}kkkaaa\\\XXXTTTRRRPPPLLLIIIDDD???888444....../////////000000000333111...,,,,,,---///111........................////////////////////////---...///000000000000000////////////////////////......///000000000000000///////////////.........111111111111111111111111111333444333222111222333111222222333444666777777666;;;BBBJJJWWWgggrrrtttrrrooonnnoooooommmqqqvvvaaaKKKEEECCCAAA::::::888777666666555555555444333444555555555333555444444444444333333333222222222222111111111111444444333333333333222222...111333555555555777888:::<<>>444444333222111000000///***,,,///111222111000///////////////////////////////////////////////////---....../////////......////////////////////////......///000000000000000///000000000000000000111222222222222222222222222111222444444333333555666333222222333555888;;;===DDDOOO]]]gggnnnsssqqqlllccc]]]YYYXXXYYY^^^iiitttvvvXXXJJJBBB>>>===:::999999888888888888888777555444555666777666444333333333444444444555555333333444444444444444555222222222333333444444444444555444444444666:::===>>>FFFVVVhhhzzzzzzqqqyyyqqqrrrwww}}}}}}}}}|||zzzzzz{{{{{{zzzyyyuuuuuuuuutttrrrpppnnnllleeefffggghhhjjjmmmoooppppppqqqrrrtttttttttttttttsssssssssrrrqqqooommmlllnnnnnnnnnnnnmmmmmmlllkkkooopppwww~~~|||||||||}}}~~~{{{wwwrrrrrrrrrrrrrrrrrrqqqpppnnnooorrruuuwww|||~~~hhh]]][[[YYYVVVQQQNNNKKKHHHEEEBBB666666555444333222111000''')))---///000000...---////////////////////////////////////////////////---...///000000000000000////////////////////////......///000000000000000111111111000000000000000111111111111111111111111111222444444333444555777444333333444777;;;???AAARRR```ooovvvvvvuuuqqqlll```\\\YYYZZZ^^^fffrrr~~~oooUUUJJJDDD???>>>999888777777777777777888777555444555666777666555333333333444444555555555222222222333333444444444222222222333333444444444222222111111222555;;;???AAALLL^^^ttttttyyytttwww~~~~~~}}}~~~{{{wwwzzz|||}}}~~~|||zzzxxxxxxvvvtttrrrtttsssrrrqqqooommmkkkjjjfffgggiiilllqqquuuxxxzzz{{{}}}}}}|||}}}}}}|||yyyvvvrrrnnnlllooonnnnnnmmmllljjjiiihhhiiillluuu~~~~~~}}}||||||{{{zzzzzz|||{{{wwwtttttttttttttttsssrrrqqqoooppptttyyy{{{rrrfffddd[[[XXXSSSOOOLLLJJJHHHFFF888888777555444333222111---...111333444444444333000000000000000000000000////////////////////////.../////////...---,,,,,,////////////////////////...//////000000000000000222222111111000000//////000000000000000000000000111222444444444444555777555444444666999>>>BBBEEE^^^mmm}}}|||wwwqqqlllaaa]]][[[___dddmmm{{{pppSSSFFF@@@===<<<;;;;;;:::999999888888777999666333222333555555555555555555555555555555555666555333222222333555666444444333333333333222222222555666555555888;;;===@@@WWWqqqyyy|||wwwsssooowww}}}zzzxxxwwwvvvvvvwwwxxxzzz}}}|||{{{xxxvvvtttsssrrrrrrrrrpppnnnkkkjjjiiiiiiiiikkklllnnnqqqvvv{{{{{{vvvrrrjjjjjjiiiiiihhhffffffeeeffflllttt{{{|||{{{|||~~~~~~}}}{{{zzzxxxyyy{{{}}}~~~|||yyyvvvtttvvvrrrqqqttttttqqqnnnooorrrrrruuuwwwyyyppp```^^^VVVRRRTTTUUUPPPJJJGGG@@@<<<777333222222222222000000//////000111222222000000000000000000000000111111000000//////......222111000111111111///---000000000000////////////////////////000000000000111111111111111111111111111111222222222333333333333333333333333333333333888444666:::888777EEEWWWppp{{{xxxssskkkeee^^^[[[bbblllvvvoooRRRFFF@@@===<<<;;;;;;:::999999888888777666444222222444666777777444444444444444444444444555444333222222333444555444444333333333333222222222444666555555777<<<>>>JJJccc}}}}}}}}}|||llliiiqqqzzz~~~zzzwwwvvvuuussssssuuuvvvxxx{{{}}}~~~|||wwwvvvsssqqqooonnnnnnnnnnnnmmmkkkjjjjjjjjjkkkkkkooopppsssxxx}}}xxxtttkkkiiihhheeedddbbbbbbaaaeeejjjrrryyy~~~{{{zzz{{{~~~~~~}}}|||{{{yyyyyyzzz|||}}}~~~~~~|||yyywwwuuuqqqpppsssuuurrrqqqrrrrrrrrrtttwwwzzz{{{kkkggg___YYYYYYYYYSSSMMMJJJAAA===777333222222222222000000000000000111222222000000000000000000000000111000000000/////////...///......000222333222111000000000000000000000///////////////000000000111111111111111111111111111111111222222222333333333333333333333333333333333666333555:::999;;;JJJ\\\xxx{{{zzzxxxsssiiibbbaaaiiiuuummmRRRFFF@@@>>>===;;;;;;:::999999888888777444333222333555888888888333333333333333333333333444333222111111222333444444444333333333333222222333444555555555777===CCCUUUqqq~~~uuugggfffqqq{{{}}}yyyvvvsssrrrqqqqqqrrrtttvvvxxxzzz{{{{{{~~~~~~|||zzzyyyxxxxxxxxxxxxwwwuuurrrqqqnnnkkkjjjjjjjjjkkkiiiiiijjjjjjkkkmmmnnnooosssuuuyyy~~~yyyuuunnnlllhhhdddaaa```______ccchhhooowww}}}|||zzzzzz{{{}}}~~~~~~~~~~~~}}}|||zzzzzzzzzzzz|||}}}xxxsssrrrtttuuurrrqqqrrrqqqqqqssswwwzzzxxxnnnddd\\\[[[YYYRRRLLLIIIDDD???888333111222222333111000000000000111222222000000000000000000000000000000000000////////////000///...///222333222111000000000000000000000000/////////000000000111111111111111111111111111111111111222222222333333333333333333333333333444444666444666;;;===BBBSSSeee}}}yyyzzz{{{xxxlllggggggqqqlllQQQFFFAAA>>>>>>;;;;;;:::999999888888777444444333444777888777666333333333333333333333333333222222111111222222333444444333333333222222222333333555666555888@@@III^^^|||xxxsssiiilllyyy~~~~~~|||xxxuuurrrpppooooooqqqsssvvvxxxzzz{{{|||{{{|||{{{zzz{{{{{{zzzwwwtttrrrqqqooonnnpppppppppooopppnnnkkkiiiiiiiiikkkllljjjkkklllnnnpppssstttvvvxxxzzz~~~yyyvvvtttpppkkkfffbbb```______cccgggnnnuuu{{{~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyyyyzzz}}}~~~~~~~~~yyyuuutttsssooommmooopppppprrrwwwzzzssshhh___\\\YYYSSSNNNLLLGGGAAA:::444222222333333111111111000000111222222////////////////////////000000000000////////////444222000000000000///...000000000000000111111111//////000000000111111111111111111111111111111111111111222222222333333333333333333444444444444444888777999>>>BBBJJJ[[[kkkyyy|||xxxzzzzzzxxxllljjjmmmyyykkkRRRGGGBBB???>>>;;;;;;:::999999888888777666555555666888777555333333333333333333333333333222222222222222222222222444444333333333222222222444333444777777999EEERRRhhhzzzvvv~~~xxxpppuuu{{{yyyvvvrrrpppooopppppprrrtttwwwzzz|||}}}~~~~~~}}}{{{yyyxxxxxxwwwuuusssqqqooommmlllmmmmmmmmmkkkpppnnnlllkkkkkkmmmppprrrssstttuuuwwwzzz{{{|||}}}~~~{{{yyyvvvsssmmmgggcccaaa``````dddhhhnnntttyyy~~~}}}}}}}}}}}}~~~~~~|||||||||||||||}}}}}}~~~||||||}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz|||~~~}}}}}}}}}~~~zzzuuutttrrrnnnmmmooopppoooqqquuuyyy~~~yyynnnccc___]]]XXXUUUSSSJJJDDD===777444444333333222222111111111111111222////////////////////////////////////000000000000444222000///000000000//////000000000111111111222000000000000111111111111111111111111111111111111111111222222222333333333333333333444444555555555777777:::???EEEOOO```nnntttyyy|||}}}}}}|||zzzvvvnnnqqqxxxlllSSSHHHBBB???>>>;;;;;;:::999999888888777666666666888999888555222333333333333333333333333222333333333333333333222444444333333333333222222444222444888999<<>>;;;;;;:::999999888888777444444666999:::999666333444444444444444444444444333333444444444444333333444444333333333333222222444111444999;;;>>>OOOcccyyy}}}yyy~~~}}}{{{|||zzzyyyvvvttttttuuuxxxyyyzzz{{{~~~}}}}}}}}}}}}||||||{{{{{{zzzyyyxxxxxxuuussspppllliiifffdddcccgggiiimmmpppssswww{{{}}}|||zzz{{{{{{|||~~~~~~|||}}}}}}}}}}}}}}}||||||yyyzzzzzz{{{{{{|||||||||}}}}}}}}}~~~}}}vvvppppppooonnnpppssspppmmmnnnsssvvvxxx~~~yyylll^^^XXXVVVRRRPPPQQQNNNJJJDDD???;;;888555333444333222222111111111222000000000000000000000000.../////////000000000111111///---...000222333333///000000111111222333333000000111111111222222222111111111111111111111111111111222222222333333333333333444444555666666666444888>>>EEEPPP___nnnwww~~~|||uuuwwwnnnUUUIIIDDD@@@>>>;;;;;;::::::999888888777222333555999;;;;;;777555555555555555555555555555333444444555555444444333444444444333333333222222444111444:::<<<@@@RRRhhh{{{xxx|||www{{{zzz|||}}}}}}~~~{{{yyywwwuuuuuuxxx{{{}}}}}}{{{zzzzzzzzz{{{{{{zzzyyyxxxvvvtttssssssvvvuuussspppnnnkkkhhhggggggiiilllnnnqqqtttxxx{{{||||||}}}{{{{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyzzz{{{|||||||||{{{}}}}}}~~~xxxqqqooonnnlllmmmppppppmmmnnnrrruuuwww{{{}}}oooaaaZZZWWWSSSQQQRRROOOKKKFFFBBB>>>:::555222444333333222111111111222000000000000000000000000.../////////000000111111555222///...///000000000///000000111222222333333000111111111111222222222111111111111111111111111111111222222222333333333333333444444555666777777666;;;CCCLLLXXXiiixxx{{{tttxxxqqqSSSGGGDDD@@@===<<<;;;;;;::::::999999888777666444444555555555444555555555555555555555555222222333333333333444444000//////222666777444000222000555===???DDDYYYppp}}}vvvuuu~~~qqqppp}}}zzzyyyyyy}}}|||yyywww}}}|||{{{yyyxxxxxx{{{}}}~~~~~~|||yyyxxxyyy{{{{{{{{{wwwuuussssssssssssrrrqqqppppppqqqqqqooollliiihhhfffggghhhjjjmmmrrryyy}}}~~~}}}||||||~~~~~~}}}}}}}}}{{{zzzyyyyyyxxxxxxxxxyyyzzzzzz~~~}}}||||||~~~|||sssmmmlllmmmmmmmmmmmmppprrrrrrpppssszzzrrr___XXXWWWTTTPPPMMMLLLJJJGGGCCC???;;;777666555444333333333222000...000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000111222222222333222222222222222222222222222222222222222222222222222222222333444777999;;;888<<>><<<;;;;;;::::::999888888777666444444555555555444444444444555555555555555222222333333333333444444111222333555777666444333333222666<<<>>>EEE[[[tttyyysssttt}}}}}}ppprrr~~~{{{yyyyyyzzz~~~zzzvvvuuu|||zzzyyywwwvvvwwwyyy{{{}}}~~~|||yyyxxxyyy{{{{{{{{{xxxvvvsssqqqqqqooommmkkkjjjjjjkkkkkkkkkjjjiiiiiifffggghhhjjjmmmrrryyy~~~~~~}}}|||||||||}}}~~~~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyzzzzzz{{{|||~~~}}}||||||~~~|||tttooonnnnnnnnnnnnllloooqqqqqqpppttt{{{zzzeee[[[XXXTTTPPPMMMMMMLLLHHHDDD@@@<<<888777333222222222333333222000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000111111222222222222222222222222111111222222222333333333333333444555555777999:::<<>>:::888222111111222444444444222000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000///////////////222222222222222222222222111111222222333333444444222444666777666777999:::???GGGTTTccctttvvvnnnkkkpppxxxyyyYYYIIICCC@@@>>>;;;;;;::::::999888888888777555444444555555555333222333333444444555555666222222222333333333444444444777999999666444555777888999<<>>===;;;::::::999999888777777777555444444555555555333333333333333444444555555222222222333333333444444333666888777444333444777666888<<<@@@GGGWWWrrryyyrrruuuzzzvvvmmmsss}}}{{{xxxwwwxxx{{{vvvpppnnnqqq|||~~~{{{yyyxxxxxxuuuuuutttuuuvvvxxxyyyzzzssstttwwwzzz}}}zzzyyyvvvyyy}}}|||zzzxxxxxxxxxxxxwwwvvvtttrrrooollljjjfffbbb^^^YYYWWWUUUTTTUUUYYY]]]```ccceeehhhlllpppuuu{{{~~~}}}~~~|||zzzzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{|||zzz{{{}}}~~~{{{vvvqqqnnnmmmmmmqqqpppooonnnnnnooorrruuupppllliiihhhllltttwwwfff]]]VVVTTTTTTQQQPPPNNNKKKFFFAAA===:::777555333222333333222111000000000000000000000000111111111111111111111111///000000000111111111111///000000000111111111111222222222111111000000000222222222222222222222222666555555444333222111111...222777888777999===AAADDDRRRcccrrr~~~tttjjjfffgggooo}}}[[[GGG@@@===<<<:::::::::999888888777777777666444444555555555444444444333333333333333333222222333333333333444444444555555555444444555666444777;;;BBBNNNbbbyyyxxxrrrwww~~~oookkkvvv}}}{{{yyywwwyyy~~~zzzrrrmmmlllqqq||||||zzzyyyxxxwwwttttttuuuvvvwwwyyyzzz{{{ssstttwwwzzz}}}zzzwwwvvvvvvxxx|||}}}zzzxxxwwwvvvwwwvvvuuusssqqqooollljjjhhhddd___\\\VVVTTTRRRQQQRRRUUUZZZ]]]bbbdddhhhmmmqqqvvv|||}}}{{{zzz{{{}}}~~~~~~}}}|||}}}~~~|||~~~zzzxxxyyy{{{{{{|||~~~~~~~~~~~~}}}~~~zzzsssnnnmmmmmmpppoooooonnnnnnmmmmmmmmmkkkfffccceeeiiipppyyy}}}lll```YYYVVVVVVQQQPPPOOOLLLHHHBBB===:::999666333222222333222111000000000000000000000000111111111111111111111111000000000000111111111111000000000000111111111111222222222222111111111111222222222222222222222222666666555444333222111111222666999999888:::@@@FFFNNN^^^ooozzztttnnnjjjkkkooowww]]]HHH@@@>>>===::::::999999888777777777777666444444555555555444555444444333333222222222222222333333333333444444555444333333555666666666666999>>>HHHZZZpppzzzttt|||zzzmmmooo}}}~~~}}}zzzyyy|||{{{tttmmmjjjjjjooozzz~~~|||zzzxxxwwwvvvvvvsssssstttvvvwwwxxxzzzzzztttuuuwwwzzz}}}~~~}}}zzzxxxuuussswwwyyy|||}}}zzzxxxwwwuuuuuuuuuuuurrrpppooommmjjjhhheee```[[[WWWSSSRRRPPPOOOQQQUUUZZZ\\\aaadddhhhmmmrrrwww}}}{{{{{{zzz{{{|||~~~}}}||||||~~~{{{}}}}}}xxxvvvxxx{{{{{{}}}~~~~~~|||||||||{{{{{{{{{{{{{{{zzz|||~~~vvvpppmmmmmmllllllmmmnnnnnnmmmkkkiiijjjdddaaafffmmmsss}}}rrrddd[[[WWWWWWQQQPPPOOOMMMHHHCCC===:::888555222111222333444333000000000000000000000000111111111111111111111111000000000000111111111111000000000000111111111111000000000000111111111111222222222222222222222222444444444444444444444444999===???===999;;;BBBIIIXXXhhhwww~~~ttthhhfffhhhnnnuuu}}}___JJJAAA>>>>>>::::::999999888777777777777666444444555555555444666555444444333222111000222222333333333444444444666333111333777999888666:::===CCCPPPeee|||}}}xxxwwwooouuu}}}~~~~~~|||{{{}}}vvvoooiiihhhiiimmmyyy}}}|||zzzxxxwwwvvvuuuuuurrrrrrtttuuuvvvxxxyyyyyytttuuuvvvxxx{{{}}}~~~}}}}}}|||{{{yyyvvvsssrrrxxxzzz}}}|||xxxwwwvvvttttttuuutttqqqooonnnllliiifffccc]]]WWWSSSQQQPPPOOOOOORRRVVV[[[^^^```dddiiimmmrrrxxx}}}xxxxxxyyy{{{}}}}}}{{{|||~~~zzz}}}|||wwwuuuwwwzzz|||}}}~~~}}}yyyyyyyyyyyyyyyxxxxxxxxxyyy{{{xxxqqqnnnnnniiiiiikkkmmmnnnmmmjjjhhhjjjdddbbbiiirrrzzzvvvggg\\\WWWWWWPPPPPPOOOMMMHHHCCC===:::666444111111333555666666000000000000000000000000111111111111111111111111000000000000111111111111000000000000111111111111......//////000000111111222222222222222222222222111111222333444666666777@@@CCCCCC???;;;<<>>===;;;;;;;;;;;;:::999888888666666666666666666666666555555555555555555555555444333333222222333333444333333222111000111555888;;;>>>III^^^xxxtttqqqzzzzzzvvv{{{}}}}}}xxxkkkjjjgggeeegggmmmvvv}}}}}}{{{zzzyyyxxxwwwuuuttttttqqqrrrtttwwwyyyyyyvvvtttppptttxxx|||~~~~~~|||zzzwwwvvvvvvvvvxxx}}}zzzxxxvvvxxxzzzxxxtttpppooopppllljjjgggccc]]]WWWRRROOOKKKMMMNNNPPPQQQTTTXXX[[[```dddkkkqqqvvvzzz|||{{{{{{{{{{{{zzzyyyzzz|||}}}~~~~~~{{{{{{zzzzzzxxxwwwuuuttt|||}}}~~~|||{{{{{{yyywwwvvvttttttuuuuuuxxxzzz~~~xxxqqqmmmlllkkkjjjjjjkkkkkkiiihhhgggggghhhkkktttjjj]]]WWWVVVVVVSSSPPPMMMIIIDDD???;;;777555444444444444333111222222111000111222444555//////000111111111111111222222222222222111000///222222111111111111111111222222222222222222222222000111333333222111333444555555555555555555444444888666888<<<>>>AAAKKKXXXjjjvvvzzzooobbb^^^^^^dddqqq{{{___KKKBBB>>>===;;;;;;;;;::::::999888777555555555555555555555555444444444444444444444444444333333222222333333444555555444333222333777:::;;;@@@NNNhhhyyyyyyzzzooopppvvv|||~~~}}}~~~yyypppeeedddcccbbbfffmmmwww~~~||||||{{{zzzxxxwwwuuutttttttttuuuvvvyyy{{{|||zzzxxxuuuwwwzzz}}}~~~}}}~~~|||zzzxxxwwwwwwwwwyyy~~~|||zzzxxxzzz{{{yyyuuurrrqqqqqqlllkkkgggbbb\\\UUUPPPMMMLLLMMMPPPQQQSSSWWW[[[^^^bbbgggmmmrrrwww{{{|||{{{{{{{{{{{{{{{zzz{{{|||}}}}}}|||}}}||||||{{{zzzyyyxxxwwwwww{{{|||}}}~~~}}}|||zzzyyyyyyxxxwwwvvvuuutttttttttvvvyyy~~~|||uuupppmmmkkkjjjiiijjjjjjiiihhhjjjkkkmmmpppzzzqqq```YYYYYYVVVTTTQQQNNNJJJFFF@@@===777555444333444444222111111000000000000111111222//////000111111111111111222222222222222111000000111111111111111111111111222222222222222222222222111222333333222111222444444444444444444444444444666555777;;;===BBBPPP^^^pppyyy|||wwwlllbbb\\\]]]fffttt^^^JJJBBB???===::::::999999888777777666444444444444444444444444333333333333333333333333444333333222222333333444666777666555444666:::======DDDWWWuuu~~~pppiiimmmyyy~~~~~~}}}}}}|||~~~|||vvvnnnggg^^^^^^___```eeennnxxx}}}|||~~~}}}{{{yyywwwvvvuuutttxxxxxxxxx{{{~~~~~~zzzzzz{{{}}}|||~~~}}}{{{yyyxxxxxxyyyyyyzzz}}}zzz{{{{{{zzzvvvsssqqqqqqmmmkkkfff```YYYRRRMMMKKKKKKNNNQQQSSSVVVZZZ___ccceeeiiioootttxxx}}}|||{{{{{{||||||{{{zzz{{{|||~~~~~~~~~|||zzzzzz|||}}}|||{{{{{{zzzzzz{{{{{{zzz{{{||||||{{{yyywwwvvvvvvvvvvvvvvvuuuuuutttssstttxxx}}}zzztttmmmkkkiiiiiijjjjjjiiigggkkkmmmpppttt~~~yyyddd\\\\\\WWWTTTRRROOOLLLHHHCCC???888666444333333333111000111111222222222111000000//////000111111111111111111222222222222111000000111111111111111111111111222222222222222222222222111333444333111111222333333333333333333333333333444444777:::===FFFXXXhhhvvv|||}}}wwwppphhh```]]]aaakkkzzz^^^JJJBBB???===:::999888777777666666666444444444444444444444444333333333333333333333333444333333222222333333444666777666555555777;;;>>>@@@JJJ```|||{{{~~~zzzoooooouuu~~~~~~~~~~~~|||tttmmmfffaaa[[[\\\^^^```fffoooyyy~~~~~~~~~~~~|||yyywwwvvvuuuuuuzzzyyyyyy|||{{{zzzzzz|||}}}}}}|||{{{yyyyyyzzzzzz{{{|||zzzzzzzzzyyyvvvssspppooommmiiiddd]]]UUUOOOKKKIIIJJJLLLPPPTTTXXX]]]cccggggggkkkpppuuuyyy}}}}}}{{{||||||||||||{{{|||}}}~~~~~~~~~~~~~~~~~~|||yyyxxxyyy{{{}}}|||{{{{{{{{{{{{|||}}}{{{{{{{{{{{{zzzxxxwwwvvvtttuuuvvvvvvvvvuuusssrrrsssvvv|||}}}vvvnnnllliiihhhiiiiiihhhgggiiikkkooottt|||hhh^^^]]]WWWUUURRRPPPNNNJJJEEEBBB999777444222222222111000333444555555555333222111//////000111111111111111111111222222222111111000111111111111111222222222222222222222222222222222222333444333111000111222333333444444444444555555444666888:::???LLL```oooxxx}}}{{{sssiiiaaa\\\aaagggsss^^^JJJBBB???===:::999888777666666666666444444444444444444444444444444444444444444444444444333333222222333333444555555555555555777;;;???BBBPPPjjj}}}}}}}}}uuuooossszzz}}}uuummmfffaaa___\\\]]]```ccchhhpppyyy~~~}}}|||}}}|||zzzxxxwwwwwwwwwzzzyyyzzz|||yyyxxxxxx{{{~~~~~~~~~~~~|||{{{zzzzzzzzzzzz||||||}}}yyyxxxwwwvvvtttqqqnnnllljjjggg```YYYRRRMMMJJJHHHHHHKKKOOOSSSXXX^^^dddiiiiiilllqqquuuzzz}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{xxxxxxyyy{{{{{{{{{{{{{{{{{{||||||}}}||||||{{{{{{zzzyyyxxxxxxtttuuuvvvvvvvvvtttsssrrrqqquuu{{{~~~vvvnnnllliiiggghhhhhhhhhggggggjjjnnnrrryyylll]]]ZZZVVVUUUSSSQQQOOOLLLHHHDDD<<<999555333222222111000333444444555444333111000//////000111111111111111000111111222222222111111000000111111111222222222222222222222222222222222111333333333111111222333444555555555666666666777777999;;;>>>FFFVVVhhhtttxxx{{{}}}yyyoooccc[[[YYYcccmmmzzz]]]JJJBBB???===;;;999888666666666666777444444444444444444444444555555555555555555555555444333333222222333333444444444444444444777<<>>;;;666444333222222111000000111111111000////////////000111111111111111000000111222222222222111000000000111222222333333222222222222222222222222000222333333222111333444555555555666777777888888999;;;>>>CCCPPPbbbqqqxxxyyyyyyyyyuuujjj^^^ZZZ\\\fffrrr]]]JJJBBB???===;;;:::888666666666777888555555555555555555555555444444444444444444444444444333333222222333333444333444444444555888===AAAFFF___{{{~~~~~~~~~|||~~~yyynnngggaaaYYYWWWZZZ[[[^^^bbbgggnnnuuu}}}~~~|||zzzyyyzzz{{{}}}zzzzzz{{{~~~}}}{{{zzzzzz~~~~~~~~~|||{{{}}}|||{{{zzzzzz{{{|||}}}}}}|||xxxvvvtttsssrrroookkkgggccc___YYYRRRNNNKKKKKKLLLGGGJJJOOOTTTYYY___fffjjjlllppptttzzz~~~|||~~~~~~~~~~~~~~~}}}||||||zzz|||~~~~~~}}}|||}}}~~~|||}}}~~~|||{{{zzzzzzzzzzzzzzz{{{{{{|||{{{zzzxxxvvvtttssssssrrrqqqvvv|||~~~zzzppplllhhhffffffggggggfffhhhjjjlllmmmooouuu}}}}}}dddXXXTTTSSSRRRQQQPPPNNNJJJGGG@@@===888555444333222222/////////...//////000000//////000111111111111111000000111222222222222222///000000111222222333333222222222222222222222222///000222222222222444666444444555555666777777888999;;;???GGGZZZooo{{{||||||yyyvvvqqqfff\\\]]]eeeooo}}}~~~]]]IIIBBB???===<<<;;;999777666777888999666666666666666666666666333333333333333333333333444333333222222333333444444555555555666999>>>BBBKKKeeeyyysssyyy{{{|||vvvjjjddd]]]UUUSSSVVVYYY\\\bbbhhhooowww~~~|||zzzzzz{{{}}}~~~zzz{{{}}}|||~~~|||}}}~~~}}}~~~}}}{{{zzzzzz{{{||||||~~~{{{zzzyyyvvvtttsssrrrpppkkkggg```\\\VVVPPPMMMKKKLLLMMMHHHKKKPPPUUUZZZ```gggkkknnnqqqvvv|||~~~|||~~~~~~~~~~~~}}}|||{{{yyy|||~~~~~~~~~}}}}}}{{{yyyyyyyyyyyyzzz{{{||||||}}}|||yyyvvvtttsssssssssrrrvvv||||||pppmmmhhhfffffffffgggffffffhhhjjjjjjjjjnnntttzzz}}}jjj\\\TTTRRRQQQQQQPPPNNNJJJGGGBBB>>>999555444444333222111000/////////111222333//////000111111111111111///000111222222222222222///000000111222222333333222222222222222222222222...///111222222333555777333333444444555666777777777:::???JJJaaaxxxzzztttmmmccc\\\aaalllyyy]]]IIIAAA>>><<<888999999:::999888777666555555444444444444555555333333333333333333333333333333333444444444555555444222222777999999;;;@@@PPPnnntttsss}}}vvvxxx~~~}}}rrrfff^^^XXXTTTUUUXXXXXX]]]dddjjjooovvv~~~}}}~~~|||{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~yyy{{{~~~~~~{{{xxxvvvuuu{{{}}}~~~{{{xxxttttttvvvwwwuuupppiiiccc\\\XXXSSSPPPOOOLLLHHHEEEKKKNNNRRRWWW[[[aaahhhlllooouuu|||~~~~~~~~~~~~zzzzzzzzzzzzzzzzzzyyyyyy|||||||||}}}~~~}}}~~~~~~zzzwwwxxxxxxwwwvvvwwwyyy|||~~~}}}zzzxxxwwwvvvvvvwwwuuuvvvxxx}}}vvvpppjjjfffeeedddcccaaadddfffhhhiiijjjjjjlllnnnsss~~~qqq___[[[UUUQQQPPPOOOKKKIIIJJJGGG@@@888444555555444111222333444333111000111222888444000///111333222111111111111111111111111111000111111111222222222333222222111111111111222222111111222222222333333333444555777777666666888999;;;<<>><<<<<<<<<;;;:::999666444333555555444444444444555555333333333333333333333333333333333444444444555555555333444888::::::>>>CCCRRRooouuuttt}}}~~~sssuuuvvvlllaaa[[[WWWTTTUUUYYYWWW\\\dddkkkqqqyyy~~~yyywwwwwwyyy{{{~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~}}}|||}}}|||}}}~~~{{{xxxvvvvvv{{{|||~~~}}}zzzxxxuuuvvvvvvvvvtttooogggbbbZZZVVVQQQNNNMMMLLLIIIGGGLLLOOOSSSXXX]]]ccciiimmmpppvvv}}}~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyxxxyyyzzz|||}}}~~~{{{|||~~~|||yyyyyyzzzzzzyyywwwxxxzzz||||||{{{zzzxxxwwwwwwwwwwwwxxxxxxyyy|||~~~yyyssslllgggeeeeeedddcccdddfffhhhhhhhhhjjjmmmoootttxxxccc]]]VVVRRRRRRRRRNNNKKKKKKHHHAAA999555555555444111222333444333111000111222444111......000222222222111111111111111111111111............////////////222111111000000111111222111222222222222333333333333555666777666777888:::===@@@MMMdddxxxqqqccceeeooovvv^^^JJJAAA>>><<<<<<;;;;;;:::888666444333555555444444444444555555333333333333333333333333333333333444444444555555666444555999:::;;;@@@GGGWWWrrrwwwuuu~~~zzzqqqttt}}}xxxlllcccZZZVVVTTTSSSUUUYYYUUU[[[dddkkksss{{{sssrrrsssvvvzzz}}}{{{|||~~~~~~|||||||||}}}zzzxxxwwwxxx{{{|||}}}~~~}}}|||yyyxxxyyyyyyxxxvvvsssllleee___WWWSSSOOOLLLKKKKKKJJJJJJMMMQQQUUUZZZ___dddjjjoooqqqwww}}}~~~~~~~~~~~~}}}}}}{{{zzzyyyxxxwwwwwwyyy||||||xxxxxxzzz{{{zzzxxxzzz{{{{{{zzzyyyxxxzzz{{{{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzzzz{{{}}}~~~~~~}}}}}}|||wwwooohhheeedddddddddeeefffffffffgggiiimmmpppvvvjjj___XXXTTTUUUUUUQQQMMMMMMHHHBBB;;;666666555444222222333444333111000111222111///---...000222333333111111111111111111111111222111111111111111111111111111000000000000111111222222222222333333333333333555666666666777999;;;???FFFWWWooosssfffiiiuuu~~~^^^JJJBBB>>><<<888888888999888888888888555555444444444444555555444444444444444444444444333333333444444444555555555444555888:::;;;BBBJJJ^^^wwwxxxxxxyyytttxxx}}}~~~~~~}}}yyyrrrddd[[[TTTRRRQQQQQQSSSWWWUUU[[[ccckkkrrrzzz~~~|||rrrrrrrrruuuzzz}}}|||~~~~~~}}}}}}|||xxxwwwxxxzzz||||||}}}}}}}}}{{{zzzyyy~~~|||yyyvvvqqqjjjbbb]]]SSSQQQLLLJJJIIIJJJLLLMMMOOORRRWWW\\\aaaggglllpppsssxxx~~~~~~|||zzzyyyxxxwwwxxxzzz~~~{{{wwwvvvwwwyyyyyyxxxzzz{{{{{{zzzxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{|||||||||zzzyyyzzz{{{}}}}}}|||~~~yyyqqqiiieeeccccccdddeeeeeeeeeeeeeeehhhmmmqqqyyypppaaaYYYTTTUUUVVVRRRNNNMMMHHHCCC===888777666444333222333444333111000111222111000//////000111222222111111111111111111111111333333333333333222222222111000000//////000000111222222222333333333444444333555666666666888;;;===@@@LLLaaazzzoooeeekkkzzz^^^JJJBBB???===888888888888888888999999555555444444444444555555444444444444444444444444333333333444444444555555444333555777888;;;CCCMMMeee}}}yyy|||zzz{{{~~~~~~}}}}}}vvvnnn___WWWQQQPPPPPPOOOQQQTTTVVV[[[bbbiiiooovvv}}}zzzvvvuuuuuuwww{{{}}}~~~~~~~~~}}}~~~zzzvvvvvvxxxzzz{{{|||||||||||||||||||||zzzuuuooohhh```[[[PPPNNNLLLIIIHHHIIILLLOOOPPPSSSYYY^^^ccchhhmmmqqqsssyyy~~~~~~}}}{{{zzzyyyyyy{{{~~~}}}{{{xxxwwwwwwxxxxxxyyywwwyyyzzzyyyxxxwwwxxxyyy{{{{{{|||}}}}}}~~~~~~~~~zzzxxxwwwwwwzzz|||~~~~~~~~~zzzrrrjjjdddbbbbbbccccccdddddddddeeehhhmmmppp{{{xxxeee[[[TTTUUUVVVRRRNNNLLLHHHDDD???;;;888666444333222333444333111000111222333333333222111111111111111111111111111111111111000000000000000000000000111111000000000000111111222222333333333444444444333444555666666888<<>><<<;;;:::888777666666666555555444444444444555555444444444444444444444444333333333444444444555555333333555777777;;;EEEQQQkkk}}}zzz}}}zzz|||rrrkkk[[[UUUPPPPPPPPPOOOQQQTTTVVV[[[bbbgggmmmsss{{{}}}{{{{{{zzzyyyzzz|||~~~~~~}}}zzz|||~~~|||xxxuuutttwwwyyyyyyyyyyyyyyyzzz|||}}}~~~yyysssllleee]]]XXXNNNMMMLLLJJJIIIIIIMMMOOOPPPTTTZZZ___dddiiinnnqqqssszzz~~~}}}}}}}}}}}}|||||||||||||||{{{yyyxxxwwwwwwxxxxxxuuuwwwyyyyyyxxxxxxxxxyyyzzz{{{|||~~~~~~~~~yyywwwuuuuuuxxx|||~~~|||zzztttmmmfffbbbaaabbbbbbcccddddddeeehhhllloooyyykkk___UUUTTTUUURRRNNNLLLHHHFFFAAA===888666444444222333444333111000111222333444555333111000000111111111111111111111111111000111111111222222222222222222111111111111222222333333333333444444444444333444555555666999===AAABBBYYYyyywwwkkkjjjsss|||[[[IIIBBB@@@>>><<<;;;999888777666777777555555444444444444555555555555555555555555555555333333333444444444555555444444666888888<<>>999666555555222333444333111000111222000222444333111000111222111111111111111111111111111222333333444555666666333333222222222222333333333333333444444444444555333444555555666999>>>BBBKKKeeezzzllliiippp|||{{{ZZZHHHBBB@@@???888888777777777888:::;;;555555555444444555555555555555555555555555555555333333333444444444555555555666777999999===JJJWWWnnn|||vvvzzzxxxnnnvvvzzzsssiiibbbVVVQQQOOOQQQTTTTTTVVVYYYTTTYYY```ggglllsss{{{}}}|||}}}}}}|||{{{{{{}}}~~~~~~~~~}}}yyy{{{}}}~~~~~~{{{{{{zzzxxxuuurrrrrrtttwwwsssrrrrrrsssuuuyyy|||~~~zzzsssllleee]]]VVVRRRKKKMMMNNNMMMKKKJJJLLLOOOOOOTTTZZZ```eeeiiinnnqqqrrrzzz~~~yyyzzz{{{}}}~~~~~~|||wwwxxxyyyxxxwwwuuuuuuuuutttwwwzzz{{{{{{{{{|||}}}xxxyyy{{{|||||||||{{{zzz{{{xxxtttsssuuuyyy|||}}}~~~{{{{{{yyyssskkkfffdddddd^^^aaaccceeeggghhhkkkmmmnnnssszzzvvvgggYYYUUUUUUTTTQQQOOOIIIGGGDDD???:::666555555222333444333111000111222,,,///222222000///111333111111111111111111111111......///000222333444444444333333222222333333444333333333444444444555555333444555555666:::???CCCUUUoooxxxjjjaaafffsssxxxYYYKKKFFFBBB>>>999888777666666666777888888666333111000222444666555555555555555555555555555444444444444555666666777666666888<<>>EEE\\\wwwtttddd``````hhhzzzxxxYYYJJJDDD@@@<<<:::999888777777777888888666555555444333444444444444444444444444444444444555444444444444555666666555555777:::>>>HHH\\\nnnyyyppprrr~~~|||rrryyy|||uuulllbbb\\\SSSRRRQQQQQQRRRSSSVVVWWWXXX]]]dddkkksssyyy~~~}}}||||||}}}}}}}}}|||yyyxxxxxx|||~~~}}}|||}}}~~~|||{{{~~~~~~yyywwwvvvvvvuuutttsssrrrrrrtttrrrqqqrrrvvvyyy{{{{{{zzztttlllddd^^^XXXSSSPPPMMMNNNNNNMMMKKKKKKLLLNNNSSSVVVZZZ```fffmmmtttxxx}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~~~~}}}zzzxxxvvvuuuuuuvvvwwwxxxxxxxxxxxxzzzyyyxxxyyy{{{||||||zzzzzzzzzzzzyyyxxxwwwuuuuuuttttttttttttuuuwwwyyyzzz|||zzzxxxwwwwwwzzzzzzxxxrrrkkkeeebbbbbbbbbbbbbbbbbbcccdddeeeffffffmmmqqq{{{ooo\\\YYYTTTRRRQQQLLLLLLKKKGGGCCC>>>999666444444444333222222222333444222222222222222222222222111111111111111222222222///000000000000111111111222222222222222222222222222333333333333444444444444444555888999:::@@@HHH[[[rrryyyjjj^^^^^^cccooowwwWWWHHHBBB===:::::::::999888888888888888555555666777666555444333333333333333333333333333555444444444444555666666444555888<<>>DDDUUUuuu{{{yyytttrrrppp}}}zzzpppeee[[[TTTPPPOOOOOOOOOQQQTTTWWWYYY]]]cccjjjqqqvvvzzz~~~~~~~~~}}}{{{yyyyyyzzzxxxvvvrrrooopppuuu}}}~~~}}}zzz|||~~~~~~~~~|||{{{}}}wwwvvvvvvuuutttsssrrrqqqqqqppppppqqqtttxxx{{{|||{{{tttoooggg___YYYTTTPPPMMMNNNNNNNNNMMMLLLLLLOOOQQQXXX]]]bbbggglllsss{{{|||xxxyyyyyyzzzzzzyyyyyyxxxuuuvvvwwwwwwwwwwwwvvvuuutttuuuwwwyyy{{{}}}}}}~~~~~~{{{xxxxxxyyyzzz{{{{{{yyyyyyxxxxxxwwwvvvtttssssssssstttttttttuuuvvvvvv{{{zzzyyyyyyyyyzzzzzz{{{{{{zzzyyyuuuoooiiidddaaa``````___``````aaabbbccc```iiijjjmmmxxx}}}eee[[[SSSQQQSSSOOOMMMLLLJJJGGGBBB>>>:::777555555444333222222111111222222222222222222222222333222222222111000000000111111222222222333333333222222222222222222222222222222333333444555555555444333444777999;;;DDDNNN___jjjsssuuurrrmmmbbbWWWTTT]]]mmmrrrSSSEEEBBB???===;;;;;;::::::999888777777888777666555555555555666444444444444444444444444555444444444444555666666555777;;;???HHH]]]tttrrrvvvzzzooodddYYYSSSOOONNNNNNOOORRRUUUXXXZZZ```fffooouuuyyy}}}}}}}}}~~~~~~{{{yyyyyyzzzvvvtttqqqnnnooouuu}}}}}}|||{{{wwwzzz}}}}}}|||zzzxxx}}}~~~yyywwwvvvvvvuuutttsssrrrrrrooooooqqqtttxxx{{{{{{zzzooojjjccc\\\WWWRRRNNNLLLKKKLLLLLLLLLLLLOOOSSSVVV\\\aaagggkkkooouuu}}}|||yyyxxxxxxyyyzzzzzzyyyxxxxxxtttuuuuuuvvvvvvvvvvvvvvvuuuvvvxxxzzz|||}}}~~~~~~}}}{{{xxxwwwxxxzzzzzzzzzxxxxxxxxxwwwvvvuuutttsssrrrrrrssssssssssssssssssuuuwwwyyy|||}}}|||{{{zzzzzzyyyxxxvvvqqqkkkeeeaaa____________```aaabbbbbbaaahhhiiijjjrrr|||hhh]]]TTTRRRTTTQQQLLLLLLJJJGGGCCC???;;;888555555444444333222111000222222222222222222222222333222222222111000000000111111222222222333333333222222222222222222222222222222333444444555666666666444444777888<<>>::::::::::::999888666555888777555444333444555666555555555555555555555555555444444444444555666666777888;;;BBBNNNfff~~~sssqqqyyyxxxnnncccYYYSSSNNNNNNOOOPPPSSSWWWZZZ]]]bbbjjjsssyyy|||}}}}}}~~~~~~}}}|||zzzzzzzzzuuutttrrrpppqqquuu|||~~~}}}{{{zzzzzzuuuyyy}}}|||{{{yyywwwzzz|||~~~{{{wwwwwwvvvuuutttsssrrrrrrmmmnnnppptttxxxyyyxxxwwwjjjfff___YYYUUUQQQNNNLLLJJJKKKKKKLLLMMMPPPVVVYYY]]]cccjjjnnnqqqwww~~~{{{yyyxxxyyyyyyzzzzzzyyyyyyxxxvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxyyy{{{{{{|||||||||zzzxxxwwwvvvxxxyyyyyyyyywwwwwwwwwwwwvvvtttsssrrrrrrsssssstttssssssrrrqqqrrruuuyyy|||~~~}}}{{{zzzyyyxxxxxxxxxuuuppphhhccc____________```aaabbbbbbbbbiiihhhhhhpppyyynnnaaaWWWTTTVVVRRRLLLLLLKKKIIIEEEAAA===:::444444444444333333111111222222222222222222222222222222222111111111111111///000000000000111111111222222222222222222222222222222333444555666666777888555555888:::???KKKVVVccckkksssrrriii^^^VVVRRRYYYgggzzzrrrSSSEEEBBB@@@>>>999:::::::::888777555444444555555555555444333333444444444444444444444444555444444444444555666666999888;;;DDDUUUpppvvvxxxvvvlllbbbXXXRRRNNNNNNOOOQQQTTTXXX\\\___dddlllvvv|||}}}}}}}}}~~~}}}||||||yyyyyyzzzuuuuuuuuuttttttvvv{{{~~~~~~|||zzzyyyxxxxxxtttyyy{{{{{{|||zzzyyyzzzzzz{{{~~~|||zzzvvvuuuuuutttsssrrrqqqqqqlllmmmppptttwwwxxxvvvsssfffbbb\\\WWWSSSQQQNNNLLLLLLLLLLLLLLLMMMQQQVVVZZZ[[[bbbjjjpppssszzz~~~|||{{{zzzzzzyyyyyyyyyyyyzzzzzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{zzzyyyyyywwwvvvuuuvvvxxxyyyyyyxxxwwwwwwwwwvvvuuutttrrrrrrtttuuuuuuuuuuuutttsssrrrqqqsssvvvyyy{{{{{{{{{zzzyyyyyyzzzzzzyyyuuummmggg____________```aaabbbcccbbbhhhfffgggpppwwwuuugggZZZVVVWWWRRRMMMMMMMMMKKKHHHCCC???<<<222333444444444333222222222222222222222222222222111111111111111222222222///000000000000111111111222222222222222222222222222222333444555666777777888666777:::>>>EEESSS___jjjqqqvvvrrrdddVVVRRRSSS[[[kkksssSSSEEEAAA???===999999:::999888666444333111333666777777555222000333333333333333333333333555444444444444555666666999888;;;FFFZZZxxx~~~}}}tttjjjaaaXXXRRRNNNOOOOOORRRUUUYYY^^^```eeemmmxxx~~~~~~}}}|||}}}~~~}}}|||~~~{{{yyyxxxyyyuuuvvvwwwwwwvvvwwwzzz|||}}}{{{yyyxxxwwwwwwtttyyyzzzzzz~~~}}}{{{{{{{{{zzzzzz{{{||||||zzzyyyuuuttttttsssrrrqqqpppooolllmmmppptttwwwwwwtttqqqccc___ZZZUUUSSSQQQNNNMMMNNNNNNMMMLLLMMMPPPUUUYYYYYY```jjjpppuuu|||}}}~~~~~~}}}{{{zzzzzzyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwtttttttttvvvxxxyyyxxxwwwwwwwwwvvvvvvuuusssrrrqqqvvvvvvwwwwwwwwwuuutttsssrrrrrrtttvvvwwwyyyzzz{{{zzzzzz{{{}}}}}}xxxpppjjj```______``````aaabbbcccbbbgggeeefffpppwwwzzzkkk]]]WWWWWWRRRNNNOOOOOOMMMJJJEEEAAA>>>111222333444444444333222222222222222222222222222000000111111222222222333111222222222222333333333222222222222222222222222222222333444555666777888888666777<<>>888777555444444333111///666444222222333333333222111111111111111111111111222222111111111111111111333333333333333333333333222333444444555555444444444888::::::BBBRRRbbbjjj{{{yyyvvvooocccXXXUUUYYYdddvvvoooSSSFFFAAA======;;;:::999777777777777888777777666666555444222111444444444444444444444444666666555555666666777888888;;;@@@LLLgggyyyrrrjjj```WWWQQQKKKMMMPPPSSSUUUYYY]]]```hhhppp{{{~~~~~~}}}}}}}}}}}}||||||~~~}}}|||zzzxxxvvvuuutttyyyxxxwwwwwwxxxzzz{{{|||~~~~~~}}}{{{xxxwwwwwwxxx{{{~~~|||zzzyyy{{{|||zzzxxxvvvtttvvvvvvvvvxxx{{{|||{{{yyywwwuuusssssssssrrrnnnkkknnnmmmooosssvvvtttmmmfff]]]ZZZVVVTTTTTTSSSQQQOOOKKKLLLNNNPPPQQQTTTXXX\\\bbbhhhqqqxxx}}}~~~|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{|||}}}}}}|||zzzyyywwwwwwxxxxxxxxxxxxxxxxxx{{{yyywwwxxxyyyyyyvvvtttvvvvvvuuuuuuvvvxxxyyyzzzyyyyyyxxxxxxvvvuuussssssnnnnnnnnnqqquuuxxxyyyxxx{{{zzzyyyzzz{{{xxxrrrmmmddd___\\\___```___```cccbbbaaabbbfffkkkrrrrrr___YYYWWWUUUPPPNNNMMMLLLJJJGGGBBB???999777555444444333111000333222000000000111000///111111111111111111111111111111111111111111111111333333333333333333333333333333444444444444444444555999;;;===FFFWWWhhhppp|||yyyvvvooocccXXXVVV[[[hhh{{{qqqUUUHHHBBB>>>===;;;:::999888777777777777777777666666555444222111444444444444444444444444555555444444555555666777777;;;BBBRRRlll|||||||||}}}~~~yyyrrrkkkbbbYYYTTTKKKMMMOOORRRTTTXXX]]]```hhhppp{{{~~~~~~~~~~~~~~~}}}||||||}}}|||{{{zzzxxxwwwvvvuuuwwwvvvuuuuuuvvvyyy|||~~~~~~~~~}}}{{{wwwuuuuuuvvv{{{}}}|||zzzyyyxxx{{{~~~zzzxxxwwwvvvuuuuuuuuuvvvxxx{{{|||zzzyyyxxxvvvuuutttrrrpppllliiikkklllnnnqqqrrrnnneee___VVVTTTRRRQQQQQQQQQOOONNNLLLNNNPPPQQQSSSWWW[[[___gggnnnvvv}}}~~~}}}|||{{{{{{{{{||||||{{{{{{{{{|||||||||zzz{{{|||||||||zzzxxxvvvuuuvvvvvvwwwxxxxxxyyyyyy}}}|||zzzzzzzzzxxxvvvtttttttttuuuvvvwwwyyy{{{|||zzzzzzyyyxxxwwwuuusssrrrkkkkkklllooossswwwxxxyyy|||{{{zzz{{{|||yyysssnnnddd___\\\]]]___^^^___bbb```^^^```dddhhhmmmxxxyyyddd\\\YYYWWWRRRPPPMMMKKKIIIGGGCCC@@@999777555444444333222000222000//////000000000///111111111111111111111111111111111111111111111111222222222333333444444444444444444444444444444333555999<<<@@@KKK]]]nnnvvv|||yyyuuummmbbbYYYYYY^^^ooorrrVVVIIICCC???>>>;;;:::999888777777666666333444555555666555555555666666666666666666666666444444444444444555666666777;;;DDDTTTooo~~~~~~||||||{{{{{{|||}}}yyyssslllcccZZZTTTKKKMMMOOOQQQTTTXXX]]]aaaiiippp|||~~~|||{{{zzzyyyxxxwwwvvvvvvuuutttsssrrrtttxxx|||~~~}}}zzzvvvtttssstttxxxzzz~~~~~~zzz{{{yyyyyy||||||wwwuuuuuuuuutttssssssuuuwwwzzz{{{yyyxxxvvvvvvuuusssqqqoookkkiiijjjkkkmmmnnnmmmggg___XXXQQQPPPOOONNNOOOOOOOOOOOONNNOOOQQQSSSUUUZZZ___cccjjjqqqzzz}}}|||{{{|||||||||{{{{{{{{{|||}}}~~~{{{|||}}}}}}|||zzzwwwvvvvvvvvvvvvvvvwwwwwwxxxxxxzzzzzzzzz{{{|||{{{zzzzzzsssssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwuuusssrrrqqqjjjjjjkkknnnssswwwzzzzzz|||{{{zzz{{{|||yyysssnnneee___\\\]]]]]]]]]^^^aaa^^^^^^```dddgggiiirrr{{{iii^^^ZZZXXXTTTQQQNNNKKKIIIGGGCCCAAA:::888555444444333222111333111000000111222222111111111111111111111111111111111111111111222222222111111222333333444555555555555444444333333333444666:::===BBBNNN```pppvvv|||xxxrrrkkkaaaZZZ]]]dddvvvsssWWWIIICCC@@@>>>;;;;;;:::999888777666555333444555555666555555555666666666666666666666666444444444444444555666666999===EEEUUUpppzzzzzzzzz|||vvvxxx|||}}}~~~~~~~~~{{{tttlllcccZZZTTTLLLNNNPPPRRRUUUYYY___ccckkkqqq|||~~~~~~zzzzzzyyyxxxwwwvvvvvvvvvtttsssrrrqqqssswww|||~~~~~~~~~|||yyyuuurrrrrrrrrsssuuuzzz{{{|||{{{{{{}}}zzzuuuttttttssssssqqqqqqsssvvvyyyzzzxxxvvvrrrssssssrrrpppmmmkkkjjjjjjkkkllllllhhhaaaYYYSSSMMMNNNNNNNNNNNNOOOPPPQQQPPPQQQSSSUUUXXX]]]ccchhhmmmsss|||}}}|||}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~~~~{{{yyywwwxxxwwwvvvuuuuuuuuuuuuvvvuuuvvvxxxyyyyyyyyyyyyyyyssssssssstttttttttttttttwwwwwwvvvuuutttrrrpppooolllkkkkkknnnsssxxx{{{||||||{{{zzz{{{|||yyysssmmmggg```\\\\\\]]]\\\]]]```______bbbeeefffgggnnnvvvooo```ZZZWWWTTTRRRNNNLLLJJJHHHDDDBBB;;;888555333333333333222333111000000111222222111111111111111111111111111000000111111111222222222111111222333333444555555555444444333333333444555777;;;???DDDQQQbbbnnnrrryyyuuuoooiiiaaa]]]ccclll}}}sssWWWIIICCC???>>>;;;;;;::::::888777555444777777666666555444222111333333333333333333333333555555444444555555666777;;;???GGGYYYtttvvvwwwyyy}}}vvvzzz{{{tttmmmdddZZZUUUOOOPPPRRRTTTWWW\\\bbbgggooottt~~~~~~~~~|||zzzwwwwwwwwwvvvvvvuuuuuuuuutttsssrrrrrrtttwww{{{}}}}}}}}}{{{xxxtttrrrqqqrrrooorrrwww}}}}}}}}}||||||~~~}}}xxxuuussssssrrrqqqooopppssswwwzzzzzzxxxvvvoooqqqrrrqqqnnnkkkjjjjjjhhhiiiiiigggbbb[[[TTTPPPLLLMMMNNNNNNNNNNNNQQQSSSRRRSSSTTTWWWZZZ```gggmmmpppwww}}}|||}}}{{{zzzyyyxxxyyy{{{}}}~~~}}}{{{yyyyyyxxxvvvttttttttttttuuussstttuuuuuusssqqqrrrrrrrrrrrrsssssssssrrrrrrqqqttttttttttttsssqqqpppooonnnlllllloootttyyy|||~~~}}}|||{{{|||}}}zzztttnnniiibbb]]]\\\]]]\\\]]]aaaaaa```bbbeeeffffffllltttuuucccZZZWWWSSSQQQOOOMMMLLLIIIFFFCCC<<<999555333333444333333111///......000111111000111111111111111111111111000000000111222222333333222222222333333444444444444444333222333444555666888<<>>EEEOOO\\\jjjqqqppprrrmmmhhhdddaaadddppp}}}sssVVVIIIBBB>>>===;;;;;;;;;:::999777444333333444555555666666555555555555555555555555555555666666666666666777888888;;;BBBOOOeee|||}}}|||~~~yyytttnnnggg___ZZZSSSTTTVVVWWW[[[```ggglllxxx|||~~~|||}}}~~~~~~{{{xxxvvvtttttttttttttttttttttssstttttttttuuuwwwxxxzzzzzzzzzzzzyyywwwsssqqqqqqrrroooqqquuu{{{~~~|||yyyyyy{{{}}}zzzwwwuuutttrrrpppnnnqqqsssvvvzzz}}}~~~{{{yyyppprrrrrroooiiieeecccccceeeeeeccc___XXXRRRMMMKKKJJJLLLNNNNNNLLLMMMPPPSSSTTTUUUVVVYYY]]]dddlllrrrxxx~~~~~~{{{zzz{{{zzzxxxwwwvvvwwwyyy|||~~~~~~~~~|||{{{uuutttsssrrrsssuuuwwwxxxrrruuuvvvuuurrrpppppprrrnnnppprrrtttuuuuuuuuuuuussstttttttttttttttssssssooommmlllnnnssswww{{{|||~~~xxxssslllddd^^^^^^]]]\\\^^^aaabbb```aaaccccccdddjjjrrr~~~hhh]]]XXXOOOOOOOOOOOOOOOLLLHHHDDD===999555333333444444444444222111222444555555444111111111111111111111111///000000111222222333333444333333333333333333333222222111111333555888999999???HHHSSSbbbpppuuusssooojjjfffcccaaafffttttttTTTGGGCCC???;;;::::::999999888777777777777777777666555555444444666666777777666555444444555555555666888999;;;;;;999AAAQQQiii~~~}}}~~~~~~{{{wwwqqqiii```ZZZWWWTTTSSSWWW]]]bbbjjjrrrzzz||||||||||||{{{zzzxxxwwwvvvxxxuuussstttvvvxxxwwwvvvwwwwwwvvvvvvvvvwwwyyyzzzzzztttrrrrrrrrrqqqpppooosssyyy{{{xxxzzzyyyxxxzzz~~~|||xxxuuutttrrrooommmkkkoootttzzz}}}|||wwwrrroooooonnnmmmjjjgggdddccc___^^^ZZZWWWSSSOOOMMMLLLMMMLLLLLLLLLLLLNNNOOOPPPMMMRRRWWW\\\```eeemmmsss{{{~~~zzzzzz~~~}}}xxxvvvwwwuuutttuuuyyy|||~~~}}}~~~{{{yyyyyyyyyxxxwwwwwwvvvvvvuuuwwwuuusssqqqqqqrrruuuvvvwwwvvvtttsssrrrrrrssssssuuuuuuvvvwwwwwwvvvuuutttnnnllljjjlllpppvvv{{{}}}~~~vvvpppllljjjfffaaa]]][[[]]]___^^^^^^^^^^^^```eeekkkppp}}}jjj[[[WWWTTTSSSRRROOOMMMKKKIIIHHHBBB>>>888444222222222111444444333333333333222222000000000111222222222333222222222222222222222222333333444444444444555555333444555555444444666777999???MMM___kkkooollljjjlllgggaaa___dddppp}}}uuuUUUGGGCCC???;;;;;;;;;::::::999888888888666666666666555555555555666666666666666555555444555555555666777888:::;;;>>>EEESSShhh~~~|||~~~~~~~~~}}}{{{xxxtttooohhhaaa\\\WWWTTTSSSXXX^^^ccckkksss{{{~~~}}}||||||{{{zzzxxxwwwvvvxxxvvvuuuwwwzzz{{{yyywwwwwwvvvuuuuuuuuuvvvxxxyyy|||xxxsssqqqqqqqqqpppooorrruuuyyy}}}~~~}}}{{{yyywwwvvvxxx{{{}}}~~~{{{xxxvvvuuutttqqqpppnnnooorrrvvvyyyxxxtttpppooonnnmmmkkkgggddd```^^^]]][[[WWWSSSOOOLLLJJJJJJLLLKKKKKKJJJKKKLLLNNNOOOOOOSSSYYY]]]aaagggooouuu||||||}}}yyywwwyyywwwvvvvvvyyy|||}}}}}}~~~}}}zzzxxxxxxxxxxxxxxxxxxwwwwwwwwwzzzyyyvvvtttssstttvvvwwwwwwvvvtttsssrrrrrrssssssuuuvvvvvvwwwvvvuuutttsssmmmkkkiiikkkpppvvv{{{}}}zzzuuunnnlllhhhbbb]]]\\\]]]___^^^^^^^^^^^^```dddjjjooo|||nnn^^^YYYUUUTTTRRROOOMMMKKKIIIHHHDDD???:::555444333333222444444333333333222222222111111111111111222222222222222222222222222222222111111222222222222333333333444555555444444666888;;;BBBQQQaaalllpppmmmkkkeeeaaa]]]^^^eeerrrvvvVVVHHHCCC???;;;<<<<<<;;;;;;:::999999888555555555555666666666666666666666666666555555555666555555555666888999:::CCCJJJXXXlll~~~|||vvvxxx}}}|||}}}}}}~~~~~~|||{{{xxxuuuqqqmmmhhhbbb^^^WWWTTTTTTYYY___eeennnvvv}}}}}}}}}|||zzzyyyxxxvvvvvvwwwxxxyyy|||~~~~~~|||yyyvvvuuutttssstttuuuvvvwwwyyyuuurrrppppppppppppooosssuuuwwwzzz{{{||||||{{{wwwvvvttttttvvvxxxxxxxxxzzzwwwuuusssssssssqqqoooppppppqqqsssuuutttqqqooommmlllkkkhhhddd```\\\ZZZ[[[XXXSSSNNNJJJHHHHHHHHHJJJIIIHHHHHHIIIJJJLLLNNNPPPUUU[[[___dddjjjrrrxxx~~~~~~}}}zzzyyy{{{yyywwwwwwyyy{{{||||||~~~|||yyywwwxxxxxxxxxxxxyyyyyyyyyyyy}}}{{{yyywwwvvvvvvwwwxxxvvvvvvuuutttssssssssssssvvvvvvwwwwwwvvvtttrrrqqqllljjjiiijjjpppvvv{{{~~~~~~~~~~~~{{{xxxqqqooojjjddd^^^\\\]]]^^^^^^^^^^^^^^^___ccciiimmmwwwuuubbbZZZUUUTTTRRRPPPMMMKKKJJJIIIEEEAAA;;;777555555444333333333333333222222222222222222222111111111111111222222222222222222222222111111222222222222333333444444555555444555888:::===GGGUUUccclllnnnllliii^^^]]]\\\```jjjwwwxxxXXXHHHCCC???;;;;;;;;;;;;:::999999888888444444444555666777777888666666666555555555666666666555555555666888:::;;;DDDPPPcccyyy~~~xxxrrrnnnpppyyy}}}{{{||||||~~~}}}{{{|||yyyuuuqqqmmmhhhccc```XXXUUUUUU[[[bbbhhhqqqyyy}}}}}}{{{yyyxxxvvvvvvuuuvvvyyy}}}}}}{{{tttsssrrrrrrrrrssstttuuuvvvtttqqqpppooooooooooooppprrruuuxxxyyyyyyxxxwwwvvvtttrrrqqqrrrssssssssssssqqqooonnnoooooonnnmmmnnnoooqqqtttvvvuuuqqqnnnjjjjjjhhhfffbbb^^^[[[XXXZZZVVVQQQLLLHHHGGGGGGHHHGGGFFFEEEEEEFFFIIIKKKMMMQQQVVV\\\aaafffllluuu{{{~~~{{{yyyyyyzzzyyywwwxxx{{{}}}}}}}}}~~~|||zzzxxxvvvwwwwwwxxxyyyyyyzzz{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxvvvuuuuuutttttttttttttttvvvvvvvvvvvvuuusssqqqpppllljjjiiikkkpppwww|||~~~}}}}}}}}}|||{{{yyyxxxtttqqqllleee___\\\\\\^^^^^^^^^^^^^^^^^^aaafffjjjnnnxxx}}}fff[[[WWWUUUSSSPPPMMMLLLKKKJJJFFFBBB<<<777555444444333333333333222222222222111333222222222111000000000222222222222222222222222333333333444444444555555444555555555444666999<<>>EEERRR___bbbcccddddddaaacccccceeejjjsss|||[[[JJJCCC???<<<::::::999888888777777666444444444555666777777888666666555444444555777888666666555555777;;;>>>AAAIIIaaaxxxjjjgggffflllwww~~~}}}~~~~~~}}}yyyuuuqqqkkkeeeaaa\\\YYYYYY___fffllluuu~~~|||{{{xxxuuusssrrrrrrrrrtttyyy}}}zzzxxxqqqpppooonnnnnnnnnooopppqqqrrrqqqooollljjjkkkllllllpppvvv{{{|||yyyuuurrrqqqooommmmmmnnnooooooooommmkkkjjjjjjkkkllllllkkkiiilllrrrwwwzzzwwwrrrmmmeeeeeeeeecccaaa^^^[[[ZZZVVVTTTOOOKKKHHHFFFFFFGGGAAA@@@@@@@@@CCCHHHMMMPPPTTTYYY```fffkkkrrr{{{~~~~~~{{{yyyzzz~~~~~~{{{yyyyyyyyywwwwwwxxxzzz~~~~~~|||zzzxxxxxxwwwwwwvvvwwwwwwxxxyyyzzzzzz{{{wwwvvvvvvvvvvvvvvvvvvwwwuuuuuuvvvvvvvvvuuuuuutttttttttuuuuuutttrrrpppooonnnllljjjlllqqqwww{{{~~~|||yyyxxxxxxvvvsssnnnfff```\\\\\\]]]^^^^^^^^^]]]]]]^^^bbbdddfffmmmzzzooo]]]YYYWWWSSSPPPNNNMMMMMMMMMGGGBBB<<<777555444333222222222222222111111111111222222222111111111111111222222222222222222222222111111222222222222333333444555555444555888<<<@@@IIIXXXcccbbb```ccceeecccjjjjjjjjjnnnuuu}}}\\\JJJBBB???<<<;;;::::::999999888777777444444555555666666777777666666444444444555777888666666555666888===AAADDDRRRkkkyyyjjjhhhiiippp|||}}}{{{yyywwwsssnnngggccc^^^[[[[[[```gggmmmvvv~~~|||{{{yyyvvvsssqqqppppppppptttxxx~~~}}}yyyvvvuuupppooonnnlllllllllmmmnnnnnnoooooommmiiiffffffhhhkkknnnrrrvvvwwwuuurrrpppmmmkkkiiijjjlllnnnnnnnnnkkkiiiggghhhiiijjjiiihhhiiikkknnnrrrtttrrrmmmiiieeeeeedddbbb___\\\XXXWWWRRRPPPLLLIIIFFFDDDCCCBBB???>>>>>>???CCCIIIOOORRRXXX]]]ccciiiooovvv}}}{{{wwwvvvxxxyyy{{{}}}~~~|||{{{zzz{{{yyyyyyyyy{{{~~~~~~}}}zzzxxxwwwwwwxxxxxxvvvwwwwwwwwwxxxxxxyyyyyy{{{{{{zzzyyyxxxwwwvvvvvvtttuuuvvvvvvwwwvvvuuutttrrrsssssstttsssrrrqqqpppnnnllliiijjjnnntttxxxzzzzzz|||~~~}}}zzzwwwwwwxxxuuurrrmmmfff___\\\\\\]]]]]]^^^^^^]]]\\\]]]```bbbeeekkkuuuvvvbbbZZZXXXTTTPPPNNNMMMMMMNNNHHHDDD===888666555444333222222222222111111111111111111111111111222222222222222222222222222222222111111222222222222333333555555555444555999>>>BBBMMM]]]hhhdddaaaggglllllltttsssrrrtttzzz~~~]]]JJJBBB???===<<<<<<;;;::::::999999888555555555666666666666666666555444333444555888999666555555666999>>>CCCFFFZZZsss{{{ooommmooovvvzzzyyyxxxwwwtttoooiiiddd```\\\\\\aaahhhnnnvvv~~~}}}{{{zzzxxxuuurrrpppooooooooosssxxx}}}~~~{{{wwwtttsssooonnnmmmlllkkkllllllmmmlllnnnnnnkkkfffccccccdddiiikkkmmmoooppppppooonnniiihhhggghhhjjjmmmnnnnnnhhhfffddddddfffffffffeeejjjkkkkkkmmmnnnmmmiiiffffffeeedddaaa]]]YYYVVVSSSMMMLLLIIIFFFCCCAAA???>>>=========>>>CCCIIIPPPTTTZZZ___ffflllrrrzzz~~~||||||yyyttttttxxxvvvyyy}}}~~~}}}||||||}}}{{{zzz{{{|||~~~~~~}}}}}}|||yyywwwwwwwwwxxxyyyvvvwwwwwwwwwwwwxxxxxxxxx~~~|||zzzwwwvvvuuutttuuuvvvwwwwwwvvvuuutttqqqrrrsssssssssrrrqqqpppmmmkkkhhhiiilllqqquuuwwwsssvvvzzzzzzwwwuuutttuuutttrrrlllfff___\\\\\\^^^]]]^^^^^^]]]\\\]]]___aaadddiiirrr{{{fffZZZXXXTTTPPPNNNMMMNNNNNNJJJEEE???:::777666555444222222222111111111111000000000111111222222222333222222222222222222222222333333444444444555555555555555555444555999>>>BBBPPP```kkkfffdddkkksssttt|||{{{yyyzzzuuuYYYJJJ@@@===>>>:::;;;;;;;;;:::888666555777777666666666666777777555555444444444444555555555555666777777999CCCNNNZZZ~~~rrrrrruuu}}}~~~zzzuuusssssspppjjjddd___^^^]]]aaajjjuuu|||zzzxxxwwwvvvtttrrrqqqqqqqqqqqqtttuuuvvvvvvvvvtttrrrqqqqqqooollliiihhhiiilllmmmmmmllliiigggeeedddddddddfffhhhkkkmmmnnnllljjjhhhdddaaa^^^___cccffffffeeebbbaaa___^^^^^^___aaabbbccceeehhhiiiiiigggdddbbbaaa```^^^]]][[[WWWQQQMMMKKKJJJIIIFFFCCC???<<<;;;===???AAACCCHHHNNNVVV[[[```gggnnnsssvvv~~~{{{yyyxxxxxxvvvvvvzzzyyyzzz~~~~~~zzz{{{{{{{{{|||{{{{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvvvvxxxwwwvvvvvvvvvwwwxxxxxx~~~}}}yyyvvvvvvwwwtttuuuwwwxxxwwwuuurrrpppttttttuuuuuuuuutttrrrqqqpppmmmiiigggiiilllnnnpppqqqqqqqqqqqqqqqqqqqqqqqqoooooommmhhhccc^^^\\\\\\\\\]]]^^^]]]\\\[[[\\\]]]eeehhhooo{{{iii^^^WWWRRRRRRRRRNNNKKKJJJJJJGGGBBB===888555444333333333333222222222111111////////////////////////222111000//////111333444555555555444444333333333888555555666666666;;;BBBVVVaaakkknnnpppxxx{{{|||rrrVVVHHHAAA>>>===:::::::::999888777666555666666555555555555666666555555444444444444555555555555666777777999CCCNNNaaazzz{{{~~~}}}~~~~~~{{{vvvttttttqqqkkkfffdddcccbbbeeennnyyy}}}zzzyyyvvvuuusssrrrqqqqqqqqqrrruuuvvvxxxyyyxxxvvvsssqqqpppmmmjjjgggggghhhiiikkkkkkjjjhhhfffddddddddddddeeegggjjjlllllljjjgggeee^^^[[[YYYYYY\\\^^^___^^^]]]\\\[[[[[[\\\]]]```aaa```bbbeeeggghhhgggdddccc```^^^\\\ZZZXXXTTTPPPLLLKKKIIIGGGDDDAAA???===<<>>FFFWWWbbbmmmsssyyy|||oooSSSGGGBBB???===::::::888777666555555555555555444444444444555555555555444444444444555555555555666888777:::DDDOOOiii}}}|||{{{|||}}}~~~}}}|||xxxuuuuuurrrnnnjjjhhhgggfffiiipppzzz}}}{{{zzzuuutttsssqqqqqqqqqrrrsssvvvwwwzzz{{{zzzvvvrrrooommmkkkhhheeeddddddfffggghhhgggeeeccccccccccccddddddeeehhhiiihhhfffccc```YYYWWWTTTTTTUUUWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]___[[[]]]aaadddeeeeeedddccc^^^\\\XXXVVVTTTQQQNNNKKKJJJHHHEEEAAA???>>>===>>>@@@CCCFFFJJJOOOVVV^^^cccgggmmmuuuzzz}}}{{{{{{zzzyyyxxxwwwvvvvvvxxxxxxyyy|||~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxzzz}}}~~~{{{wwwrrrpppqqqrrrrrrsssvvvwwwxxxxxxwwwvvvttttttuuuvvvuuutttsssrrrnnnllliiiffffffhhhlllnnnrrrtttuuuvvvvvvuuutttsssxxxwwwtttmmmeee___[[[ZZZ\\\^^^___^^^]]]\\\]]]___aaaccchhhrrrnnn```XXXRRRQQQQQQMMMJJJJJJJJJGGGCCC>>>:::777555444333333333222222222111111333333333333333333333333222111000000000111333444555444444444444333333333333222444777888:::BBBKKKXXXcccoooxxx~~~~~~oooQQQFFFCCC@@@<<<<<<:::999777666666666777666555555444444555555666555555444444444444555555555444666888888:::DDDOOOmmm~~~}}}|||||||||}}}~~~{{{|||xxxvvvuuussspppmmmjjjiiihhhjjjnnnwww~~~|||zzztttsssrrrqqqqqqqqqrrrsssuuuwwwyyy{{{yyytttooollliiigggdddbbbaaaaaabbbcccdddcccbbbaaa```aaabbbcccbbbccceeefffeeebbb^^^\\\WWWVVVSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVWWWYYYZZZ[[[YYY[[[^^^```bbbbbbaaa```]]]ZZZVVVSSSRRRPPPMMMKKKIIIFFFBBB???======???@@@AAADDDHHHMMMRRRZZZaaagggjjjpppwww|||yyyxxxyyyzzzzzzxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{zzzxxxxxxxxxyyyyyyzzzzzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{|||}}}{{{yyyvvvrrroooooopppqqqrrrsssuuuvvvvvvvvvuuutttssstttuuuvvvvvvuuutttsssnnnllliiifffeeefffjjjmmmsssuuuwwwyyyyyyxxxvvvtttvvvuuusssmmmfffaaa^^^]]]ZZZ\\\]]]\\\[[[[[[\\\^^^aaabbbgggppp~~~qqqbbbYYYSSSRRRPPPLLLJJJJJJJJJGGGDDD???;;;888555444333333333222222222111111111111111111111111111111111111000000000111222333444444444444444444444444333333555888888;;;DDDNNNZZZdddpppzzz{{{zzz}}}sssSSSGGGDDDAAA;;;===<<<:::888777777777888777666666666666666666777555555444444444444555555555444666888888;;;EEEPPPlll|||~~~~~~~~~||||||yyywwwuuutttrrrqqqnnnmmmlllkkknnnuuu~~~|||{{{ssssssqqqqqqpppqqqrrrsssrrrtttwwwwwwuuupppjjjgggdddcccaaa_________```aaaaaa```___^^^^^^^^^``````___```bbbcccaaa^^^[[[XXXUUUUUUSSSQQQPPPPPPRRRSSSWWWWWWWWWWWWWWWXXXXXXXXXZZZ[[[]]]^^^^^^^^^]]]\\\]]]ZZZVVVSSSRRRPPPMMMKKKGGGDDDAAA===<<<>>>@@@BBBBBBEEEJJJOOOUUU\\\ccchhhlllqqqxxx}}}|||xxxwwwzzz||||||zzzxxxwwwxxxwwwxxxyyyzzzyyyyyyyyyxxxwwwxxxyyyyyyzzzzzzzzzyyywwwwwwwwwxxxxxxyyyyyyzzzwwwyyy{{{}}}}}}{{{xxxvvvwwwtttqqqooooooppprrrssssssssstttttttttsssqqqqqqssstttuuuvvvvvvuuuttttttnnnmmmjjjfffddddddhhhlllsssuuuwwwyyyzzzyyywwwuuuuuuuuurrrlllfff```]]]\\\ZZZ\\\]]]]]]\\\\\\]]]^^^___```dddkkkxxxwwwddd[[[TTTRRRQQQMMMJJJJJJIIIGGGDDD@@@<<<999666555333333333222222222111111000000000000000000000000111111111111111222222222444444444444444444444444555555777999999;;;EEEPPP]]]fffpppwww}}}zzzrrrttt}}}|||YYYIIIEEEAAA<<<===<<<;;;999888888777777777777666666666666777777555555444444444444555555555444666888999;;;FFFQQQkkkzzzuuuxxx~~~~~~}}}{{{xxxvvvuuuuuuuuutttsssrrroooooottt}}}}}}{{{zzztttsssrrrpppppppppqqqrrrqqqrrrsssssspppkkkfffbbb```___^^^]]]]]]^^^______^^^^^^\\\[[[[[[\\\]]]]]]\\\^^^``````___\\\YYYVVVSSSSSSRRROOONNNNNNPPPRRRXXXXXXXXXXXXXXXXXXXXXWWW[[[[[[\\\\\\\\\[[[YYYYYY[[[YYYVVVTTTRRRPPPMMMKKKEEECCC@@@>>>===???BBBDDDCCCGGGLLLQQQWWW]]]dddiiimmmssszzz~~~xxxwwwxxx|||}}}yyyyyyyyywwwxxxzzzzzzxxxxxxxxxyyywwwxxxyyyzzzzzz{{{{{{zzzwwwwwwwwwxxxxxxyyyyyyyyywwwxxx{{{||||||yyyuuussstttqqqooooooppprrrssssssssssssssssssrrrqqqpppooossstttuuuvvvwwwvvvuuutttnnnnnnlllgggcccccchhhlllssstttvvvxxxyyyxxxwwwvvvwwwvvvssslllddd^^^ZZZYYY[[[]]]^^^^^^]]]]]]___```\\\]]]```gggrrrggg^^^VVVSSSQQQMMMKKKKKKIIIHHHEEEAAA>>>:::777666333333333222222222111111111111111111111111111111000000111111222222222222333333333444444444444555555666999:::999<<>>;;;888666333333333222222222111111222222222222222222222222000000111222222222222222333333333444444444555555333555888;;;:::===KKKYYYgggqqqwwwtttmmmgggbbb^^^aaalll}}}dddMMMFFFBBB<<<999999999999888777555333555555555444444555555555555555555444444555555555555444666999999<<>>>>>III```uuuoooqqqvvvyyy~~~~~~{{{wwwttttttwwwzzz}}}~~~||||||~~~}}}{{{zzzzzzzzzzzzwwwuuuqqqnnnmmmmmmnnnooommmlllkkkiiigggeeebbbaaaZZZ[[[\\\\\\]]]^^^_________]]][[[XXXVVVVVVUUUUUUYYYXXXWWWWWWXXXXXXVVVTTTRRRRRRQQQQQQRRRSSSTTTUUUVVVUUUUUUVVVVVVWWWXXXYYY]]]]]]]]]]]]\\\ZZZXXXWWWXXXWWWVVVTTTQQQNNNLLLJJJDDD@@@>>>@@@AAA@@@CCCHHHKKKNNNTTTZZZ```eeeiiikkkvvv}}}|||vvvrrrqqqsssvvv{{{~~~{{{yyyyyyyyy{{{}}}}}}zzzxxxxxxxxxyyy{{{||||||{{{{{{|||~~~~~~}}}||||||{{{yyyvvvssswwwssspppqqquuuxxxzzzzzz{{{wwwsssrrrsssttttttrrrlllooosssttttttrrrqqqqqquuuuuuuuuuuuvvvvvvvvvvvvsssqqqmmmjjjhhhhhhiiijjjqqqtttvvvxxxxxxwwwxxxyyytttsssqqqooolllfff___ZZZWWWWWWXXXYYYZZZZZZYYYYYY[[[^^^aaaeeennn|||uuu```WWWYYYSSSOOONNNJJJKKKIIIGGGEEECCC>>>999555555333111111222333222111111111000000000000111111222222222222222222222222222222222333333333444444666444444888<<>>AAAPPPiiitttpppssszzz~~~|||zzzvvvsssrrrtttwwwyyy~~~~~~}}}}}}|||{{{zzzyyyyyyyyyyyyxxxuuurrrooommmlllmmmmmmkkkkkkjjjhhhfffdddbbbaaa^^^^^^^^^^^^^^^]]]]]]]]]]]][[[ZZZXXXWWWVVVVVVWWWXXXWWWVVVWWWXXXWWWUUUTTTSSSRRRQQQPPPQQQSSSUUUWWWYYYYYYXXXYYYYYYZZZ[[[\\\^^^_________^^^\\\ZZZYYYXXXXXXVVVTTTQQQNNNKKKJJJEEEAAA???AAABBBBBBEEEIIILLLOOOTTTZZZ```ggglllppp|||wwwrrrooooooqqqxxx|||}}}zzzyyyyyyyyy{{{|||{{{zzzyyyyyyzzz{{{|||}}}}}}||||||}}}~~~|||{{{zzzxxxtttrrrtttsssrrrtttwwwyyyxxxwwwyyyvvvsssrrrtttuuutttrrrmmmooorrrsssrrrppppppppprrrrrrsssttttttuuuuuuvvvsssqqqnnnkkkiiiiiijjjjjjppprrruuuwwwwwwwwwxxxyyyvvvtttssspppmmmfff___ZZZXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]```ccckkkwwwzzzdddZZZZZZTTTPPPPPPLLLKKKIIIGGGEEECCC???999555555333111111222333222111111111000000000000111111222222222222222222222222333333444444444555555555777555777:::>>>HHH\\\ppp{{{{{{wwwnnnddd^^^\\\\\\fffxxx{{{yyyfffOOODDD???>>><<<<<<;;;::::::999999999777666666555555555555666666555555555555555666666888:::666777???DDDVVVsssvvvtttzzz|||xxxwwwwwwyyyzzz~~~}}}~~~~~~~~~}}}{{{{{{zzzyyyyyyyyyxxxxxxyyyvvvsssooolllkkkkkkkkkhhhhhhgggfffeeecccbbbaaabbbbbbaaa___^^^]]]\\\[[[[[[ZZZXXXWWWVVVWWWWWWXXXWWWVVVVVVWWWXXXXXXVVVTTTSSSRRRPPPOOOQQQTTTWWWZZZ]]]\\\\\\]]]]]]^^^___```aaaaaabbbbbbaaa___]]]\\\ZZZYYYVVVSSSPPPMMMJJJIIIFFFBBBAAACCCDDDDDDGGGLLLNNNQQQUUUZZZaaaiiiqqqvvvyyyrrrnnnmmmooosss|||{{{xxxxxxyyyyyyzzzzzzyyyxxxxxx{{{}}}|||~~~~~~}}}~~~{{{yyywwwvvvsssqqqsssssstttvvvxxxyyywwwuuuuuuttttttuuuvvvvvvuuusssoooqqqrrrqqqooooooooopppppppppqqqrrrssstttttttttrrrpppnnnkkkiiiiiiiiijjjnnnppptttvvvvvvwwwxxxyyywwwvvvtttqqqmmmggg```ZZZXXXXXXYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaagggrrriii]]]\\\VVVSSSSSSNNNKKKJJJHHHFFFCCC???:::666555333222111222333222111111111000000000000111111222222222222222222222222444444444555555555666666666777:::===BBBNNNeeeyyywwwmmmccc^^^^^^aaammm~~~{{{wwwyyydddNNNCCC@@@>>>;;;;;;;;;::::::999888888888777666555555555555555444444333333333444555555666999666888@@@FFFYYYvvvzzz{{{zzztttvvvyyy|||{{{zzzzzz{{{~~~{{{uuuwww|||~~~}}}}}}}}}~~~zzzzzzzzzzzzzzzyyyxxxxxxyyywwwsssoookkkiiihhhgggeeeeeeeeeeeedddcccbbbaaaccccccbbb```___]]]\\\\\\[[[ZZZYYYWWWVVVWWWWWWXXXVVVVVVVVVXXXYYYYYYVVVTTTTTTRRRPPPOOOQQQUUUYYY\\\____________```aaabbbcccdddeeeffffffeeeccc```^^^\\\ZZZWWWSSSOOOLLLJJJHHHGGGCCCBBBEEEFFFFFFJJJNNNPPPSSSWWW[[[aaajjjttt|||tttooommmnnnrrrwwwzzzwwwwwwyyyxxxxxxwwwvvvuuuwww{{{~~~~~~~~~}}}yyywwwvvvvvvuuusssttttttuuuvvvwwwwwwvvvvvvtttuuuvvvxxxyyyxxxwwwuuusssssssssqqqooooooppprrrqqqrrrssssssssssssrrrqqqpppooollljjjhhhhhhhhhiiilllnnnrrrtttuuuvvvxxxyyywwwuuusssqqqmmmggg```ZZZXXXWWWWWWWWWWWWXXXXXXXXXYYYYYY\\\```eeeooo~~~ooo```]]]VVVTTTTTTOOOKKKJJJHHHFFFDDD@@@;;;777555444222222333333333222222111111000000111111222111222222222222222333333444444444444555555555555555888<<>>:::666444333333444444444222333222222111111222222333000111111222333333444444333333333333444444444555666888:::@@@QQQfffssswwwwwwlllbbb^^^ZZZYYYeeeuuu~~~pppqqquuuwww{{{```JJJBBBAAAAAA:::;;;<<<<<<<<<:::888666555555555555555666777888555555555666666888999999777<<<;;;===FFFQQQmmmxxxhhhdddkkkrrr~~~{{{xxxvvvvvvrrrssstttvvvwwwwwwxxxxxxvvvtttrrrsssuuuwwwxxxxxxuuuuuuvvvwwwyyy{{{}}}}}}|||uuunnnjjjhhhhhhhhhggggggggghhhhhhmmmrrryyy}}}}}}{{{{{{~~~~~~{{{||||||{{{yyyvvvsssqqqpppooommmiiifffbbb```___^^^___```bbbdddeeeeeefffbbbaaa```___^^^]]]\\\[[[XXXXXXXXXZZZ\\\___bbbcccbbbbbbbbbcccccc```[[[WWWNNNOOOQQQSSSWWW[[[^^^```bbbbbbbbbbbbcccdddeeeeeeiiikkknnnooonnnkkkgggdddbbb^^^YYYRRRMMMIIIGGGFFFFFFCCCBBBFFFIIIJJJNNNSSSTTTYYY\\\]]]]]]bbbmmmwwwwwwqqqmmmjjjkkkmmmrrr||||||yyyxxxyyyxxxxxxyyyxxxwwwwwwyyy{{{|||}}}}}}|||{{{zzzzzz{{{|||{{{{{{{{{|||zzzwwwuuutttwwwyyyxxxuuussssssuuutttwwwyyyxxxvvvtttvvvwwwppprrrsssssssssrrrtttuuuuuuvvvwwwwwwvvvssspppmmmnnnnnnmmmmmmlllkkkjjjjjjjjjmmmpppqqqqqqpppqqqrrrwwwvvvvvvuuutttpppjjjeee\\\[[[YYYWWWWWWWWWYYYZZZYYYVVVYYY___aaadddwwwnnncccYYYUUUTTTNNNLLLKKKIIIHHHGGGCCC>>>;;;666555333333444444444333333222222111111222222333000000111222333333444444444444444555555555666666888999;;;AAATTTiiittttttttthhh___]]][[[ZZZgggyyy}}}tttvvvyyyyyy{{{]]]KKKDDD???;;;<<<;;;:::999777666555444777777666555555555555555666555555444444444555555:::888;;;AAAGGGWWWzzzyyykkkiiiooovvv}}}{{{yyyxxxwwwuuuqqqoooppprrrttttttsssrrrrrrrrrqqqqqqrrrsssssstttuuuuuuvvvwwwvvvtttsssvvv|||~~~~~~~~~}}}uuukkkdddccc^^^______]]][[[[[[]]]___kkkooouuuxxxzzz~~~}}}}}}{{{|||~~~~~~|||{{{~~~~~~}}}|||yyyvvvsssrrrssspppkkkfffbbb___]]]]]]]]][[[ZZZ]]]ccchhhjjjiiiggggggfffdddaaa]]]YYYWWWVVVWWWXXXZZZ^^^aaabbbbbbdddbbb```aaabbb```\\\WWWQQQOOONNNPPPVVV]]]bbbeee``````aaaaaaaaacccgggjjjooosssvvvvvvqqqkkkhhhhhhaaa]]]UUUOOOKKKHHHEEECCCDDDEEEFFFGGGHHHJJJOOORRRYYY\\\___aaabbbfffmmmrrrtttnnnmmmkkklllpppyyy~~~{{{vvvtttvvvwwwwwwxxxyyyzzzzzzzzzyyy{{{zzzyyyyyy{{{||||||{{{|||}}}}}}|||zzzxxxvvvuuusssuuuvvvvvvuuuuuuvvvxxxwwwwwwwwwwwwwwwvvvuuuuuusssrrrqqqsssuuuwwwwwwwwwyyyyyywwwuuusssrrrpppooommmlllkkklllmmmmmmkkkiiilllllllllnnnqqqssssssrrrzzzvvvsssssssssppphhhbbb^^^[[[WWWVVVVVVXXXXXXXXXUUUVVVYYY[[[\\\bbbrrruuubbb[[[UUURRRRRRSSSNNNIIIGGGGGGDDD>>>888444222000000111333333222333222222111111222222333333333333444444333222222333444555444444444666888777999<<>><<<;;;:::999888666555555777777666555555555555555666666555555555555555666;;;999;;;BBBIIIZZZ~~~}}}ooommmuuu}}}{{{xxxvvvtttsssrrrooommmoooqqqssssssrrrqqqqqqqqqrrrrrrsssssssssssssssssstttvvvwwwwwwvvvxxx{{{}}}}}}}}}~~~{{{wwwoooddd^^^]]]WWWWWWVVVUUUTTTUUUXXXZZZggglllqqquuuxxx}}}}}}||||||{{{}}}~~~~~~}}}{{{|||||||||{{{yyyvvvtttrrrssspppkkkfffaaa^^^\\\\\\]]][[[[[[^^^dddhhhjjjjjjiiihhhfffdddaaa^^^[[[YYYWWWWWWXXXZZZ]]]```aaaaaadddcccccceeegggfffaaa]]]SSSQQQPPPRRRXXX^^^dddfffbbbccccccccccccfffjjjnnnssswww{{{yyytttmmmjjjiii```[[[TTTOOOKKKIIIFFFEEEEEEFFFFFFGGGHHHLLLQQQUUU^^^aaadddeeeeeeiiiooottt}}}rrrooonnnnnnooosss|||~~~{{{wwwuuuwwwxxxxxxyyyzzz{{{||||||||||||zzzxxxxxxzzz|||||||||||||||||||||zzzxxxvvvuuuuuuvvvxxxyyyxxxwwwxxxyyyxxxxxxyyyyyyyyyxxxwwwvvvtttsssrrrsssvvvxxxyyyxxxzzzyyyxxxvvvtttsssqqqqqqooonnnmmmmmmnnnmmmkkkiiikkkjjjkkkmmmqqqssstttsssxxxuuusssrrrrrrooohhhbbb\\\YYYVVVTTTUUUWWWXXXXXXUUUVVVYYY[[[[[[aaappp{{{fff\\\UUUQQQQQQRRRMMMIIIGGGGGGDDD???:::777555222222333333333333333222222111111222222333222333333444333333222222333444555444444444666888888999===GGGZZZkkkrrrpppkkk```YYY[[[ZZZ]]]sss~~~yyyyyyzzz}}}aaaMMMDDDAAAAAA<<<;;;:::999888666555555777666666555555555555666666666666555555666666777;;;:::<<>>III\\\mmmsssqqqlll```YYYZZZ\\\bbbwww}}}yyyyyyzzz}}}iiiRRRFFFBBB@@@;;;;;;:::999888777666555777666555555555555666666777666666666666777777888:::999;;;AAALLLccczzzzzz|||wwwsssnnnkkkkkklllmmmmmmmmmoooqqqqqqooonnnnnnnnnrrrrrrrrrrrrsssssssssssstttuuuwwwwwwwwwxxxxxxyyyuuuuuuuuuuuuxxx{{{yyysssmmmiii```VVVPPPOOOMMMMMMLLLKKKKKKOOOUUUYYYaaaffflllrrrwww}}}}}}||||||~~~{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{wwwxxxxxxxxxwwwvvvtttssssssppplllfffaaa\\\YYYXXXZZZ[[[]]]```dddgggiiijjjmmmkkkgggccc```]]]\\\[[[WWWYYYZZZ[[[\\\]]]___```bbbdddhhhnnnrrrpppiiicccVVVUUUTTTVVV[[[aaaeeegggffffffffffffhhhlllrrrvvv~~~{{{qqqkkkhhh^^^YYYSSSNNNJJJHHHFFFDDDFFFFFFEEEFFFHHHNNNVVV[[[bbbfffjjjlllmmmpppuuuzzz|||wwwmmmlllmmmpppwww~~~zzzzzzyyyvvvvvvyyyyyyzzz|||~~~}}}zzzyyyzzz}}}~~~|||zzzyyyvvvyyy|||}}}|||zzzyyyxxxsssuuuwwwxxxxxxvvvtttsssvvvuuutttvvvxxx{{{{{{{{{zzzzzzyyyxxxvvvuuuttttttrrrpppnnnnnnmmmllliiifffffffffgggkkkpppsssuuuuuuuuusssrrrqqqppplllfffbbbZZZWWWTTTSSSTTTWWWXXXXXXUUUUUUWWWYYYYYY\\\hhhtttppp^^^VVVRRRPPPNNNLLLIIIHHHGGGEEEAAA>>>:::888555333333333222111333222222111111222222333111111222333333333333222333444555444444444666888666:::@@@LLL```rrrxxxuuupppcccZZZZZZ]]]dddwww|||uuuuuuxxx{{{pppXXXIIIAAA===;;;::::::999888777666666666666555555555555666666666666666666666777888888888999;;;AAAMMMggg}}}}}}~~~~~~zzzvvvrrrmmmjjjkkklllmmmnnnnnnppprrrrrrpppnnnnnnnnnpppqqqqqqrrrtttuuuvvvvvvwwwvvvtttsssssstttuuuuuuooonnnnnnnnnqqquuuyyy|||~~~}}}sssmmmgggccc[[[RRRLLLMMMKKKKKKJJJJJJKKKOOOVVVZZZ```fffmmmsssxxx~~~|||||||||zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxwwwvvvtttsssrrroookkkfffaaa\\\XXXWWWXXXZZZ]]]aaadddgggjjjlllooommmiiiddd___\\\[[[ZZZWWWYYY\\\]]]\\\]]]___bbbbbbdddiiipppsssppphhhaaaVVVUUUTTTVVV[[[```ccceeeeeefffggggggiiinnntttxxx|||qqqiiieee___ZZZSSSMMMIIIFFFDDDBBBEEEEEEEEEEEEHHHNNNVVV[[[^^^ccchhhkkknnnrrrxxx|||{{{wwwiiihhhhhhlllttt{{{{{{wwwwwwwwwuuuuuuxxxzzz{{{}}}{{{zzz|||~~~}}}~~~~~~~~~}}}{{{zzzxxxuuuxxx{{{|||zzzxxxwwwvvvssstttvvvwwwwwwvvvuuutttvvvuuutttuuuxxxzzzzzzzzzxxxxxxwwwwwwvvvuuuttttttqqqooommmlllkkkjjjgggdddddddddfffjjjooosssuuuuuussssssrrrqqqoookkkfffbbb\\\YYYUUUTTTUUUWWWXXXXXXUUUTTTVVVXXXXXXYYYbbbmmm{{{ttt```WWWSSSQQQMMMLLLJJJIIIGGGEEEBBB@@@:::777444222222222111000333222222111111222222333000111222222333333333222333444555444444444666888666:::BBBPPPdddvvv|||yyyuuuhhh]]][[[]]]dddsssxxxsssppptttxxx}}}nnnXXXJJJ@@@;;;::::::999999888777777666666555555555555666666777555555555555666777888888666999<<>>FFFSSSfffuuuxxxtttoooeeeZZZYYY^^^gggqqqxxxtttrrrppprrrxxx}}}zzzZZZJJJDDD@@@<<<:::999999999888777777777555555555555555666777888333333333444444666777777777<<>>BBBKKKbbb|||}}}~~~~~~}}}~~~{{{vvvwwwtttpppmmmmmmpppuuuxxx|||}}}xxxuuuuuuttttttttttttssssssrrrqqqpppmmmkkkkkkkkkiiiddd```ZZZ[[[]]]bbbgggjjjjjjjjjjjjhhhggggggiiikkkkkkkkkhhhddd]]]XXXTTTQQQMMMKKKMMMKKKIIIFFFEEEEEEEEEFFFHHHIIIIIIIIIJJJMMMQQQUUUYYY^^^eeekkkpppvvv}}}~~~~~~}}}|||}}}{{{yyyxxxvvvvvvvvvwwwwwwwwwuuussssssssssssrrrqqqqqqooolllhhhbbb]]]YYYVVV]]]___dddiiioootttxxx{{{{{{yyytttlllccc[[[XXXVVVUUU[[[cccgggiiijjjlllnnnssszzzwwwkkkbbb___[[[\\\aaafffhhhhhhgggiiimmmooossswww|||wwwggg]]]VVVOOOIIIHHHGGGEEEFFFIIIHHHJJJMMMOOORRRUUUYYY\\\aaadddgggiiijjjnnntttyyyxxxpppfffbbb```cccmmmzzz|||{{{||||||}}}{{{{{{|||}}}|||{{{wwwxxxzzz{{{|||||||||{{{zzzzzzzzzzzzzzzyyyyyyyyyxxxwwwuuutttttttttuuuvvvvvvwwwwwwxxxxxxwwwwwwvvvxxxvvvtttrrrqqqrrrssstttvvvvvvvvvwwwyyyyyywwwuuusssqqqooonnnmmmkkkhhheeebbb___aaaggglllmmmnnnqqqppppppppppppnnnllliiiggg]]]ZZZUUUQQQQQQRRRRRRRRRSSSSSSTTTSSSSSSUUUYYY\\\eeeooo}}}uuubbbZZZXXXQQQPPPNNNLLLIIIFFFDDDCCC>>>;;;777666555666555555333222222111111222222333333333333333333333333333444444555444333444666888>>>GGGVVVeeemmmmmmfff___[[[ZZZXXXZZZaaalllwww~~~yyykkkkkklllmmmppptttyyy~~~oooSSSFFF@@@======;;;;;;;;;::::::999999999666555555444444555555666333333333333555777999:::;;;>>>CCCNNNfff{{{}}}}}}}}}~~~|||wwwwwwtttpppnnnooorrrwww{{{|||}}}xxxuuuuuusssssssssrrrqqqpppooonnnmmmllljjjiiiiiigggccc```]]]^^^bbbfffjjjlllkkkiiigggeeecccccceeefffgggfffccc^^^WWWRRRNNNLLLJJJIIIKKKIIIGGGEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJMMMQQQUUUYYY___gggnnnrrrxxx~~~~~~}}}||||||~~~|||||||||zzzyyyxxxvvvuuutttttttttuuusssrrrqqqrrrrrrrrrqqqrrrppplllhhhbbb]]]YYYVVV]]]___ccchhhnnntttxxx{{{{{{yyytttlllccc\\\XXXVVVWWW]]]eeekkkllllllnnnpppttt{{{xxxkkkccc___[[[\\\aaafffiiijjjiiikkknnnqqqtttxxx~~~ssscccXXXSSSMMMHHHGGGGGGEEEFFFIIIGGGJJJNNNRRRTTTWWWZZZ]]]ccceeehhhjjjlllpppxxx~~~wwwoooeeeaaa^^^```kkkyyy}}}{{{{{{{{{{{{xxxvvvuuuwwwxxxyyyyyywwwxxxzzz|||}}}}}}||||||zzzzzzyyyyyyxxxxxxwwwwwwvvvuuutttsssssssssttttttuuuvvvwwwxxxxxxwwwvvvuuuxxxvvvsssqqqqqqrrruuuvvvxxxxxxyyy{{{}}}{{{xxxuuusssqqqooonnnnnnllliiiggg```^^^```ggglllmmmnnnqqqpppqqqrrrrrrqqqnnnkkkiii```\\\WWWTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTUUUXXX[[[cccnnn~~~{{{ddd[[[XXXQQQPPPNNNLLLIIIGGGEEEDDD???<<<888666666666555444333222222111111222222333222222333333333333444444444444555444333333666888>>>JJJ\\\mmmuuusssjjjcccaaa___]]]]]]cccnnnyyypppfffiiikkknnnrrruuuyyy|||lllQQQFFFAAA>>>===;;;;;;:::::::::::::::999555444444444444444444555666666555444555666777888:::===BBBOOOhhh~~~|||}}}|||}}}}}}yyyvvvssspppnnnoootttyyy}}}||||||wwwttttttrrrrrrrrrrrrqqqpppnnnnnnkkkjjjiiiiiigggeeebbb```aaabbbeeeiiimmmmmmkkkiiieeecccaaa```bbbccccccbbb```[[[TTTOOOLLLKKKJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJIIIJJJJJJJJJJJJMMMRRRUUU[[[aaaiiipppuuuzzz|||zzzzzzzzz}}}{{{zzzzzzxxxxxxvvvuuutttrrrrrrrrrtttrrrpppppprrrrrrrrrqqqrrrpppmmmhhhccc^^^ZZZWWW]]]^^^bbbggglllrrrwwwzzzzzzyyytttlllddd]]]YYYXXXYYY```hhhmmmnnnoooppprrrsss{{{zzzmmmbbb^^^ZZZ[[[aaagggjjjkkkkkkmmmooorrruuuzzz}}}ooo___UUUQQQJJJFFFGGGGGGFFFFFFIIIGGGKKKPPPTTTWWWZZZ]]]___eeegggjjjlllnnnuuu~~~uuummmfffbbb]]]___iiiwww|||zzzyyyyyyyyyvvvsssssstttwwwxxxxxxxxxyyyzzz|||}}}}}}||||||yyyyyyxxxxxxwwwwwwvvvvvvttttttssssssrrrrrrrrrsssuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvsssrrrrrrtttwwwyyyzzzzzz|||}}}~~~|||yyyuuurrrqqqoooooonnnmmmkkkhhhaaa^^^___fffkkklllnnnqqqrrrsssuuuuuutttqqqnnnkkkbbb^^^XXXUUUSSSSSSSSSSSSRRRSSSTTTTTTTTTUUUXXX[[[aaammmiii\\\WWWQQQPPPNNNLLLJJJGGGEEEDDD???<<<888555555555444333333222222111111222222333222222222333333444444444444444555444333444666999>>>LLLaaasss{{{yyyqqqkkkjjjfffbbbaaaeeennnxxxkkkdddhhhmmmppptttwwwyyy{{{kkkPPPFFFAAA>>><<<888888888888888888888888555555444444444444555555999888666555555555666666999<<>><<<888888888888888888888888777777666666666666777777999888666555555555666777999<<>>:::777666666555444333222222111111222222333111111222333333444555555333444555555666777;;;===@@@NNNcccttt{{{{{{wwwtttoookkkfffeeeiiisss~~~rrreeegggkkknnnqqquuuvvvvvvzzzjjjPPPGGGBBB>>>;;;::::::::::::::::::::::::999999888888888888999999888777666555555666777888:::===CCCQQQkkk~~~|||}}}~~~xxxvvvssssssuuuzzzyyyuuuuuuwwwrrrrrrssstttttttttssssssnnnooopppooollliiihhhhhhiiihhhiiijjjllllllkkkiiieeebbb```^^^_________^^^\\\XXXTTTPPPOOOMMMLLLJJJOOONNNLLLJJJIIIJJJKKKLLLLLLMMMMMMMMMNNNQQQUUUYYY___ccciiimmmrrryyy|||zzz{{{{{{zzz{{{}}}|||{{{yyyzzzzzzvvvvvvvvvvvvuuutttsssrrrrrrqqqpppppprrrttttttsssqqqpppnnnkkkgggccc```^^^___```cccgggmmmsssyyy}}}yyyxxxuuuooohhhcccaaa```aaafffkkkoooppprrrvvvzzz}}}{{{nnn```___^^^bbbhhhmmmnnnmmmpppqqqrrrtttwww}}}yyyfff[[[XXXKKKFFFDDDFFFGGGFFFGGGJJJMMMOOOSSSWWW[[[___eeehhhjjjmmmpppsssyyy~~~wwwqqqlll```]]][[[___iiiwww~~~}}}}}}}}}{{{yyyyyyzzzzzzzzzxxxyyyzzzzzz{{{zzzyyywwwvvvzzzzzzzzz{{{{{{|||||||||wwwwwwwwwwwwwwwvvvuuuuuutttsssrrrqqqqqqrrrssstttuuuvvvwwwyyyzzz{{{|||}}}}}}|||{{{{{{{{{zzzwwwtttooonnnmmmmmmnnnmmmkkkiiigggaaa___bbbfffhhhmmmrrrqqqsssvvvwwwvvvsssooommmgggccc]]]XXXVVVVVVUUUTTTQQQRRRTTTUUUUUUVVVXXXZZZ___jjj~~~kkk^^^UUUSSSQQQMMMJJJFFFDDDBBBCCC???;;;888888777666555333222222222222222222333111111222333333444555555333444555666777999<<>>::::::::::::999999999888888555555555555666888999::::::999888777777888999::::::<<>>???;;;BBBPPPggg~~~yyywwwyyy}}}}}}{{{yyywwwvvvxxx{{{}}}{{{}}}~~~~~~zzzvvvsssrrrppppppqqqqqqqqqrrrrrrsssrrrrrrrrrqqqpppnnnmmmllliiihhhggghhhiiiiiiiiigggccc```]]]ZZZYYYXXXVVVTTTRRRQQQOOONNNMMMLLLLLLLLLNNNOOOOOOOOONNNNNNNNNNNNLLLNNNQQQSSSUUUVVVXXXZZZcccfffkkkppptttzzz|||{{{zzz{{{||||||zzzxxxxxxxxxwwwyyy|||}}}~~~}}}{{{xxxuuutttssssssqqqppppppooonnnkkkgggccc___]]]aaadddiiinnnttt{{{xxxnnnfffbbbaaaccchhhmmmppprrrvvv{{{|||mmmbbb^^^]]]ccchhhlllpppuuuwwwuuuwww|||ppp___TTTOOOIIIIIIJJJLLLNNNQQQSSSUUUWWWXXXZZZ]]]```dddgggjjjnnnssszzzzzznnneee___[[[WWWWWW___kkkyyy~~~|||wwwvvvvvvwwwyyy{{{{{{zzzxxxxxxxxxyyy{{{|||}}}}}}~~~~~~}}}~~~~~~}}}}}}{{{yyywwwtttsssqqqtttsssrrrqqqrrrtttvvvxxxzzzyyyxxxvvvvvvvvvvvvvvvuuuuuutttsssrrrqqqpppoooqqqrrrrrrqqqooollliiigggaaa___]]]]]]aaafffjjjlllrrrqqqoooooooooooolllkkkgggeee```[[[WWWSSSQQQPPPRRRRRRRRRRRRSSSUUUVVVWWWZZZbbbppp|||ggg\\\XXXRRRNNNLLLJJJHHHFFFCCCAAA>>>:::888666555555444444333333333222222222444444555555555555444444333444555555666888<<<>>>LLL[[[qqqzzzsssyyyvvvhhheeedddhhhjjjmmmrrrxxx~~~nnnSSSGGGAAA>>><<<:::::::::999999999888888555555555555666777888999666666666777888:::===>>>999BBBSSSlll}}}yyyxxxyyy|||~~~}}}{{{wwwxxxzzz}}}~~~|||{{{}}}}}}zzzuuurrrqqqpppqqqrrrrrrssssssttttttrrrrrrrrrrrrqqqpppooonnniiihhhggghhhiiiiiiiiigggccc```]]]ZZZYYYWWWTTTRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOONNNMMMJJJMMMQQQTTTUUUVVVXXXZZZbbbdddhhhlllpppvvv|||{{{zzzzzz{{{}}}~~~}}}|||yyyxxxxxxzzz}}}~~~~~~}}}zzzxxxuuutttttttttrrrqqqoooooommmjjjgggbbb___\\\```dddiiiooouuu}}}wwwllleeeaaaaaadddiiinnnrrrtttwww}}}{{{kkkaaa]]]]]]dddjjjmmmrrrvvvuuuuuuxxx}}}qqq^^^RRRMMMJJJJJJLLLNNNQQQTTTVVVXXXWWWXXXZZZ___dddiiilllmmmnnnttt|||wwwlllccc^^^XXXTTTUUU^^^kkkzzz~~~|||vvvvvvvvvwwwyyy{{{zzzyyyxxxyyy{{{{{{|||}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{xxxuuusssrrrqqqvvvuuusssrrrrrrsssuuuvvvyyyxxxwwwvvvuuutttttttttppppppqqqrrrrrrrrrqqqpppppppppqqqpppooolllhhhfffaaa^^^\\\]]]aaagggkkknnnsssqqqppppppppppppnnnlllfffddd___ZZZUUUQQQOOONNNQQQQQQQQQRRRSSSTTTVVVVVV[[[aaammm|||~~~hhh[[[XXXRRRNNNLLLJJJHHHGGGEEECCC@@@<<<888666444333222222333333333444444444111111222222222222111111333444555555555888===AAAPPPaaavvv~~~uuuzzz~~~mmmgggccceeelllpppuuu{{{pppSSSFFF@@@===<<<:::::::::999999999888888444444555555666888999:::444333333444666888:::;;;:::DDDVVVppp}}}{{{yyyyyy{{{~~~~~~xxxzzz}}}~~~|||zzz{{{|||~~~}}}yyyvvvtttsssrrrssstttuuuuuuuuuuuuuuusssssssssssssssrrrqqqpppjjjiiihhhhhhjjjjjjiiihhhcccaaa]]][[[YYYVVVSSSPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLMMMOOOPPPQQQOOOMMMLLLNNNRRRTTTUUUWWWYYY[[[___bbbeeehhhlllrrryyy}}}}}}|||{{{|||~~~~~~zzzyyyyyy{{{}}}~~~}}}{{{xxxvvvuuuuuuvvvuuutttrrrpppooommmkkkgggccc___]]]```ccciiiooouuu}}}tttjjjcccaaa```eeejjjooosssuuuyyy~~~wwwggg```]]]___ffflllooossswwwuuuvvvzzz~~~rrr]]]QQQNNNKKKLLLNNNQQQTTTWWWXXXYYYXXXYYY[[[aaagggmmmooopppnnnuuu~~~rrrggg___[[[UUUSSSUUU___mmm}}}~~~|||vvvvvvvvvwwwyyyzzzyyywwwyyy{{{}}}}}}{{{{{{{{{|||}}}}}}|||||||||}}}}}}~~~|||{{{xxxvvvtttsssrrrqqquuuttttttsssssssssttttttxxxwwwwwwvvvtttssssssrrrnnnoooqqqrrrsssrrrqqqqqqnnnoooppppppooollliiigggaaa^^^[[[\\\aaaggglllooorrrqqqqqqqqqrrrqqqnnnlllfffccc___YYYTTTPPPNNNLLLOOOPPPQQQRRRSSSTTTUUUVVV[[[```jjjwwwjjj[[[XXXRRROOOLLLKKKIIIHHHFFFDDDAAA===999666444333222222333333444444555555222222333333333333222222222444555555555888>>>CCCTTTfff{{{vvvzzzqqqhhhdddgggmmmqqqwww}}}rrrUUUGGGAAA>>>===:::::::::999999999888888666666666666666777888888555555555555666888:::;;;<<>>;;;888555444444444444444444333333333444555555666666555555444111444666555555888???EEEWWWjjjvvv{{{qqqgggfffmmmlllqqqxxx~~~tttWWWHHHAAA???>>>:::::::::999999999888888888777777666666666666666999999888888999;;;===>>>???KKK^^^xxx~~~|||zzz{{{~~~|||~~~}}}{{{zzzyyywwwxxxzzzzzzzzzzzz|||}}}wwwxxxyyyzzzzzzyyyxxxwwwtttuuuuuuuuuuuuuuuttttttkkkjjjiiijjjkkkkkkjjjiiidddbbb___\\\ZZZWWWSSSOOOQQQQQQQQQQQQPPPPPPOOONNNNNNMMMNNNQQQTTTUUURRROOORRRSSSUUUVVVVVVXXX[[[^^^^^^___bbbeeejjjpppwww|||}}}|||{{{{{{zzz{{{}}}|||zzzwwwuuuttttttuuuwwwxxxvvvuuuqqqpppnnnlllhhhddd```^^^^^^bbbgggmmmttt{{{{{{qqqhhhcccbbbcccfffkkkppptttwww{{{pppaaa^^^]]]aaakkkqqqsssuuuxxxwwwyyy~~~nnn\\\UUUUUUNNNPPPRRRUUUWWWYYYZZZ[[[^^^]]]___dddkkkoooooonnnrrryyywwwhhh^^^XXXUUUTTTSSSXXXeeettt}}}{{{wwwwwwwwwxxxyyyyyywwwtttzzz}}}}}}yyyvvvuuuvvvvvvwwwyyyzzz{{{{{{|||{{{wwwvvvtttsssrrrrrrssssssnnnpppsssuuuwwwwwwvvvuuuuuuuuuuuuuuutttsssrrrqqqssstttuuuuuutttqqqooommmmmmoooqqqsssssspppmmmkkk```]]]ZZZ[[[```gggmmmqqqnnnoooqqqssssssqqqmmmjjjhhheeeaaa[[[VVVQQQOOONNNMMMNNNPPPRRRSSSTTTUUUUUUVVVZZZbbbnnn}}}iii[[[XXXSSSOOOMMMLLLJJJHHHCCCBBB@@@>>>;;;999777666777666666444333222222111111222222333333222222111111444666555555888???FFFXXXlllwww|||ooofffiiissskkkpppwww~~~uuuVVVIIIEEE???:::999999888888777666666666777777666666666666777777999888888888888999;;;<<>>;;;888555444333333333333333333333333555555555555555444333333444333444777777999@@@HHHYYYmmm}}}rrr|||nnnooorrrpppssswww~~~]]]IIIAAA>>>===;;;;;;;;;:::999999888888777777666666666666777777777666666666666888999:::???HHH]]]}}}~~~|||{{{yyyxxxxxx~~~}}}zzzyyyyyyssstttuuuvvvvvvvvvvvvvvvtttsssrrrsssttttttrrrqqqppppppppppppoooooooooooolllkkkhhhccc^^^YYYUUURRRPPPPPPPPPQQQQQQQQQQQQQQQOOONNNNNNOOOQQQSSSVVVXXXWWWXXXYYYYYYXXXWWWYYYZZZ___aaadddgggkkkpppwww{{{zzzzzzyyyxxxwwwvvvtttsssuuuuuuuuuvvvwwwvvvrrrooolllmmmmmmllliiiddd```]]]aaabbbgggooozzzuuulllddd______ccciiimmmqqqtttvvv{{{rrrfffcccbbbdddjjjrrrtttssstttwww{{{{{{}}}ooo```XXXWWWVVVTTTTTTVVVUUUSSSUUUZZZ^^^bbbggglllooorrrvvvxxx}}}ooobbbXXXUUUVVVYYYaaammm{{{~~~{{{|||ssstttuuutttsssssstttuuuyyyyyyyyyyyyyyyxxxwwwwwwyyywwwvvvwwwyyy{{{{{{zzzwwwuuusssrrrtttwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttsssrrrrrrrrrrrrtttsssrrrpppoooooooooooosssrrrqqqpppmmmkkkhhhgggddd^^^ZZZ]]]```bbbfffkkklllmmmppprrrsssrrrpppoookkkfff```ZZZUUUQQQLLLJJJLLLLLLLLLMMMNNNOOOQQQQQQTTTVVV[[[fffvvvwwwccc\\\WWWUUURRRLLLIIIJJJGGGEEECCC@@@<<<999666555333333333333333333333333555555555555555444444333333222444777888999AAAJJJYYYkkk~~~{{{pppzzzoooqqquuutttwww{{{```III@@@>>>>>>:::999999888888777666666777777666666666666777777777666666666777888:::;;;???III```|||}}}||||||{{{zzzyyyxxxxxx}}}zzzyyyzzzttttttuuuvvvvvvwwwwwwwwwsssrrrrrrrrrttttttsssrrrrrrqqqqqqppppppooonnnnnnkkkjjjgggddd___[[[WWWUUUQQQQQQQQQQQQQQQQQQQQQRRRPPPOOOOOOOOOPPPRRRUUUWWWWWWXXXZZZZZZZZZZZZ[[[]]]```cccfffjjjnnnssszzz~~~~~~}}}|||yyyzzzzzzyyyxxxuuusssrrrtttttttttttttttrrrpppooommmmmmmmmkkkiiieeeaaa^^^```ccciiirrr}}}tttjjjccc^^^aaafffkkkmmmqqqrrrtttyyynnnddd```aaaeeekkkqqqtttuuuwwwyyy{{{|||~~~ooobbb[[[YYYVVVTTTSSSUUUSSSQQQTTTYYY___ccchhhlllooorrrvvvxxx}}}kkk___WWWUUUWWWZZZeeettt|||zzz|||wwwxxxyyyxxxvvvtttuuuvvvxxxxxxyyyyyyzzzyyyyyyxxxwwwuuutttuuuwwwyyyyyyxxxwwwuuussstttvvvxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvtttsssrrrrrrqqqqqqqqqrrrrrrqqqqqqqqqppppppppppppsssrrrpppnnnkkkjjjiiihhhddd^^^ZZZ\\\___aaaeeeiiilllnnnppprrrrrrqqqooonnnhhheee___ZZZTTTOOOLLLIIIKKKKKKLLLLLLMMMOOOPPPQQQSSSUUU[[[fffvvv|||fff___YYYVVVSSSNNNKKKLLLHHHGGGDDDAAA===:::777666333333333333333333333333333333444444444444333333333222333666888:::BBBLLLWWWjjj~~~wwwoooxxx~~~qqqrrruuuvvvyyy~~~bbbIII???>>>???::::::999999888777777777777777666666666666777777777777777777888:::<<<===@@@KKKccc}}}~~~|||{{{{{{}}}zzzzzzzzzyyyyyyyyyxxxxxx|||zzzzzzzzzvvvvvvvvvvvvwwwwwwxxxxxxsssrrrqqqrrrtttuuutttsssrrrrrrqqqpppnnnmmmllllllhhhgggeeeccc___\\\YYYWWWRRRQQQPPPPPPPPPPPPQQQQQQRRRQQQPPPOOOPPPRRRTTTVVVVVVXXXZZZ\\\]]]^^^aaacccdddgggjjjnnnrrrwww}}}}}}|||zzzzzzzzzzzzzzzzzzxxxvvvsssrrrsssssssssrrrpppooonnnnnnnnnnnnmmmllliiifffcccaaa___ccciiisss~~~sssiiibbb___bbbiiikkknnnpppqqqsssxxxmmmaaa]]]```eeelllqqquuuyyy|||}}}|||~~~pppddd]]][[[YYYVVVVVVWWWVVVUUUXXX]]]```ccchhhlllooorrrvvvxxx~~~yyyhhh\\\VVVUUUWWW]]]iii{{{{{{yyy||||||||||||zzzwwwttttttuuuxxxxxxyyyzzzzzzzzzzzzyyywwwvvvuuuvvvxxxyyyyyyyyyvvvuuuttttttwwwyyyyyyyyywwwwwwvvvtttttttttttttttssssssrrrqqqqqqqqqqqqrrrooopppqqqqqqrrrrrrssssssrrrqqqooollljjjiiiiiiiiiccc]]]ZZZ\\\^^^```dddiiilllnnnppprrrrrrqqqooommmfffddd```ZZZTTTOOOKKKJJJKKKKKKKKKLLLMMMNNNOOOPPPRRRTTT[[[fffwww~~~hhhaaaZZZWWWTTTNNNLLLNNNIIIHHHEEEBBB>>>:::777666333333333333333333333333111222222333333333222222444333444666777:::CCCLLLYYYlll{{{rrrnnnyyy|||sssssstttvvv|||aaaJJJ@@@??????<<<<<<<<<;;;::::::999999777777666666666666777777777777777777999;;;===>>>AAAMMMccc~~~}}}{{{zzzyyy{{{}}}}}}yyyyyyyyyyyyyyyyyyzzzzzz~~~{{{zzzzzz{{{xxxxxxwwwwwwwwwwwwxxxxxxrrrqqqpppqqqsssuuuuuuuuusssrrrqqqooommmllljjjjjjeeeeeedddbbb___]]][[[YYYSSSRRRPPPOOOOOOPPPQQQQQQTTTSSSQQQQQQQQQRRRTTTUUUVVVXXX\\\^^^```cccfffiiigggjjjnnnrrruuuyyy~~~}}}{{{zzzyyy{{{{{{zzzyyyxxxwwwuuutttttttttsssqqqnnnmmmnnnooonnnnnnmmmllliiifffdddbbb^^^bbbjjjttt~~~qqqgggaaa___cccjjjkkknnnpppqqqrrrwww~~~~~~kkkaaa]]]___fffmmmqqquuu{{{}}}sssfff^^^ZZZVVVSSSSSSUUUUUUUUUYYY___ccceeeiiimmmooossswwwzzz}}}vvvfff\\\VVVUUUXXXaaaooozzzxxx{{{{{{{{{{{{yyyuuusssssssssxxxyyyzzzzzzzzzzzzzzzyyyzzzxxxwwwxxxzzz||||||{{{vvvtttssstttvvvwwwwwwvvvuuuuuuuuuttttttssssssssssssrrrrrrqqqqqqrrrrrrrrrpppqqqrrrssstttttttttsssqqqpppnnnllljjjiiihhhhhhccc]]]YYY\\\___aaaeeejjjlllnnnpppqqqrrrpppnnnllleeedddaaa[[[TTTOOOLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPQQQUUU\\\gggwwwjjjbbb[[[WWWTTTOOOMMMNNNJJJHHHFFFBBB>>>:::777666333333333333333333333333111222222333333333333222666444444666777:::CCCMMM\\\pppooommmooo~~~zzzvvvttttttvvv^^^JJJBBB??????===<<<<<<;;;;;;:::999999777777666666666666777777666666666666888:::<<<===AAAMMMbbb}}}}}}{{{zzzzzzzzzzzz|||~~~}}}|||zzzzzzzzz{{{{{{|||||||||~~~~~~~~~}}}zzzzzzzzz|||yyyxxxwwwvvvuuuuuuvvvvvvrrrqqqppppppsssuuuvvvvvvtttsssrrrpppmmmkkkjjjiiiddddddcccbbb```^^^\\\[[[UUUTTTRRRPPPPPPQQQRRRSSSVVVUUUSSSRRRRRRSSSTTTUUUWWWZZZ^^^aaacccfffiiillliiilllpppsssvvvyyy}}}}}}|||{{{|||{{{zzzyyyxxxxxxxxxxxxuuuvvvuuurrrnnnmmmoooqqqnnnmmmlllkkkhhhfffcccbbb]]]aaaiiittt~~~zzzmmmeee```^^^bbbiiikkkmmmppprrrsssvvv|||zzzjjjbbbaaaaaaiiioooqqquuu||||||vvvhhh]]]WWWQQQOOOOOORRRSSSTTTYYY```fffiiilllooorrruuuyyy}}}ssseee[[[VVVVVVYYYcccppp~~~yyyxxxyyyxxxyyyyyyxxxuuuttttttuuuyyyzzzzzzzzzzzzzzzyyyyyyzzzxxxwwwxxxzzz||||||{{{uuusssrrrssstttuuutttsssrrrssstttuuuttttttrrrrrrssssssrrrrrrrrrrrrssssssttttttuuuuuuuuutttrrrrrroooooonnnlllkkkiiihhhgggbbb\\\YYY\\\```bbbgggllllllnnnpppqqqqqqpppmmmlllddddddbbb]]]UUUOOOLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSVVV]]]gggvvvkkkccc[[[WWWSSSNNNMMMOOOJJJHHHEEEBBB===999666555333333333333333333333333222333444555555555555444888555555666777999BBBLLL]]]ooo~~~hhhjjjqqqxxxyyywwwvvvxxx~~~\\\JJJCCC@@@???;;;::::::999999888888777777777666666666666777777555555555555777999;;;===AAALLL```yyy}}}|||zzzyyyyyyzzz{{{}}}~~~|||{{{{{{{{{||||||}}}~~~~~~|||}}}}}}|||zzzyyy{{{|||yyyxxxvvvuuuttttttttttttrrrpppooopppsssuuuvvvwwwvvvuuusssqqqnnnllljjjiiidddddddddcccaaa```^^^]]]WWWUUUSSSRRRQQQRRRSSSTTTWWWVVVTTTSSSRRRSSSTTTUUUZZZ\\\```bbbdddgggjjjmmmjjjmmmpppsssvvvyyy|||~~~}}}}}}|||zzzyyyxxxyyyzzzzzzwwwxxxvvvsssooonnnpppsssmmmlllkkkiiigggeeebbbaaa]]]aaaiiittt~~~vvvkkkccc^^^]]]aaahhhjjjmmmqqqrrrsssvvv{{{wwwiiidddeeedddlllqqqqqquuu|||}}}zzz~~~yyyhhh\\\UUURRRPPPQQQTTTVVVXXX^^^eeeiiikkknnnqqqtttwww|||rrrddd\\\VVVVVVYYYbbbooo~~~yyywwwyyyvvvxxxyyyxxxwwwvvvwwwxxxzzzzzz{{{{{{zzzzzzyyyxxxxxxwwwvvvvvvxxxzzzzzzyyytttsssrrrrrrssstttrrrqqqqqqrrrtttuuuuuutttrrrqqqsssssssssrrrrrrsssttttttwwwwwwwwwwwwuuusssqqqpppnnnnnnnnnmmmkkkiiigggfffbbb\\\YYY\\\```ccchhhmmmlllnnnpppqqqqqqooommmlllddddddccc]]]VVVOOOMMMLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTWWW]]]ggguuukkkccc[[[WWWSSSNNNMMMOOOJJJHHHEEEAAA===999666444333333333333333333333333444444555666777777777666999666555666666999BBBLLL[[[kkk|||zzzfffiiirrr~~~www{{{yyyxxxzzz~~~vvvVVVGGG@@@===<<<:::999999888888777777777333444555666666555444333666666666666555777:::===BBBJJJ\\\ttt{{{zzzwwwvvvvvvxxx{{{}}}zzz~~~~~~}}}}}}||||||}}}|||{{{{{{|||}}}~~~}}}~~~~~~~~~||||||}}}~~~yyyyyyxxxwwwuuutttrrrrrrpppoooooooooqqqsssvvvxxxuuutttrrrooommmkkkjjjiiihhhgggffffffeeebbb]]]ZZZWWWVVVTTTSSSSSSUUUVVVXXXWWWVVVUUUSSSSSSSSSTTTTTTYYY[[[^^^cccfffiiikkkkkkmmmrrrwwwyyyxxxyyy~~~}}}{{{xxxwwwvvvwwwyyyzzzyyyxxx|||yyyuuutttssssssrrrpppooolllhhhfffdddbbb```^^^[[[```ffflllvvvzzzrrrhhhccc___^^^bbbhhhjjjmmmpppqqqssswww~~~vvvfffaaabbbjjjkkkmmmrrrwww{{{|||}}}zzzrrrddd\\\UUUOOOOOOQQQTTTXXX^^^dddgggmmmmmmnnnrrrwww|||mmm```YYYUUUVVVYYYcccppp|||xxxwwwyyyzzzzzzyyyyyyxxxwwwvvvvvv{{{yyyvvvuuuwwwyyyyyyyyyxxxxxxwwwvvvvvvwwwxxxyyyxxxtttooonnnqqqtttuuutttttttttuuuuuuttttttsssrrrsssrrrqqqpppqqqsssuuuwwwuuutttrrrpppoooooooooooollllllkkklllkkkiiieeebbbccc___ZZZYYY\\\bbbgggjjjooonnnnnnnnnmmmmmmmmmmmmhhhfffccc^^^XXXSSSNNNLLLPPPPPPOOOMMMKKKLLLNNNPPPWWWWWW[[[fffuuuttt```XXXXXXPPPLLLOOONNNNNNJJJFFFCCC@@@===:::777444444444333333333222222444444444555555555666666999777777777666777AAALLL]]]kkkwww|||{{{ooobbbeeeppp|||vvvtttvvv{{{|||sssUUUFFF@@@===<<<<<<<<<;;;:::999888777666444555555666666555555444666777777666555777:::===AAAHHHYYYppp}}}{{{yyywwwuuuuuuxxxzzz|||{{{~~~~~~~~~}}}}}}||||||}}}||||||{{{|||}}}~~~{{{}}}~~~~~~{{{zzzyyyvvvtttsssrrrqqqpppqqqssstttvvvvvvvvvvvvtttsssqqqooolllkkkjjjiiihhhgggeeeeeedddaaa]]]ZZZXXXWWWVVVUUUUUUVVVXXXYYYWWWVVVUUUTTTSSSTTTTTTUUUXXX[[[___dddgggjjjllllllmmmqqquuuxxxzzz}}}}}}{{{yyyxxxwwwxxxzzz{{{zzzyyyyyywwwtttrrrrrrrrrqqqpppqqqnnnkkkhhhfffdddbbb___[[[___dddiiirrr{{{}}}zzzqqqiiiddd```]]]```fffjjjllloooppprrrxxxuuueeeaaabbbhhhjjjmmmrrrwwwzzz||||||zzzpppbbbYYYSSSOOOPPPQQQTTTYYY___dddhhhoooooopppsssxxx|||~~~kkk```YYYVVVXXX\\\eeesss|||xxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwzzzxxxuuuuuuvvvxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwwwwtttpppoooqqqsssttttttuuuvvvvvvvvvvvvuuuttttttsssrrrqqqqqqrrrsssuuuwwwuuutttsssqqqppppppppppppooonnnllllllkkkiiifffcccbbb^^^ZZZXXX\\\aaafffiiiooooooooooooooonnnnnnnnnhhhfffccc^^^XXXSSSNNNLLLNNNOOOOOOMMMLLLLLLNNNPPPSSSSSSWWWaaaooowwwccc[[[[[[RRROOOQQQPPPMMMJJJFFFBBB???<<<999777444444444333333333222222111111111222222222333333555444444555555777AAAMMMXXXfffrrrwww|||zzzoooccceeennn~~~zzzvvvtttvvv|||}}}pppSSSFFF@@@======>>>>>>===;;;999888666666666555555555555555555666777777777666555666999<<<@@@FFFWWWnnnxxxzzz|||zzzyyywwwuuuvvvxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{||||||}}}~~~xxx{{{}}}zzzwwwtttrrrqqqqqqoooqqquuuxxxxxxwwwtttrrrrrrqqqpppnnnllljjjiiiiiigggfffdddcccbbb```\\\YYYYYYXXXWWWWWWWWWYYYZZZ[[[WWWVVVUUUTTTTTTTTTUUUVVVXXX[[[```eeeiiilllmmmnnnoooqqquuuzzz}}}{{{zzzyyyxxxyyy{{{|||{{{zzzvvvtttrrrrrrrrrsssrrrqqqqqqnnnkkkhhhgggdddaaa___ZZZ^^^bbbfffnnnvvvyyywwwyyyqqqiiieee```]]]___cccjjjlllmmmoooqqqxxxrrrddd```bbbeeehhhnnnssswwwzzzzzzzzz{{{kkk^^^VVVQQQOOOPPPRRRUUUZZZ___eeehhhpppqqqrrruuuyyy}}}{{{iii___ZZZXXX[[[___iiixxx}}}xxxvvvxxxwwwwwwwwwxxxxxxxxxyyyyyyzzzxxxuuutttvvvwwwxxxxxxvvvvvvuuuttttttuuuuuuvvvwwwtttpppoooqqqsssttttttwwwwwwwwwwwwwwwvvvuuuuuussssssrrrrrrrrrtttuuuvvvvvvuuusssrrrqqqqqqqqqqqqrrrpppnnnlllkkkjjjgggeeeaaa]]]YYYWWW[[[```eeehhhpppppppppppppppoooooonnnhhhfffccc^^^YYYSSSOOOLLLKKKMMMNNNNNNMMMMMMOOOPPPTTTTTTXXXaaammm~~~}}}hhh___^^^VVVRRRUUUSSSMMMJJJFFFBBB???<<<999666444444444444333333333333333444444444444555555555222111222444444777BBBNNNVVVcccooosssyyy}}}yyypppcccdddlllyyyxxxuuutttvvv|||}}}~~~kkkRRRFFF@@@===>>>===<<<;;;:::999888777777777666555444444555666777777888777666555666999;;;@@@III\\\vvvsssvvv}}}{{{zzzxxxwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{wwwzzz|||xxxtttsssrrrqqqoooqqqtttvvvvvvtttqqqpppppppppooonnnlllkkkiiihhhgggeeecccbbbaaa___[[[YYYYYYYYYXXXXXXYYYZZZ[[[\\\XXXWWWVVVUUUUUUVVVWWWXXXXXX[[[aaafffkkknnnpppqqqtttuuuxxx~~~|||{{{zzzyyyxxxyyyzzz{{{{{{yyytttsssrrrrrrtttttttttrrrooollliiigggeeebbb___\\\ZZZ^^^bbbfffnnnvvvyyywwwyyyqqqjjjfffaaa]]]^^^bbbjjjkkklllmmmqqqyyypppddd```bbbcccgggnnntttwwwyyyzzzzzz|||wwwdddYYYSSSPPPOOOPPPRRRVVV[[[```eeehhhpppqqqsssvvvxxx|||zzzhhh^^^YYYXXX\\\```nnn|||~~~yyyvvvwwwwwwwwwxxxyyyzzz{{{||||||{{{yyyvvvuuuwwwxxxyyyyyywwwwwwvvvvvvvvvvvvvvvvvvvvvtttrrrqqqqqqssstttuuuwwwwwwwwwwwwwwwvvvvvvuuusssssssssrrrssstttuuuvvvuuuuuutttsssrrrrrrqqqqqqsssqqqmmmkkkjjjiiigggeeeaaa\\\XXXWWWZZZ___dddgggoooooopppppppppooonnnmmmhhhgggccc^^^YYYSSSOOOMMMIIIKKKMMMNNNNNNNNNOOOPPPVVVVVVZZZaaajjj{{{lllaaa```XXXUUUVVVTTTOOOLLLGGGCCC@@@===:::777555444444444444333333333555555555555666666666666222111333444555888CCCNNNZZZfffpppssswww|||xxxppp```aaaiiivvvwwwvvvsssuuuzzz{{{|||hhhQQQGGG???<<<>>>999999999999888888888888777666555444444555666777777777777666555666999<<>>777777888888888999999999777666666666666666666777666666666666555777:::===CCCRRRnnnzzzmmmqqq}}}~~~}}}|||||||||}}}~~~{{{{{{|||||||||{{{zzzzzzyyy|||~~~{{{yyyxxxwww{{{yyyvvvtttrrrrrrssstttnnnnnnoooooonnnmmmkkkjjjhhheeecccaaa```^^^\\\YYYXXXXXXYYYZZZ[[[\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]\\\^^^aaaffflllrrrwwwzzz~~~{{{zzzxxxwwwvvvwwwyyyzzzyyyxxxtttssssssuuuvvvwwwvvvtttqqqooollljjjhhhddd___\\\ZZZ___dddjjjsss}}}zzzrrrjjjfffccc```bbbgggjjjkkklllmmmqqqzzzooodddaaabbbbbbhhhoootttvvvxxx{{{~~~tttbbbXXXQQQOOOPPPPPPQQQTTTXXX]]]bbbfffhhhkkkooosssvvvxxx|||xxxggg]]]YYYYYY\\\aaattt|||xxxwwwyyyzzz{{{|||}}}~~~|||yyyxxxzzz{{{||||||{{{{{{{{{{{{{{{zzzyyyxxxvvvvvvvvvuuuttttttvvvxxxwwwwwwwwwwwwwwwvvvuuuuuuttttttttttttttttttttttttsssssssssssssssrrrqqqqqqpppnnnlllkkkjjjiiigggeee```\\\XXXVVVZZZ___dddggglllmmmooopppooonnnlllkkkiiigggddd___ZZZTTTPPPMMMIIIJJJLLLMMMMMMMMMOOOQQQTTTUUUYYY^^^dddrrrqqqdddaaa[[[WWWXXXTTTTTTPPPKKKGGGDDD@@@===:::555555555555444444444333333333333333444444444444777666777888888;;;EEEQQQcccmmmtttsssrrrsssmmmccc\\\___hhhttt{{{{{{xxxsssrrrxxxzzzdddQQQIII???;;;>>>999999999999999999999999666666777777777777666666444555555555666888;;;???CCCSSSpppyyyooosss~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~{{{zzz}}}{{{wwwtttrrrrrrrrrsssnnnnnnpppppppppnnnlllkkkiiifffcccaaa```___\\\ZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]___```^^^___aaaeeekkkssszzz~~~}}}|||yyyxxxwwwxxxzzz{{{zzzyyyssssssssstttvvvvvvtttrrrqqqooommmkkkhhhddd___[[[[[[___dddjjjsss}}}{{{sssjjjfffcccaaaeeekkkjjjkkkmmmooorrr{{{~~~pppeeebbbbbbccciiippptttuuuxxx}}}mmm]]]UUUOOOMMMOOOPPPRRRUUUYYY^^^cccfffhhhjjjoootttwwwyyy~~~uuueee\\\ZZZZZZ___ddduuu}}}zzzwwwxxx{{{{{{{{{|||}}}~~~{{{yyyxxxyyy{{{|||||||||||||||||||||zzzyyyxxxvvvxxxyyywwwuuuuuuwwwzzzxxxxxxxxxxxxxxxwwwwwwvvvttttttuuuuuuuuuuuuttttttqqqrrrrrrssssssrrrppppppnnnmmmlllmmmmmmllliiifffaaa]]]XXXWWWZZZ```eeehhhmmmnnnpppqqqqqqooommmkkkiiigggddd___ZZZTTTPPPMMMKKKKKKLLLKKKKKKLLLOOOQQQTTTVVVZZZ___dddrrrttteeeccc\\\YYYYYYUUUTTTPPPKKKGGGDDD@@@<<<999555555555555444444444444555555555666666666777777555555666888999<<>><<<<<<;;;::::::999888888555666777888888777666555333444555555666888<<<@@@CCCRRRppp{{{sssvvv|||||||||||||||}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~|||zzzyyyvvvtttrrrpppoooooonnnooopppqqqpppooommmllliiigggcccaaa```___]]][[[ZZZ[[[]]]^^^___`````````___^^^^^^]]]^^^___```aaa___```aaadddkkkttt|||}}}zzzyyyxxxyyy{{{|||{{{zzzrrrrrrrrrtttuuuuuusssqqqooommmkkkiiifffbbb]]]YYY[[[```dddiiiqqq{{{~~~}}}{{{sssjjjfffcccbbbgggnnnjjjlllnnnpppsss{{{~~~pppfffbbbbbbdddjjjppptttuuuxxx~~~kkk[[[SSSNNNLLLOOOPPPRRRUUUZZZ___cccfffhhhjjjooouuuxxx{{{rrrccc[[[ZZZ\\\aaaggguuu|||yyywwwxxx|||{{{{{{|||}}}~~~}}}zzzxxxwwwyyyzzz{{{{{{||||||}}}}}}|||zzzyyywwwwwwyyyzzzyyyvvvvvvxxx{{{yyyyyyzzzzzzzzzyyyxxxxxxtttuuuuuuuuuuuuuuuttttttpppqqqrrrsssrrrqqqpppooommmmmmmmmoooooonnnkkkhhhaaa]]]YYYWWW[[[```eeehhhnnnoooqqqrrrrrrpppnnnllliiihhhddd```ZZZUUUPPPNNNLLLLLLLLLKKKJJJKKKNNNQQQPPPRRRVVV[[[```mmmvvvgggddd^^^[[[[[[VVVTTTPPPKKKGGGCCC???;;;999666666555555555444444444222222222333333333444444222222444777999===IIIVVVjjjttt{{{yyywwwvvvmmmaaaVVV\\\iiiyyy}}}yyysssttt}}}cccQQQEEE@@@@@@===999999999999999999999999777888999::::::999777666999:::999888777777:::===CCCTTTooozzzyyyyyyzzz{{{||||||||||||}}}}}}|||yyywwwssspppoooppprrrsssppppppppppppooommmllljjjhhhfffdddaaa^^^\\\[[[ZZZ]]][[[YYYZZZ\\\___aaaaaa``````aaaaaaaaaaaa``````bbbccceeegggkkkpppwww|||~~~}}}yyyyyyzzz{{{|||zzzwwwtttvvvuuusssrrrqqqpppppppppmmmmmmllljjjfffaaa]]][[[XXX\\\cccmmmwww~~~yyyrrriiibbbaaacccgggiiijjjlllmmmnnnqqqyyy|||nnnccc______dddiiiooosssvvvyyy~~~}}}bbbWWWSSSOOOOOORRRSSSTTTWWW[[[```dddhhhjjjooooooqqqsssxxxqqqccc^^^ZZZYYY___iii{{{~~~|||yyyxxxyyy~~~|||yyyxxxxxxyyyzzzzzzxxxvvvwwwxxxzzz{{{{{{||||||{{{zzzyyyyyyxxxxxxssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuuuuuuuttttttsssssssssrrrrrrrrrrrrsssssstttsssrrrpppoooqqqqqqpppnnnmmmlllkkkjjjggg```WWWTTTWWW^^^eeehhhllloooqqqooopppssssssooommmjjjeee___XXXSSSOOOMMMIIIJJJKKKKKKKKKKKKKKKJJJPPPQQQUUU[[[bbbmmmxxxfffddd___]]]\\\VVVUUUQQQMMMJJJGGGCCC<<<777555555444333222000///...333333444444444555555555444555888999888;;;FFFSSSiiiwww|||}}}wwwcccZZZTTT___ooo{{{{{{xxxrrrsssaaaPPPCCC>>>???<<<:::::::::999999888888888666666777777777777777666666666777666555777:::===CCCTTTooowwwxxxyyyzzzzzz{{{{{{{{{}}}~~~}}}|||xxxvvvrrrooonnnoooppprrrppppppqqqpppooonnnlllkkkhhhgggeeeccc```^^^]]]]]]]]][[[ZZZ[[[___bbbeeeeeeaaabbbbbbbbbbbbbbbbbbaaadddeeegggiiilllpppuuuyyyzzz}}}}}}|||zzzzzzzzz{{{{{{zzzwwwtttuuuuuusssrrrqqqpppppppppooonnnmmmjjjfffaaa\\\YYYXXX\\\dddnnnwww}}}xxxqqqhhhbbbaaacccgggiiikkklllnnnooorrrzzz|||mmmccc______fffkkkqqquuuwwwyyy~~~www^^^UUUSSSPPPOOOSSSRRRSSSVVVYYY^^^ccchhhjjjmmmoooqqqtttyyy}}}nnnaaa]]][[[ZZZbbbmmm}}}|||zzzyyy{{{~~~|||zzzxxxwwwwwwxxxxxxzzzxxxwwwwwwyyy{{{zzzzzz{{{{{{{{{zzzyyyxxxxxxwwwxxxxxxxxxwwwwwwvvvvvvvvvxxxxxxwwwuuuuuuttttttuuutttttttttsssssssssssssssrrrsssssssssrrrqqqooonnnqqqqqqpppooonnnmmmllllllhhhaaaYYYVVVYYY```gggkkklllppprrrqqqqqqsssrrrnnnllljjjeee___YYYTTTPPPNNNIIIJJJJJJJJJJJJKKKKKKKKKQQQQQQUUUZZZ```kkkzzziiifffbbb```___YYYWWWSSSNNNKKKHHHDDD===888777777777777666666555444333333333333333444555555444555777999999;;;GGGTTTjjjxxx}}}wwwcccYYYWWWaaaooozzz}}}yyysssuuu```NNNBBB======:::;;;;;;::::::999888777777444444444444444555666777666777888888888:::===???DDDUUUooo|||vvvwwwwwwxxxyyyyyyzzzzzz~~~}}}|||xxxuuurrrooonnnnnnooopppqqqqqqqqqpppooonnnlllllliiihhhgggeeecccbbb``````[[[ZZZYYY[[[___dddggghhhcccddddddeeeeeeddddddcccfffhhhkkkmmmmmmooorrrttttttwww{{{}}}{{{|||{{{zzzzzzzzzyyyvvvtttuuutttsssrrrqqqpppppppppppppppnnnkkkfff```[[[XXXYYY]]]dddnnnwww|||~~~}}}vvvppphhhbbbaaadddgggiiikkklllnnnooosss{{{zzzlllbbb______iiinnntttwwwxxx{{{~~~nnnZZZTTTSSSPPPPPPSSSQQQRRRTTTWWW\\\aaagggjjjkkknnnrrrwww|||xxxkkk```]]][[[[[[dddppp}}}||||||{{{{{{}}}|||{{{yyywwwvvvvvvvvvwwwyyyxxxxxxyyyzzz{{{zzzxxxzzzzzzyyyyyyxxxxxxwwwwwwzzzzzzyyyxxxwwwvvvvvvuuuwwwvvvuuuttttttttttttttttttttttttttttttttttttuuussssssrrrrrrpppooommmlllooopppppppppoooooonnnnnnhhhccc\\\YYY\\\cccjjjnnnmmmrrrtttsssssstttrrrnnnllliiieee___ZZZUUUQQQPPPKKKJJJIIIIIIIIIJJJLLLMMMQQQRRRUUUYYY^^^hhh{{{~~~llljjjeeedddccc]]]YYYUUUPPPLLLIIIDDD>>>999555555555555555555555555333333222111222333444555333444777999999===JJJWWWkkkyyy~~~vvvbbbXXXYYYbbboooyyy~~~zzzuuuyyy___NNNCCC======:::<<<<<<;;;:::888777666666333333222222333555777888777888999999888999<<<>>>FFFVVVppp~~~{{{wwwwwwwwwxxxyyyzzz{{{|||}}}|||yyywwwtttqqqoooooopppqqqqqqqqqqqqpppooonnnmmmllljjjiiiiiigggfffdddcccbbbZZZXXXXXXZZZ^^^bbbdddeeeffffffggggggggggggffffffiiikkknnnoooooonnnooopppvvvxxx{{{|||~~~~~~|||~~~|||zzzyyyyyyxxxvvvuuuuuutttsssrrrqqqqqqqqqqqqoooooommmkkkfffaaa\\\ZZZYYY]]]dddnnnvvv{{{{{{zzzsssnnngggbbbbbbdddfffhhhiiikkkmmmnnnrrr{{{yyyjjjaaa___```iiinnnuuuyyy{{{}}}|||hhhXXXTTTTTTPPPPPPSSSQQQQQQRRRUUUZZZ___eeehhhiiimmmsssyyyuuuiii```]]][[[[[[eeeqqq~~~}}}~~~||||||~~~{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxxxxzzz{{{{{{yyywwwyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyvvvuuutttssssssssssssssstttttttttuuuuuuuuuuuuuuussssssrrrqqqooommmlllkkkmmmnnnoooppppppooonnnnnniiiddd___\\\^^^eeemmmrrrpppuuuwwwvvvuuuvvvsssnnnkkkiiieee___ZZZUUURRRQQQLLLKKKJJJIIIJJJLLLNNNOOOQQQQQQTTTXXX\\\fffxxxooolllhhhggggggaaa[[[VVVQQQLLLIIIDDD>>>999555444444333333333333333444333111111111222444555333444666888999???MMM\\\nnnzzz}}}|||uuubbbZZZYYYcccoooyyy{{{xxx~~~^^^OOODDD??????;;;<<<<<<;;;:::888777666666444444333333444666888999555666777777666666888:::GGGXXXqqq~~~}}}yyyyyyyyyyyyzzz|||}}}~~~~~~}}}}}}{{{zzzwwwtttrrrrrrrrrrrrqqqqqqpppnnnmmmmmmlllllljjjjjjjjjiiigggfffdddccc\\\ZZZYYYZZZ^^^aaacccdddhhhhhhiiiiiiiiiiiihhhhhhjjjmmmooopppooonnnmmmnnnwwwzzz||||||}}}~~~}}}{{{yyyyyyyyyyyywwwuuuttttttsssrrrqqqqqqqqqqqqmmmmmmllljjjgggccc___]]]ZZZ]]]dddllltttxxxxxxwwwqqqlllfffcccbbbdddfffggggggiiikkkmmmqqqzzzwwwiiiaaa```bbbgggmmmuuu{{{}}}wwwfffWWWUUUTTTPPPOOOSSSQQQQQQRRRUUUYYY^^^bbbeeeggglllsssyyytttjjjaaa^^^[[[ZZZcccppp}}}|||}}}|||{{{zzzzzzyyyyyyyyyyyyyyyxxxyyyzzz{{{{{{xxxvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyuuuttttttssssssssssssssstttuuuuuuuuuuuuuuuuuuuuussssssqqqpppnnnmmmlllkkklllmmmnnnppppppooonnnmmmiiifffaaa^^^```fffnnnssstttxxxzzzwwwvvvwwwtttoookkkiiiddd___ZZZUUURRRPPPMMMLLLKKKKKKKKKMMMPPPQQQQQQQQQTTTWWW[[[eeexxxsssooojjjiiiiiiddd]]]XXXQQQLLLIIIDDD>>>999:::999777666444444444444333333222222222333444555333333555888:::AAAQQQ```rrr}}}~~~}}}vvveee^^^ZZZdddrrr~~~}}}{{{\\\NNNDDD@@@@@@===;;;;;;::::::999888777777555555555555555666777888666888::::::::::::<<<===GGGYYYsss{{{zzzzzzzzz|||~~~~~~}}}~~~}}}|||zzzwwwuuutttssssssppppppnnnmmmlllkkkkkkkkkjjjkkkjjjjjjhhheeecccaaa^^^]]][[[]]]```ccceeefffiiijjjjjjkkkkkkjjjjjjiiijjjllloooooonnnmmmmmmmmmuuuyyy|||}}}~~~}}}{{{zzzyyyyyyzzzzzzxxxvvvtttsssrrrrrrqqqqqqqqqrrrllllllllljjjhhhddd```^^^[[[]]]bbbiiippptttuuutttnnnjjjeeecccccceeeffffffeeegggiiilllpppzzzuuugggaaabbbeeefffmmmuuu{{{ssscccVVVUUUTTTPPPPPPTTTQQQRRRTTTVVVZZZ]]]```aaadddiiipppvvvzzzsssjjjbbb___[[[YYYbbbppp}}}|||||||||||||||{{{{{{zzzzzzzzzzzzyyyxxxyyyzzzzzzxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvvvvuuuuuuttttttsssssssssttttttuuuuuuuuutttttttttsssssssssrrrqqqooonnnmmmmmmmmmlllnnnpppqqqqqqpppnnnmmmiiigggccc``````eeemmmssswwwzzzzzzvvvuuuuuusssoookkkhhhddd^^^YYYTTTPPPOOOLLLLLLLLLLLLMMMNNNPPPQQQPPPQQQTTTXXX]]]gggzzzwwwrrrmmmkkkkkkfff```[[[SSSNNNJJJEEE???::::::888666444222222222222333333444444444555555555333333555777:::BBBTTTdddvvv}}}lllddd^^^jjj{{{~~~~~~ZZZLLLCCC@@@@@@===:::::::::999999888888888555555666666666666666555333555888:::;;;<<>>>>>:::===;;;888777888999999888999999888888777777666666666777777666666888;;;>>>@@@WWWsss|||yyy{{{yyyzzzyyyyyy{{{}}}zzz{{{zzz{{{|||~~~~~~}}}}}}{{{yyywwwuuusssssspppmmmjjjgggffffffggghhhgggggghhhgggfffccc```___\\\ZZZXXXXXX[[[```eeeiiijjjjjjjjjjjjkkkmmmnnnoooppppppooonnnmmmooosssvvvwwwxxxzzz}}}{{{zzzxxxyyy{{{{{{{{{yyywwwvvvttttttsssqqqqqqqqqqqqqqqnnnllljjjhhhfffdddaaa^^^\\\^^^bbbiiiooorrrrrrqqqkkkhhhdddcccccceeeeeeeeeeeehhhlllqqqwwwssshhhbbbccceeeooorrruuuwwwyyy{{{}}}eee___VVVPPPNNNOOOQQQRRRTTTVVVZZZ]]]^^^]]]\\\ZZZ[[[^^^aaadddhhhmmmrrrvvv}}}zzzrrrjjjdddbbb^^^[[[dddrrr|||yyyyyy|||||||||||||||{{{{{{zzz}}}|||zzzyyyyyyyyyzzzyyyzzzzzzzzzyyyxxxxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzyyywwwvvvtttsssrrrrrrtttvvvvvvuuurrrpppooopppqqqpppnnnmmmmmmoooppprrruuuuuuuuuuuutttrrrpppooogggeeeaaa^^^]]]```fffkkksssrrrrrrqqqqqqpppppppppiiifffbbb\\\VVVQQQMMMKKKJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOSSS[[[cccooorrrrrrrrrpppnnnjjjddd\\\WWWSSSLLLBBB;;;;;;:::888666444444444444222222222222222222222222222444666888888AAAVVVjjj}}}zzzvvvxxxVVVJJJBBB>>>>>>:::<<<;;;999888999999888777777777777777777666666666666777777666666888<<>>:::;;;:::999999::::::888666555555555666666666666666666777777777777999<<>>AAAIIIVVVhhh|||zzzwwwtttssssssuuuyyy|||}}}}}}{{{~~~}}}~~~~~~~~~}}}{{{zzzyyyzzz{{{{{{|||||||||{{{{{{}}}|||{{{yyyxxxvvvuuuuuurrrqqqooonnnmmmlllmmmmmmnnnnnnmmmkkkiiifffeeeddd]]][[[XXXWWWXXX\\\```ccciiikkknnnqqqsssrrrqqqppplllnnnqqqsssuuuyyy}}}}}}|||zzzyyyxxxwwwwwwwwwvvvtttpppmmmkkkiiiiiiiiiiiigggccc]]]YYYYYY\\\bbbjjjqqqtttsssqqqgggdddaaa___aaabbbcccddd```dddhhhmmmssszzzvvvkkkeeeeeehhhkkklllooorrrtttvvvxxx|||~~~lllZZZWWWRRRQQQSSSXXX\\\^^^aaabbbcccdddddddddbbbaaabbbdddfffiiilllpppuuuxxxyyyyyyyyyyyy~~~xxxsssoooiiieeeddd______mmm}}}}}}~~~{{{zzz{{{~~~~~~}}}|||zzzxxxwwwuuuuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzzzzzzzyyyyyywwwvvvuuuuuuuuuuuuwwwwwwvvvuuutttttttttuuuvvvwwwxxxwwwtttrrrrrrrrrssssssrrrqqqqqqqqqqqqqqqllllllkkkjjjiiiiiihhhhhhgggeeeccc```^^^```dddhhhooooooppppppooommmkkkiiigggfffbbb]]]WWWRRRMMMJJJKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOQQQUUUYYY___mmm{{{~~~~~~{{{yyyxxxtttooohhhddd___WWWKKKBBB;;;:::888777666666666666111111222222222333333333555444666888<<>>BBBNNN]]]rrr{{{xxxuuuttttttsssvvvyyy|||}}}}}}|||~~~}}}}}}}}}}}}|||{{{zzzyyy{{{{{{|||}}}}}}}}}||||||~~~}}}{{{yyywwwuuutttsssqqqppppppnnnnnnmmmmmmmmmmmmlllkkkhhhfffdddbbbbbb]]][[[XXXWWWYYY^^^cccfffkkklllmmmooopppppppppppplllnnnqqqtttvvvzzz~~~~~~|||{{{zzzzzzvvvvvvvvvtttrrrooommmkkkiiihhhhhhgggfffbbb]]]YYYXXX[[[bbbkkkqqqtttsssqqqgggddd```______aaaaaaaaa^^^aaaggglllrrryyy~~~rrriiieeefffhhhjjjmmmooorrruuuvvvyyy|||~~~{{{hhhYYYVVVRRRRRRUUUZZZ^^^```eeefffggghhhiiihhhhhhgggdddfffhhhkkkmmmpppuuuxxxzzzyyyyyyyyywwwtttooojjjgggfffbbbcccsss||||||}}}{{{{{{|||~~~}}}|||zzzxxxvvvuuuuuuvvvxxx{{{}}}~~~~~~|||{{{{{{{{{{{{yyyxxxwwwvvvuuuuuuuuuuuuxxxxxxwwwuuuuuutttttttttvvvwwwxxxvvvsssqqqqqqqqqrrrrrrqqqqqqppppppooooookkkkkkjjjiiiiiiiiiiiiiiigggfffccc```___```dddgggmmmnnnooopppooommmkkkjjjgggeeebbb^^^XXXRRRLLLIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNQQQVVVYYY```nnn{{{}}}|||xxxsssmmmhhhccc[[[OOOEEE===;;;999777666555555666222333333444444555555555555444555888<<>>===:::888666555444444333333444444555666666777666555555999===FFFUUUcccppp~~~yyyuuuuuu~~~~~~rrrSSSJJJDDD@@@???;;;===;;;888777888999999888777777777666555555555444555666777888888;;;???CCCMMMeeezzzsss|||{{{xxxxxxwwwzzz}}}}}}|||{{{zzzzzzzzzzzzzzz}}}}}}~~~|||{{{yyyvvvssspppnnnmmmppppppoooooonnnnnnmmmmmmjjjiiifffcccaaa___^^^]]]^^^[[[YYYWWWXXX\\\aaadddlllnnnqqqrrrrrrqqqnnnlllkkknnnqqqtttwwwyyy}}}~~~}}}}}}}}}~~~uuutttrrrpppooommmmmmmmmkkkiiifffdddcccaaa]]][[[WWW[[[bbbkkkrrruuusssqqqhhheeeaaa^^^^^^^^^^^^^^^```cccggglllpppuuu{{{xxxnnngggeeefffggggggnnnpppsssvvvwwwzzz}}}tttcccXXXUUURRRSSSWWW\\\___aaaeeeeeeggghhhiiijjjkkkkkkmmmnnnnnnmmmmmmnnnqqqsssxxxyyyzzz}}}uuurrrrrroookkkkkkkkkhhhjjj}}}|||{{{|||{{{{{{}}}yyyzzzzzz{{{{{{zzzzzzyyyvvvxxxzzz}}}~~~|||{{{zzz{{{|||}}}xxxwwwwwwvvvvvvvvvvvvvvvxxxwwwvvvtttrrrqqqqqqpppqqqsssttttttsssrrrrrrsssrrrssssssrrrqqqpppooonnnpppnnnllljjjhhhhhhhhhhhhgggfffdddaaa___```cccfffggghhhkkkmmmmmmllljjjhhhfffeeeccc^^^YYYRRRLLLIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNQQQVVVYYY^^^kkkxxx{{{uuuqqqlllbbbVVVLLL@@@>>>;;;888666444444444222222333333444555666666888666666:::???GGGVVVcccooo}}}yyywwwzzz~~~tttRRRIIICCCAAAAAA===<<<<<<;;;:::999888777666666666666555444444333333777555666999:::999<<>>FFFXXXhhhqqqyyy~~~}}}{{{~~~vvvTTTJJJCCC@@@@@@;;;<<<;;;:::999888777777666555555555555555555666666555333444777888777:::@@@NNNddd}}}uuurrr||||||yyyzzz|||~~~}}}{{{zzz{{{}}}~~~}}}{{{yyyxxxwwwvvvuuussspppnnnmmmllljjjkkklllmmmnnnnnnnnnnnnlllkkkiiigggeeedddcccbbb```___^^^[[[ZZZZZZ]]]```bbbfffkkknnnoooooooooooommmoooqqqsssvvvzzz~~~}}}|||{{{{{{{{{wwwtttqqqooonnnllljjjhhhiiiiiigggdddaaa^^^[[[ZZZWWW[[[bbbiiilllmmmllljjjeeecccaaa___]]]\\\\\\\\\```aaadddgggkkkoooqqqsssqqqooojjjeeebbbbbbfffiiimmmpppsssttttttxxx~~~zzzjjj___XXXWWWVVVVVVYYY]]]aaadddiiiiiijjjkkklllmmmnnnnnnkkkjjjiiiiiilllpppuuuxxx~~~|||uuuoookkkiiigggggghhhjjjqqq}}}xxxvvvuuuvvvwwwwwwxxxxxxxxxxxxyyyzzzzzz{{{||||||}}}~~~}}}zzzxxxxxxxxxyyywwwvvvuuutttsssssstttuuuvvvuuusssrrrqqqrrrrrrssstttsssrrrrrrqqqqqqrrrrrrpppqqqqqqqqqpppooonnnnnnpppooommmkkkjjjjjjjjjjjjggggggfffccc``````bbbdddhhhjjjmmmoooooonnnlllkkkhhheeeaaa[[[UUUPPPMMMKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKLLLQQQWWW\\\dddlllyyyrrrggg[[[RRRCCC===999;;;;;;888555444666555444444333333333444555555777:::===EEEWWWgggqqqzzz~~~yyyWWWMMMEEEAAA@@@<<<;;;;;;:::999888777777666444444555666666777888888555444555888888777;;;@@@OOOddd|||{{{www~~~}}}yyyzzz{{{}}}~~~~~~|||{{{{{{|||}}}~~~}}}{{{yyyvvvtttsssssssssrrrqqqpppmmmkkkiiihhhiiikkkmmmooooooooonnnkkkjjjhhhfffeeedddccccccaaaaaa___\\\YYYYYY\\\^^^```eeelllpppqqqqqqpppooommmpppsssuuuyyy}}}}}}{{{zzzzzzyyyxxxvvvrrrooonnnllliiigggiiihhhfffdddaaa^^^[[[ZZZWWW[[[```fffiiiiiihhhfffcccbbb```^^^\\\[[[[[[[[[\\\^^^```cccfffiiikkkllljjjiiieeeaaa^^^___cccffflllooorrrsssssswww}}}vvvggg[[[YYYXXXXXXXXX[[[___ccceeehhhiiikkkmmmnnnnnnnnnmmmiiihhhhhhiiilllpppuuuxxx~~~wwwqqqllliiigggffffffhhhkkksss}}}zzzvvvttttttuuuuuuuuuuuuvvvxxxyyyzzzzzzyyyyyy|||}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwxxxwwwuuutttsssssssssttttttsssrrrrrrrrrrrrsssssstttsssrrrrrrqqqqqqrrrrrrppppppqqqqqqqqqppppppooorrrpppnnnllljjjiiiiiijjjhhhhhhfffdddbbbaaaccceeejjjlllnnnppppppooommmkkkeeeccc___ZZZUUUPPPMMMLLLIIIIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMSSSXXX]]]eeennnxxxnnn```VVVCCC>>><<>>CCCKKK```|||zzz{{{|||}}}~~~~~~|||{{{zzzzzzxxxxxxvvvuuusssrrrqqqqqqnnnnnnoooooommmkkkhhhfffeeegggiiikkklllmmmmmmmmmgggfffeeedddbbbbbbaaaaaaaaa```^^^ZZZWWWVVVXXX[[[___eeelllqqqsssrrrqqqpppnnnppptttxxx|||}}}}}}|||||||||||||||}}}|||yyyuuurrrpppnnnkkkiiiggggggeeecccaaa^^^[[[ZZZZZZ\\\^^^```aaaaaa______^^^]]]]]]\\\[[[ZZZYYYYYYVVVWWWXXXZZZ[[[]]]^^^___^^^___^^^]]]\\\]]]```cccgggjjjmmmnnnpppssszzz{{{ooocccZZZZZZZZZ[[[\\\___cccfffhhhiiikkknnnpppqqqpppooooooffffffeeefffjjjoootttwwwzzz~~~yyypppkkkiiiiiikkkjjjjjjmmmpppxxxwwwvvvuuuuuuvvvwwwvvvuuuuuuwwwzzz}}}~~~~~~|||zzz}}}}}}}}}||||||||||||{{{xxxyyyzzz{{{zzzyyywwwvvvxxxwwwuuutttssssssssstttuuuuuuuuuvvvvvvvvvvvvvvvtttsssrrrrrrqqqqqqrrrrrrpppqqqqqqrrrrrrrrrrrrqqqpppooommmlllkkkllllllmmmjjjjjjiiifffddddddgggiiilllnnnoooppppppnnnkkkjjjgggddd___YYYSSSMMMIIIGGGHHHHHHIIIJJJKKKLLLMMMMMMVVVSSSSSSUUUYYYaaappp~~~{{{kkk\\\IIIAAA;;;;;;;;;999888999555555444444444555555666666666888;;;>>>FFFWWWhhhsss~~~yyy{{{zzz[[[QQQFFF@@@@@@===<<<;;;;;;;;;::::::::::::;;;::::::999888888777777777666777::::::999===BBBJJJ___}}}||||||}}}}}}}}}{{{yyyxxxvvvvvvtttsssrrrrrrrrrrrrppppppooonnnmmmjjjhhhfffffffffggghhhiiijjjkkkllljjjiiigggeeedddcccbbbbbbcccbbb___\\\YYYYYY[[[]]]```eeelllpppqqqqqqpppooonnnppptttxxx|||||||||{{{{{{||||||}}}~~~{{{yyyuuurrrqqqooollljjjffffffeeeccc```^^^[[[ZZZ[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXYYYYYYYYYXXXXXXWWWSSSTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYYYYYYY[[[]]]```bbbeeehhhjjjkkkooouuuzzztttkkkbbb[[[ZZZZZZ[[[^^^aaadddgggiiikkklllnnnpppqqqqqqqqqppphhhgggggggggjjjoootttwwwyyy|||yyypppkkkjjjlllkkkjjjkkkooosss{{{{{{ssssssssstttvvvwwwuuutttuuuxxx{{{}}}~~~}}}|||}}}}}}}}}}}}||||||||||||yyyzzzzzz{{{zzzyyywwwvvvwwwvvvuuusssssstttuuuuuuvvvwwwwwwwwwwwwwwwvvvvvvtttsssrrrrrrqqqqqqrrrrrrrrrrrrsssssssssrrrrrrqqqsssqqqooommmkkkjjjjjjkkkkkkkkkjjjhhhffffffhhhkkkooopppqqqrrrqqqooollljjjhhheee```YYYSSSMMMIIIGGGGGGHHHIIIJJJKKKMMMMMMNNNSSSQQQRRRUUUZZZcccuuuqqq```MMMCCC:::888888666777999555555555444555555666777666666999<<<>>>FFFXXXhhhttt|||sssxxxbbbVVVIIIAAA@@@======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888666777:::;;;:::===CCCMMM```|||~~~~~~~~~~~~~~~{{{xxxvvvwwwvvvuuusssrrrrrrrrrrrrsssrrrpppnnnllljjjhhhggggggfffeeeeeeeeegggiiikkkkkkjjjhhheeedddbbbaaaaaabbbaaa___\\\YYYYYY[[[^^^bbbfffkkknnnoooooooooooommmpppssswww{{{}}}||||||{{{{{{{{{||||||yyyvvvsssqqqpppnnnllljjjfffeeedddbbb```^^^[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTQQQRRRSSSUUUUUUUUUUUUUUUPPPPPPPPPPPPQQQQQQRRRRRROOOQQQSSSTTTTTTVVVYYY[[[\\\___bbbdddeeeiiipppuuuxxx}}}~~~wwwmmmgggaaa\\\YYYZZZ\\\^^^aaaeeegggiiimmmnnnnnnooopppqqqrrrrrrlllkkkjjjjjjmmmqqqvvvyyyzzz|||~~~zzzqqqllllllnnnllllllnnnsssyyyyyysssssstttvvvxxxyyywwwuuuuuuwwwzzz|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwuuuuuutttsssssstttvvvwwwwwwwwwxxxxxxwwwvvvuuuttttttsssrrrrrrqqqqqqrrrrrrssstttttttttsssrrrqqqqqqrrrpppooommmlllkkkllllllkkkkkkjjjhhhggggggjjjlllrrrssstttuuutttqqqnnnlllgggddd```ZZZTTTOOOKKKIIIGGGHHHIIIJJJKKKMMMNNNNNNOOOOOORRRVVVYYY```ppp~~~vvvdddPPPEEE<<<999777666666888555555555555555666777777555666888;;;===FFFWWWgggtttuuunnnuuujjj\\\NNNDDDCCC@@@===============<<<<<<<<<888999999::::::;;;;;;<<<:::888:::======<<>>;;;999666555777555555555555555666777777444555777:::<<>>>>>>>>===<<<<<<;;;;;;<<<;;;888666666888:::<<<;;;<<<===<<<<<<>>>BBBEEESSShhh}}}~~~}}}{{{zzzzzz}}}{{{xxxuuussssssssssssqqqqqqqqqpppnnnmmmkkkjjjeeeaaa]]]\\\___dddiiikkkkkkjjjhhheeecccaaa```___ccc```___]]]ZZZWWWZZZaaabbbcccfffiiilllooopppqqqoooqqqtttvvvxxx}}}~~~{{{yyyyyyyyyyyyxxxwwwtttqqqpppppppppooonnnjjjhhheeebbb___]]]\\\[[[WWWWWWVVVUUURRRNNNKKKIIILLLMMMMMMNNNNNNNNNNNNMMMKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEHHHMMMPPPRRRRRRVVVVVVWWWYYY\\\aaaeeegggmmmnnnmmmjjjddd^^^[[[ZZZ\\\^^^```bbbccceeeiiikkkpppqqqrrrsssssssssrrrqqqrrrooommmpppvvv{{{~~~~~~zzz}}}~~~}}}}}}xxxtttpppmmmooorrrvvv{{{}}}}}}|||}}}~~~}}}{{{yyyzzzzzzzzzzzzzzzzzzzzzyyy}}}|||{{{zzzzzz|||}}}~~~~~~|||zzzzzz{{{|||zzzwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuwwwxxxyyyyyyxxxvvvuuuwwwwwwvvvuuutttttttttuuutttrrrqqqooonnnnnnooooooqqqpppnnnllllllmmmooopppnnnmmmkkkhhhggghhhllloooppppppqqqrrrqqqooommmkkkeeebbb]]]WWWRRRMMMKKKIIIHHHJJJLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTWWWZZZ___bbbmmmuuuqqq\\\GGG>>>>>>888555888666777666555555555555666777555555888;;;>>>FFFVVVfffzzzrrrlllrrrqqq^^^PPPJJJBBB======<<<;;;;;;::::::999:::999777666666777999::::::;;;<<<<<<<<>>>>>888666999777333333333333333333333333555555888;;;>>>EEEVVVfffyyyrrrkkkppp}}}wwwjjjYYYNNNGGG>>>;;;;;;::::::999888888888777777777777777777777888888999:::;;;<<<>>>CCCFFFPPPddd~~~~~~~~~}}}{{{yyywwwuuuttttttuuutttssssssqqqooollliiihhhbbb___\\\\\\aaagggmmmppppppnnnkkkhhhdddbbb```___]]]YYYXXX[[[\\\ZZZZZZ\\\cccdddgggjjjnnnppprrrsssrrrtttwwwyyy{{{~~~|||zzzyyyzzz{{{{{{zzzwwwuuurrrqqqqqqqqqpppnnnllljjjfffaaa]]]ZZZXXXWWWQQQQQQOOOMMMKKKHHHEEEDDDGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIFFFDDDCCC???>>>???BBBFFFIIIJJJJJJHHHHHHIIIJJJMMMPPPSSSTTTWWWXXXWWWVVVTTTSSSUUUWWWYYY[[[^^^```bbbeeeiiillloooppprrrtttvvvxxxxxxyyyyyywwwvvvxxx|||zzzvvvrrroooqqquuu|||}}}{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{yyyvvvuuuuuuwwwzzz}}}~~~}}}|||}}}~~~~~~|||{{{wwwvvvuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyzzzzzzzzzzzzxxxwwwuuussstttsssqqqppppppppppppqqqqqqqqqqqqpppooonnnmmmlllllllllkkkhhheeedddeeegggiiijjjkkklllkkkiiigggfff___\\\XXXTTTPPPMMMKKKKKKGGGIIIKKKLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTWWW\\\___gggxxxvvv___III>>>>>>888666999777666666777888888777666666555666888;;;===EEEUUUeeeyyy~~~ppphhhnnn{{{zzzddd[[[PPPIIIFFF???;;;;;;::::::999888888888666777888999999999888777777888999:::;;;>>>BBBFFFSSSfff~~~~~~~~~}}}}}}~~~|||{{{yyywwwvvvuuuuuuuuuuuuuuutttrrrooolllhhhfff```]]][[[\\\aaahhhnnnqqqrrrppplllhhheeeaaa___^^^^^^[[[ZZZ\\\ZZZXXXZZZ___ccceeegggkkknnnqqqssstttsssuuuxxxyyy{{{}}}{{{yyyyyyzzz||||||{{{wwwuuusssrrrrrrrrrpppnnnmmmjjjfff```\\\XXXVVVTTTPPPOOOMMMKKKHHHEEECCCBBBGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHEEECCCBBB??????@@@BBBFFFHHHIIIHHHFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNQQQUUUXXXXXXZZZ^^^```cccfffjjjmmmqqqrrrsssuuuwwwyyyzzz{{{{{{{{{zzz{{{|||wwwtttqqqrrrwww|||yyyyyyxxxvvvuuuvvvwwwyyyzzzyyywwwtttssssssuuuyyy{{{yyyyyyzzzzzz{{{zzzyyyxxxuuuttttttsssssssssttttttvvvwwwyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{zzzwwwtttrrrtttsssqqqpppppppppqqqrrrrrrsssssssssrrrpppmmmlllllllllkkkhhheeecccccccccfffgggiiiiiiiiigggeeeddd___\\\XXXTTTPPPMMMKKKJJJFFFHHHJJJKKKKKKLLLMMMNNNQQQRRRSSSSSSUUUXXX]]]aaalll{{{dddLLL???>>>888777:::777777888:::;;;;;;:::888777666666888;;;===DDDTTTdddwwwxxxjjjeeekkkyyyqqqYYYQQQJJJHHHIIIDDD<<<<<<;;;;;;::::::999999666777999:::;;;:::999888666777888999:::===AAAEEETTTfff|||}}}}}}|||}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~zzzyyyxxxwwwvvvvvvvvvuuuuuuuuuuuusssppplllhhhfff___]]]ZZZ[[[```gggmmmqqqqqqooolllhhhddd```^^^]]]\\\[[[[[[YYYUUURRRXXXaaabbbdddgggkkknnnqqqssstttrrruuuwwwyyy{{{|||zzzyyyyyyzzz|||||||||wwwvvvtttssssssssspppnnnmmmjjjeee```ZZZVVVTTTRRRPPPNNNLLLIIIGGGDDDCCCBBBEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBB>>>>>>@@@BBBFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFGGGGGGIIIMMMSSSWWWWWWZZZ]]]```cccggglllooottttttuuuvvvwwwyyyzzz{{{|||||||||}}}~~~zzzwwwuuutttyyy~~~}}}}}}}}}{{{xxxuuuuuuuuutttttttttuuuwwwwwwxxxvvvtttrrrsssuuuxxxzzzwwwxxxyyyzzzyyyxxxwwwvvvrrrrrrqqqqqqqqqrrrrrrsssvvvwwwxxxyyyzzzzzz{{{{{{yyyyyyzzzzzzxxxvvvsssqqqsssrrrqqqpppppppppqqqrrrssstttuuuuuutttqqqnnnlllllllllkkkhhhdddaaaaaabbbeeefffggghhhhhhfffeeecccaaa^^^ZZZUUUPPPLLLJJJIIIEEEGGGJJJKKKKKKLLLMMMOOOTTTTTTUUUUUUWWW[[[aaaeeesssjjjPPPAAA???999888:::777444555777888888777555444777777888;;;<<>>>>>???BBBEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA???@@@AAABBBDDDHHHMMMQQQUUUXXX\\\___cccggglllpppttttttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~}}}zzzyyywww||||||{{{zzz{{{{{{yyyvvvtttssssssttttttuuuuuuvvvvvvwwwvvvuuutttuuuvvvxxxyyyyyy{{{}}}}}}{{{xxxwwwwwwqqqqqqqqqqqqqqqqqqrrrsssvvvvvvvvvwwwwwwxxxxxxyyyvvvvvvvvvvvvuuusssqqqooorrrqqqpppoooooopppqqqqqqrrrrrrssstttsssqqqnnnmmmkkkjjjhhheeeaaa______```cccdddfffggggggeeedddcccaaa___ZZZUUUPPPLLLIIIHHHDDDGGGIIIKKKKKKLLLMMMOOOSSSTTTUUUUUUXXX\\\bbbgggxxxqqqUUUDDD@@@;;;999;;;777666666888888888888666666777777999;;;<<>>AAAKKK]]]vvvxxxxxx~~~~~~}}}~~~}}}zzzyyyzzzzzzxxxyyy{{{|||{{{zzzyyywwwuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuurrrnnniiifffaaa]]]ZZZYYY]]]ccchhhjjjlllkkkgggddd```]]][[[ZZZWWWSSSRRRWWW\\\[[[[[[\\\```bbbeeeiiimmmpppsssttttttwwwzzz{{{}}}}}}{{{yyyyyyzzz{{{{{{{{{xxxwwwvvvvvvuuutttqqqoookkkhhhccc^^^YYYUUURRRQQQPPPNNNKKKHHHEEEDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIHHHFFFEEE@@@@@@BBBEEEGGGHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@???<<<===???@@@AAADDDIIILLLRRRUUUYYY]]]aaafffkkkooorrrssssssuuuwwwzzz}}}~~~~~~}}}|||{{{{{{zzzzzzzzz{{{zzzwwwuuurrrsssuuuwwwwwwwwwvvvuuuwwwwwwwwwwwwwwwxxxxxxyyy{{{}}}|||yyywwwwwwrrrrrrrrrrrrrrrsssttttttuuuuuuuuutttuuuuuuuuuvvvrrrrrrrrrqqqpppoooooonnnppppppnnnnnnnnnooopppqqqoooooopppppppppooommmlllhhhgggeee```]]]\\\]]]___aaabbbdddeeeeeedddbbbaaa^^^\\\XXXSSSOOOLLLJJJIIIDDDFFFIIIJJJKKKKKKMMMOOOPPPQQQQQQRRRUUU[[[bbbgggyyyxxxZZZGGGBBB<<<:::;;;777999999999999999999999999888777999:::;;;AAAQQQ```qqq}}}~~~ttthhh___fffvvvnnnVVVPPPJJJGGGDDD<<<===<<<<<<;;;;;;::::::999555666666777888999999:::666777777777777999===@@@JJJ[[[uuuqqqqqqyyy~~~|||yyyxxxxxxyyyxxxzzz|||}}}|||zzzxxxvvvttttttuuuuuuuuuuuuttttttssstttuuuuuurrrnnnjjjgggbbb^^^ZZZYYY\\\aaafffhhhjjjiiifffbbb___\\\ZZZYYYXXXQQQPPP[[[fffggg```[[[```aaaeeeiiimmmppprrrsssvvvxxx{{{}}}~~~|||zzzyyyzzz{{{{{{zzzxxxwwwvvvvvvvvvtttqqqooojjjgggccc]]]XXXUUURRRQQQPPPNNNKKKGGGEEECCCBBBBBBCCCDDDEEEGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDFFFHHHKKKKKKIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@===>>>@@@AAABBBDDDHHHKKKOOORRRWWW[[[___dddjjjnnnpppqqqrrrtttwww{{{~~~~~~|||{{{||||||{{{{{{|||||||||yyywwwrrrtttwwwyyyzzzyyywwwvvvwwwwwwxxxyyyyyyyyyyyyxxx{{{~~~{{{wwwvvvvvvssssssssssssssstttuuuvvvuuuttttttsssssssssssstttppppppooonnnmmmmmmnnnnnnoooooonnnmmmmmmnnnoooppplllmmmmmmmmmmmmmmmllllllgggeeebbb]]]ZZZYYY[[[^^^___```bbbcccdddcccaaa```[[[XXXUUUQQQNNNKKKJJJJJJCCCFFFIIIJJJKKKKKKMMMOOOMMMMMMNNNPPPSSSYYY```eeezzz|||]]]IIICCC===;;;<<<777666666555444444555666666888888999:::;;;AAAPPP```ppp}}}yyynnn___fffvvvtttVVVNNNIII@@@===BBB>>>===<<<;;;;;;<<<>>>???:::999888777777777999999999999999888888:::???BBBLLLcccvvviiipppzzz~~~~~~}}}zzzxxxxxxyyyxxxyyy|||}}}}}}zzzwwwuuuuuuxxx{{{yyytttrrruuuxxx{{{}}}zzztttooommmjjjeeebbb___ZZZWWWXXX]]]bbbffffffhhhiiieee___ZZZXXXXXXSSSOOOSSSggg{{{|||hhhRRR[[[___dddgggiiikkkppptttvvvxxx|||zzzxxxwwwwwwxxxyyyxxxwww{{{yyyxxxuuutttsssrrrrrreeedddaaa]]]YYYVVVSSSQQQPPPOOOLLLJJJGGGEEECCCCCCFFFFFFGGGHHHJJJKKKLLLLLLIIIJJJKKKJJJHHHFFFGGGHHH@@@CCCGGGHHHGGGGGGHHHJJJIIIHHHFFFDDDBBB@@@???>>>>>>======@@@DDDHHHJJJKKKPPPPPPQQQUUU[[[aaaeeefffmmmnnnqqqrrrsssvvvyyy|||}}}}}}~~~~~~zzzxxxwwwxxxzzz{{{{{{zzzxxxwwwvvvuuuuuuvvvwwwxxxwwwuuuuuuvvvxxxxxxxxxxxxzzz|||zzz{{{||||||zzzxxxvvvtttpppqqqssstttttttttssssssssssssttttttuuuttttttssslllkkkiiihhhhhhiiikkkllllllkkkkkkjjjjjjjjjkkklllmmmkkkiiiiiiiiiiiigggfffdddccc```\\\YYYYYY\\\^^^dddcccaaa```______^^^^^^bbb]]]VVVNNNIIIFFFFFFGGGHHHGGGGGGIIIMMMOOONNNLLLNNNNNNPPPTTTUUUWWW^^^fff}}}fffKKK@@@>>>;;;:::===999888888777777777777777;;;999:::;;;===DDDRRR```qqq|||qqqfffiiisssyyyZZZOOOJJJAAA===BBB>>>===<<<;;;;;;<<<===>>>999999888888888888888999999:::999999999;;;???BBBMMMeee{{{mmmsss}}}|||}}}~~~|||zzzwwwwwwwwwxxxyyy|||}}}}}}zzzxxxvvvuuuxxxzzzxxxtttrrrsssvvvzzz|||zzztttpppoookkkgggccc```[[[XXXWWWZZZ^^^aaaeeeggggggddd]]]XXXWWWWWWUUUPPPPPP[[[lllvvvtttmmm___aaaccceeegggjjjnnnqqquuuxxx}}}zzzxxxwwwwwwyyyzzzyyyyyyzzzyyyxxxwwwuuusssqqqqqqgggfffbbb^^^ZZZUUURRRQQQOOONNNLLLIIIGGGFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNNNNLLLKKKIIIHHHDDDGGGJJJKKKIIIIIIIIIKKKJJJIIIGGGEEECCCBBBAAAAAABBBAAAAAACCCGGGJJJLLLLLLOOONNNOOOSSSYYY^^^aaabbbjjjlllooorrrsssvvvyyy|||~~~}}}xxxwwwxxxyyy{{{|||}}}|||zzzyyyuuuuuuvvvxxxzzz{{{yyyxxxxxxyyyzzzyyyxxxwwwxxxyyyxxxxxxyyyyyyxxxvvvtttsssqqqrrrssstttuuutttssssssrrrrrrsssssssssssssssrrrlllkkkjjjiiiiiiiiijjjkkkkkkkkkkkklllllllllllllllmmmkkkiiiiiijjjiiihhhfffdddbbb```\\\ZZZZZZ]]]___eeedddcccbbbaaa``````___^^^[[[VVVPPPKKKHHHGGGFFFEEEEEEEEEIIIMMMOOOOOONNNOOONNNOOOSSSTTTWWW___hhh|||oooRRREEEBBB>>>===???::::::999888888888888888;;;999:::;;;===CCCQQQ___sssvvvgggiiiqqq}}}```RRRKKKBBB>>>AAA>>>===<<<;;;;;;<<<======777888888999999999888888:::::::::999999;;;@@@CCCOOOhhhnnnsss|||~~~}}}zzz|||}}}|||yyywwwvvvvvvxxxyyy{{{||||||zzzxxxwwwvvvxxxyyywwwsssppprrrtttwwwzzzyyytttqqqpppmmmiiidddaaa\\\XXXVVVWWWYYYZZZbbbdddeeeaaa[[[VVVUUUUUUSSSPPPNNNRRR]]]jjjvvv|||fffeeedddeeehhhlllnnnoootttxxxzzzxxxwwwxxxzzz{{{{{{zzzyyyyyyyyyxxxvvvssspppnnnjjjgggccc^^^YYYTTTQQQOOOMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLNNNNNNNNNOOOOOOPPPPPPNNNIIIFFFEEEHHHJJJKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDEEEHHHKKKLLLLLLMMMLLLMMMOOOTTTXXX[[[\\\dddggglllooorrrtttwwwzzz|||~~~zzzvvvtttwwwxxxzzz{{{|||{{{{{{zzzuuuvvvxxx{{{~~~~~~|||zzzzzz{{{{{{yyywwwuuuuuuuuutttuuuvvvvvvvvvuuusssrrrqqqrrrtttuuuuuutttsssssspppqqqqqqrrrrrrqqqppppppkkkkkkkkkjjjjjjiiiiiiiiiiiijjjlllnnnnnnnnnmmmllllllkkkiiiiiijjjjjjiiigggcccbbb```\\\ZZZ[[[^^^aaaffffffeeedddcccbbbaaaaaaZZZXXXUUUQQQMMMJJJGGGFFFCCCCCCDDDHHHLLLOOOOOOOOOOOOMMMNNNQQQSSSWWW```jjj~~~sssTTTFFFAAA===:::<<<;;;;;;:::999999999999999:::999999;;;===BBBPPP]]]rrrzzziiiiiinnnxxxgggUUULLLCCC???@@@======<<<;;;;;;;;;<<<<<<666777999::::::999888777:::::::::999999<<<@@@CCCQQQiiiqqquuu}}}~~~~~~~~~|||zzz|||}}}}}}zzzwwwvvvuuuxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxvvvrrrppppppqqqsssvvvvvvsssqqqqqqnnnjjjbbb```[[[WWWUUUTTTUUUVVV___aaabbb___YYYTTTSSSSSSOOOOOOOOORRRWWW```iiioookkkgggeeefffkkkpppqqqqqqsssxxxzzzyyyxxxxxxzzz||||||{{{xxxyyyzzzzzzxxxsssooollljjjhhhccc]]]WWWRRROOOMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOPPPOOOOOOPPPQQQQQQMMMFFFAAA@@@BBBEEEGGGIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFIIIJJJJJJIIIKKKJJJJJJLLLOOOSSSTTTUUU\\\```eeeiiilllooosssuuuxxx{{{{{{}}}~~~|||{{{wwwsssrrrtttuuuwwwxxxyyyyyyyyyyyyxxxyyy{{{}}}zzzyyyzzzzzzxxxuuussssssssssssssstttuuuttttttsssrrrrrrssstttuuuuuutttsssrrroooooopppppppppooonnnnnnkkkkkkkkkkkkkkkjjjhhhhhhhhhjjjmmmppppppooommmkkkkkkjjjiiiiiijjjkkkjjjhhhcccbbb```]]][[[\\\___bbbgggggggggfffeeedddcccbbb\\\YYYUUUPPPLLLHHHFFFEEEBBBCCCEEEHHHKKKMMMNNNNNNOOOMMMMMMPPPRRRWWWaaalllwwwUUUFFFAAA===:::;;;;;;;;;:::999999999999999:::999999;;;<<>>AAAFFFJJJNNNOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJLLLMMMLLLKKKJJJHHHGGGIIIKKKNNNOOOOOOTTTXXX\\\aaadddhhhllloootttwww|||~~~xxx~~~{{{vvvwwwwwwsssqqqqqqssstttuuuwwwxxxyyyyyyyyy{{{|||~~~|||xxxvvvwwwwwwvvvsssrrrrrrsssttttttttttttttttttssssssrrrrrrsssttttttsssrrrqqqnnnnnnoooooonnnmmmlllllljjjkkkkkkkkkkkkjjjiiihhhhhhjjjnnnpppqqqooollljjjjjjhhhhhhhhhjjjjjjjjjhhhccccccaaa^^^\\\]]]```cccggggggggggggfffdddcccbbb```\\\UUUNNNHHHFFFEEEEEEDDDEEEGGGIIIJJJKKKLLLMMMOOOMMMMMMPPPRRRWWWaaalll~~~~~~ZZZJJJFFFAAA>>>>>>::::::999888888888888888999888999:::;;;@@@LLLXXXjjjzzz|||pppkkkkkksss|||rrrYYYMMMFFFAAA???======<<<<<<;;;:::::::::666777888999999999999999999999999888888:::???BBBIIIbbbuuuvvvvvvxxxzzz}}}~~~}}}}}}~~~~~~|||yyywwwwwwxxxvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvtttsssrrrqqqqqqnnnrrrtttrrrrrrrrroookkk```]]]XXXTTTRRRSSSUUUVVV[[[]]]^^^[[[VVVQQQPPPQQQSSSRRRRRRTTTXXX]]]aaaccccccbbbccceeejjjooorrrttttttzzz{{{zzzxxxxxxyyyzzzzzzyyyvvvxxxyyyzzzxxxtttqqqnnniiieee___XXXRRRMMMJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSWWWYYY[[[XXXQQQIIICCC@@@<<<>>>BBBIIIPPPUUUWWWWWWPPPOOOOOONNNNNNOOOPPPPPPQQQQQQQQQRRRTTTUUUTTTRRRIIIGGGFFFGGGIIILLLLLLLLLNNNQQQUUUXXX\\\```eeeiiipppssswww{{{}}}}}}{{{zzzxxx|||xxxsssqqqssssssqqqppprrrtttuuuvvvwwwyyyzzz||||||}}}}}}~~~~~~{{{xxxtttuuuvvvuuusssrrrssstttuuuuuuttttttssssssssssssqqqqqqrrrssssssrrrpppooonnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiikkknnnppppppnnnkkkiiigggffffffgggiiijjjiiihhheeedddbbb^^^\\\]]]```cccffffffffffffeeedddbbb```aaa\\\TTTLLLGGGEEEEEEEEEDDDGGGIIIJJJJJJJJJLLLMMMOOOMMMNNNQQQSSSWWW```jjjwww\\\JJJFFFAAA>>>===::::::999888888888888888999888999:::;;;>>>JJJVVVjjj|||pppkkkkkkrrr|||uuuYYYMMMGGGBBB???<<<<<<<<<<<<;;;:::999999777777777777888999:::;;;888888888777777999>>>AAAGGG___~~~wwwwwwwwwxxxzzz|||~~~~~~~~~}}}|||yyyvvvuuuwwwyyyuuutttsssrrrrrrtttuuuwwwwwwvvvuuutttttttttsssrrroootttvvvtttttttttqqqlllccc___XXXSSSPPPQQQTTTVVVZZZ\\\]]]ZZZUUUQQQPPPPPPRRRTTTVVVXXXZZZ^^^cccgggbbbdddgggiiilllooosssuuuvvv{{{|||zzzxxxxxxxxxyyyxxxwwwvvvwwwxxxyyywwwuuurrrpppiiieee___XXXRRRMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTUUUYYY]]]___YYYNNNDDD@@@???>>>???DDDKKKTTTZZZ\\\\\\XXXXXXWWWWWWVVVWWWWWWXXXWWWVVVWWWYYY[[[\\\ZZZYYYHHHGGGEEEFFFHHHKKKKKKKKKLLLMMMPPPRRRVVV[[[aaafffiiikkknnnrrrtttttttttssssss{{{zzzvvvsssooommmooopppooopppsssttttttuuuvvvxxxzzz|||}}}|||||||||}}}~~~~~~{{{yyyvvvwwwwwwvvvtttsssssstttvvvuuutttsssrrrqqqqqqqqqppppppqqqrrrqqqpppooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiijjjlllmmmkkklllmmmnnnnnnllliiigggeeeeeedddeeehhhiiihhhhhhfffeeeccc___\\\]]]```bbbddddddeeeeeedddbbb```___^^^ZZZTTTNNNIIIFFFEEEEEECCCFFFJJJKKKKKKKKKNNNPPPOOONNNOOOSSSTTTWWW___hhhrrr{{{^^^KKKEEE@@@;;;:::;;;;;;:::999999999999999888777888::::::===HHHTTTjjj}}}ooojjjiiirrr}}}vvvZZZMMMGGGCCC???<<<<<<<<<<<<;;;:::999888888777666666777999;;;<<<777777777666666999===@@@GGG___|||yyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}zzzwwwttttttvvvyyytttsssqqqqqqqqqsssuuuvvvwwwvvvuuutttuuuuuutttsssqqquuuxxxvvvuuuvvvrrrmmmeeeaaaYYYSSSOOOPPPSSSUUUYYY\\\]]]ZZZUUUQQQPPPPPPMMMSSS[[[^^^\\\\\\```dddeeeiiimmmooooooppptttxxxwww|||}}}|||zzzxxxwwwxxxxxxvvvuuuuuuvvvwwwxxxwwwuuusssrrriiifff___XXXRRRNNNLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKMMMOOOQQQSSSUUUUUUXXX]]]```XXXJJJ???<<<===???@@@DDDLLLUUU[[[]]]]]]___^^^]]]]]]]]]]]]]]]]]]YYYYYYYYY\\\^^^___]]][[[HHHFFFEEEFFFHHHJJJKKKKKKKKKLLLNNNOOORRRXXX___dddbbbdddgggjjjllllllllllllmmmuuu}}}}}}|||}}}}}}xxxuuusssqqqmmmlllnnnooonnnppptttqqqqqqrrrtttvvvxxxzzz{{{{{{zzzzzz{{{}}}~~~}}}{{{yyyyyyzzzxxxuuutttttttttvvvuuutttrrrqqqpppppppppooopppqqqqqqpppooonnnmmmnnnnnnnnnnnnmmmlllkkkjjjjjjiiihhhhhhiiikkkmmmooollllllmmmmmmllljjjhhhgggdddcccccceeeggghhhhhhggghhhfffccc```]]]]]]___bbbccccccdddeeedddaaa___]]]YYYWWWTTTPPPKKKHHHFFFDDDAAAEEEIIIKKKLLLMMMPPPSSSOOONNNPPPTTTUUUWWW^^^fffqqqvvvxxxyyyeeePPPJJJCCC>>><<<<<<<<<;;;::::::::::::;;;888777888::::::===HHHSSShhh|||mmmhhhhhhrrr~~~xxx]]]PPPHHHCCC@@@@@@@@@???>>>===<<<;;;;;;444444555555666666777777999888888999:::<<<>>>@@@LLL^^^xxx~~~xxxxxxwwwwwwyyy}}}~~~{{{wwwvvvvvvxxxyyyxxxuuurrrqqqrrruuuvvvwwwuuutttrrrqqqrrrsssuuuwwwzzzyyyyyyxxxvvvqqqkkkgggfffbbb[[[UUUQQQQQQRRRTTT[[[ZZZYYYXXXVVVUUUTTTSSSTTTVVVXXXYYY\\\```fffjjjjjjkkkjjjjjjkkknnntttxxx}}}|||zzzxxxvvvuuuuuuvvvwwwuuuuuuuuuvvvwwwtttpppmmmkkkeee]]]WWWRRROOOMMMKKKIIIIIIJJJKKKJJJIIIGGGFFFHHHLLLQQQTTTUUUWWW[[[^^^```___ZZZPPPFFFAAACCCFFFBBBFFFNNNVVV^^^eeeiiikkknnnkkkggggggiiigggbbb]]]``````aaacccdddbbb___\\\NNNMMMMMMOOORRRRRRNNNKKKJJJIIIJJJOOOUUUYYYZZZYYY\\\]]]___``````bbbeeegggeeehhhllloooqqqsssvvvxxxzzz{{{|||~~~|||wwwtttppplllhhhgggjjjmmmnnnnnnoooppprrrtttvvvxxxxxxyyy~~~}}}|||{{{zzz{{{|||||||||xxxtttrrrrrrsssuuuvvvssspppppprrrsssrrrpppqqqpppooonnnnnnmmmmmmmmmoooooooooooonnnmmmlllkkkkkkkkkjjjjjjkkkmmmnnnooommmnnnnnnmmmllliiigggfffcccdddeeeggghhhhhhhhhhhhgggeeecccaaa`````````aaaddddddcccbbbaaa```______XXXVVVSSSOOOKKKGGGEEECCCEEEGGGIIIJJJIIIIIIJJJLLLNNNNNNPPPTTTUUUWWW]]]fffiiiqqqvvvzzzeeePPPIIIBBB======<<<;;;:::999888888888888;;;999888999999;;;CCCMMMhhh|||zzzmmmiiikkkvvvvvv[[[NNNGGGBBB@@@??????>>>===<<<;;;;;;:::777777777777777888888888888888888888:::<<<>>>???III[[[tttyyyxxxwwwxxxyyyzzz|||~~~~~~|||yyyxxxxxxxxxxxxwwwuuussssssuuuwwwxxxxxxvvvuuutttttttttuuuwwwwww{{{zzzyyyxxxvvvsssnnnjjjeeeaaaZZZSSSPPPOOOQQQSSSYYYYYYXXXWWWVVVUUUTTTTTTUUUWWWZZZ\\\___bbbgggjjjjjjkkkkkklllmmmqqqwww{{{|||zzzyyywwwuuuuuuuuuwwwxxxvvvuuuuuuuuuvvvtttpppmmmjjjeee]]]VVVRRROOOMMMLLLKKKKKKLLLLLLLLLKKKIIIIIIKKKPPPUUUXXXYYY[[[```cccaaa```[[[QQQFFFAAAAAADDDHHHNNNWWWbbblllssswwwyyyzzzwwwuuuvvvwwwvvvpppkkkiiihhhhhhhhhgggeeeaaa^^^PPPPPPPPPSSSUUUTTTQQQNNNNNNMMMMMMPPPUUUYYYZZZYYYWWWXXXYYYZZZ[[[\\\___``````cccfffiiikkknnnrrrtttyyyzzz|||~~~}}}yyytttqqqnnnkkkhhhhhhkkknnnppppppoooppprrrtttvvvwwwxxxxxx|||{{{zzzyyyyyyzzz{{{|||~~~{{{wwwsssqqqrrrssstttuuussspppppprrrsssrrrppppppooonnnmmmmmmllllllllloooooooooooonnnmmmkkkkkkkkkjjjjjjjjjjjjlllmmmnnnllllllmmmlllkkkjjjhhhgggeeefffggghhhhhhiiihhhhhhgggeeeccc```^^^^^^___```cccbbbbbbaaa```^^^]]]]]]XXXVVVSSSNNNJJJGGGEEEDDDCCCEEEHHHIIIJJJKKKLLLNNNOOOOOOQQQTTTUUUVVV]]]eeennnuuu{{{iiiSSSKKKDDD??????<<<;;;:::999888888888888<<<::::::;;;;;;===EEEOOOeeeyyyyyynnniiijjjuuuuuuYYYLLLEEEBBBAAA>>>>>>===<<<;;;::::::999:::::::::999999999999999888777777888999;;;===???FFFWWWppp{{{www}}}wwwxxxzzz|||~~~}}}|||~~~}}}{{{zzzyyyyyyvvvuuutttvvvxxxzzzyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxzzzxxxvvvuuutttrrrnnnlllddd___XXXQQQNNNMMMOOOPPPVVVVVVVVVUUUUUUUUUUUUUUUVVVYYY]]]aaacccfffiiilllkkklllmmmnnnppptttzzz~~~~~~{{{yyyxxxvvvuuuuuuvvvwwwxxxwwwvvvuuuttttttssspppnnniiiddd\\\VVVRRROOOMMMLLLMMMMMMMMMMMMMMMMMMMMMLLLPPPUUUZZZ]]]^^^aaafffjjjiiigggaaaXXXMMMGGGFFFGGGMMMTTT```mmmxxx~~~|||vvvsssrrrpppnnnllliiidddaaaWWWXXXZZZ\\\]]]\\\XXXUUUTTTRRRQQQSSSVVVYYYZZZ[[[UUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^aaacccfffjjjooorrrxxxyyy{{{~~~~~~|||xxxssspppllljjjhhhiiikkknnnpppqqqoooppprrrtttvvvwwwwwwxxxxxxxxxwwwwwwwwwyyyzzz{{{|||yyyuuurrrpppqqqrrrttttttrrrpppppprrrrrrrrrqqqoooooonnnmmmllllllllllllpppppppppooonnnlllkkkjjjiiiiiiiiiiiijjjkkklllmmmjjjkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiiiiihhhhhhfffccc___]]]]]]^^^^^^bbbbbbaaa```^^^]]][[[ZZZXXXVVVRRRNNNJJJFFFEEEDDDAAACCCGGGIIIJJJLLLNNNPPPPPPPPPRRRUUUUUUVVV]]]eeeqqqzzznnnVVVMMMFFFBBBAAA<<<<<<;;;:::999999999999<<<::::::<<<===???GGGPPPaaassswwwnnnhhhhhhsssuuuXXXKKKEEECCCBBB>>>===<<<;;;:::999999888;;;;;;::::::999999888888888888888999:::<<<>>>???EEEVVVnnnyyy~~~}}}xxxxxxyyyzzz{{{|||~~~~~~{{{{{{~~~~~~|||{{{wwwwwwwwwyyy{{{{{{yyyxxxvvvvvvwwwxxxxxxxxxxxxwwwwwwuuurrrpppoooooommmkkkccc^^^WWWPPPLLLKKKMMMNNNSSSSSSSSSTTTUUUUUUVVVVVVXXX\\\aaaeeegggiiikkkmmmlllmmmoooppprrrvvv{{{~~~{{{xxxwwwvvvuuuuuuvvvxxxyyyxxxvvvtttssssssrrrpppnnngggbbb[[[UUUQQQOOOMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPUUUYYY^^^aaacccgggmmmqqqvvvtttooofff\\\VVVSSSSSSXXX___kkkwww~~~zzzxxxuuurrrpppmmmiiifffaaacccfffhhhhhhfffbbb___[[[ZZZYYYXXXZZZ[[[]]]^^^ZZZYYYYYYYYY[[[\\\\\\\\\]]]___aaabbbeeeiiiooosssvvvxxx{{{~~~zzzvvvsssmmmlllkkkkkklllnnnoooooopppppprrrtttuuuvvvwwwwwwuuutttttttttvvvwwwyyyzzzyyywwwssspppoooppprrrssssssrrrqqqpppqqqqqqqqqqqqpppooonnnmmmmmmlllmmmmmmpppppppppooonnnlllkkkjjjhhhhhhiiiiiiiiijjjjjjkkkhhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiihhhjjjgggccc___]]]]]]^^^___bbbbbbbbbaaa___]]][[[ZZZYYYVVVRRRMMMIIIFFFDDDDDDAAADDDGGGIIIJJJKKKMMMOOOQQQPPPRRRUUUVVVVVV]]]eeeqqq~~~tttXXXMMMGGGDDDBBB===<<<;;;::::::999999999:::999:::<<<===???GGGPPP\\\lll{{{wwwmmmfffeeeqqqvvvYYYLLLFFFDDDCCC======<<<;;;:::999888888:::::::::999999888888777999999999999;;;===???@@@FFFVVVmmmvvvzzz}}}zzzyyyvvvuuuvvvyyy||||||{{{}}}|||yyyyyyyyy{{{|||{{{yyyvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvtttqqqooonnnnnnmmmkkkccc^^^WWWPPPLLLKKKLLLNNNQQQQQQRRRSSSUUUVVVVVVWWWYYY]]]cccgggjjjkkkmmmnnnnnnppprrrsssuuuxxx}}}~~~{{{yyyxxxvvvuuuvvvwwwyyyzzzxxxvvvtttsssrrrqqqooommmfffaaaZZZTTTQQQOOOMMMLLLNNNMMMMMMMMMNNNQQQSSSUUUYYY^^^cccfffiiimmmtttyyy|||vvvnnnhhhdddccckkkqqqzzz}}}{{{wwwuuutttrrrpppnnnjjjmmmoooqqqpppmmmkkkiiieeeddddddbbbbbbbbbcccdddcccaaa___```bbbcccbbbaaaaaabbbdddeeegggjjjooosssuuuwww|||~~~{{{wwwtttppppppoooooonnnmmmmmmmmmpppqqqrrrtttuuuvvvvvvvvvrrrrrrrrrssstttvvvxxxyyywwwtttqqqnnnmmmoooqqqrrrqqqqqqqqqpppppppppqqqrrrrrrqqqpppooonnnnnnnnnnnnpppppppppooonnnlllkkkjjjhhhhhhiiiiiiiiiiiiiiiiiigggggghhhhhhiiijjjkkkkkkllllllllllllkkkjjjiiihhhkkkhhhccc___]]]]]]^^^```bbbcccccccccaaa___\\\[[[YYYVVVQQQLLLHHHEEEDDDDDDCCCEEEHHHIIIJJJJJJLLLNNNQQQPPPRRRVVVVVVWWW]]]eeetttxxxYYYLLLGGGDDDBBB>>>===<<<;;;::::::::::::888777999;;;;;;===DDDMMMXXXffftttzzzzzzlllcccbbbnnnwww[[[NNNGGGDDDCCC======<<<;;;:::999999888999999888888888888888888999999888999:::<<<>>>@@@EEETTTjjjwww{{{}}}|||yyyuuussssssvvv{{{~~~~~~}}}|||zzzyyyyyy{{{||||||zzzxxxwwwwwwwwwwwwxxxxxxxxxyyyxxxvvvsssqqqqqqpppnnnmmmddd___XXXQQQLLLKKKMMMNNNQQQQQQRRRTTTUUUVVVWWWXXXZZZ^^^cccgggjjjkkkmmmoooppprrrtttvvvxxx||||||{{{zzzxxxwwwwwwxxxyyyzzzxxxvvvtttssssssqqqnnnlllddd___YYYSSSPPPOOOMMMLLLMMMMMMLLLMMMOOOSSSWWWZZZ```dddiiimmmpppuuu}}}~~~zzzvvvtttzzz~~~~~~{{{yyyxxxxxxwwwvvvrrruuuwwwwwwuuurrrqqqqqqpppqqqrrrpppnnnmmmmmmnnnmmmjjjggghhhjjjkkkiiiggghhhiiijjjjjjkkkmmmpppssstttwww}}}}}}|||zzzvvvsssqqqssstttrrrpppmmmmmmmmmpppqqqrrrssstttuuuuuuuuurrrrrrqqqrrrsssuuuwwwxxxtttrrrooommmlllnnnppprrrpppqqqqqqqqqooopppqqqsssrrrrrrqqqpppoooooooooooooooooooooooonnnmmmlllkkkhhhiiiiiijjjjjjjjjiiiiiigggggggggggghhhiiijjjkkkkkkkkkllllllkkkjjjiiiiiijjjgggbbb^^^\\\]]]^^^```bbbcccddddddcccaaa___]]]YYYVVVQQQKKKGGGEEEDDDDDDCCCEEEHHHIIIJJJJJJLLLMMMPPPOOORRRVVVWWWXXX___gggyyy|||[[[LLLGGGEEEBBB>>>>>>===<<<;;;;;;;;;;;;888777888::::::;;;AAAIIITTTbbbpppxxx~~~mmmddd```lll}}}www[[[NNNGGGBBBAAA>>>>>>===<<<;;;:::999999888888888888888999999999777777777777888:::===>>>AAAPPPfff{{{zzz{{{{{{yyyvvvuuuuuuwwwzzz|||~~~}}}}}}}}}}}}||||||{{{zzzwwwwwwwwwyyy|||}}}|||{{{zzzyyyxxxxxxxxxyyyzzz{{{xxxvvvtttrrrrrrpppmmmkkkfffaaaZZZRRRNNNMMMNNNOOOQQQRRRSSSTTTUUUWWWXXXXXXZZZ^^^bbbfffhhhkkkmmmoooooorrrvvvzzz}}}~~~}}}|||zzzxxxxxxxxxzzz{{{wwwvvvuuuttttttqqqmmmjjjccc^^^XXXSSSPPPOOONNNMMMNNNMMMMMMNNNQQQWWW\\\```hhhlllqqquuuyyy~~~~~~~~~~~~|||}}}}}}zzzyyyzzz{{{{{{~~~|||yyyxxxyyyyyyuuuqqqqqqtttuuurrroooqqqssstttsssrrrrrrtttuuutttxxx~~~~~~}}}|||{{{yyyuuurrrqqqtttvvvuuurrrooooooooopppqqqrrrssstttuuuuuuuuurrrrrrqqqqqqrrrtttvvvwwwrrrpppmmmkkkkkkmmmoooqqqnnnpppqqqqqqooooooqqqtttrrrqqqpppooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnmmmmmmiiiiiijjjkkkkkkjjjiiihhhggggggffffffggghhhjjjjjjjjjjjjkkkkkkkkkjjjjjjiiigggddd___[[[ZZZ[[[]]]___```bbbcccddddddbbb```^^^YYYVVVPPPKKKFFFDDDDDDDDDAAADDDGGGIIIJJJKKKMMMOOONNNNNNQQQVVVWWWYYY```iii~~~\\\LLLHHHFFFBBB???>>>===<<<;;;;;;;;;;;;888777888:::::::::???GGGQQQ```nnnxxxrrrgggaaakkk|||vvv[[[NNNFFFAAA???>>>>>>===<<<;;;::::::999888888888999999:::::::::555555555555777999;;;<<<>>>MMMcccxxx~~~yyyyyy~~~zzzzzzyyyxxxxxxxxxyyyzzz{{{~~~~~~}}}~~~{{{{{{zzzzzzyyyyyyxxxxxxuuuuuuuuuxxx|||~~~|||{{{yyyxxxyyyzzz|||~~~wwwuuusssrrrqqqnnnkkkhhhgggbbb[[[SSSOOONNNOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXZZZ]]]bbbeeegggjjjmmmpppooorrrwww|||~~~{{{yyyxxxyyyzzz{{{vvvuuuuuuuuutttqqqllliiibbb^^^WWWRRRPPPOOONNNMMMNNNNNNMMMOOOSSSZZZ```dddooorrrwww{{{}}}yyyyyy{{{|||yyyvvvyyy{{{||||||zzzxxxxxxyyytttxxx}}}}}}|||zzzvvvssspppsssvvvvvvtttqqqqqqrrrpppqqqrrrsssttttttuuuuuusssrrrrrrqqqrrrsssuuuvvvqqqooollljjjjjjllloooqqqnnnpppqqqqqqooooooqqqtttqqqpppooonnnnnnmmmmmmmmmlllmmmmmmnnnnnnnnnnnnnnniiijjjkkkllllllkkkiiiiiihhhgggfffffffffhhhiiijjjiiijjjjjjkkkkkkjjjjjjjjjeeeaaa]]]YYYXXXYYY\\\______```cccddddddccc```___YYYVVVPPPJJJFFFDDDDDDDDD???BBBFFFIIIJJJMMMOOOQQQNNNNNNQQQUUUXXXZZZaaajjj^^^MMMIIIGGGCCC???>>>===<<<<<<;;;;;;<<<999888999;;;:::999???FFFPPP___nnnyyyvvvjjjbbbkkkzzztttYYYMMMGGGCCCAAA============<<<:::999888888999999:::999888777666555777999:::;;;===@@@BBB>>>III\\\qqq~~~rrrxxx||||||zzz}}}zzzwwwxxx{{{~~~~~~{{{|||{{{zzzyyyxxxxxxxxxxxxvvvvvvxxx|||}}}zzz}}}|||zzzzzz{{{{{{yyyxxxwwwuuurrrqqqpppnnnllljjjeeebbb]]]WWWSSSQQQPPPPPPQQQTTTVVVWWWWWWWWWXXXYYY^^^```dddfffggghhhjjjlllooorrrwww{{{zzz{{{{{{{{{zzzyyyxxxxxxxxxwwwvvvuuusssnnniiidddaaa^^^XXXRRROOOMMMNNNOOOPPPPPPPPPSSSWWW^^^eeeiiipppxxx~~~|||{{{}}}}}}~~~~~~|||yyywwwuuusssyyy|||zzzyyyyyyxxxuuussstttvvvwwwwwwvvvuuuuuutttrrrpppooooooqqqtttvvvooommmkkkiiiiiijjjmmmnnnoooooonnnnnnnnnnnnnnnoooooonnnnnnmmmmmmmmmnnnnnnmmmmmmlllllllllmmmmmmnnnkkkkkklllmmmlllkkkiiihhhjjjiiihhhhhhhhhiiikkklllkkklllmmmmmmllliiifffdddaaa```^^^\\\\\\^^^```aaadddcccbbbbbbcccdddcccbbbVVVSSSNNNHHHEEECCCCCCDDDAAADDDGGGKKKMMMNNNNNNNNNPPPQQQRRRTTTWWW^^^fffkkkdddTTTOOOIIIDDDBBB@@@===<<<<<<===<<<<<<<<<======<<<<<<===@@@BBBLLL```pppwwwyyymmmeeejjjuuu~~~uuuZZZNNNHHHDDDBBB@@@@@@@@@???>>>===<<<;;;:::999888888777777888888999:::;;;;;;:::;;;===???AAAKKK[[[oootttyyy}}}{{{|||zzzwwwxxx{{{}}}}}}||||||||||||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwwwwvvvvvvwww{{{~~~~~~{{{}}}|||zzz{{{||||||{{{zzzwwwuuurrrqqqpppnnnkkkiiigggddd^^^YYYTTTQQQPPPPPPRRRTTTUUUVVVVVVWWWYYY[[[aaadddgggiiijjjkkkmmmnnnpppsssxxx|||||||||{{{{{{zzzzzzyyyyyyyyyxxxvvvtttrrrnnniiieeeaaa]]]WWWRRRNNNMMMMMMNNNPPPQQQRRRUUU[[[bbbjjjoooyyy~~~~~~|||yyywwwuuutttzzz}}}|||{{{}}}}}}zzzxxxxxxxxxxxxwwwvvvuuuuuusssrrrpppppppppqqqssstttpppooolllkkkjjjlllmmmooonnnnnnmmmmmmmmmmmmmmmnnnmmmmmmlllmmmmmmnnnooopppmmmmmmllllllllllllllllllkkkkkklllllllllkkkjjjiiiiiiiiihhhhhhiiijjjkkklllkkklllmmmmmmllliiifffdddbbb```^^^\\\\\\^^^```bbbcccbbbbbbbbbcccbbb```^^^UUURRRMMMHHHDDDCCCCCCCCCCCCDDDGGGJJJLLLMMMNNNNNNPPPQQQRRRSSSWWW\\\dddiiigggWWWQQQKKKEEECCC@@@===<<<======<<<<<<<<<======<<<<<<===???BBBKKK___pppwwwwwwkkkbbbfffqqq{{{xxx]]]PPPIIIEEECCCAAAAAAAAA@@@???>>><<<<<<;;;:::888666666777999:::999:::;;;;;;:::;;;<<<>>>DDDLLLZZZmmmwwwzzz~~~zzzyyyxxxxxxzzzzzzzzzxxxuuuvvvwwwyyy|||~~~}}}}}}~~~}}}|||{{{yyyxxxxxxwwwwwwwwwwwwwwwyyy}}}~~~~~~|||{{{|||}}}}}}|||{{{wwwuuurrrpppooonnnkkkiiigggddd___ZZZUUURRRPPPPPPSSSTTTUUUUUUVVVXXX\\\___fffhhhkkklllmmmnnnpppqqqrrruuuzzz~~~~~~|||{{{zzzzzzzzz{{{zzzxxxuuusssqqqnnnjjjggg```\\\VVVQQQMMMKKKLLLMMMPPPRRRUUUZZZ```hhhqqqwww~~~|||yyyvvvtttuuu{{{~~~~~~~~~~~~}}}zzzxxxvvvtttttttttqqqqqqqqqqqqqqqrrrrrrrrrqqqpppnnnlllllllllnnnooommmlllllllllllllllmmmmmmkkkkkkkkklllmmmnnnppppppmmmmmmlllkkkkkkjjjkkkkkkkkkkkklllllllllkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmllllllmmmmmmllliiifffeeebbb```^^^]]]]]]^^^```bbbcccbbbaaabbbbbb```\\\YYYTTTQQQLLLHHHDDDCCCCCCCCCEEEFFFGGGIIIKKKLLLNNNOOOPPPQQQRRRSSSUUUZZZaaaeeexxxkkk[[[TTTMMMHHHCCCAAA>>>============<<<<<<======<<<;;;<<>><<<;;;:::999999888777777888888999555666888999999;;;>>>@@@BBBJJJYYYnnnzzzzzzxxxxxxxxxxxxyyyxxxvvvuuuqqqrrruuuxxx|||}}}||||||~~~~~~}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwxxx{{{}}}~~~}}}|||}}}|||zzzyyywwwuuurrrpppooommmkkkhhheeebbb^^^ZZZVVVTTTRRRRRRTTTTTTTTTTTTUUUYYY___ccciiikkknnnooopppppprrrttttttxxx}}}}}}{{{zzzzzz{{{|||zzzxxxtttrrrpppnnnkkkhhh```\\\VVVPPPLLLJJJKKKKKKNNNRRRXXX^^^fffooozzz~~~}}}zzzwwwtttsssuuu{{{|||wwwsssrrrqqqqqqooooooqqqrrrrrrrrrqqqppppppooonnnlllkkklllmmmmmmllllllllllllllllllmmmnnnllllllllllllmmmmmmnnnooommmmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjjjjkkkllllllmmmllllllllllllkkkiiifffeeebbb```^^^]]]]]]^^^```bbbcccbbbbbbbbbaaa^^^YYYUUUQQQOOOKKKGGGDDDCCCBBBBBBFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRRRRTTTXXX^^^bbbnnnyyyooo^^^VVVPPPJJJDDDBBB???>>>>>>>>>===<<<<<<======<<<;;;<<<>>>@@@III[[[lllttt~~~tttggg\\\^^^hhhttt~~~bbbSSSKKKFFFFFF????????????>>><<<;;;:::666777999::::::999888666444555777777888999<<<>>>>>>GGGYYYppp|||zzzwwwxxxxxxxxxwwwvvvuuuuuuqqqsssuuuyyy~~~}}}||||||~~~}}}{{{zzz{{{{{{||||||{{{zzzyyyyyyyyyyyyyyyyyyxxxyyyyyy|||~~~}}}|||{{{zzzwwwuuuuuusssqqqpppooommmkkkiiibbbaaa^^^[[[XXXVVVUUUUUUUUUUUUUUUUUUVVVZZZ```eeejjjllloooqqqqqqrrrtttvvvwww|||}}}{{{zzzzzz{{{|||zzzwwwtttrrrpppnnnkkkiii```\\\VVVPPPKKKJJJJJJKKKLLLRRR[[[ccclllwww}}}{{{xxxvvvsssrrrttt{{{|||vvvrrrpppoooooommmnnnpppqqqrrrqqqpppoooooonnnmmmkkkkkkkkkkkkkkkmmmlllllllllmmmnnnnnnoooooonnnmmmlllllllllllllllmmmlllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkllllllllllllkkkkkkkkkkkkiiigggeeedddaaa```]]]\\\\\\]]]```aaacccbbbaaaaaa___\\\VVVRRROOOMMMJJJFFFDDDBBBBBBBBBFFFFFFGGGHHHJJJLLLNNNPPPPPPQQQRRRSSSTTTWWW\\\```fffpppqqq___VVVPPPLLLFFFCCC@@@>>>>>>>>>===<<<<<<======<<<;;;;;;===???GGGWWWgggpppwwwuuuhhh]]]^^^gggsssdddTTTJJJFFFFFFAAAAAAAAA@@@???>>><<<<<<444666999<<<<<<:::777555777888999888777777888:::<<>>===<<<;;;555666999:::;;;:::888777999:::::::::888888999;;;>>>DDDTTTkkkzzzzzz}}}vvvxxxxxxvvvttttttvvvyyywwwxxx{{{~~~|||zzzzzz{{{~~~~~~~~~|||{{{yyyxxxxxxxxxzzzyyyyyyzzzzzz{{{|||}}}zzz{{{|||{{{yyyyyy{{{}}}{{{zzzxxxwwwwwwvvvtttrrrqqqpppnnnnnnoooooommmllljjjiiifffccc___\\\ZZZYYYWWWWWWXXXXXXYYY\\\```dddjjjmmmqqqtttuuuwwwzzz|||~~~~~~}}}{{{zzzyyyxxxwwwvvvuuutttrrroookkkgggbbb]]]WWWQQQLLLJJJJJJKKKMMMVVVcccooozzz}}}{{{zzzxxxwwwwwwvvv~~~}}}xxxtttqqqppppppmmmnnnoooooooooooooooooooooooonnnmmmlllkkkjjjjjjkkkkkkkkkkkklllmmmnnnooonnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkklllmmmnnnoookkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnmmmkkkjjjiiiiiiiiihhhgggeeedddcccbbb___]]][[[YYYYYY[[[]]]___```^^^[[[YYYXXXUUUQQQNNNKKKIIIGGGEEECCCBBBAAAAAAAAACCCFFFIIIMMMOOOPPPPPPOOOQQQRRRTTTUUUXXX\\\___hhhpppmmmZZZRRROOOMMMHHHEEEAAA@@@??????>>><<<<<<======;;;::::::<<<>>>@@@NNN^^^ggglllrrrwwwyyyvvvkkkaaa```fffppp~~~eeeTTTJJJFFFFFF============<<<:::999888777777888888999999999999888999:::::::::;;;>>>@@@@@@EEERRRgggyyy{{{wwwxxxxxxvvvssstttwww{{{yyyzzz|||~~~zzzyyyxxxzzz|||~~~~~~~~~}}}}}}|||zzzyyyxxxxxxyyyyyyyyyzzz{{{|||}}}~~~zzz|||~~~|||yyyxxxyyy{{{wwwvvvuuuuuuvvvvvvuuutttpppooonnnnnnoooooonnnmmmooonnnkkkfffbbb^^^[[[YYYWWWXXXYYYYYYZZZ\\\```ccckkknnnrrruuuwwwyyy|||~~~~~~~~~~~~}}}|||zzzxxxwwwvvvuuuuuuuuussspppkkkgggbbb^^^XXXQQQLLLJJJJJJKKKNNNXXXgggsss~~~~~~}}}~~~}}}{{{zzzzzzzzzwww~~~zzzvvvsssrrrqqqnnnnnnnnnnnnooooooooopppqqqpppooonnnmmmlllkkkkkkjjjjjjjjjjjjkkklllmmmnnnllllllkkkkkkkkklllmmmmmmkkkkkkkkklllmmmnnnooopppkkkkkkjjjiiijjjkkkmmmnnnoooooooooooommmkkkiiihhhhhhhhhgggeeedddcccbbbaaa^^^\\\ZZZYYYYYYZZZ\\\^^^^^^[[[XXXVVVTTTRRROOOMMMJJJIIIGGGEEECCCBBBAAAAAA???BBBFFFJJJNNNPPPPPPPPPOOOPPPSSSTTTVVVYYY]]]```llltttkkkWWWPPPNNNMMMHHHEEEBBB@@@??????>>>===<<<======;;;::::::<<<>>>===JJJ[[[eeekkkpppvvvzzzvvvkkkbbbaaafffooo|||aaaRRRKKKGGGCCC>>>>>>>>>?????????<<<:::::::::::::::::::::::::::888777777777777999:::;;;===BBBOOOeeevvvuuutttsssrrrssstttuuuyyyzzz}}}~~~~~~{{{|||}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{yyyyyyyyyzzzzzz{{{}}}}}}}}}|||zzzyyyyyyyyyuuuuuuttttttuuuvvvwwwwwwqqqooommmmmmoooppppppooosssrrrppplllgggbbb]]][[[WWWXXXYYYZZZ[[[]]]bbbeeejjjnnntttxxx{{{}}}}}}{{{{{{zzzxxxvvvuuuuuuuuutttqqqooollljjjddd^^^UUUNNNKKKKKKLLLMMMSSSYYYgggxxx{{{yyywwwwwwxxxyyyyyywwwssspppooosssyyy}}}|||~~~|||~~~wwwsssrrrsssrrrqqqooonnnmmmlllmmmmmmkkkkkkllllllmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllmmmnnnpppqqqrrrrrrrrrqqqiiijjjkkklllmmmmmmmmmmmmkkkjjjiiiiiikkkkkkjjjiiiiiihhhfffdddbbbaaaaaaaaaaaa\\\VVVTTTWWW[[[]]]]]]\\\[[[YYYVVVSSSPPPMMMKKKLLLJJJGGGDDDAAAAAAAAAAAACCCDDDFFFIIILLLNNNOOOPPPPPPSSSUUUVVVVVVZZZaaafffooo{{{iiiXXXRRRPPPMMMIIIGGGCCCAAA@@@@@@>>>===<<<======<<<::::::;;;===@@@LLL\\\iiiooossswwwzzz{{{oooddd```ccclllyyycccSSSLLLGGGDDD@@@???>>>>>>???>>><<<:::::::::::::::::::::::::::999888777777888999;;;<<>>=========<<<:::999999999999999999999999999888888888888:::;;;<<>>===>>>>>>===;;;;;;<<<===@@@HHHVVVgggwwwvvvjjjcccbbbeeeoooyyyjjjWWWOOOJJJFFFEEEBBB???=========<<<;;;999999999999999999999999888888777777888999;;;<<<@@@CCCMMMaaazzz}}}uuutttrrrrrrsssuuuwwwyyy~~~~~~}}}~~~~~~|||zzzxxxxxxyyyzzz{{{|||~~~~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzz{{{|||}}}~~~~~~|||yyywwwuuutttsssssstttvvvyyy{{{}}}wwwsssooollllllmmmmmmmmmlllmmmmmmkkkgggbbb]]]YYYYYYZZZZZZZZZ[[[^^^cccgggnnnrrrwww|||~~~|||zzzyyyxxxvvvuuutttttttttsssqqqnnnlllkkkiiieee^^^VVVPPPNNNOOOQQQZZZ```kkkyyy}}}wwwrrrnnniiieeebbbfffdddbbbaaaaaa```^^^\\\dddfffjjjoootttxxx{{{|||xxxyyyzzz{{{|||}}}}}}~~~{{{kkkdddeeemmmvvv~~~zzzwwwuuuuuuvvvsssqqqnnnlllkkkkkkmmmnnnnnnmmmlllkkkjjjjjjiiiiiihhhhhhiiijjjlllmmmnnnooommmnnnoooooonnnmmmkkkiiiggghhhjjjkkkkkkkkkjjjjjjggghhhiiiiiijjjjjjjjjjjjgggfffeeeeeeggggggfffeeedddddddddccccccbbbaaaaaa\\\YYYUUUVVVZZZ]]]^^^^^^^^^]]]\\\ZZZWWWTTTQQQPPPKKKIIIFFFCCCBBBAAAAAABBBDDDEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTUUUVVV[[[cccjjjuuujjjYYYSSSQQQNNNLLLIIIEEECCCBBBBBB@@@???>>>>>>???===<<<;;;<<<>>>???FFFSSShhhtttiiiccccccmmmwww}}}mmmYYYOOOJJJGGGEEEBBB???=========<<<;;;999999999999999999999999777777666666777888:::;;;===AAAMMMbbb{{{~~~uuutttrrrqqqrrruuuxxxzzz{{{{{{{{{}}}}}}~~~~~~|||zzzxxxxxxyyy{{{|||~~~}}}}}}|||{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{|||}}}~~~}}}|||zzzxxxvvvuuutttsssssstttvvvyyy{{{|||}}}}}}xxxtttpppmmmmmmnnnmmmmmmkkkkkkkkkjjjgggbbb^^^[[[YYYYYYYYYYYYZZZ^^^ccchhhooosssyyy}}}~~~{{{yyyyyyxxxvvvtttsssssssssrrrqqqnnnlllkkkhhhfff```XXXQQQOOOPPPRRR[[[dddppp}}}|||xxxqqqkkkfffbbb]]]ZZZaaa___^^^^^^``````___^^^aaaccchhhnnnssswwwzzz{{{yyyyyyyyyyyyzzzzzz{{{{{{}}}~~~kkk___]]]```iiiqqq~~~|||xxxvvvtttsssqqqooollliiihhhiiikkklllnnnmmmllljjjiiiiiiiiijjjhhhiiijjjkkkmmmoooppppppoooooooooooommmkkkjjjhhheeeeeeggghhhhhhggggggffffffggghhhhhhhhhhhhhhhhhheeedddccccccdddeeedddccc```aaaaaaaaaaaa```___^^^ZZZWWWUUUWWW[[[______^^^^^^^^^\\\ZZZXXXUUURRRQQQKKKIIIFFFCCCBBBAAABBBBBBDDDEEEGGGIIIKKKMMMNNNNNNPPPRRRTTTTTTVVV\\\eeelllxxxnnn\\\VVVSSSPPPMMMJJJFFFDDDCCCCCCAAA@@@>>>??????>>><<<<<<===??????EEERRRiiiooodddbbbkkkvvvzzzpppZZZOOOJJJGGGDDDBBB???>>>>>>>>>===;;;::::::::::::::::::::::::888777777777777999:::;;;<<>>??????DDDRRRhhhvvviiidddkkkuuu{{{qqq[[[OOOIIIGGGBBB@@@??????@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===>>>AAALLL```xxxyyywwwtttrrrrrrtttwwwyyyyyyxxxyyy}}}}}}|||}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{||||||||||||||||||{{{zzzyyyyyyxxxxxxyyyttttttttttttuuuvvvwwwwwwyyyzzz{{{{{{yyywwwuuussssssrrrpppppppppooommmkkkhhhgggeeebbb```^^^]]]]]]XXXXXXWWWVVVWWW[[[bbbfffnnnsssyyy}}}zzzxxxwwwvvvuuusssrrrrrrrrrqqqpppnnnlllkkkggggggddd]]]VVVSSSUUUYYY^^^lll}}}}}}rrrlllddd^^^[[[ZZZYYYXXXXXXXXXZZZ]]]```aaa```^^^eeeiiiooouuuyyyyyyxxxwwwttttttttttttuuuvvvxxxyyyyyyyyyzzz{{{|||}}}~~~~~~nnncccXXXTTTTTTYYYbbbkkk}}}zzzxxxzzz}}}}}}{{{vvvqqqqqqnnnjjjgggfffgggjjjkkklllkkkjjjiiihhhiiikkkllllllmmmnnnooopppqqqrrrrrrsssqqqnnnkkkiiihhhggghhheeefffggghhhhhhgggfffeeeeeeeeeffffffffffffeeeeeeaaa```___```aaabbbaaa___``````aaaaaa___]]][[[YYYVVVTTTTTTXXX]]]aaa```^^^]]]]]]\\\ZZZWWWUUUSSSQQQJJJHHHFFFCCCBBBBBBBBBCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPRRRSSSTTTVVV]]]gggoookkkZZZUUUSSSPPPNNNKKKHHHFFFEEEDDDCCCBBB???@@@@@@???======>>>@@@>>>DDDPPPddd{{{tttlllooovvv}}}rrr[[[OOOIIIGGG@@@??????@@@AAA@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???@@@BBBKKK]]]uuuzzzxxxtttrrrqqqtttwwwyyyzzzyyy{{{~~~~~~||||||||||||{{{zzzyyyxxxyyyzzz{{{|||}}}}}}}}}}}}||||||zzzyyyxxxwwwwwwwwwrrrrrrrrrsssuuuwwwxxxyyy}}}}}}}}}|||zzzvvvsssqqqnnnmmmlllmmmmmmllliiigggfffdddbbb___]]]\\\\\\\\\XXXWWWVVVUUUVVV[[[aaafffnnnsssyyy}}}zzzxxxwwwvvvtttsssqqqrrrrrrqqqpppnnnlllkkkhhhhhhfff___XXXUUUXXX\\\cccrrr{{{mmmhhh```ZZZXXXYYYZZZZZZXXXYYY\\\___bbbbbb```^^^dddiiioootttvvvuuurrrppppppppppppqqqsssuuuxxxyyyvvvvvvwwwwwwxxxxxxyyyyyyxxxzzz}}}~~~~~~~~~}}}ggg___VVVSSSSSSXXXcccmmmxxx{{{vvvtttxxx|||~~~~~~xxxsssrrroookkkhhhggghhhkkkllllllkkkiiihhhhhhjjjkkkmmmnnnnnnooopppqqqrrrrrrssstttqqqmmmiiigggfffggghhhggghhhiiiiiiiiihhhgggfffeeeeeeeeeffffffeeeddddddaaa___^^^___```aaa```___aaaaaabbbbbb```]]][[[YYYUUUTTTTTTXXX^^^aaaaaa___]]]\\\[[[YYYWWWUUUSSSQQQJJJHHHEEECCCBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQSSSTTTVVV^^^hhhooonnn^^^ZZZXXXVVVOOOLLLHHHFFFEEEEEECCCBBB@@@AAAAAA???>>>===???@@@>>>DDDPPPaaattt~~~ttttttzzz