BM6P6(@ }}}uuummmhhhfffZZZZZZYYYWWWUUURRROOOMMMPPPOOONNNNNNQQQRRRRRRRRRMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEGGGHHHIIIJJJKKKFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPOOOOOORRRVVVYYYYYYYYYZZZZZZ[[[[[[[[[\\\```bbbdddfffffffffgggiiijjjmmmnnniiiaaa]]]___cccdddfffjjjmmmooooooooonnnnnnrrrxxx|||~~~~~~uuunnneeeaaa___]]]YYYUUUHHHEEE@@@;;;999999;;;===@@@@@@AAAAAAAAA@@@@@@???>>>???AAABBBCCCBBBBBBAAACCCDDDEEEFFFHHHIIIJJJKKKPPPRRRSSSTTTSSSPPPNNNLLLKKKLLLNNNOOOOOONNNMMMLLLJJJKKKLLLMMMLLLLLLNNNPPPLLLLLLLLLKKKKKKNNNSSSWWWUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSVVVXXXZZZ[[[ZZZZZZZZZ[[[]]]\\\\\\[[[\\\]]]___```cccaaa``````aaabbbaaa```bbbaaa`````````aaacccdddbbbbbbbbbdddgggkkkoooqqqzzztttpppsssxxxzzzssskkkfffccc___YYYTTT}}}zzz}}}uuunnnjjjaaa___]]]ZZZXXXUUUTTTTTTPPPOOONNNNNNPPPRRRRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNPPPTTTWWWYYYYYYZZZZZZ[[[\\\\\\]]]^^^```cccddddddeeegggiiikkknnnoookkkccc^^^___cccbbbdddgggkkkmmmnnnmmmmmmlllpppuuuyyy|||~~~yyykkkfffaaa^^^]]]ZZZTTTOOOEEECCC???;;;::::::;;;<<<===>>>????????????>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGHHHJJJJJJMMMOOOPPPQQQQQQOOOMMMKKKKKKKKKLLLMMMMMMLLLLLLKKKIIIKKKLLLMMMLLLLLLLLLMMMMMMMMMLLLJJJJJJLLLPPPSSSUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXWWWWWWWWWXXXVVVWWWYYYYYYXXXXXXYYYZZZ\\\[[[[[[[[[[[[]]]^^^___ddddddeeeeeeeeecccaaa```aaa``````___```aaabbbcccaaaaaaaaabbbeeehhhkkkmmmttt{{{}}}tttpppqqqttt~~~}}}|||~~~~~~xxxlllfff___[[[YYYVVVQQQMMMqqqqqqyyyssskkkhhhccc^^^[[[YYYZZZZZZSSSRRRPPPQQQRRRSSSSSSRRRPPPOOOOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLNNNQQQTTTXXXYYYYYY[[[\\\]]]^^^^^^\\\^^^```bbbbbbccceeeggglllooorrrnnngggaaaaaabbbaaacccfffiiilllnnnnnnnnnmmmpppuuuyyy}}}zzzrrr```^^^\\\[[[YYYUUUMMMGGG@@@???===;;;::::::;;;;;;:::;;;<<<======>>>======AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHIIIKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHKKKMMMNNNMMMKKKKKKKKKMMMMMMLLLKKKJJJKKKNNNPPPUUUUUUUUUUUUTTTTTTTTTTTTPPPSSSVVVVVVUUUUUUXXX[[[VVVWWWWWWWWWUUUUUUWWWYYYZZZZZZZZZZZZ[[[\\\]]]]]]cccgggllllllhhhdddaaa```_________^^^______```aaa``````___```bbbdddfffhhhhhhkkkrrr{{{uuunnnlllqqqxxx}}}vvvrrrlllhhhffffffffffffdddiiipppvvv}}}uuulllbbb]]]WWWTTTRRRPPPMMMIIIvvvlllvvvwwwrrrjjjccc]]][[[\\\]]]YYYWWWUUUUUUVVVVVVVVVUUURRRQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNMMMLLLMMMPPPRRRXXXXXXYYY[[[\\\^^^______\\\^^^_________```bbbccckkkooorrrpppjjjeeeccccccbbbdddfffiiimmmoooqqqrrrrrruuuyyy}}}vvvooo[[[ZZZZZZYYYVVVOOOFFF???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>BBBAAA@@@>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFHHHJJJLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKIIILLLOOOPPPOOOMMMLLLKKKMMMNNNNNNMMMLLLLLLNNNPPPVVVVVVVVVVVVUUUTTTTTTSSSNNNQQQTTTTTTRRRSSSVVVZZZWWWXXXXXXWWWUUUUUUWWWYYYXXXXXXYYYYYYZZZ[[[[[[\\\aaahhhooopppjjjccc______^^^]]]^^^^^^^^^^^^______```_________```aaacccdddfffgggjjjoooxxxwwwpppqqquuu||||||wwwtttsssnnnllliiigggeeebbb^^^\\\SSSWWW\\\___dddooo~~~~~~oooccc]]]YYYTTTQQQOOOMMMJJJGGGtttpppsss}}}tttjjjbbb^^^]]]]]]\\\ZZZXXXWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLNNNOOOPPPOOONNNOOOQQQSSSWWWXXXYYYZZZ\\\]]]______^^^^^^___^^^\\\\\\^^^```iiimmmpppppplllhhheeeeeebbbcccfffiiilllpppsssuuuxxxzzz~~~uuummm\\\[[[ZZZXXXSSSJJJAAA;;;999999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>??????BBBAAA???>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNNNNNNNMMMKKKIIIIIIIIIKKKLLLKKKNNNQQQSSSQQQPPPNNNNNNOOOPPPQQQQQQOOOOOOPPPRRRVVVVVVWWWWWWVVVUUUTTTSSSOOOQQQSSSSSSRRRSSSVVVYYYYYYZZZZZZYYYWWWVVVWWWYYYWWWWWWXXXYYYZZZZZZZZZZZZ]]]dddmmmnnniiibbb^^^]]]\\\]]]]]]^^^^^^^^^^^^^^^``````````````````aaaaaadddeeehhhkkkpppxxx|||~~~}}}|||yyyyyyyyyxxxtttnnneee___XXXZZZ[[[[[[]]]eeeqqq{{{~~~~~~zzzkkk___YYYVVVRRRNNNKKKIIIFFFEEErrrkkksssvvvmmmgggdddbbb^^^\\\YYYXXXXXXXXXVVVUUUVVVUUUUUUTTTSSSRRRRRRRRROOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRTTTWWWXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^\\\[[[[[[]]]___eeehhhlllnnnllljjjhhhhhhcccdddeeehhhmmmqqqvvvxxx}}}}}}rrrjjj^^^\\\YYYSSSMMMEEE???;;;999999999:::;;;;;;<<<<<<<<<<<<===>>>?????????>>>??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFHHHJJJLLLMMMMMMOOOMMMJJJHHHHHHIIIKKKLLLLLLOOORRRSSSRRRQQQQQQRRRRRRSSSUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUXXXYYYZZZ\\\]]]\\\YYYXXXWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZ___fffhhheeeaaa^^^\\\\\\\\\]]]^^^^^^^^^^^^]]]___``````````````````___]]]```dddgggkkkpppuuuyyy~~~|||{{{~~~~~~vvvpppnnnllljjjkkkqqqzzz}}}wwwkkkbbbZZZXXXTTTPPPMMMKKKIIIIII|||qqqiiiooo||||||uuuooolllcccaaa^^^\\\\\\[[[YYYXXXWWWWWWVVVVVVUUUUUUUUUTTTOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIGGGHHHIIIJJJKKKLLLMMMNNNLLLNNNPPPPPPPPPQQQSSSUUUWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\[[[ZZZ[[[^^^aaaaaacccgggjjjkkkkkkkkkkkkggggggiiilllpppvvv{{{~~~yyynnneee]]]ZZZTTTLLLEEE@@@>>>>>>::::::999::::::;;;<<<===<<<======>>>>>>>>>============>>>>>>???>>>>>>>>>===>>>>>>??????@@@@@@AAAAAABBBDDDFFFHHHIIIKKKKKKOOOLLLIIIFFFEEEGGGIIIKKKKKKNNNPPPQQQQQQQQQSSSTTTVVVWWWXXXWWWSSSPPPNNNNNNPPPQQQSSSTTTTTTTTTRRRQQQOOOLLLJJJMMMRRRWWWXXXWWWYYY\\\^^^^^^[[[XXXVVVVVVVVVWWWYYYZZZ[[[[[[ZZZZZZXXX[[[___bbbcccaaa___]]]\\\\\\^^^_________^^^]]]^^^^^^^^^_________^^^^^^[[[]]]aaacccfffiiimmmpppsss~~~}}}|||{{{||||||vvvqqqllleee```XXXWWWUUURRROOOMMMMMMMMM|||ooolllllltttyyyvvviiifffcccaaaaaa___^^^\\\XXXXXXWWWWWWWWWWWWVVVVVVPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGHHHJJJKKKMMMNNNOOOKKKMMMOOOPPPPPPQQQSSSUUUWWWWWWXXXXXXYYYYYYZZZZZZYYYZZZZZZZZZZZZ]]]aaaddd^^^```dddhhhjjjlllmmmmmmlllmmmnnnqqqvvv|||vvvjjjaaa[[[WWWOOOGGG@@@===>>>@@@;;;::::::999:::;;;===>>>=========>>>======<<<<<<;;;<<<===?????????>>>=========>>>>>>??????@@@@@@@@@@@@BBBDDDEEEGGGIIIIIINNNKKKHHHDDDDDDEEEHHHJJJKKKMMMOOOPPPPPPQQQSSSUUUYYYZZZZZZXXXSSSNNNKKKJJJMMMOOOQQQRRRSSSRRRQQQPPPJJJFFFCCCGGGOOOVVVVVVTTTXXX[[[^^^^^^\\\XXXUUUTTTWWWXXXYYY[[[[[[[[[[[[ZZZXXXYYY[[[^^^aaabbbaaa^^^\\\]]]^^^___```___^^^^^^\\\]]]]]]^^^^^^^^^]]]]]]]]]___```aaabbbdddhhhjjjpppwww~~~xxxtttuuuzzz~~~wwwpppfff```]]][[[YYYVVVPPPPPPOOOMMMJJJJJJJJJLLL}}}mmm```aaahhhsss~~~xxxooojjjhhhfffcccaaa\\\\\\\\\[[[YYYVVVSSSRRRUUUSSSPPPOOOPPPPPPOOONNNNNNOOOPPPPPPNNNNNNOOOPPPRRRPPPMMMKKKJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGIIIJJJIIIGGGFFFDDDDDDEEEGGGHHHFFFFFFHHHJJJMMMOOOPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTYYYXXXWWWWWWXXXYYY[[[\\\[[[```fffjjjkkklllnnnqqqqqqssswwwzzzyyykkkaaa]]]RRRMMMFFF@@@===<<<<<<;;;<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;===>>>????????????======>>>>>>???@@@BBBBBBBBBDDDEEEDDDCCCBBBCCCDDDIIIGGGCCC@@@@@@BBBFFFIIILLLLLLNNNOOOPPPQQQQQQQQQTTT[[[]]]WWWPPPNNNNNNMMMQQQQQQQQQQQQQQQPPPOOOOOOLLLFFFBBBDDDKKKTTTYYY[[[[[[ZZZYYYZZZZZZYYYWWWTTTSSSUUUXXXYYYXXXWWWVVVWWW[[[\\\^^^```aaabbbbbbbbbaaa___\\\[[[]]]^^^______^^^___```aaaaaa___]]]\\\ZZZ[[[\\\^^^```aaaccccccgggnnnwww~~~~~~ooonnnvvvyyytttfff^^^TTTNNNNNNPPPPPPNNNJJJJJJIIIIIIHHHGGGFFFFFFuuufffaaaaaafffvvv{{{uuuqqqnnnkkkgggbbbaaa```^^^[[[XXXVVVTTTTTTSSSQQQPPPQQQPPPOOOMMMOOOPPPQQQQQQOOOOOOPPPQQQRRRPPPNNNKKKKKKKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQQQQRRRSSSSSSTTTTTTXXXXXXWWWXXXXXXYYYZZZ[[[\\\aaafffjjjlllnnnrrruuu{{{~~~qqqdddYYYUUUNNNJJJCCC>>><<<;;;;;;:::;;;:::999999999999:::;;;======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>??????>>>??????@@@AAABBBBBBCCCCCCCCCBBBBBBDDDFFFGGGEEEBBB???>>>AAAFFFIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTXXXYYYTTTOOONNNNNNMMMOOOPPPQQQQQQRRRRRRRRRQQQOOOJJJDDDEEEKKKSSSWWWYYYYYYYYYXXXYYYZZZYYYWWWTTTUUUWWWZZZZZZYYYXXXXXXYYYZZZ[[[]]]___aaaaaaaaaaaa```^^^[[[[[[]]]^^^_________```aaabbbaaa```^^^\\\ZZZ[[[\\\^^^```bbbcccdddccciiipppuuuyyyzzzsssssswww{{{|||oooccc[[[QQQLLLKKKLLLLLLKKKGGGGGGGGGFFFEEEDDDDDDDDD~~~mmmddd]]][[[cccnnn}}}xxxtttllljjjgggccc___[[[YYYXXXVVVUUUTTTTTTTTTSSSQQQNNNPPPQQQRRRRRRPPPOOOPPPRRRSSSQQQOOOMMMKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGFFFEEEFFFFFFHHHIIIGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSSSSRRRPPPNNNLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVWWWWWWXXXYYYYYYZZZ\\\aaafffjjjnnnrrryyy~~~uuuhhh\\\SSSPPPIIIEEE???;;;::::::::::::;;;:::999888888999:::;;;=========<<<<<<<<<<<<;;;<<<======>>>>>>>>>======????????????@@@AAABBBBBBCCCCCCCCCBBBAAABBBEEEGGGGGGFFFBBB???>>>@@@EEEIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTVVVTTTOOONNNPPPPPPNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUOOOHHHFFFJJJQQQUUUWWWXXXWWWVVVWWWXXXXXXWWWUUUWWWYYY[[[[[[ZZZYYYZZZ[[[YYYZZZ]]]___````````````___]]][[[[[[]]]_________aaaaaabbbbbbaaa```^^^]]]ZZZ[[[\\\]]]```bbbdddeeebbbfffjjjlllnnnqqqvvv{{{|||}}}zzz|||qqqhhh]]]VVVMMMHHHGGGGGGGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@ttthhh___XXXYYY___vvvzzzwwwqqqkkkddd___\\\[[[ZZZYYYXXXXXXXXXVVVSSSQQQPPPQQQRRRRRRPPPOOOPPPQQQTTTRRRPPPNNNLLLLLLLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJLLLMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUWWWXXXYYYYYYYYY\\\```ffflllqqqxxx{{{kkkbbbYYYSSSPPPDDDAAA<<<:::::::::;;;;;;;;;;;;:::999999:::;;;;;;=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======>>>>>>>>>???AAABBBDDDEEEGGGGGGEEECCCAAABBBEEEHHHKKKKKKHHHDDDAAAAAAFFFJJJIIIKKKMMMPPPRRRTTTUUUVVVUUUUUUQQQMMMNNNRRRSSSPPPRRRSSSTTTUUUVVVWWWWWWWWWZZZTTTMMMIIIKKKOOOSSSUUUVVVUUUUUUVVVWWWXXXWWWUUUXXXYYYZZZZZZYYYYYYZZZ\\\YYY[[[\\\^^^````````````^^^\\\[[[[[[^^^_________```aaaaaaaaa```___^^^]]]YYYZZZZZZ\\\^^^```cccddddddfffhhhiiiiiijjjmmmpppwww}}}|||~~~|||pppkkkeee___WWWRRRKKKFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@?????????{{{ooocccYYYTTTTTTcccvvv~~~vvvnnngggccc```___]]][[[ZZZYYYWWWTTTQQQQQQRRRRRRQQQPPPOOOOOOPPPSSSRRRQQQOOONNNMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWYYYZZZ\\\]]]^^^bbbiiiooovvvrrreee^^^XXXRRRNNNBBB???;;;::::::<<<<<<<<<===<<<;;;::::::;;;<<<===========================?????????@@@??????>>>>>><<<<<<>>>???BBBEEEGGGHHHLLLKKKHHHEEEBBBBBBDDDFFFQQQRRRPPPKKKFFFDDDGGGKKKJJJKKKMMMPPPSSSUUUWWWWWWXXXWWWSSSNNNOOOTTTUUURRRVVVVVVWWWXXXXXXXXXXXXXXX[[[VVVQQQMMMMMMPPPSSSUUUWWWUUUTTTUUUVVVWWWVVVUUUWWWXXXXXXWWWVVVWWWYYY[[[[[[[[[\\\]]]^^^```aaabbb^^^]]]\\\]]]___```______^^^_________^^^^^^]]]]]]YYYYYYYYYZZZ[[[^^^```bbbdddeeefffffffffgggiiikkkpppttt|||yyyqqqoooppprrrxxx|||}}}lll___[[[XXXTTTRRRNNNIIIEEECCCBBBBBBAAA@@@@@@@@@@@@@@@?????????xxxjjj\\\RRRMMMTTTbbbyyy{{{sssnnnkkkfffccc___\\\ZZZXXXUUUSSSRRRSSSTTTSSSQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNJJJIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWYYY\\\___bbbdddeeejjjqqqwww}}}lllaaa\\\UUUMMMHHH@@@>>>;;;:::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<============>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@<<<===>>>@@@CCCEEEHHHIIIKKKKKKIIIFFFCCCBBBDDDEEERRRUUUVVVQQQKKKGGGHHHKKKKKKLLLNNNQQQTTTVVVWWWXXXYYYZZZWWWRRRPPPSSSUUUSSSVVVWWWXXXXXXXXXXXXXXXWWWYYYWWWSSSQQQPPPRRRUUUWWWXXXVVVUUUUUUVVVWWWVVVUUUWWWWWWVVVUUUTTTUUUXXX[[[]]][[[ZZZYYY[[[^^^aaaccc```___^^^___```aaa___^^^]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[ZZZYYYZZZ]]]___aaabbbbbbbbbbbbcccdddeeefffjjjjjjmmmvvvrrrhhhddddddeeeiiipppwww~~~vvvssszzz}}}rrrbbbUUUPPPMMMKKKMMMKKKHHHEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@vvvfffWWWNNNMMMUUUeeewww|||yyyqqqmmmgggbbb___]]][[[ZZZUUUVVVVVVUUUSSSRRRRRRSSSQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQRRRRRRTTTUUUVVVWWWWWWZZZZZZZZZ\\\```eeekkknnnqqqvvv|||uuuccc\\\ZZZTTTKKKDDD>>><<<:::999:::;;;;;;;;;===<<<;;;;;;;;;;;;<<<===<<<=========>>>>>>>>>>>>@@@@@@AAABBBCCCCCCCCCCCC??????@@@AAACCCEEEFFFGGGFFFGGGGGGEEECCCCCCDDDEEEMMMRRRVVVTTTMMMIIIIIIKKKLLLMMMOOORRRTTTVVVWWWWWWYYY]]][[[UUUPPPQQQSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXUUUUUUUUUTTTTTTUUUWWWYYYZZZXXXVVVUUUVVVVVVVVVUUUWWWWWWVVVTTTSSSTTTXXX[[[\\\ZZZVVVUUUVVVZZZ```ccccccbbbaaaaaabbbaaa___^^^\\\\\\\\\]]]^^^___```aaa___^^^\\\[[[[[[]]]___aaa```___^^^___``````aaaaaafffccceeelllsss{{{rrriiigggaaaffflllrrrvvv{{{xxxsssttt~~~}}}xxxvvvllllllfffZZZPPPKKKIIIFFFHHHGGGFFFDDDBBBAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@ppp___TTTLLLPPPYYYcccppp{{{vvvoooiiieeecccbbbaaaWWWXXXYYYWWWUUUTTTTTTUUUPPPPPPPPPQQQQQQQQQQQQRRRNNNMMMKKKJJJJJJLLLNNNOOOIIIIIIIIIIIIIIIJJJKKKLLLGGGGGGGGGFFFFFFFFFFFFEEEHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQSSSVVVXXXYYYZZZ^^^]]]]]]___cccjjjqqquuuzzzzzzjjj[[[XXXYYYUUUKKKEEE===;;;999888999::::::999<<<;;;::::::::::::;;;<<<<<<=========>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEAAACCCDDDDDDCCCCCCDDDEEEHHHNNNTTTTTTNNNIIIIIIKKKMMMNNNPPPRRRTTTVVVWWWWWWYYY^^^^^^VVVOOONNNPPPQQQOOOPPPRRRTTTVVVWWWXXXXXXRRRTTTUUUVVVVVVWWWYYYZZZ\\\YYYVVVUUUVVVVVVVVVUUUXXXXXXVVVTTTSSSUUUYYY\\\\\\XXXTTTQQQRRRXXX^^^cccdddcccbbbbbbbbbbbb___]]]\\\\\\\\\]]]___aaabbbcccbbb```^^^\\\\\\^^^```aaaaaa___^^^]]]^^^______^^^dddaaacccjjjnnnrrr{{{wwwtttlllpppvvvzzz}}}|||yyywww}}}vvviiiddddddZZZ]]]\\\TTTMMMJJJIIIFFFEEEEEEEEECCCBBBAAAAAABBB????????????@@@@@@@@@@@@uuuaaaRRRMMMLLLRRRWWWbbb}}}{{{tttmmmhhheeefffccc___[[[XXXWWWWWWWWWVVVUUUSSSRRRQQQRRRTTTUUUPPPNNNKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIGGGFFFGGGIIIJJJGGGEEEGGGGGGGGGGGGGGGHHHIIIJJJNNNLLLJJJJJJLLLOOOQQQQQQOOORRRVVVYYY[[[]]]___aaaeeefffhhhlllrrryyy~~~tttfff```YYYVVVUUUPPPFFF======<<<;;;:::;;;;;;======999999::::::::::::;;;;;;;;;;;;;;;===AAACCCDDDCCC???@@@CCCEEEFFFFFFEEEEEECCCBBBAAAAAAAAABBBDDDEEEEEECCCAAA??????BBBEEEGGGKKKKKKKKKKKKLLLLLLLLLLLLIIIKKKMMMPPPSSSUUUVVVWWWUUUYYY\\\\\\XXXSSSQQQPPPLLLLLLMMMNNNOOOQQQRRRSSSXXXTTTPPPRRRYYY^^^___^^^```^^^[[[XXXWWWVVVWWWWWW[[[YYYVVVUUUUUUXXX[[[]]]^^^^^^ZZZQQQNNNRRRXXX[[[]]]```dddeeedddbbb``````ZZZ[[[\\\^^^___`````````bbbaaa___^^^^^^___aaabbbaaabbbbbbbbbaaa```^^^]]]^^^aaadddgggjjjnnnssswww~~~{{{|||yyyiii]]]UUUQQQOOOPPPPPPOOONNNKKKHHHDDDBBBEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@yyybbbUUULLLMMMPPPXXXjjj}}}zzzuuurrrllljjjfffccc___]]][[[ZZZWWWVVVTTTSSSRRRSSSTTTUUUSSSQQQOOONNNNNNOOOOOONNNLLLLLLKKKJJJJJJIIIHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJHHHGGGHHHJJJKKKIIIFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJLLLNNNPPPQQQRRRUUUZZZ]]]```cccfffhhhooorrrvvv{{{vvviii```ZZZSSSQQQPPPKKKCCC<<<;;;;;;:::999888999::::::999999::::::::::::;;;;;;<<<;;;;;;>>>AAACCCCCCCCC???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEECCCBBB@@@@@@BBBDDDFFFHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKLLLNNNQQQSSSUUUVVVTTTWWWZZZYYYUUURRRPPPPPPLLLLLLLLLMMMOOOPPPRRRSSSXXXUUUSSSVVV]]]cccdddddd```^^^\\\YYYXXXWWWXXXXXXZZZXXXVVVUUUVVVYYY\\\^^^___bbb___WWWQQQSSSXXXZZZ[[[^^^bbbcccbbbaaa______[[[\\\\\\]]]^^^```aaaaaabbbaaa````````````aaabbbaaaaaabbbbbbbbbaaa```___]]]___bbbeeegggkkkppptttwww{{{|||ssseeeXXXOOOJJJGGGFFFJJJJJJKKKJJJIIIFFFDDDBBBDDDCCCAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAA|||gggSSSLLLMMMPPPXXXaaavvvwwwvvvtttqqqlllhhhdddbbb^^^]]][[[XXXWWWVVVWWWWWWSSSQQQNNNMMMNNNOOONNNMMMOOOOOOMMMLLLKKKIIIHHHGGGJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKKKKJJJHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMNNNQQQSSSTTTWWW[[[```eeehhhlllpppsss|||{{{lll```WWWQQQKKKHHHHHHEEE@@@:::<<<;;;:::999888888999999999999::::::::::::;;;;;;<<<;;;<<<>>>@@@BBBCCCBBB>>>???AAACCCDDDDDDDDDCCCCCCCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMPPPRRRSSSSSSUUUVVVUUURRRPPPOOOOOOLLLLLLMMMNNNOOOQQQRRRSSSWWWUUUTTTXXX___dddffffff___]]][[[YYYXXXXXXXXXYYYXXXWWWVVVUUUWWWYYY]]]___```fffggg___WWWUUUXXXZZZXXX[[[___aaaaaa_________^^^]]]\\\\\\]]]___aaabbbbbbbbbbbbbbbbbbbbbbbbbbb```aaabbbbbbccccccbbbbbb^^^```bbbccceeehhhlllooooooooosssyyy~~~{{{wwwzzzwwwfff___TTTKKKFFFDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBB~~~dddUUUPPPNNNQQQUUUaaavvv}}}wwwqqqnnnjjjhhheeebbb^^^\\\ZZZZZZVVVTTTQQQOOOPPPPPPOOONNNQQQPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJJJJIIIHHHIIIIIIJJJKKKMMMOOOQQQRRROOOPPPQQQRRRTTTVVVYYY[[[___bbbhhhnnnrrrwww|||sssdddXXXOOOIIICCCAAAAAA@@@===:::======<<<;;;;;;:::::::::999999999:::::::::;;;;;;<<<;;;;;;===@@@AAAAAA@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCFFFGGGHHHGGGEEECCCCCCCCCCCCCCCCCCCCCBBBAAACCCCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIIIIJJJLLLOOOQQQRRRRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOQQQRRRTTTUUUUUUTTTTTTWWW\\\```bbbaaa\\\[[[ZZZXXXWWWWWWWWWXXXWWWVVVUUUUUUWWWZZZ]]]___```iiillleee\\\XXXXXXYYYXXX[[[^^^`````````___``````^^^\\\[[[[[[^^^aaacccaaaaaabbbbbbbbbbbbaaaaaa___```aaabbbcccddddddeeebbbcccddddddccceeehhhjjjjjjhhhhhhmmmqqqtttzzz~~~uuusss}}}qqqeeeYYYSSSKKKFFFDDDDDDEEEFFFAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAA{{{fffXXXPPPOOOPPPSSS^^^ooo|||wwwuuuqqqlllgggbbb___]]]^^^[[[XXXVVVUUUUUUSSSRRRPPPPPPOOOOOONNNMMMMMMMMMKKKJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKNNNPPPSSSTTTRRRUUUXXXYYYZZZ\\\```ccchhhlllrrrxxx}}}yyyiiiZZZOOOHHHDDD???<<<======<<<;;;<<<<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;<<<;;;:::<<<>>>??????>>>>>>>>>??????@@@@@@AAAAAA@@@BBBEEEGGGHHHFFFDDDBBBBBBCCCCCCDDDDDDCCCBBBAAACCCCCCDDDEEEFFFFFFGGGGGGIIIHHHGGGGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPOOONNNMMMPPPPPPPPPQQQSSSTTTVVVWWWUUUUUUVVVXXXZZZ\\\\\\[[[XXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTUUUVVVYYY[[[]]]___gggkkkfff^^^ZZZZZZYYYYYY\\\___aaaaaa```aaabbbaaa___\\\ZZZZZZ\\\___bbb___``````aaaaaa``````_________```aaacccdddeeefffggghhhgggfffddddddfffhhheeeaaaaaafffiiikkkoootttvvv~~~www~~~wwwkkk```ZZZOOOJJJEEEAAAAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>??????????????????????????????????????????}}}jjj[[[RRRNNNLLLOOOWWWfff{{{|||wwwrrrlllhhhfffeeebbb^^^[[[YYYXXXVVVTTTQQQQQQQQQPPPPPPOOOOOOOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHJJJLLLLLLKKKKKKLLLMMMIIIJJJLLLNNNQQQTTTVVVXXXYYY]]]aaacccdddfffjjjmmmssswww}}}ssseeeXXXNNNCCC@@@<<<:::;;;;;;;;;:::888888999999999999888888999999::::::::::::;;;;;;;;;:::999:::<<<===<<<;;;======>>>>>>>>>????????????AAACCCEEEEEEDDDBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOOOOPPPQQQQQQOOOMMMPPPQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZZZZXXXXXXUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUWWWYYYZZZ\\\bbbdddaaa]]]]]]\\\ZZZ\\\^^^aaabbbaaaaaaaaabbb```^^^[[[YYYYYY[[[]]]___^^^^^^^^^^^^^^^^^^^^^^^^_________```bbbdddeeefffiiiiiiiiihhhffffffhhhjjjbbb^^^\\\```cccccceeehhhnnnrrrzzz|||oooddd[[[VVVTTTLLLHHHCCCAAAAAABBBBBBBBBCCCCCCBBBAAA???>>>======<<<===>>>???????????????========================vvvcccVVVMMMMMMOOOUUU```ppp|||xxxvvvqqqmmmiiieeebbb```]]][[[ZZZYYYXXXWWWVVVTTTTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMOOORRRRRRQQQPPPRRRSSSQQQRRRTTTVVVZZZ]]]```bbbeeeiiioooqqqqqqsssxxx|||~~~{{{mmmbbbWWWMMM???===;;;:::999:::999999666666888999::::::999999999999::::::::::::;;;;;;:::999888888:::;;;:::999==================>>>>>>>>>???AAABBBBBBBBB@@@???@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIJJJLLLLLLOOOOOOOOORRRTTTSSSPPPLLLOOOOOOPPPQQQRRRTTTUUUVVVVVVXXXZZZ[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWYYY[[[\\\ZZZ[[[^^^^^^ZZZ]]]___aaaaaaaaa```aaabbb___]]][[[YYYXXXYYY[[[\\\\\\\\\ZZZZZZZZZZZZ\\\\\\____________```bbbdddeeefffggghhhhhhhhhiiilllooojjjbbb^^^^^^``````aaadddhhhjjjooottt|||wwwhhh\\\TTTPPPNNNMMMJJJGGGCCCAAABBBCCCCCCCCCBBBBBBAAA???>>>>>>======;;;<<<===???????????????<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@@@@@@@??????@@@@@@AAAAAACCCDDDFFFGGGEEEDDDDDDCCCCCCBBBAAAAAACCCDDDFFFHHHJJJKKKLLLLLLOOOOOOPPPSSSVVVUUUQQQLLLNNNNNNNNNOOOQQQRRRTTTUUUSSSVVVYYYZZZYYYWWWUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSRRRRRRSSSTTTUUUUUUVVVWWWUUUUUUYYY______[[[^^^___aaaaaa```___```aaa^^^\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZXXXWWWWWWXXXZZZ[[[______^^^^^^```aaaccceeebbbdddfffgggiiilllpppssstttkkkcccaaaaaaaaacccfffccceeegggkkkooovvv}}}wwwiiiXXXMMMKKKKKKJJJGGGDDDBBB???>>>???@@@@@@???@@@@@@???>>>>>>>>>>>>>>>:::;;;===>>>????????????========================eee```WWWOOOKKKNNNTTTZZZ___ccckkkuuu~~~zzzvvvsssqqqpppnnnkkkgggccc```^^^[[[ZZZZZZYYYXXXXXXWWWWWWUUUVVVXXXXXXXXXZZZ\\\^^^```bbbdddddddddcccdddeeegggiiimmmppptttxxx}}}}}}rrrjjjdddYYYNNNGGG===<<<999777777777888999666777888888777888:::<<<999:::;;;<<<<<<<<<;;;:::===999666666888;;;;;;:::===<<<<<<<<<===>>>@@@AAA======>>>>>>????????????@@@??????>>>???@@@BBBCCCGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJMMMNNNOOOPPPPPPNNNMMMLLLLLLNNNPPPRRRSSSSSSSSSSSSRRRUUUXXX[[[[[[YYYVVVSSSQQQRRRTTTUUUUUUUUUTTTSSSRRRSSSTTTSSSQQQOOOPPPQQQSSSSSSRRRSSSUUUXXX[[[]]]bbbaaaaaaaaa``````______^^^aaabbb___YYYVVVXXXZZZUUUUUUVVVVVVWWWXXXXXXXXXWWWXXXYYYZZZ[[[\\\]]]]]]```dddhhhjjjjjjnnnvvv}}}zzzlllbbb___^^^]]][[[___```bbbeeegggjjjlllmmm{{{|||{{{|||rrrkkk]]]XXXPPPJJJGGGEEEEEEDDDDDDBBBAAAAAAAAAAAA???>>>BBBAAA@@@???>>>>>>>>>>>>:::;;;;;;;;;<<<=========???===<<<:::999999::::::xxxjjj\\\SSSOOOPPPSSSSSSUUU\\\dddmmmyyy~~~|||xxxtttpppllljjjffffffffffffeeedddcccccc```bbbcccddddddeeegggjjjnnnppprrrrrrqqqqqqrrrsssxxxzzz~~~|||{{{mmmfffaaaWWWLLLFFF<<<;;;:::888777777888888666777888888777888:::<<<;;;<<<<<<<<<<<<;;;999888<<<999666666888:::::::::<<<;;;;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???AAABBBCCCFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRTTTWWWZZZZZZXXXUUUSSSQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSTTTSSSPPPOOOPPPQQQSSSSSSRRRSSSUUUWWWZZZ\\\aaa`````````_______________aaabbb^^^YYYUUUVVVXXXUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\]]]aaaeeehhhjjjnnnuuuzzzyyymmmeeebbbaaa___]]]\\\]]]___aaaccceeeggghhhnnnttt~~~{{{yyyyyytttiii___ZZZUUUQQQKKKGGGEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA???BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999999999::::::sssbbbVVVPPPMMMJJJJJJMMMSSSZZZeeewww|||zzzvvvwwwxxxyyyxxxvvvtttsssqqqsssuuuuuuuuuvvvxxxzzz~~~~~~xxx|||qqqfffbbb^^^TTTIIICCC:::::::::999888888777777666777888888777777999;;;=========<<<;;;:::888888<<<:::777777888::::::999;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>==================>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHIIILLLNNNQQQSSSQQQSSSVVVXXXXXXWWWUUUSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSSSSRRRPPPOOOPPPQQQRRRRRRRRRSSSTTTWWWYYYZZZ^^^^^^^^^^^^^^^]]]]]]]]]___``````]]]XXXTTTTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZ]]]aaaeeejjjnnnqqqsss{{{tttlllfffcccbbb___]]]YYYZZZ[[[]]]^^^```aaabbbfffiiinnnvvv~~~|||xxxmmm]]]QQQNNNJJJGGGDDDCCCDDDDDDDDDCCCBBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;yyyhhhZZZRRRNNNKKKJJJLLLOOOWWWffftttzzzxxx{{{tttjjjbbb___[[[QQQFFFAAA999999999999999888777666666777888777666777888:::<<<<<<;;;;;;;;;:::999999;;;:::999888888999999999;;;;;;;;;:::::::::::::::>>>>>>============<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDGGGIIIJJJJJJIIIHHHJJJKKKLLLMMMKKKHHHEEECCCFFFFFFEEEFFFIIIMMMQQQSSSPPPQQQSSSUUUUUUUUUTTTSSSQQQQQQPPPOOOOOOQQQRRRSSSRRRSSSSSSRRRPPPOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWYYY\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]ZZZWWWTTTUUUVVVYYYXXXXXXWWWVVVUUUUUUUUUXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[^^^ccchhhkkkkkkjjjppplllgggcccbbb___\\\ZZZXXXYYYZZZ[[[\\\]]]^^^___dddeeefffjjjrrr~~~{{{|||yyyxxxwwwnnn]]]OOOHHHBBBAAA@@@AAABBBCCCBBBAAAAAA@@@???AAACCCEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;::::::999888888888999:::;;;oooeee]]]WWWPPPMMMKKKNNNXXXcccrrr|||uuuttt~~~oooggg```]]]XXXMMMCCC>>>888888999999999888777777666777888777666666888999999999999999::::::;;;;;;:::::::::999888888888999;;;;;;<<<;;;;;;;;;;;;:::===<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@AAA@@@@@@AAABBBBBBBBBCCCCCCBBBDDDFFFIIIJJJIIIHHHHHHHHHKKKOOORRRQQQMMMHHHDDDHHHGGGFFFFFFIIIMMMQQQSSSOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOOOOOOOPPPRRRSSSQQQRRRSSSRRRPPPNNNOOOPPPPPPPPPQQQRRRSSSUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXWWWVVVVVVVVVWWWZZZYYYYYYXXXWWWVVVUUUUUUXXXXXXYYYYYYYYYYYYYYYYYY[[[[[[^^^aaaeeefffdddbbbhhhfffdddbbb```^^^[[[YYYYYYZZZ[[[\\\]]]^^^______aaaaaaaaacccfffmmmvvv|||~~~tttiiifffhhhmmmkkk___NNNDDDAAA@@@???@@@AAAAAA@@@>>>?????????@@@CCCEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;::::::999888888888999:::;;;~~~sssiii^^^UUUNNNJJJNNNUUU```jjj|||zzzwwwxxx~~~uuujjjccc\\\XXXSSSHHH???;;;888888888888888888888888666777888777666666777999666666666777888999;;;;;;:::;;;;;;:::888777888999::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===;;;<<<===>>>??????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFJJJOOOSSSTTTPPPKKKHHHKKKJJJIIIHHHJJJLLLOOORRRNNNNNNOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRRRRQQQOOONNNOOOPPPOOOPPPPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXTTTTTTUUUUUUVVVVVVVVVWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWWWWWWWXXXXXXYYYYYY[[[\\\^^^```aaa```___^^^ccccccbbbaaa___]]][[[YYYZZZZZZ[[[\\\]]]^^^___```___```aaaaaabbbeeeiiilllsss}}}}}}ooofffXXXUUUWWW```eee]]]OOOEEEAAA???>>>???@@@@@@???===>>>>>>>>>???BBBDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;ssseeeXXXNNNLLLPPPSSSXXXeeetttyyyyyyvvvkkkccc\\\UUURRRLLLCCC<<<999999888777666666777888999666777888777555555777888666666555555666777888999999;;;<<<;;;888666777888777888999:::;;;;;;::::::999999:::;;;<<<======>>><<<<<<===>>>>>>======<<<<<<===???AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHEEEGGGKKKOOOQQQPPPNNNMMMMMMLLLKKKJJJJJJKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSPPPPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRQQQOOONNNNNNOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSSSSTTTUUUUUUUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXXXX\\\______]]]\\\]]]____________^^^\\\ZZZXXXXXXXXXXXXYYY[[[\\\^^^____________`````````aaadddgggfffmmmxxxuuufffZZZTTTNNNKKKMMMTTTXXXSSSKKKHHH@@@>>><<<<<<>>>???>>>>>>>>>======???AAACCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;999999999::::::tttdddVVVQQQRRRLLLMMMTTT```kkkxxxwwwttt~~~}}}nnnccc]]]VVVPPPMMMHHH???999888999888666555555777999:::666777888777555555666888777777555444444555666777999;;;===<<<888666777888555666888999:::::::::999777888999:::<<<===>>>>>><<<===>>>>>>>>>===;;;:::<<<===???AAABBBCCCBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHDDDEEEGGGJJJMMMOOOPPPQQQOOONNNLLLKKKJJJJJJKKKKKKMMMLLLLLLLLLMMMOOOQQQSSSOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRRRRQQQOOONNNNNNOOONNNOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUTTTSSSSSSTTTTTTSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVVVV[[[___^^^[[[ZZZ^^^bbb[[[\\\\\\ZZZXXXVVVUUUUUUUUUVVVWWWYYY[[[\\\^^^^^^ZZZ[[[[[[ZZZZZZ\\\```ccccccggglllrrryyy~~~{{{vvvcccSSSJJJGGGFFFEEEFFFIIIIIIEEEDDDFFF>>><<<:::;;;<<<>>>???>>>======<<<>>>@@@BBBBBBAAABBBAAA@@@???>>>>>>>>>>>>:::;;;;;;<<<<<<=========???===<<<:::999999::::::}}}iii[[[TTTQQQKKKLLLVVV^^^fffvvvzzzwwwuuurrrddd[[[QQQPPPKKKDDD===999999:::888777666666777777555333888888777777666666555555333333444444555555666666888999999999999888777777555555666777888999999:::::::::;;;<<<===>>>???@@@???>>><<<:::999:::<<<===>>>>>>>>>>>>???@@@AAABBBAAACCCDDDDDDCCCCCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOMMMLLLKKKLLLMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOLLLNNNQQQRRRQQQPPPPPPPPPRRRRRRRRRQQQPPPPPPOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPOOONNNOOOQQQTTTVVVVVVUUUVVVTTTSSSRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSRRRPPPNNNPPPRRRTTTTTTSSSSSSUUUVVVVVVWWWYYYZZZZZZXXXWWWUUUUUU^^^[[[UUUYYYZZZUUUWWW[[[XXXXXXZZZ[[[ZZZ]]]bbb[[[]]]^^^^^^]]]\\\]]]^^^aaacccfffkkkpppuuuzzz|||~~~|||uuuiii\\\QQQIIIEEECCC@@@?????????@@@AAAAAABBBAAA???===:::999999:::;;;>>>>>>>>>???@@@@@@AAAAAABBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>??????@@@>>>===;;;;;;;;;======>>>>>>>>>>>>>>>???AAAAAABBBDDDEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNLLLKKKJJJKKKKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNLLLOOORRRSSSRRRQQQQQQQQQSSSSSSRRRRRRQQQPPPOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOPPPOOONNNPPPSSSVVVWWWWWWWWWUUUSSSRRRRRRRRRQQQQQQOOOOOOOOOPPPQQQPPPOOONNNMMMOOORRRSSSRRRRRRRRRSSSQQQSSSUUUXXXYYYZZZYYYYYYVVV^^^[[[VVVWWWVVV[[[hhhvvvgggYYYSSSTTTVVVZZZ^^^\\\]]]]]]]]]\\\\\\]]]______```bbbeeehhhllloooppprrrzzz|||sssiiicccYYYOOOGGGCCCBBBBBB???????????????@@@AAAAAA@@@>>><<<:::999999::::::======>>>>>>??????@@@@@@@@@???===<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===@@@BBBCCCAAA===999888999rrriiiaaa[[[SSSPPP\\\lll~~~|||rrrrrrxxxkkk^^^TTTJJJFFF@@@<<<::::::999999:::777333111222333444444666666666666666555555555666666777888888999:::::::::::::::::::::999999888888888888777777777777777::::::;;;<<<===>>>>>>??????>>>===<<<<<<<<<===>>>============>>>???@@@@@@CCCDDDFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLOOOQQQRRRRRRQQQRRRRRRUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNOOORRRUUUWWWWWWVVVUUUSSSRRRQQQRRRSSSTTTSSSQQQNNNNNNOOOOOOOOONNNMMMPPPSSSUUUTTTRRRRRRRRROOOQQQSSSVVVXXXYYYYYYYYYTTTYYYXXXVVVVVVUUUccc~~~lll```___^^^]]]\\\\\\\\\\\\[[[ZZZ[[[]]]```____________aaabbbcccdddaaagggrrr~~~wwwqqqjjjddd[[[VVVNNNEEE@@@>>>???@@@???>>>>>>>>>>>>??????@@@>>>===;;;999888888999999;;;<<<<<<===>>>>>>??????>>>===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<=========???@@@???<<<:::999999uuudddXXXZZZcccppp~~~~~~}}}qqqfff[[[SSSHHHCCC===999999999999999999666333222333444444333555555555555555555555555666666777888999999:::::::::;;;;;;;;;;;;:::999999444555666777888999:::;;;::::::;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@BBBCCCEEEEEEEEEEEEGGGHHHLLLKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJKKKKKKJJJHHHFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJMMMOOOPPPPPPPPPQQQRRRUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNNNNPPPTTTVVVVVVUUUSSSSSSRRRQQQQQQSSSWWWZZZ\\\WWWRRROOOOOOPPPOOONNNOOOSSSWWWYYYXXXVVVTTTTTTQQQRRRSSSTTTUUUUUUUUUUUURRRSSSRRRUUUXXXVVVffftttnnnfff]]]XXX[[[[[[[[[ZZZYYYZZZ]]]``````______^^^^^^____________cccjjjrrr{{{wwwkkkccc^^^ZZZWWW\\\WWWNNNEEE???=========>>>===============>>>>>><<<;;;:::999888888888888:::;;;;;;<<<<<<======>>>============<<<<<<=========<<<<<<<<<<<<<<<<<<===;;;<<<======<<<;;;:::999}}}ggg]]]\\\cccqqq}}}qqqhhh```WWWQQQGGGCCC>>>:::999:::;;;<<<:::888666666666666555333444444444444444555555555444444555666777888999::::::;;;;;;;;;;;;:::999999444444555777888999;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@BBBCCCDDDDDDDDDFFFHHHNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHJJJLLLMMMMMMNNNPPPRRRTTTTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPKKKLLLOOOSSSVVVVVVTTTRRRPPPPPPQQQPPPQQQUUU\\\aaaggg```WWWSSSRRRRRRPPPNNNQQQTTTXXXZZZYYYVVVUUUTTTPPPQQQRRRSSSTTTTTTTTTUUUUUUSSSOOOTTTZZZVVV___xxxvvvnnnfff]]]WWWUUUYYYZZZZZZZZZYYYZZZ]]]___^^^^^^^^^]]]^^^^^^______```dddiiimmmqqqtttxxxzzz|||vvvmmmaaaXXXRRROOONNNOOO[[[VVVNNNFFF???<<<;;;;;;===<<<<<<;;;;;;<<<<<<<<<;;;::::::999888888888888:::::::::;;;<<<<<<======>>>>>>??????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<:::999|||hhh^^^[[[aaannnpppfff^^^VVVOOOMMMFFFDDDAAA===:::<<<@@@DDDCCC@@@<<<999888777555444333333333444444444444444333333444555777888999999:::::::::::::::999999888777777777777888888888888::::::;;;;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;============>>>???@@@@@@???AAACCCCCCCCCDDDFFFHHHNNNNNNMMMMMMMMMNNNOOOOOONNNLLLKKKKKKMMMNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFHHHJJJKKKLLLMMMPPPRRRRRRRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQKKKLLLOOORRRVVVVVVTTTRRROOOPPPPPPPPPQQQVVV___eeelllddd[[[UUUUUUTTTRRRNNNOOORRRUUUVVVUUUSSSRRRRRRNNNNNNPPPQQQSSSUUUWWWWWWXXXWWWQQQSSSYYYUUUTTTbbbllleee___ZZZUUUQQQTTTYYYWWWXXXZZZ[[[ZZZ[[[\\\^^^ZZZZZZZZZ[[[\\\]]]^^^___^^^aaaeeegggggggggggghhhhhhiiippp|||xxxcccZZZPPPJJJGGGEEEFFFJJJNNNKKKGGGAAA===;;;:::999<<<<<<;;;::::::::::::;;;:::::::::999999999888888:::::::::;;;<<<<<<======???@@@@@@@@@@@@???>>>===;;;;;;::::::::::::;;;;;;999999999;;;======;;;999rrreeeccceeeooouuuggg]]]TTTJJJEEEEEECCCDDDDDDAAA===@@@HHHPPPQQQKKKBBB;;;777555555444222222333333333444444444222333444555777888999:::999999999:::999888888777666777777777888888888888::::::;;;;;;;;;;;;<<<<<<999::::::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>???AAAAAA@@@AAACCCDDDDDDEEEGGGIIILLLLLLLLLLLLLLLMMMNNNOOONNNKKKIIIIIILLLOOOPPPQQQJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGJJJKKKLLLMMMPPPSSSPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQNNNMMMMMMOOORRRTTTUUUTTTPPPRRRRRRPPPPPPUUU___fffkkkcccZZZUUUVVVVVVRRRNNNNNNPPPRRRRRRQQQOOOOOOPPPOOOOOOPPPQQQSSSTTTVVVWWWTTTXXXSSSQQQVVVTTTQQQWWWXXXTTTRRRRRRQQQPPPTTTYYYTTTWWWZZZ\\\[[[[[[[[[\\\XXXXXXXXXYYY[[[\\\^^^___\\\^^^```aaa___^^^^^^___^^^\\\___iiirrr|||}}}tttmmmhhhWWWNNNFFFCCCAAA???AAAEEECCCBBBAAA???===;;;::::::;;;;;;:::999999999999999:::::::::::::::999999888::::::;;;;;;<<<=========@@@@@@@@@@@@???>>><<<;;;:::999999888888999999::::::999999;;;======;;;999uuuooohhheeekkkyyy|||pppbbbXXXMMMBBB===>>>@@@DDDFFFCCC???CCCNNNXXX]]]TTTFFF;;;555333444555222222222333333444444444333333444666777999::::::888999999999999888777777333333555666888:::;;;<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEEEEFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKHHHHHHJJJNNNQQQSSSKKKKKKKKKKKKKKKKKKJJJJJJFFFHHHJJJKKKLLLNNNQQQTTTNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLMMMNNNNNNOOOPPPPPPQQQNNNLLLLLLOOOSSSVVVWWWSSSTTTSSSQQQOOOTTT]]]eeehhh```WWWTTTUUUVVVRRRNNNOOOPPPQQQQQQPPPOOOOOOPPPTTTSSSSSSRRRRRRRRRSSSSSSLLLVVVTTTNNNSSSUUUTTTXXXRRRPPPQQQUUUVVVRRRPPPQQQSSSVVVZZZ\\\\\\[[[[[[[[[XXXXXXYYYZZZ[[[\\\^^^___^^^______]]][[[ZZZZZZ[[[[[[WWWYYY___dddiiittttttiii```\\\ZZZSSSJJJBBBAAA@@@<<<===BBBAAAAAAAAAAAA???>>><<<;;;;;;::::::999888888888999::::::;;;;;;;;;:::999999::::::;;;<<<<<<======>>>???@@@@@@???>>><<<:::999999888888888888888888999;;;:::999;;;>>>>>>;;;888rrrkkklllrrrxxxzzzpppqqqiii[[[MMMBBB;;;999999===???@@@@@@AAAEEELLLRRRVVVNNNCCC<<<888777555444666555444333333444555666333444555666777888999:::999888777555555777888:::777888888999999:::;;;;;;======<<<;;;::::::999999999999;;;<<<<<<<<<;;;:::===>>>???>>>===<<<===>>>AAABBBCCCEEEFFFFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOMMMKKKJJJLLLOOOPPPOOOMMMLLLJJJJJJLLLNNNNNNLLLIIILLLLLLLLLMMMNNNOOOQQQRRRPPPOOOOOONNNNNNOOOOOOPPPMMMLLLLLLLLLMMMOOOQQQSSSMMMLLLKKKKKKMMMQQQTTTWWWUUUUUUTTTTTTTTTUUUVVVWWW[[[ZZZWWWUUUTTTUUUUUUVVVQQQQQQQQQPPPPPPOOONNNNNNQQQRRRTTTUUUTTTSSSQQQPPPRRRRRRQQQQQQQQQRRRRRRSSSPPPRRRTTTTTTSSSRRRRRRSSSYYYXXXXXXXXXYYYZZZ[[[[[[]]]\\\ZZZYYYYYY\\\^^^```eeeccc```\\\YYYVVVTTTSSSUUUTTTTTTUUUXXX]]]bbbeeerrrxxx~~~qqqcccWWWPPPMMMLLLIIIEEE@@@=========<<<:::<<<<<<<<<<<<<<<;;;;;;;;;===:::777666777777777777777888999:::::::::999888;;;<<<>>>>>>======???@@@???@@@@@@>>>;;;999999:::666666666666666777777888888999;;;<<<===<<<;;;:::~~~yyymmmhhhhhhuuu~~~|||wwwqqqmmmmmmcccTTTGGG>>>:::777666999;;;>>>@@@BBBDDDGGGJJJMMMGGG???999777777666555555555444333333444555666444444555666777888888999888777555555555777888:::888999999::::::;;;<<<<<<===<<<<<<;;;::::::999999999:::;;;<<<===<<<<<<;;;===>>>???>>>===<<<===???AAABBBCCCEEEFFFGGGGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKMMMOOOQQQPPPNNNLLLKKKKKKLLLNNNNNNLLLIIIKKKLLLMMMNNNOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOKKKJJJJJJKKKLLLMMMOOOPPPOOONNNMMMLLLMMMOOORRRSSSTTTTTTTTTTTTUUUUUUUUUUUUXXXWWWVVVUUUUUUVVVXXXYYYRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSSSSRRRQQQPPPRRRQQQQQQPPPQQQQQQRRRRRRRRRSSSSSSRRRQQQQQQSSSUUUYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYYYY[[[]]]^^^bbb```^^^ZZZWWWTTTRRRRRRRRRQQQPPPQQQSSSWWW[[[^^^aaaeeekkkpppxxx~~~qqqkkkaaaUUULLLGGGDDDDDDCCC???<<<;;;<<<======;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999888777777888999;;;<<<<<<;;;;;;;;;===>>>>>>===<<<>>>??????@@@@@@>>>;;;:::::::::888888777777888888999:::::::::;;;;;;<<<;;;;;;;;;jjjppp}}}|||kkkccccccgggsss|||oooiiihhhiiifffZZZKKK???:::888666333444666999===AAABBBAAA???AAA===999777666777666666666555444333333333444555555555555666666666777777555444444444555777888:::999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999;;;;;;<<<============<<<===>>>??????======>>>???AAABBBCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLNNNMMMLLLMMMOOOQQQPPPOOOMMMLLLLLLMMMOOONNNLLLJJJKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMOOOOOORRRPPPNNNMMMLLLMMMOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSTTTTTTTTTUUUVVVXXXZZZ\\\TTTSSSQQQPPPOOOOOOPPPPPPNNNOOOPPPRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQTTTTTTSSSQQQOOOPPPSSSVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZ[[[___]]]ZZZWWWUUURRRQQQPPPPPPOOONNNNNNOOOQQQTTTVVVUUUWWWZZZ]]]cccmmmzzz|||ooofff^^^ZZZSSSLLLGGGCCCAAAAAA>>><<<999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888:::;;;<<<:::888::::::<<<=========<<<;;;<<<>>>>>>>>><<<;;;<<<===???@@@@@@>>><<<::::::;;;::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;bbbdddnnnvvvgggbbbccckkkxxxwwwjjjdddeeehhh```TTTDDD;;;999999666333333222444888===>>>;;;777888888777666666666666555777666555444444444555666555555555555555555555555222222222333555777888999888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<==================>>>??????>>>===>>>@@@@@@AAAAAABBBDDDEEEGGGGGGFFFGGGHHHHHHIIIJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOOOOMMMNNNNNNOOOOOONNNMMMKKKKKKLLLOOOQQQQQQQQQPPPOOOMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQPPPNNNMMMLLLMMMNNNOOOOOOQQQSSSTTTUUUTTTRRRQQQSSSSSSSSSTTTVVVXXXZZZ[[[UUUSSSRRRPPPOOOPPPQQQQQQMMMNNNPPPQQQSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPSSSTTTTTTRRRQQQQQQRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXX[[[ZZZXXXUUUSSSQQQPPPPPPRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTYYYaaalllsssxxx||||||qqqeeeZZZSSSPPPNNNKKKGGGDDDAAA@@@???>>>===;;;999888777666666;;;;;;;;;;;;<<<<<<<<<<<<777888:::===??????===:::======>>>>>>>>>===;;;:::===>>>>>>===;;;::::::;;;???@@@@@@>>><<<::::::;;;:::::::::::::::;;;<<<<<<===<<<;;;:::999:::;;;<<<\\\___gggsss|||ooobbb___dddmmmzzztttmmmiiigggggg\\\PPPBBB;;;:::;;;888555444222111333777999777555555666777777666666555555999888666555555555666777555555555555444444444444111111222333555777888999777777777888999999::::::;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<======>>>>>><<<>>>??????>>>>>>???AAA@@@@@@@@@@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOPPPPPPOOONNNMMMMMMLLLMMMOOOQQQRRRQQQPPPOOOLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOONNNOOOQQQSSSSSSRRRQQQPPPSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQNNNOOOPPPRRRSSSTTTUUUUUURRRQQQPPPOOOOOOOOOOOOOOOPPPSSSUUUVVVTTTRRRPPPPPPTTTTTTTTTUUUVVVWWWYYYYYYYYYZZZ[[[\\\[[[YYYXXXVVVYYYXXXVVVTTTRRRQQQPPPPPPQQQQQQPPPPPPOOONNNNNNNNNLLLLLLKKKLLLPPPWWW^^^dddcccfffiiinnnttt}}}|||nnnaaaYYYRRRLLLHHHDDDCCCBBB???===;;;999888<<<<<<;;;999888777666777999:::::::::;;;;;;;;;<<<777888;;;>>>AAAAAA???<<<:::;;;===>>>>>>>>>=========>>>>>>===:::999999:::>>>??????>>>;;;::::::;;;999999999999999:::;;;;;;===<<<:::999999:::;;;<<>><<<>>>????????????@@@AAABBBAAAAAA@@@@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGHHHIIIKKKKKKJJJJJJLLLMMMOOOQQQRRRRRRPPPNNNNNNNNNMMMNNNOOOQQQQQQQQQPPPOOOLLLMMMNNNOOOOOONNNMMMLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNPPPQQQQQQQQQPPPOOORRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOOOOSSSVVVWWWUUURRROOONNNUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYZZZZZZYYYWWWVVVTTTVVVUUUSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMKKKKKKIIIIIIHHHIIILLLQQQUUUXXXUUUWWWXXXXXX[[[cccnnnvvv}}}kkkbbbUUULLLGGGEEEDDDBBB@@@???>>><<<:::999777666666888999999888888:::;;;777888888999999:::::::::777888:::>>>@@@AAA???<<<444666999<<<>>>@@@@@@@@@<<<======<<<:::888999:::<<<======<<<:::999999:::999999888888888999::::::;;;::::::::::::;;;<<<<<>>:::999777555555555555333222222333555333555777777555555666888888777555444333333333444333333333333333444444444222222444555666777888888666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;======<<<>>>????????????@@@BBBFFFEEECCCAAAAAABBBCCCDDDDDDEEEGGGIIIIIIIIIHHHGGGGGGJJJLLLKKKJJJJJJLLLNNNOOORRRTTTSSSPPPNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPMMMNNNOOOPPPPPPOOONNNMMMJJJKKKLLLMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQSSSVVVVVVTTTQQQPPPOOOSSSSSSTTTTTTVVVXXXYYYZZZXXXXXXWWWWWWUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNKKKLLLMMMNNNNNNMMMKKKJJJKKKJJJJJJJJJLLLNNNOOOOOOMMMOOOOOONNNNNNRRRZZZaaahhhooovvvuuupppqqqyyyxxxsssrrrpppkkkfffVVVOOOGGGAAA@@@@@@???>>>???>>>===<<<;;;:::999999444666999999888777999;;;666666666777888888999999666666888;;;===>>><<<:::444555888:::<<<===>>>>>>;;;<<<<<<;;;999888999::::::;;;<<<;;;999888888999999999888888999999:::;;;888999:::;;;<<<=========VVVPPPQQQZZZ^^^aaalll|||}}}uuuhhhjjjlllqqq|||yyyuuuqqqnnnlllggg___ZZZJJJGGGCCC===999666444333333666888666333111222555111333666666444444777:::666555444222111111222222222222222333333444444444333333555666777777888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<>>>???@@@??????AAABBBIIIGGGEEECCCBBBCCCDDDEEEDDDEEEGGGIIIJJJIIIHHHGGGHHHKKKMMMLLLKKKJJJMMMOOOPPPRRRUUUTTTPPPNNNNNNOOOPPPPPPOOOOOOOOOPPPQQQQQQMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMOOOPPPPPPOOONNNMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPLLLMMMNNNPPPQQQRRRRRRRRRRRRTTTVVVWWWVVVTTTQQQOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPSSSTTTUUUTTTRRRPPPQQQQQQOOOOOOPPPQQQSSSTTTVVVWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKLLLNNNPPPPPPOOONNNLLLKKKJJJIIIIIIJJJJJJIIIGGGHHHKKKMMMLLLJJJKKKQQQVVVUUU___gggddd\\\ZZZcccmmmqqqyyyuuulllbbb\\\\\\[[[VVVQQQKKKFFFAAA?????????===:::;;;;;;:::999888888888888555888:::999666444555777444555555666777888888999555555666888:::;;;:::999888999:::::::::999888777:::;;;<<<;;;999888999:::999:::;;;:::888777888999:::999999999999:::;;;;;;666777:::<<<============QQQRRRSSSTTTWWW\\\cccggg{{{{{{sssnnnmmmsssuuummmnnnllleee[[[UUUTTTVVVMMMDDD:::888;;;===999444444444333333222111111000777666555444444444444444555555555555555555555555666555444333333333333333333444444555666777777888888<<<@@@AAA???;;;777555;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===============BBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHIIIKKKMMMOOONNNNNNPPPQQQQQQQQQPPPOOONNNNNNOOOPPPPPPPPPOOOOOOMMMKKKJJJLLLOOORRRRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRRTTTSSSSSSRRRQQQPPPPPPOOOTTTSSSRRRQQQPPPPPPPPPQQQTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHHHHIIIJJJLLLMMMOOOTTTYYYZZZWWWUUUWWWYYYaaadddiiimmmpppsssvvvyyy{{{xxxrrriii\\\WWWQQQLLLJJJHHHFFFEEEAAA@@@???>>>===<<<;;;;;;===;;;999777777777999:::999888888888777777666666444444444555666777777888666666777888888888888888444333333555888::::::999999999999999999999999999<<<;;;:::999888888888888:::999999:::<<<<<<;;;999999:::<<<>>>>>>===<<<;;;QQQRRRSSSSSSUUUXXX]]]aaaiiiqqquuuqqqvvv~~~rrrkkkhhhccc[[[SSSNNNMMMNNNJJJCCC;;;888::::::777333222222333333222222111111222222222222333444444555555555555555555555555555555555444333333333333333555555555666666777777777888;;;@@@AAA???;;;888777;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============BBBAAAAAAAAAAAABBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNOOOMMMKKKLLLOOOPPPPPPNNNPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQQQQRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIMMMRRRRRRPPPNNNOOORRRSSSVVVZZZ]]]___bbbeeegggnnnuuu~~~zzzpppjjjgggaaaYYYQQQMMMHHHEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;:::<<<;;;999888777777888888888888888777777777666666444444555555666777777888666666777777888888777777555444444555888999999888;;;::::::999999888888888::::::999888888888888888999888888888::::::888777999:::<<<=========;;;:::PPPQQQRRRRRRRRRSSSVVVXXX[[[```lllzzzxxxsssuuu~~~yyyoooggg```VVVMMMGGGDDDDDDCCCFFFBBB===999777666444222///000222333333333222111//////000222444555777777444444444444444444444444555444444333333333333333666666666666777777777777777:::>>>@@@>>><<<:::999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>BBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIIIINNNOOOPPPQQQQQQPPPOOONNNQQQPPPNNNMMMLLLMMMMMMNNNOOONNNLLLLLLMMMNNNNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPRRRQQQQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEFFFEEEEEEDDDDDDDDDGGGKKKKKKIIIHHHIIIKKKKKKNNNQQQRRRSSSTTTVVVXXXXXX^^^eeejjjlllnnnqqqssssssyyy~~~yyytttoookkkgggfffhhhhhhddd___[[[YYYSSSMMMGGGDDD@@@>>>????????????>>>>>>===<<<;;;::::::999::::::999999888777777777888888777777777777666666444555555666666777777888555555666666666777777777666555444555777888777666<<<;;;;;;:::999888777777999888888888888999::::::<<<:::999999:::999888666888999;;;<<<<<<<<<;;;:::LLLNNNPPPPPPPPPOOOPPPQQQWWWYYY```hhhrrr}}}xxxsssmmmcccYYYKKKAAA>>>>>>===;;;AAA@@@>>>;;;777333222222...000222333444333222111000111333444666777888999444444444444444444444444444444333333222333333444777777777777777666666666666999<<<>>>===;;;::::::888888999::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAAAAACCCDDDEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHMMMNNNPPPQQQRRRRRRQQQPPPQQQPPPMMMKKKJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNPPPOOOOOOOOOOOOOOOOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLOOOPPPQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNOOOOOOOOOOOOOOOOOONNNOOORRRTTTUUUTTTSSSRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOOOOOOOONNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHHHHHHHFFFEEECCCCCCFFFHHHHHHGGGFFFGGGHHHIIIKKKMMMNNNMMMMMMNNNOOOOOOSSSXXXZZZZZZZZZ[[[\\\\\\```gggmmmrrrtttuuuuuuqqqrrrsssvvvzzz}}}|||uuupppnnnllljjjhhhgggeeeaaa]]]XXXTTTQQQPPPTTTTTTSSSRRRQQQOOOJJJFFFCCCAAA>>>===>>>?????????======<<<;;;;;;:::999999999999999999888777666555777777777777777777666666555555666666777777777777555555555555555666666777777666555555666777666555:::::::::999999888888888888888888999:::;;;======@@@>>><<<;;;;;;;;;999888888999::::::;;;;;;::::::HHHJJJMMMNNNMMMMMMNNNOOOSSSUUUYYY^^^cccppp|||rrrqqqpppnnn^^^SSSDDD;;;999:::999888<<<>>>???<<<888444333333111111333333444333222222222333444555666666666666444444444444444444444444333333222222222333333444777777777777666666666666555888:::;;;:::::::::;;;555666888999:::::::::999;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNQQQRRRSSSSSSSSSPPPOOOLLLJJJIIIJJJKKKLLLIIIJJJKKKKKKLLLMMMOOOPPPPPPOOONNNNNNNNNNNNOOOPPPNNNOOOOOOOOOOOONNNMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNQQQSSSTTTTTTSSSRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOPPPPPPPPPPPPOOONNNNNNLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGIIIIIIGGGFFFGGGGGGLLLNNNQQQRRRQQQPPPPPPPPPPPPRRRWWW\\\```bbbbbbaaa\\\]]]]]]^^^___```bbbdddgggjjjooorrrrrrpppooooooppprrruuuvvvuuuqqqmmmjjjlllooosssvvvyyyzzzyyyyyylllfff^^^ZZZYYYXXXUUUQQQQQQPPPNNNKKKIIIGGGFFFFFFDDDCCCDDDFFFFFFDDDAAA???BBB@@@>>>===>>>???>>>===<<<<<<;;;;;;::::::999999888888888888888666555444666666666666666666777777666666666777777777777777666555555444555666777777777666555555666666555444666777777888888999999999999999999:::<<<===???@@@@@@>>>;;;:::::::::999777777888888999999999999999GGGIIIKKKLLLLLLLLLMMMNNNLLLMMMQQQVVVZZZbbbssszzz{{{uuullllllkkkhhhVVVLLL@@@888777888888666888;;;>>>>>><<<999777666666555555444333222222222111222333444444444333222333333333333333333333333222222222222222333333444555555555555666666666666555777888888888777888999444555777999:::::::::999:::;;;;;;<<<===>>>????????????>>>>>>??????@@@AAA???????????????@@@@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJLLLOOOQQQRRRRRRRRRNNNMMMKKKJJJIIIJJJJJJKKKGGGIIIJJJKKKKKKLLLOOOQQQOOOOOOMMMMMMMMMMMMOOOOOOOOOPPPQQQQQQQQQPPPNNNMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLMMMNNNMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKLLLMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLOOOSSSWWWXXXWWWUUUPPPQQQQQQPPPNNNNNNPPPQQQSSSVVVYYYZZZYYYWWWVVVVVVXXXZZZ\\\]]]\\\[[[XXXVVVVVVXXX[[[^^^aaabbbcccdddYYYUUUOOOLLLKKKKKKHHHFFFDDDDDDCCCBBBAAAAAABBBBBB@@@======AAABBB@@@>>>>>>@@@>>><<<<<<======<<<;;;<<<<<<;;;;;;;;;:::::::::888888777777666555555555555555666666666666777777777777777777777777777777777666555555555666777888777555444555666666555444444444555666777888999999999999:::;;;<<<>>>???@@@===;;;888777777777666555777777777777888888888999IIIJJJKKKKKKJJJJJJLLLMMMGGGGGGJJJOOOSSSXXXcccnnn~~~wwwsssuuuxxx|||~~~xxx}}}ooogggeee___XXXLLLEEE===777666666666555666888<<>>??????===============>>>??????===============>>>??????@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCEEEFFFGGGHHHHHHGGGIIIJJJLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKKKKJJJJJJMMMOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQOOONNNMMMMMMOOOPPPPPPPPPOOONNNLLLMMMMMMNNNNNNOOOOOOOOOMMMLLLLLLKKKKKKJJJJJJJJJMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJGGGHHHJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJIIIGGGGGGGGGIIIJJJJJJKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBBBBCCCDDDBBBAAAAAA@@@AAABBBAAAAAADDDEEEGGGGGGFFFEEEFFFGGGCCCCCCDDDFFFIIIJJJJJJIIIGGGGGGHHHLLLPPPQQQOOOLLLIIIJJJJJJIIIFFFEEEFFFHHHHHHJJJLLLLLLJJJIIIHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKMMMNNNPPPQQQRRRLLLJJJGGGEEEDDDCCCCCCBBB@@@@@@???>>>======>>>>>>BBB===<<<@@@AAA>>>===???<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999888666555444444555555555555555666666666777777777777777777777777777777888777666555555777888:::666444333444666666555444333444444444555666666666888888888999;;;<<<>>>>>><<<999666555555666666666777666666666777777888888KKKLLLLLLKKKIIIIIIKKKLLLGGGFFFHHHMMMPPPSSSZZZbbbfffyyyxxxpppnnnooosssyyywwwqqqjjjpppzzz{{{jjjccc^^^TTTHHHEEEAAA;;;666444444444444555777;;;@@@CCCCCC???;;;???===888444222111111222111222555777777777666555333333333333333333333333222111111111222333333444222222333333444555666666555555666555333333555666666888:::<<<>>>>>>===<<<::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDDDDDDDDDD???@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIKKKLLLKKKIIIHHHKKKMMMOOONNNLLLKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTRRRPPPOOOLLLMMMNNNOOOPPPOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMMMMLLLKKKJJJIIIIIIHHHNNNNNNMMMMMMMMMNNNOOOPPPMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGIIIJJJLLLMMMNNNNNNJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKIIIGGGFFFEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGGGGHHHHHHGGGGGGGGGCCCBBBBBBAAABBBCCCEEEFFFCCCBBB@@@@@@AAABBBBBBAAA???AAACCCCCCBBBBBBBBBDDDCCCCCCCCCEEEGGGHHHHHHGGGBBBAAABBBFFFJJJKKKIIIFFFDDDFFFGGGEEEBBBAAACCCEEECCCEEEFFFFFFDDDCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFFFFGGGFFFEEEDDDEEEFFFHHHIIIDDDDDDBBBAAA@@@@@@AAABBB@@@???>>>===;;;;;;::::::AAA;;;999===>>>::::::===;;;::::::;;;===??????>>><<<<<<<<<<<<<<<<<<;;;;;;:::888666444333444555666444555555555666666777777888888888777777777777777999888666555666777999:::555444333444666777666555444444444444444444333333777777777888999:::<<<<<<===:::777666777888888888666666666666666777888888IIIIIIJJJJJJIIIIIIHHHGGGEEEEEEEEEGGGKKKOOOTTTWWWbbbeeeqqq}}}zzzyyyyyyyyysssooozzzxxxfffVVVLLLIIIHHH===<<<:::888666444444333111222444888===??????>>><<<:::666222111111333555000000111222222222222111000111222333333333333222222333333333333333333333222222222222333444555666444444333222222333333333777888:::;;;<<<<<<;;;::::::<<<>>>??????>>><<<:::::::::;;;;;;<<<========================>>>>>>>>>BBBCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCAAA@@@BBBFFFIIIIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNOOOQQQTTTWWWVVVSSSPPPLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKJJJIIIIIIKKKLLLIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGIIIJJJJJJIIIGGGFFFCCCEEEHHHJJJKKKJJJIIIGGGJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@>>>===>>>>>>???CCCCCCDDDDDDDDDCCCAAA@@@GGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAA??????????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB===============>>>>>>>>>======<<<;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<======::::::::::::::::::::::::999999999888555333333444777777777777777777777777999888777666666777888999888888777555555444444444888666444444666888:::;;;888777666333111111222444333444555666777888999:::999888777666555555666777888999999888666555666777IIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFHHHKKKOOOQQQUUUWWW```ppp~~~~~~~~~ooo^^^NNNEEEAAAAAA:::999888666555444333333222222444777;;;======<<<:::888555222111111222333000000111222222222222111111111222222222333333333666666666555444444444333111111111222222333444555555444444333333444444555666777888999999::::::::::::;;;===??????===;;;:::::::::;;;;;;<<<==================>>>>>>>>>>>>???BBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAABBBEEEHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRTTTWWWYYYYYYVVVSSSLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFFFFHHHJJJIIIHHHHHHHHHHHHJJJKKKLLLJJJJJJIIIHHHFFFEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>???BBBCCCCCCDDDCCCBBBAAA@@@DDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@???????????????AAAAAA@@@@@@????????????>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;==============================<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999999999999999999::::::;;;999666555555666777777777777777777777777777777666666666666777777888777666555444444444444666555444555999>>>CCCEEECCCAAA===888444222111222333333444555666777888999777777555555444555666666888999999888777666666777HHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCDDDFFFIIIJJJMMMOOOTTT^^^kkkyyy|||wwwhhhWWWHHH>>>;;;;;;777666555444333333333333222222333555888:::999888666555444222111000000000///000111111222222111111333222111111111222333444777777666555444333222222111111111111111222333444555555555444444555555666666666666666777888999999:::;;;===>>>>>>===;;;:::::::::;;;;;;<<<===============>>>>>>????????????BBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDDDDCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHLLLLLLLLLMMMNNNOOOOOOPPPRRRSSSUUUWWWYYYYYYVVVSSSKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFDDDEEEGGGIIIHHHGGGGGGGGGGGGIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEBBBDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAAAAABBBBBBCCCBBBBBB@@@??????>>>??????AAAAAABBBCCCBBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@===>>>@@@AAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================<<<;;;:::999999999999999999999999999999999999999999999::::::::::::;;;777777777777777777777777:::;;;;;;:::777666666777777777777777777777777777555666777888888777666555777666555444444333333444444444444666<<>>>>>??????@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAACCCEEEFFFFFFEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUUUURRRPPPJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIGGGEEEEEEFFFHHHFFFFFFEEEEEEFFFGGGIIIJJJMMMLLLKKKJJJHHHFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@??????>>>>>>???@@@AAAAAAAAA@@@???>>>????????????????????????<<<===???@@@AAAAAAAAA@@@??????>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999========================<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888777777777888888888888888999999999888888888888888888888888555555555555555555555555888999:::999777666666777666666666666666666666666555666888::::::888666555555555444333333333333333333333444666===GGGSSSZZZ^^^XXXNNNDDD<<<777333111111111222222333333444444111222222222333333444444666777888888777666777999EEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAACCCDDDFFFGGGEEEGGGJJJLLLMMMTTTfffxxx~~~|||{{{vvvpppdddUUUGGG===999888444333333333333444555666333111000111333333333222111111222111000///---,,,//////000111111111111000333222111000000222444555000111111222222333333333111111111000111111222222333333222222333444444555888777666666777888:::;;;999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<=========<<<======>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBDDDGGGHHHHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNPPPQQQRRRRRRSSSPPPPPPPPPRRRSSSRRRPPPMMMIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIKKKKKKJJJHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>=========>>>???@@@@@@???>>>===????????????????????????<<<===>>>@@@AAAAAA@@@@@@???>>>>>>===============::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888999999999999999999999999;;;;;;;;;::::::999999999::::::888777777666666666777777888888888999999999777777777777666666666666444444444444444444444444555666777666555444555666555555555555555555555555555777999;;;;;;999777555444333333222222222222222333333444555;;;EEEQQQZZZaaaYYYMMMCCC<<<888555333111111111111222222222222000000111111222222333333444555777666666666777888DDDDDDDDDDDDDDDCCCBBBBBB??????@@@AAABBBDDDEEEFFFDDDEEEHHHJJJIIIKKKUUUaaattt|||zzzyyyyyyyyyxxxtttpppeeeaaaYYYNNNCCC;;;666555333333333333333444555555333111000000111222222111111111111000000///------...///000000111111000000333222111111111222333444111111222333444555666666222222111111111222222333222222222222222333444555888888888888999:::;;;;;;999::::::::::::::::::999::::::;;;;;;<<<=========;;;;;;<<<===>>>??????@@@???@@@AAABBBBBBCCCBBBBBBBBBEEEGGGHHHGGGGGGGGGHHHJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIJJJJJJJJJLLLNNNQQQSSSTTTTTTTTTSSSRRRRRRRRRSSSRRRPPPNNNHHHIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLHHHHHHHHHIIIIIIKKKLLLMMMJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIJJJIIIGGGDDDCCCCCCDDDCCCCCCCCCCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCC@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>???@@@AAAAAA????????????>>>===<<<;;;;;;<<<===>>>???>>>======>>>>>>>>>???????????????<<<===>>>???@@@@@@???>>>======<<<;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::999999888777777777888888888888888888888888999999999888888777777666888777666666555666666666666666666777888888999999666666555555555555444444333333333333333333333333222333444444333333444555555555555555555555555555555666999::::::999666555222222111111111111222222222333333444777@@@LLLTTT\\\SSSGGG>>>:::888666444222222111111111111111111000000111222222222111111111333555555444555666888CCCCCCCCCCCCCCCBBBAAAAAA>>>??????@@@AAABBBCCCCCCEEEDDDFFFHHHHHHHHHNNNWWW___kkk~~~}}}yyyrrrssstttqqqkkkddd^^^ZZZPPPOOOKKKEEE===777333222222222111111111222333333333111//////000111111111111111000000///............//////000000000000000111111222222222333333333222222222333444444444555333333222222222222333333222222222333333444666666777777888999::::::::::::999999999::::::999999999::::::;;;;;;<<<=========::::::;;;<<<===>>>????????????@@@AAABBBBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKLLLJJJLLLOOORRRTTTUUUUUUUUUTTTSSSRRRRRRSSSRRRPPPNNNHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKMMMOOOJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLOOOOOOLLLHHHEEEDDDCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????<<<<<<<<<<<<===>>>???@@@======>>>>>>===<<<;;;::::::;;;<<<===>>>======<<<=========>>>>>>>>>??????;;;<<<===>>>>>>===<<<<<<::::::999888888888888999888888888888999999::::::;;;:::888666555555666777999999999999999999999999888888777666666555444444555555555555555555666777444444444555666777777777555555444444333333333333333333333333333333333333111222333333222222444555444444444444444444444444444555666777777666555444111111000000000111111222000222333333555<<>>999999:::;;;<<<===>>>???>>>???@@@AAABBBBBBCCCBBBAAABBBDDDDDDCCCCCCEEEFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMJJJLLLOOORRRUUUVVVVVVUUUTTTRRRQQQQQQQQQQQQOOOMMMGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKNNNOOOIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRKKKKKKJJJJJJJJJIIIIIIIIINNNQQQUUUVVVSSSNNNJJJGGGBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@??????????????????==================<<<<<<;;;;;;;;;<<<<<<===??????<<<============;;;:::999999:::<<<=========<<<<<<<<<<<<<<<=========>>>>>>:::;;;<<<<<<<<<;;;:::999888777777666666666666666666777777777888888999999;;;:::777444333444666777777777777777777777777777777666666555444444333333444444444444444666777777222222333444444555666666444444444333333222222222333333333333333333333333000222333333333333444666444444444444444444444444333333444555555444333333111000000000000000111111...111333333444;;;EEEMMMQQQGGG:::333111222222111333333222222111111000000111222333333222111000///...000111222222333555666@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFGGGHHHIIILLLSSS___mmm}}}tttmmmrrrkkkddd^^^TTTFFF;;;777777777666555444444333333//////000000111111111222000000111222222222222111444333111///......///000........................000111111111222222222222111111111111111111111111444333222111111111111222444333111000111444888:::888777666666666777999:::999:::;;;;;;:::999777666999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::<<<>>>@@@@@@@@@???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLLLLLLLLLLKKKKKKMMMKKKJJJKKKOOOQQQPPPOOOSSSRRRQQQPPPNNNMMMLLLLLLGGGGGGFFFDDDCCCDDDHHHKKKPPPNNNJJJHHHGGGIIILLLOOOJJJJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLOOOSSSVVVUUUTTTMMMMMMMMMMMMLLLLLLLLLKKKOOOUUU\\\\\\UUUNNNIIIHHHCCCBBBAAA@@@@@@AAACCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<===============>>>>>>???<<<;;;;;;<<<>>>???>>>===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::999888999:::;;;<<<;;;;;;;;;::::::999999999999999888888888888888888666777888777666666888:::888888777666666666666666999999888888888888999999999888666555333333222222222222222333333444444444444444444555555555666666555444333222111222333333333333333222222111111111333333333333333333333333333333333333333222111000+++---///222333222000...111111000000000000111111333111111222333888EEERRRTTTFFF888444555444444555444444444333333333222222111000///......///000111000111111111111222222222@@@@@@AAAAAA@@@@@@???>>>????????????????????????@@@@@@AAABBBCCCCCCDDDDDDGGGHHHMMMUUU___nnnxxx||||||tttnnniiiaaaXXXRRRIII???888777555444444333222222111111//////000000000111111111///000111111222222111111444222000///......///000........................000000000111111111222222111111111111111111111111444444444333333333222222666555333333444666999:::777777666666777777888999999999:::::::::999777777999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKNNNKKKIIIJJJMMMOOOOOONNNPPPPPPPPPOOONNNMMMKKKKKKGGGGGGGGGEEEEEEFFFJJJMMMPPPNNNJJJHHHHHHIIILLLNNNLLLKKKLLLLLLMMMNNNOOOPPPOOOMMMMMMOOORRRTTTTTTRRRMMMLLLLLLKKKKKKKKKLLLLLLSSSYYY______XXXPPPKKKIIIDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<======<<<<<<======>>>???<<<;;;;;;;;;===>>>===<<<======<<<;;;:::::::::::::::::::::;;;;;;::::::999::::::999999999:::;;;<<<;;;;;;;;;::::::999999999999999888888888777777777666777777777666666888:::777666666555444555555555777777666666666666777777777666555333222111111111222222222333333333444444333333444444444444555555555444333222111222222333222222111111111000000000222222222222222222222222222222333333222222111000---...000111222111000///111111000000000000111111222000000222222666AAAMMMPPPCCC777333444444333444333333333333222222222222000000////////////000000000000111111111222222222@@@@@@AAAAAA@@@@@@???>>>????????????????????????BBBBBBBBBAAAAAAAAA@@@@@@CCCCCCFFFKKKPPPYYYhhhwwwzzzvvv}}}|||wwwooogggZZZQQQGGGBBB<<<666444555222222111111000000//////////////////000000000000//////000111111111111111333222000.........//////......................../////////000000000111111111111111111111111111111333444555555555444333222555555555555555666777888666666777777888888777777888888999999999888888777999999:::;;;<<<======>>>::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMMMMMMMMMMLLLLLLNNNLLLIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGIIILLLOOOPPPNNNKKKHHHHHHJJJLLLNNNLLLLLLMMMMMMOOOPPPRRRRRROOONNNNNNPPPRRRSSSRRRPPPLLLKKKIIIHHHHHHJJJKKKMMMTTTYYY______XXXPPPJJJHHHEEEDDDBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>======<<<=========>>>======<<<;;;<<<<<<<<<<<<<<<======>>><<<;;;:::;;;=========<<<<<<;;;:::999888888888888888888999999:::999999888:::::::::::::::;;;<<<<<<;;;;;;;;;::::::::::::999999999888888777666555555555666777666555555777999666555444444333333444444666555555555555555555666555444333222111111000000222222222222222333333333222222222333333333333444444333222222111111222222000000000000////////////000000000000000000000000111222222222222111111000///000000111111111111000111000000//////000000111000...///111222333;;;DDDJJJ???555333333222222333222222222222111111111000//////000000000000//////000000000111111111222222@@@@@@@@@@@@@@@???>>>>>>????????????????????????AAAAAAAAA@@@@@@?????????@@@???BBBFFFIIINNNXXXcccqqqzzzvvvnnn```VVVIIIAAA:::888555222111444000000000000//////......////////////////////////...///000000111111000000111000///............///........................////////////000000000000111111111111111111111111222333555666666444222111333333444444444444444444444555777888888888777666777777888888888888888888999999:::;;;<<<>>>???@@@;;;;;;<<<============<<<===???AAABBBAAAAAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLOOOMMMJJJIIIIIIJJJKKKLLLKKKLLLMMMMMMMMMKKKIIIHHHFFFGGGHHHHHHHHHJJJMMMPPPOOOMMMKKKIIIHHHJJJLLLNNNLLLLLLMMMNNNOOOPPPRRRSSSOOOPPPPPPQQQQQQQQQPPPOOOKKKJJJHHHFFFFFFHHHKKKMMMNNNSSSXXXXXXTTTMMMHHHEEEFFFEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::<<<===<<<:::::::::999777777777777777666777888888888888888888:::::::::::::::;;;;;;<<<::::::::::::::::::::::::999999888777666444444333444555666555444444666888666555555444333444444444555555444444444444555555444333222111111111111111111111111222222222222222111111111111222222222222333222222111111111111111////////////////////////000000000000000000000000000111111111111111000000111111000000000111111111000000////////////000000...---...111111000555;;;BBB999222222333111111222111111111111000000000000...///000111111000///...000000000000111111111111???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@???AAAEEEFFFHHHNNNVVVWWW```ppp|||wwwpppbbbQQQCCC===777444555444111000222000000000000///////////////...........................///000000000000/////////..................////////////////////////////////////000000000000111111111111111111111111000111333444555333222000222333444555555444444333444555666888888777666666666666666666777888888999999999999:::<<<>>>@@@AAA<<<<<<===>>>>>>>>>>>>======???AAABBBBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHGGGGGGGGGHHHJJJMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLIIIJJJKKKKKKLLLLLLLLLKKKOOONNNLLLJJJIIIJJJKKKLLLJJJKKKLLLMMMLLLLLLJJJJJJGGGHHHIIIIIIIIIJJJMMMOOOOOOMMMKKKIIIIIIJJJLLLMMMKKKKKKLLLLLLNNNOOOPPPQQQOOOPPPQQQRRRQQQOOONNNMMMKKKIIIGGGFFFFFFGGGJJJKKKHHHKKKOOOPPPNNNKKKGGGDDDFFFEEEDDDCCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<:::999:::;;;<<<;;;999999888777666666555666666555666777777888888888777999999999:::::::::::::::888999999999999999999999888888777666444333222222333444555444333333555777777666555555444444555555555555555444444555555555333333222222222222222333111111111111111111111111000000000111111111222222111222111111111111000000///000000000000000000000111111111111111111111111///000000111111000000000000000000000000111111111000000////////////000000---,,,---000000...000444:::444000222333111000111111111111000000000//////...///000111111000///...//////000000000111111111??????@@@@@@??????>>>===========================<<<<<<<<<===>>>>>>??????BBB@@@@@@CCCBBBAAADDDIIILLLOOOWWWcccqqq|||{{{}}}xxxooodddUUUDDD999777222111444444111///000000000000000////////////...............------------......///////////////..................------/////////////////////////////////000000000111111111111111111111111111111000111222333333333222111444444555666777777666666555555666666777777666666555555555555666777999999999999999999;;;===???AAA======>>>????????????>>>===???BBBCCCCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIKKKMMMOOOMMMNNNNNNNNNNNNNNNNNNMMMIIIJJJKKKLLLLLLMMMLLLLLLNNNOOOOOONNNLLLKKKLLLNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLLLLLLLKKKKKKLLLNNNNNNMMMKKKJJJIIIJJJLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOMMMPPPRRRRRRQQQNNNMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIFFFGGGIIIJJJJJJHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===;;;:::;;;;;;<<<999:::;;;;;;<<<;;;;;;;;;999999999999999::::::;;;<<<:::999999:::;;;:::888999888777666555555555555555555666777888888888888777777888999:::999999999777777777777777888888888666666555555444333222222222333444333222222444666777666666555444555555555555555444444444444555555222222222111222222333333111111111000000000000000000000000111111111111222000111111111111000//////////////////000000000000000000000000000000000000...//////000000000000///---...///000000111111111000//////......//////000...,,,,,,000000......111444000///333444111000111111111111111000000000/////////000000000000///////////////000000000111111???????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========@@@======???>>><<<>>>BBBFFFFFFKKKSSS\\\hhh{{{~~~~~~zzznnn___PPPDDD<<<888555111///222222000...000////////////////////////.........---------,,,,,,------.../////////......---------......---------////////////////////////000000000111111111222222111111111111111111111111222222222333333333444444444444444555666777888888666555555555555666777777444444444444555777999:::999999888888999;;;>>>???===>>>??????@@@@@@??????===???BBBCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIKKKMMMOOONNNNNNOOOOOOOOOOOONNNNNNKKKKKKMMMNNNNNNOOOOOOOOOMMMPPPRRRRRRPPPNNNNNNOOOOOONNNMMMLLLMMMNNNPPPQQQPPPQQQQQQOOOMMMLLLLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLOOORRRSSSPPPNNNMMMNNNLLLKKKJJJHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@????????????@@@???===;;;:::;;;<<<===999999:::;;;;;;;;;;;;;;;888888888888888999::::::;;;:::999999::::::999777999888777666555555555555555555666777888999999888555666777888999888888777555555555555666666777777555444444444333333222222111222333222111222333555666555444444333333444444333333222222222222333333000000000000000111222333111111000000000/////////000000111111111222222222///000111111111000///...------........./////////////////////////////////---...//////000000//////)))+++---000111111000000//////............//////000,,,,,,000111......000///---///333555222000111222222111111111000000000000000////////////000000////////////000000000111???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===::::::======<<<>>>BBB???>>>BBBIIIMMMSSSbbbqqq}}}|||{{{~~~uuudddPPP???777666999666000---//////------///.................................------,,,,,,,,,,,,---......//////......,,,,,,---......---------000000000000000000000000111111111111222222222222111111111111111111111111444333333333333444555666111111222222444555777888666666555444444666777888444333333444555777999:::999999888777888:::===>>>>>>>>>???@@@@@@@@@@@@???===@@@BBBCCCCCCDDDEEEGGGIIIIIIJJJJJJKKKLLLLLLLLLNNNLLLJJJIIIIIIKKKMMMOOONNNOOOOOOPPPPPPOOOOOONNNLLLMMMNNNOOOPPPQQQQQQQQQMMMPPPTTTTTTRRRPPPPPPQQQQQQOOOMMMLLLMMMOOORRRTTTTTTUUUUUURRROOOMMMMMMNNNNNNMMMLLLJJJJJJKKKKKKLLLOOONNNMMMMMMLLLLLLMMMMMMKKKOOORRRSSSPPPNNNMMMNNNLLLLLLKKKJJJIIIGGGFFFEEEFFFCCC@@@??????@@@@@@???BBBCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@????????????>>>AAA???===;;;:::;;;<<<===888999::::::;;;;;;;;;;;;888888888777888999999:::;;;:::999999::::::888777999888777666666555555666555555777888999999999999444555777888888777777666444444444444555555666666333333333333333333333333111222333222111111333555555444333333222222333333222222111111111111222222//////...//////000111222111111000000/////////...111111111111222222222222///000111111111000...---,,,,,,,,,------.................................------...///000000//////'''))),,,000111111000/////////............//////111---,,,000111///...000,,,,,,...444555222000222222222222222111111111111111000///......///000111////////////000000000000>>>??????>>>>>>===<<<;;;<<<;;;::::::::::::;;;<<<::::::999999999:::;;;<<<;;;;;;;;;<<<<<<============<<<===???CCCJJJPPPTTTiiizzz}}}{{{yyy~~~|||yyyvvvuuuiii```SSSEEE;;;555333333////////////............//////////////////////////////...---,,,,,,,,,,,,++++++,,,------......///...------------...//////111000000///////////////111222222333333333222222444333222111111111222333333333333333333333333333555555444333444666888:::<<<888444222333444333222222222333444555666777777999999888888999;;;<<<>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHLLLKKKJJJHHHGGGHHHLLLOOOOOOOOOPPPPPPNNNMMMKKKJJJJJJLLLNNNNNNNNNNNNOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNNNNOOOQQQSSSTTTYYY[[[\\\ZZZVVVQQQMMMLLLNNNMMMKKKJJJJJJLLLNNNPPPPPPOOOMMMKKKIIIHHHGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGIIIGGGDDDBBB@@@@@@@@@AAA@@@AAACCCEEEEEEDDDBBBAAA===>>>>>>?????????>>>>>>??????===<<<;;;::::::999777888888888888777777666777888999999999:::===???BBB<<<666555888;;;;;;999555555555555555555444444555555333333333333555555444555555555555555555555444444444555555555666666333333333333333333333333222222222222333444555666888999999777444222222333000000000000000000000000...///000222222111111000111111111111111000////////////000000111111222222///............---------...............---------///////////////.........222222111111000000000///------------------------........................///...,,,++++++,,,...///---......///000111111222222111111111000000//////////////////............////////////////////////@@@@@@@@@@@@@@@???======<<<;;;:::999999:::;;;<<<999999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>AAAEEEIIILLLVVVdddyyyyyyppphhhcccXXXQQQGGG===555111000000////////////............------------------------//////...---,,,,,,,,,,,,---------------------------------------...//////000000////////////000000000111111222222111111111222222111000000000111222222222222222222222222222333333222333444777:::;;;;;;888444333444555444333444444555666777888999999888888888999:::<<<===>>>>>>???AAABBBCCCDDDDDDDDDAAAAAAAAABBBCCCEEEFFFGGGDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIJJJLLLOOOOOOOOOOOOOOOMMMKKKIIIGGGFFFIIILLLNNNNNNOOOPPPQQQOOOPPPQQQRRRRRRSSSSSSRRRPPPOOOOOOOOOOOOQQQRRRSSSXXXZZZ[[[ZZZVVVQQQOOONNNMMMKKKIIIHHHIIIJJJMMMNNNPPPOOONNNLLLJJJIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHFFFDDDAAA@@@@@@@@@@@@???@@@BBBDDDDDDDDDCCCBBB??????@@@@@@@@@@@@?????????>>>===<<<;;;:::::::::999999999999999888888777555666777777666888:::===@@@;;;555333666888888666666666555555555444444444444444333222222333444444444444444444444444444444333333444444444444555555222222222222222222222222111111111222222444555555888888888666444222222222000000000000000000000000...///000111222111111000000111111111111000///////////////000000000000000///............------------------...............000//////.....................---------,,,,,,,,,------------------------........................///...,,,++++++,,,...///---......///000000111111111111111000000000//////////////////............////////////////////////@@@@@@@@@@@@???>>>======;;;::::::999999::::::;;;888999999999999:::::::::888888999999999999::::::============>>>@@@AAABBBEEEMMM[[[kkk}}}{{{oooaaaTTTLLLDDD@@@:::444000//////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////...------,,,++++++---------------......///000///////////////000111000000000000000000000000000000/////////000000111111111111111111111111111111111222333555888:::<<<;;;888555444555555555444666666777888999:::;;;;;;666777888:::<<<===>>>>>>@@@AAABBBDDDFFFGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCEEEHHHIIIJJJJJJIIIJJJKKKLLLLLLKKKKKKMMMNNNNNNOOOOOONNNKKKHHHDDDBBB@@@DDDIIIMMMNNNOOOPPPQQQPPPQQQRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRUUUWWWYYYXXXUUURRRPPPOOOMMMLLLJJJIIIJJJKKKMMMOOOQQQPPPOOOMMMLLLJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIFFFEEECCCAAA@@@???@@@@@@>>>???AAACCCCCCCCCCCCBBB@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;::::::::::::::::::::::::999888888555666666666555777999<<>>>>>>>>>>>===<<<;;;:::::::::999999999999::::::777888888999999999999999777777777777777777777777:::::::::;;;;;;;;;;;;:::???CCCIIIQQQ]]]ooo{{{yyyxxxwwwyyy|||{{{mmm___PPPCCC<<<888666444222000000000000//////.........---------..............................------...//////000......---------,,,,,,,,,------,,,,,,------...//////////////////000111111222111111000000000000000000000///000000000111111000000000111111111111111222222222333555777999:::999888777666666666666666666777777888999:::;;;;;;444666999;;;===>>>>>>>>>@@@AAACCCDDDFFFGGGHHHHHHBBBBBBBBBAAABBBBBBCCCCCCEEEFFFHHHJJJJJJIIIGGGFFFIIIKKKMMMNNNMMMMMMMMMNNNOOOOOOOOONNNJJJDDD???;;;:::???EEEKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTTTTUUUTTTRRRQQQPPPPPPQQQQQQQQQSSSUUUUUURRRPPPOOOOOOOOOOOOMMMMMMMMMNNNPPPQQQQQQQQQPPPOOONNNLLLKKKJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIEEEDDDBBBAAA@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>===;;;;;;:::::::::::::::::::::999888777777666777888777666777:::<<>>>>>======<<<;;;:::888999999999999999999888666777888999999999888888666666666666666666666555555666777888999888888777<<<>>>AAADDDJJJUUUcccmmm{{{kkkZZZKKKAAA:::666333222111111000000000111............------------........................---------...///000111222,,,,,,,,,---------......,,,,,,,,,,,,,,,---..................///000222222444333222111111111111222///000000111111222222222111111111111222222333333444444444444444555666666777777777777666666666777555666666777888999:::;;;555666999<<<===>>>???>>>???@@@AAACCCDDDEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBBEEEGGGIIIJJJKKKJJJIIIGGGHHHJJJMMMOOONNNMMMMMMNNNOOOPPPQQQOOOKKKDDD===999888===DDDIIILLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUVVVUUUSSSQQQPPPPPPPPPPPPNNNPPPQQQQQQPPPNNNNNNOOOPPPOOOOOONNNOOOPPPQQQRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOMMMLLLJJJIIIHHHGGGGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA===>>>???@@@@@@AAAAAAAAA???????????????>>>======>>>===<<<;;;;;;;;;;;;;;;999999999999888777666555666666777666555666999;;;<<<:::888666666777777777888777666555444333222222111111111111111111111111222222111111111000000000000000000111111111222222000000000000000000000000111111000000000111222222333444444333000//////000///////////////////////////////////////000000000000000000000000///......//////......------,,,,,,///............---------***++++++,,,---...//////000///...---,,,------...------------------..............................////////////////////////....................................//////////////////////////////000000////////////............////////////////////////????????????>>>===<<<<<<777888888999999888888777555666777999999888777777666666555555555555444444333333555666777777777777666999;;;===???EEENNNUUUddduuuxxxrrrgggWWWGGG===888555555000000//////////////////.........------------,,,++++++++++++++++++++++++,,,------...000111333444++++++,,,,,,---...//////,,,,,,,,,,,,,,,------...---------...///111222333555444333111111111222222//////000111222222222222000000111111222333333333444444444444444444444444444666777777666555666777555555666777888999999:::777888999;;;===>>>??????>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBCCCFFFHHHJJJKKKLLLLLLGGGJJJLLLNNNMMMMMMMMMNNNOOOQQQSSSSSSPPPIIICCC>>>===@@@FFFJJJKKKLLLMMMNNNQQQRRRSSSTTTTTTUUUUUUTTTUUUTTTRRRPPPOOOOOOOOOPPPMMMNNNPPPOOONNNMMMNNNOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQPPPNNNLLLJJJIIIIIIJJJKKKMMMNNNOOOOOOLLLJJJHHHFFFEEEDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;999999999888777666555444333444444333222333555777777666555444444555666777777777666555444333333222000111222222222222111000222222222111000000//////000000000111111111111222000000000000000000000000111000000000000000111111111222222111///....../////////////////////////////////.........///000111//////000000//////...---...............---------///............---------++++++,,,,,,------..................------,,,,,,++++++,,,,,,,,,,,,------........................////////////////////////......................................................////////////000000////////////............////////////////////////????????????>>>===<<<;;;777777888999999888777777444555777888999888777666666666555555555444444444333333444555555666777777444777999::::::===BBBGGGMMMYYYiiixxx{{{mmmcccWWWPPPEEE<<<666444333222000000///.........///000.........---------,,,,,,++++++++++++++++++++++++,,,,,,---...000333444666,,,---------------------,,,,,,++++++,,,,,,---...,,,------...000111333444555444222000///000111111---...///111111111111111//////000000111222222333222333444444555555555555222444777777555444666777555555666777888999::::::999999::::::<<<===>>>???>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKKKKGGGIIIKKKLLLKKKLLLMMMNNNNNNQQQVVVYYYXXXSSSMMMIIIDDDGGGJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPOOONNNOOOOOONNNOOOPPPPPPNNNNNNNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPPPPQQQPPPNNNKKKJJJGGGHHHIIIJJJLLLMMMNNNOOOJJJHHHFFFCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDD??????>>>>>>======>>>>>>>>>>>>>>>======;;;::::::======<<<;;;;;;;;;;;;<<<:::::::::999888777555555333333444333111222444666333444444444444555777888666666555555555444444444111111222333333222111111333333222111111000//////000000111111111222222222111111111111111111111111111000000/////////000000000111111000...---...//////////////////////////////......---...///000111//////000000//////...---...............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,***+++++++++,,,,,,,,,------........................////////////////////////......////////////......................................./////////000000////////////............////////////////////////============<<<;;;:::999666777888999999888777666444555777888999888666555666666666555555444444444555555444444444555666777777999;;;:::888999===AAACCCIIIRRR]]]kkkzzzhhhVVVJJJCCC???;;;777555333111///111000/////////000111222......---------,,,,,,,,,------------------------,,,,,,---///111333555666///......------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---...000222333444444333111///......///000+++,,,...000000000000///---......///000111111222000111222444555666666666111444666666444444555777666666777888999::::::;;;;;;;;;::::::;;;<<<>>>??????@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJKKKJJJKKKMMMOOOMMMQQQXXX]]]^^^[[[VVVSSSJJJLLLNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRPPPOOONNNNNNOOOOOOOOOQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSNNNOOOPPPPPPPPPNNNKKKJJJFFFGGGHHHJJJKKKMMMNNNOOOHHHGGGDDDAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEE@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::999888666666555555555444333333666888444555666666666777999;;;555555555555555555444444111222333444444333222111333333333222111000000///111111111111222222222222111111111111111111111111111000////////////000000///000111000...------...///////////////////////////......------///000111///////////////......------.........///000000000//////.........------------,,,,,,,,,,,,,,,,,,,,,+++,,,///000000...+++))),,,,,,,,,------.........////////////////////////000000000000000000000000......////////////...........................------.........//////000000000/////////............////////////////////////<<<<<<;;;;;;::::::::::::777666666666666555555555444444444444444444444444444444444333333222222222333333333333333333333333333333333444444444555555:::???EEELLLUUUcccuuu}}}mmm]]]PPPDDD>>>777666555333222111000000222000///---,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444...---,,,,,,,,,,,,+++******+++---,,,++++++,,,......------,,,---...///000111111000///////////////...------......///000111000000000000111111111111333333444333111111333555444444444555666777777888999888777777777888999:::::::::;;;;;;<<<=========<<<===@@@AAAAAA???===;;;>>>???@@@???>>>>>>@@@AAA===>>>@@@AAAAAABBBDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSXXX\\\^^^^^^\\\ZZZUUUPPPMMMMMMQQQSSSRRROOORRRRRRRRRRRRRRRRRRRRRRRRMMMMMMNNNNNNNNNOOOOOOOOORRRSSSSSSTTTTTTSSSQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQOOOLLLLLLLLLMMMMMMLLLGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFCCCAAA??????@@@AAA@@@BBBDDDEEEDDDDDDEEEFFF???>>><<<:::999:::;;;<<<@@@???>>>===<<<;;;::::::::::::::::::::::::::::::999999:::::::::999999888777555333222222222444555555555444444444444555555333333333333333222111000222222222222222111000///000000000000////////////............///000222222000111111111111222222222444333111000//////000111222111111111000000//////...///000111111000///...........................000///...------------------------............///+++,,,...//////...,,,+++------------------------***+++,,,,,,---------,,,++++++,,,------......///............////////////////////////............//////......---------,,,,,,,,,,,,,,,---///000111...............---,,,,,,444333333222111000//////............////////////<<<<<<;;;;;;::::::::::::666666555555555444444444444444444444444444444444333333333333333222222222333333333333333333333333333333333333444444444444333777;;;???EEEOOO\\\fffzzz}}}ssseeeVVVIII@@@999555444333222111000/////////000///...---,,,,,,------...---------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///000000---,,,++++++,,,---,,,******,,,------,,,,,,---......------,,,---...///000111000000///......//////............///000000111000000000000111111111111222444555444333222333444555555555666777888888888888888888888888999999:::::::::;;;;;;<<<=========;;;<<<>>>??????>>><<<;;;>>>?????????===>>>???AAA>>>@@@AAABBBAAABBBCCCEEEGGGGGGGGGHHHIIIJJJLLLLLLLLLOOOTTTXXX[[[[[[[[[ZZZVVVRRRNNNOOORRRTTTSSSPPPPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQPPPNNNKKKKKKKKKLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHEEECCCAAA???>>>>>>???@@@???AAACCCCCCBBBAAABBBCCC???===;;;:::999:::;;;<<<;;;;;;;;;;;;::::::::::::999999999999999:::::::::888888999999999999888888777666444222222333444555555444444333333444444555222333333333222222111000111111222222222111000000000000000000////////////............///000111222000000111111111222222222333222222111000000//////000000000/////////......//////000111111000//////........................//////...---------------------------............,,,,,,---......---,,,,,,------------------------***+++,,,,,,------------------------------,,,,,,------------.....................//////000000000/////////.........------111000000000000111111222222222333333222222111000222222222111000//////...............////////////;;;;;;;;;:::::::::::::::444444444444333333333333333333333333333333333333222222222222222333333333222222222222222222222222222222333333333444444444444666888888:::>>>FFFLLLWWWeeexxx|||wwwtttddd[[[MMMAAA999555333333000000///.....................------------......---------...///111222333,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++...///...,,,,,,+++***+++,,,---,,,++++++,,,...---,,,,,,---///...------------...//////000000///............///---......//////000111111000000000000111111111111222444666666444333333444555555666666777888888888777888888999::::::999999:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>===>>>@@@AAA@@@BBBCCCCCCBBBAAACCCDDDFFFFFFFFFGGGHHHIIIKKKKKKIIIKKKNNNRRRUUUWWWXXXXXXVVVRRROOOPPPRRRTTTSSSRRRNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOONNNOOOQQQRRRSSSSSSRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNLLLJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@???======>>>>>>???>>>@@@AAAAAA???>>>>>>???>>>===;;;:::999999::::::777777777888888999999999999999999999888888888888777777888888888888777777777666444333333333444555444444333333333333444444222222222333222222111000000000111111222111111111000000000000////////////............///000111111000000000111111111222222222333444444333222000/////////...............---///000000111111000000///------------------------///...------------------------------............------------------------------------------------++++++,,,,,,,,,,,,------.........---,,,++++++++++++,,,,,,,,,------------,,,---...///000111222222///////////////.........222222222111111111000000444444444444444333333333000000000//////......------............/////////999999999999999999999999333333333333222222222111222222222222222222222222000000111111222222333333222222222222222222222222222222222222333333333333555666777777666888;;;>>>BBBMMM\\\mmmxxxlll___WWWNNNGGG>>>666333222333333......------------......,,,,,,,,,------.........---------...///000111111++++++++++++++++++++++++...,,,***,,,///000,,,)))+++***)))***,,,------,,,+++---......---,,,...///......------............//////...------.........---......///000000111111///000000000111111111111111444666777666444333333555555555555666666777777666777888:::::::::999999999::::::;;;;;;<<<======<<<;;;;;;::::::;;;======>>>???@@@?????????AAACCCBBBDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKMMMOOOQQQSSSSSSTTTQQQOOOOOOQQQRRRRRRQQQOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQNNNLLLKKKJJJKKKKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDCCC??????>>>>>>>>>>>>???@@@>>>@@@AAA@@@>>><<<<<<======<<<;;;999888888888888666666666666777777777777888888888777777777777777555555666777777777777666666555444444333333444444444444333333333333444444111111222222222222111111//////000111111222111111000000000000////////////...............///000111000000000000111111111111333555888999999666222000........................000000000000000000000000------------------------......---,,,,,,---------,,,,,,---------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,------------------...//////000111111////////////////////////....../////////.........222111111000000000000000.........------------------------.........//////777777777777888888888888333222222222111111111111222222222222222222222222000000000111111222222222111111111111111111111111111111111222222222333333111222333333333444666777<<<@@@IIITTTbbbttt|||uuulllbbbUUUIIIAAA:::666222000000000000000...------------...//////++++++,,,------............------,,,,,,---------++++++++++++++++++++++++...---,,,...000000,,,)))+++***)))***,,,---,,,++++++,,,...---,,,,,,---///..................------...---------------......---...///000111111111000///000000000111111111111111333666777555333333333333333333444444444444444555666888999::::::999888999999::::::;;;<<<<<<<<<===<<<;;;::::::<<<>>>???>>>@@@AAA@@@@@@@@@CCCDDDDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKKKKLLLLLLMMMNNNQQQOOOMMMMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQRRRRRRQQQQQQQQQQQQRRRRRRNNNMMMLLLLLLMMMLLLKKKIIIHHHHHHHHHGGGFFFDDDCCCBBB???????????????@@@@@@AAA???@@@AAA@@@>>><<<<<<<<<<<<;;;:::999888777666666777777777666666666666555777777666666666555555555333444555555666666666555555555444333333333333333555444444444444444444555000111111222222111111111...///000111111111111111000000000000////////////...............//////000//////000000000111111111555888;;;======999555222////////////////////////000//////////////////000------------------------------,,,,,,,,,------...,,,,,,,,,------------......------,,,,,,------...------------------------------,,,+++++++++,,,---+++++++++,,,,,,,,,------,,,------------........./////////........................///////////////***+++,,,---............///...---,,,,,,,,,------,,,,,,,,,,,,,,,---------------------............555555555555555666666666222222222222111111111111111111111111111111111111000000000000000111111111000000000000000000000000000000111111111222222222111111111222444555666777:::999<<>>???>>>???@@@@@@@@@AAACCCEEEDDDFFFGGGFFFDDDDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQNNNMMMLLLLLLMMMMMMKKKIIIGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAA@@@>>><<<<<<===;;;::::::888777666555444777777777666666555555555666666555555444444333333111222333444555555555555333333333333222222222111444444333333333333444444///000111111222111111111//////000000111000000000000000000000///////////////......---......///////////////000000000111111555888;;;======999555222///////////////000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------------------------------------------------------...---,,,+++***+++,,,---*********+++,,,---------------------.....................---------,,,,,,---------...............***+++---///000000000//////...,,,+++++++++,,,---+++++++++,,,,,,---------,,,------------.........222222333333444444444444333333222222222111111111111111111111111111111111000000000000000/////////000000000000000000000000000000000000111111111222333222222222444555666666666444666;;;===AAAKKKVVVdddmmm{{{~~~vvvqqq```UUUGGG===888777555333111000000111222222000.........---,,,,,,---------++++++,,,---------,,,+++++++++*********++++++,,,************************&&&+++000111...++++++,,,,,,+++)))***++++++***))))))***,,,+++******+++---....../////////...,,,,,,,,,,,,++++++,,,------...---...000222222222111000000000000000111111111111111222333333111111222333333333333333333333333333333333444444555777888999888999999::::::;;;<<<<<<999999999::::::;;;<<<===<<<===>>>???>>>???AAACCCDDDFFFGGGFFFEEEEEEFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLJJJJJJJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPMMMLLLKKKLLLLLLLLLIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@===???@@@???===<<<<<<===::::::999888777555444333444555555555555555666666555555555444333222222222000111222333444444444444111222222222111111000000222222111111111111222222//////000111111111111111000000000000000000///...000000000000///////////////......------.........////////////000000000111222444777999888555111...------........./////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------------------------///...,,,******+++,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,---///000111000///...///...,,,+++++++++---...******+++,,,,,,---......,,,,,,---------.........111111111222222333333333333333333222222222222111000000000000000000000000111111000000//////......000000000000000000000000000000000000111111111111333111///...///111111111444222555:::;;;:::@@@IIIHHHRRRbbbssswwwmmm```WWWGGGAAA:::777777555111---000...,,,,,,---...---+++...---,,,,,,++++++,,,,,,+++,,,------------++++++)))))))))***+++,,,---...************************"""***111222---)))))),,,---+++******++++++)))((((((***++++++***)))+++,,,....../////////...,,,+++++++++++++++,,,,,,---...---...000222333222111000000000000000111111111111111222222111000000111333444444444444444444444444333333222333444666888999888999999::::::;;;<<<<<<777777888999::::::;;;;;;:::;;;=========>>>@@@BBBDDDFFFGGGGGGFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIKKKKKKJJJKKKMMMNNNOOONNNMMMMMMLLLLLLLLLKKKJJJJJJLLLNNNLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNKKKJJJJJJKKKKKKKKKHHHFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????<<<===???>>>===;;;<<<<<<:::999999888777555333222111222222333555666666777555555444333333222111111///000111222333444444444000111111111111000//////000000////////////000000//////000111111111111111000000111000000///......000000000000///////////////......---------......////////////000000000000///111444555444222...+++,,,,,,,,,------.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------+++,,,...//////...,,,+++------------------------///...,,,******+++,,,---------,,,++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,---...+++++++++,,,,,,---------,,,---///000000...,,,+++///---+++******+++,,,---******+++,,,---......///,,,,,,,,,---------......111111222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000//////............//////////////////000000000000111111000000000000000111111222333444666777888888===AAAIIIQQQ^^^rrrxxxjjj^^^SSSGGG???999888666444222000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,++++++******************...---,,,,,,++++++++++++(((((())))))*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***---,,,+++******,,,...///---,,,,,,+++,,,---///000000000...------...///////////////000111111222222222222222222222222222222333333333444555666777777;;;;;;::::::999:::::::::999::::::;;;;;;::::::999<<<;;;<<>>???AAABBBAAA@@@>>><<>>>>>===<<<<<<;;;;;;:::999777555333222111111444444555666666555444333444666777666444222111111333333222222222222222222222222222111111111000000......//////000000111111111111111111111111111111------------......//////000000000000000///......---....../////////////////////000000000000///...000000111000000///......------------,,,+++***)))***++++++,,,,,,++++++***/////////...---,,,***))))))***++++++***)))***++++++,,,---...---+++)))'''++++++++++++++++++++++++,,,,,,,,,---------......''''''''''''((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------------------------------.........---,,,,,,+++,,,,,,,,,,,,++++++***)))++++++++++++,,,---...///***+++,,,,,,------,,,,,,111111111222222222333333111111111111111111111111000000000000000000000000//////////////////////////////............//////.../////////000000000000111000000//////000000111111222222333444555666666444777<<>>???@@@@@@@@@???======;;;;;;;;;:::999999888888888888666444333222222222444555666666666666444444444666777666444111111111222222222222222222222222222222111111111000000000///////////////000000000111111111111111111111111............/////////000///000000000000///......,,,,,,---............---....../////////......---//////000000///......---------------,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***)))***++++++***)))***++++++,,,------,,,+++)))'''++++++++++++++++++++++++,,,,,,,,,,,,------------++++++***))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,---------------------------------------,,,++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,---......++++++,,,---------------000111111111222222222222000000000000000000000000000000000000000000000000//////////////////////////////............//////....../////////000000000000000////////////000000111111222222333333333333333555777999===EEEPPPWWWlll{{{|||ggg\\\MMM@@@999555333111//////...---,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++************************++++++***))))))))))))*********++++++++++++,,,,,,)))******+++++++++******,,,,,,------------,,,,,,---,,,+++***+++,,,---...111111///......---............---......///000111/////////000111111222222222222222222222222222222444444444444444555666777999888888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;<<>>>>>>>>>>>???@@@???>>>>>>>>>>>>=========:::999999888888777666666666666555444333333333333444555666777777666555555444555666555333111000111000000111111222222333333111111111111000000000000///////////////.........000000000000000000000000......///////////////000///////////////...------***+++,,,,,,------,,,,,,,,,,,,------...------,,,---............------,,,------------,,,+++***)))******++++++++++++******&&&'''((()))***+++++++++)))***++++++***)))***+++++++++,,,,,,,,,***)))(((************************++++++,,,,,,,,,---------......---++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---------,,,++++++++++++***++++++,,,---...,,,,,,---............---000000000111111111111222000000000000000000000000///////////////////////////////////////////////////......------......///........./////////000000//////.........///000000111111111111111111111111555777888888999<<>>>>>>>>>>>===<<<;;;<<<<<<<<<::::::999888888777777666555444333333333333333333444555666777777777666555444555555444222000000111...//////000111222333333111111000000000//////////////////......---------...............................................................---,,,,,,***+++,,,,,,---,,,,,,,,,+++,,,------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,+++************++++++++++++******&&&&&&((()))***+++++++++)))***++++++***)))***++++++++++++,,,+++***)))(((************************++++++++++++,,,,,,,,,,,,...---,,,+++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,+++++++++******+++,,,,,,---,,,---......//////......//////000000000111111111////////////////////////......................................................------------..................////////////......------...//////000000000000000000/////////000111222333444666888:::@@@FFFPPP]]]kkk{{{~~~xxxuuurrrjjj\\\PPP???;;;666222000//////...........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********++++++*********++++++,,,)))))))))))))))(((((((((***+++,,,,,,---------,,,******++++++++++++******++++++++++++,,,,,,------++++++,,,---.../////////,,,------...///000000111/////////000111111222222111111111222222333333333555444444444444555666666777666666666777777888999:::;;;;;;<<<<<<;;;;;;:::999;;;===???@@@@@@@@@AAACCCCCCDDDDDDEEEDDDDDDDDDCCCDDDDDDFFFHHHJJJLLLMMMHHHIIIIIIHHHGGGGGGIIIKKKHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGIIIKKKNNNNNNLLLIIIJJJIIIHHHHHHIIIJJJIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIFFFEEEDDDCCCAAA@@@??????;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;888888888777666666555555333333222222222222333333333444555777777777666555444444444333000//////000......///000000111222222000000000/////////......//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------------,,,+++,,,---...............++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******)))******++++++******)))))))))***************))))))***++++++***)))***+++******++++++******))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************+++,,,,,,******************************+++++++++,,,,,,,,,++++++***))))))*********++++++++++++++++++++++++******+++++++++++++++***++++++,,,------,,,,,,,,,++++++*********+++,,,,,,,,,---......//////......////////////000000000000////////////////////////......................................................------------......------........./////////---------------...///000000000000///////////////,,,,,,---///111333444555999999===EEENNNZZZjjjxxx}}}uuujjj^^^VVVSSSPPPIIICCC333333222111///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))***************))))))))))))(((((((((((('''(((((())))))*********+++************+++,,,,,,)))((((((((((((''''''''''''((()))***************))))))************))))))++++++,,,,,,,,,---------((()))+++---.../////////,,,---...///000000000////////////000111111222222111111111222222333333444555555444444444555555666666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;888;;;>>>?????????@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGJJJKKKMMMHHHIIIHHHGGGFFFFFFHHHJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHKKKMMMMMMKKKHHHHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???<<<<<<======<<<;;;::::::;;;;;;:::::::::999999999666555555444444333333222333333222111111111222222222333444666666666555555333444444222///...///000......//////000000111111////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,+++******++++++,,,------------,,,++++++,,,---............***++++++,,,,,,,,,,,,,,,***+++++++++++++++******))))))************))))))+++++++++++++++***)))((()))***++++++***)))***+++************************(((((((((((((((((((((((())))))*********+++++++++((((((((())))))***,,,,,,******************************+++++++++,,,,,,,,,)))))))))))))))***++++++************************))))))***+++++++++************+++,,,,,,,,,++++++++++++************++++++,,,,,,---............---........./////////000000........................------------------------...........................------,,,,,,------...---------.........//////,,,,,,,,,,,,---...///000////////////000000000000---------...111222333333444222444999===BBBMMMYYYjjjvvv}}}oooeeeXXXPPPFFF@@@>>>===;;;888...//////...------------++++++++++++++++++++++++******++++++++++++******************************((()))))))))*********+++))))))((((((((('''''''''''''''(((((()))******+++)))))))))))))))***++++++))))))))))))((((((((('''&&&&&&'''((())))))))))))*********++++++*********++++++,,,,,,---------,,,***+++---...////////////---...///000000///....../////////000111111222222000111111222333333444444666555555444444444555555777777777777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;777;;;>>>??????>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJHHHHHHHHHGGGEEEFFFHHHJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGHHHKKKMMMLLLIIIFFFEEEEEEDDDFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFEEECCCBBBAAA@@@======>>>===<<<;;;999888888999:::::::::999888777666555555444333333222222333333222111111111111111000111333555555555555444333444333111...---///000/////////////////////////////////.........------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++******))))))***++++++,,,+++++++++)))***+++,,,------------***+++,,,,,,------,,,,,,******++++++++++++******))))))************))))))***++++++++++++***)))))))))***++++++***)))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))*********+++******)))))))))******+++******************************+++++++++,,,,,,,,,(((((((((((()))+++,,,---************************((())))))***++++++******((()))******+++++++++***++++++************++++++++++++,,,---------------............/////////000........................------------------------...........................------,,,,,,------...---------.........//////,,,++++++,,,---...///000////////////000000111111---,,,,,,,,,...000000000000///222888888777===FFFJJJVVVccckkkuuu~~~vvvhhhWWWKKK???<<<:::::::::777222............---,,,,,,---///---------,,,,,,,,,,,,,,,******++++++++++++******************************(((((())))))*********+++))))))(((((('''''''''&&&&&&''''''((()))******+++((((((((((((((()))******+++*********))))))(((((('''''')))******++++++++++++++++++,,,,,,+++++++++***+++,,,---------,,,,,,---...///000000///............///000000///...---/////////000111111222222000000111222333333444444666555555444444444555555777777777777888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;777:::>>>???>>>>>>@@@BBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGEEEEEEGGGIIIKKKLLLKKKKKKJJJIIIHHHGGGFFFGGGIIIKKKMMMLLLHHHEEEDDDCCCCCCEEEHHHIIIIIIIIIGGGFFFEEEEEEFFFHHHJJJLLLEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>>>>>>>===;;;888777777888:::;;;:::999777555888777777666666555444444444333222111000000000000000111222444555555444444333333333000...---///000///////////////.........//////.........---------+++++++++,,,,,,---------************************---------,,,,,,++++++++++++++++++++++++***))))))(((((()))***************(((((()))++++++,,,,,,,,,***+++,,,---------------)))******+++++++++******))))))************))))))))))))************)))))))))+++++++++***)))***+++***)))))))))))))))******(((((((((((((((((((((((())))))))))))************,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,'''''''''((()))+++------))))))))))))))))))))))))(((((()))***************'''((()))***************++++++***************+++***+++,,,,,,------,,,,,,////////////////////////000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............////////////000000000111333555888999===@@@EEEKKKTTT___kkkrrrttthhh```XXXMMMCCC>>>999777444111/////////000//////...------------...,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++******************************************'''(((+++,,,,,,+++((('''&&&''''''((()))******+++)))))))))))))))))))))))))))((('''''''''(((***+++)))************+++++++++************************++++++++++++,,,---...///.........////////////000000000000000//////////////////000111111111111111222222333333333333444444333444555555666666555555666666777888888888888888;;;;;;:::;;;<<<>>>@@@AAA======>>>??????????????????AAABBBBBB@@@@@@AAACCCCCCBBBAAAAAABBBDDDGGGHHHGGGHHHHHHFFFDDDBBBCCCEEEGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDDDDEEEGGGIIIKKKLLLGGGFFFDDDCCCCCCEEEFFFHHHFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;:::::::::999888666555444444444555555555555444444333222222222111111111111222222111111111222222333333333444444333222222111222222...------------,,,,,,,,,------------------------++++++************************++++++++++++******+++++++++++++++++++++++++++*********))))))((((((************************&&&(((***,,,---,,,+++)))++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************))))))(((((((((((()))***+++------,,,,,,++++++***)))((((((,,,,,,++++++++++++++++++******))))))))))))******)))(((((()))++++++***)))***)))))))))((((((''''''))))))*********+++++++++******++++++++++++******+++,,,------......------......................../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------.........////////////////////////111333444666555777999<<>>???======>>>????????????>>>???AAABBBBBB@@@@@@AAACCCBBBBBBAAAAAABBBEEEGGGHHHEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGHHHIIIKKKLLLMMMGGGFFFDDDCCCCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@>>>>>>===<<<;;;:::999999::::::999888777666666666444444444444444333222222222111111000000111111222111111222222222222222222000//////.........//////.........------,,,,,,,,,------------------------++++++************************++++++++++++******++++++++++++++++++++++++************)))))))))(((************************************************++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))***+++,,,,,,,,,,,,+++******)))((((((***************************))))))(((((())))))******))))))***,,,,,,+++************))))))(((((((((*********************+++******++++++++++++******+++,,,,,,---------------..............................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------.........//////......---......///000111333333444444555999>>>BBBGGGLLLSSSYYY```iiittt{{{yyypppgggeeehhhhhhccc]]]RRRJJJCCC@@@===666111000111000///---,,,------...///...------,,,,,,------,,,++++++++++++******************+++******))))))************************++++++++++++++++++++++++'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))*********++++++************************///...---,,,******)))))),,,,,,,,,---------......---------...............000000111111111000000///222222222222111111111111444444444555555555555555666777888888999999888888999999999999:::;;;===>>><<<======>>>>>>>>>>>>>>>???@@@BBBAAAAAA@@@BBBCCCAAAAAAAAAAAACCCEEEGGGIIICCCDDDEEEDDDCCCDDDFFFGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKHHHFFFEEECCCCCCDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>===<<<<<<;;;:::999888888:::999999999888888777777333333444444333333222222222111111000000111111222222222222111111111111111000000/////////000111111//////...---,,,,,,++++++------------------------******++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************))))))))))))************************---,,,***)))(((((()))***************************))))))))))))))))))))))))+++***))))))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((******))))))))))))******+++++++++******))))))((('''(((((())))))*********)))((((((''''''(((((()))******)))+++,,,---,,,******************)))))))))*********************)))******++++++++++++******++++++,,,------------,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...............------------......222333444333444666999<<<999<<<@@@DDDIIIPPPXXX^^^hhhrrrzzzggg]]]SSSRRRWWWXXXTTTMMMEEE>>>999999777333000111///...------,,,------......------,,,,,,,,,,,,,,,++++++++++++******************+++******)))(((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))************************************,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------------............//////000111111111111000//////000111111222333333444444444444444444555555666666777777888999999999999888999999999:::;;;;;;<<<===;;;<<<======>>>>>>======>>>@@@AAAAAAAAAAAABBBDDD@@@@@@AAABBBDDDFFFHHHIIICCCDDDEEEDDDCCCCCCDDDFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGHHHIIIJJJJJJKKKKKKIIIHHHFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::999999888888888888888888888777777222333333333333333222222111111000000000000111111222222111111000000000///000/////////000111222222//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******++++++++++++***************************************)))))))))))))))************************++++++***)))))))))))))))************************))))))))))))))))))))))))******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))+++***)))(((((((((((((((+++*********)))))))))(((''''''(((((()))***++++++((((((''''''''''''((((((***))))))***,,,,,,+++)))++++++******************************))))))))))))******++++++++++++************+++,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------...............------,,,///000111111000111333666444555888;;;>>>AAAEEEGGGMMMUUUaaammmxxx{{{vvvnnnfffSSSJJJAAA???EEEIIIHHHDDD;;;666222333111---,,,...............---.........------,,,++++++++++++++++++++++++*********))))))***************)))((('''(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********************************++++++*********+++,,,,,,+++++++++,,,,,,,,,,,,---....../////////000000000000000111111111000000//////000111333555666888888555444444444444555666777777777888999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<>>>@@@AAAAAAAAAAAABBBDDD@@@AAAAAABBBDDDFFFGGGHHHEEEEEEEEEDDDBBBAAABBBCCCGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKHHHGGGFFFDDDAAA???>>>=========<<<<<<;;;:::::::::666777777888888777666555222333333444444333333333111000000000000000000111111111111000000/////////,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))******))))))))))))))))))))))))&&&''')))+++++++++)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''&&&'''((()))***+++++++++******)))(((''''''''''''*********)))))))))))))))(((((())))))***+++,,,,,,((((((''''''''''''(((((((((''''''(((***+++)))(((******************++++++))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------......//////......---,,,///000111000///...///000000111333666888:::;;;;;;<<>>???AAAAAAAAAAAACCCDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFEEECCCAAA@@@@@@BBBGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::666777888888888666555444333333444444555555444444111000000//////000000111000000000000////////////.........---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******++++++++++++******************************))))))))))))************))))))))))))))))))))))))$$$&&&)))+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''''''''''''''((()))******+++******))))))((('''''''''''''''))))))))))))))))))))))))((())))))******+++++++++)))((((((''''''(((((()))''''''&&&((()))***)))''')))))))))***************((((((((()))))))))************++++++++++++******))))))***++++++++++++***------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))*********+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,---.........---,,,+++...000222222000//////000000000000222444666777777777:::>>>AAADDDKKKTTT[[[eeemmmwww|||~~~|||wwwssspppmmmjjjaaaUUUNNNLLLGGGBBB;;;888666555777:::===???555222000111000---...222////////////...---,,,,,,,,,,,,+++***************************))))))))))))'''((())))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''(((***++++++***((('''''''''(((((())))))******((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((()))))))))***************************++++++************++++++,,,,,,,,,,,,------------------......///000000111---...///111222222222222111222222333444555666666666555444333333555666777777888999999::::::999999888999:::;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;===???AAAAAAAAAAAACCCEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDBBBAAA@@@AAACCCGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHHHHIIIIIIJJJKKKIIIHHHFFFDDDCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@???>>>;;;;;;;;;:::::::::::::::888888999999888777444333333444555555666666666555000000////////////000000......//////////////////222222111111000000111111,,,,,,,,,------------...++++++++++++++++++++++++******++++++,,,------...******++++++++++++******************************((()))))))))************))))))))))))))))))))))))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))((((((((('''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((''''''(((******)))(((((((((((())))))*********&&&''''''((()))***++++++******++++++++++++******((())))))***************------------------------......------------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---...------++++++))),,,///000000000000111444222000000222444555555444666888888777:::@@@EEEDDDMMMXXX___bbbgggooovvv|||zzznnneee```^^^]]]ZZZVVVKKK@@@<<>>///000111111111111333555///---,,,...,,,***+++000............---,,,+++***,,,++++++***)))*********************))))))))))))''''''((())))))***))))))&&&''''''((()))******+++************************'''(((+++,,,,,,+++((('''&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))************************''''''((()))***,,,...///,,,,,,------------......,,,,,,------...///000000,,,---///000222333333333333333333333333333333333666555333333333444666888888888999::::::::::::999777888999:::;;;:::999888999:::;;;;;;<<<<<<;;;;;;===???AAAAAAAAAAAACCCEEECCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBAAAAAACCCDDDGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????::::::999999999999999999999:::;;;;;;:::777555333444444555666777777666666000000////////////000000---.........//////000000111000///......---......++++++,,,------......///++++++++++++++++++++++++******+++,,,,,,---......******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((('''''''''******))))))))))))******)))(((((()))++++++***)))''''''(((((()))))))))***%%%&&&'''((()))***+++,,,******++++++++++++******(((((()))***************.........///......---,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))************))))))*********))))))))))))((())))))))))))))))))))))))************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,++++++******++++++,,,............////////////////////////000000000000444333333333333444555555>>>>>>???AAAEEEIIINNNPPP\\\eeepppxxx|||{{{uuulllcccXXXPPPMMMJJJFFFBBBBBB@@@===999777666666777////////////////////////........................------,,,++++++******))),,,,,,,,,++++++*********'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((******((((((((()))***+++$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((('''''''''''''''))))))(((((((((((())))))+++***)))***------***'''!!!###'''+++.../////////............////////////000000000000////////////000111111111111222222222333222222222222222222222555555666666777777888888999999:::;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===???>>>>>>AAAEEEGGGEEEBBB@@@@@@@@@AAADDDGGGJJJMMMDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEEEEEGGGGGGFFFEEEHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCCCCDDDDDDDDDAAA???>>>>>>??????>>><<<:::999999999999999888888777777999999888888777666666666888999;;;:::777444222111222222222222222111000000////////////////////////111000000///...---------////////////////////////******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++))))))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((())))))******)))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******+++*********))))))(((((()))************+++++++++************************)))************+++++++++...............---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++***************++++++++++++******+++************)))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,---.........////////////.../////////000000000000222222222222222333333444444444555666999<<<@@@BBBGGGNNNWWW\\\^^^aaafffjjjrrrwwwvvviii^^^XXXPPPJJJBBB>>>>>>>>>;;;999===;;;888666444333444444////////////////////////------------------------++++++++++++++++++++++++******************))))))(((((('''&&&&&&'''((((((((((((''''''''''''(((((('''&&&''''''((()))***+++''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))+++***)))***,,,,,,***'''((()))+++---............------------....................................//////000000000111111111222222222222222222222222444444555666777777888888888888999:::;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>AAADDDFFFDDDBBBAAAAAAAAABBBDDDGGGJJJKKKEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>>>>===<<<;;;::::::888888777666666666666666888888888777666666555555888:::;;;:::777444333222///000000000000///..............................000000//////...------,,,------------------------******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,+++******))))))((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********)))((('''&&&&&&&&&'''((()))((((((((('''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))******)))))))))((((((((())))))*********+++++++++++++++++++++++++++++++++(((((()))))))))*********------......------,,,++++++++++++++++++*********+++++++++++++++************++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))************************(((((((((((())))))))))))*********+++++++++++++++++++++************++++++---------.........//////....../////////000000000111000000000000111222222111111111111333555777888999===BBBDDDDDDEEEHHHLLLQQQVVV]]]dddkkkrrryyy~~~~~~wwwwwwwwwtttooommmggggggeee___UUUJJJBBB>>><<<999555444666777666444666444222111000000000000........................------------------------))))))******+++,,,,,,---(((((())))))))))))))))))))))))(((''''''((())))))((((((''''''''''''((((((###$$$%%%'''((()))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((())))))(((((((((((())))))******)))***,,,,,,***))),,,,,,++++++,,,,,,------+++,,,,,,,,,------------------------------------.../////////000000000000111111111111111111111111333333444555666777888999666777888999999:::::::::999999999999999999999999999999999999::::::::::::>>>===>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMLLLJJJIIIHHHIIIJJJJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEEEECCCAAA======<<<;;;::::::::::::888777555333333444555666777777666666555444444444888999::::::777555333333//////000000//////...---......................../////////......------,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***,,,++++++******)))(((((())))))))))))))))))))))))''''''((((((((()))))))))***))))))))))))))))))(((***)))((('''''''''''''''((((((((((((''''''''''''******))))))(((''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((******************************+++******)))(((((())))))(((((((((((((((''')))))))))*********++++++++++++++++++++++++++++++'''((((((((())))))))))))---------------,,,+++++++++++++++***************+++++++++***************)))******++++++******)))++++++++++++************))))))))))))))))))))))))************************'''''''''((((((((())))))***************+++++++++++++++************++++++,,,,,,---------................../////////000000000000000///000111111222333222222111222222333444555777888888777888:::===???AAAEEEHHHLLLQQQWWW[[[eeeiiimmmoooppprrrxxx|||yyyxxx~~~|||vvvhhh```ZZZZZZZZZUUUQQQPPPKKKLLLKKKGGGAAA<<<888777777666444444555555444222000///...---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,((((((((())))))*********))))))''''''''''''))))))((((((''''''''''''(((((($$$%%%'''((())))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''(((((())))))(((((((((((())))))************+++++++++***))))))(((((()))+++---///,,,,,,,,,,,,---------------------------........./////////000000000111111000000000000000111111111222222333444666777888888555555666777888888888888888888888888999999999999999999999999::::::::::::======>>>???AAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPPPPOOOLLLJJJIIIJJJKKKLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFDDDBBB>>>===;;;:::999999:::;;;888666444222222333666777666666555444444333333222555777888777555333333333111111111111111000000///.................................---------,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++***))))))((((((************************'''(((((((((((()))))))))******))))))((((((((('''---,,,,,,+++***)))))))))((((((((((((((('''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))************)))((((((((((((((((((''''''''''''))))))))))))************************************((((((((()))))))))******,,,,,,,,,,,,,,,++++++***************************************************(((((())))))))))))((((((+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************+++******))))))******+++,,,,,,,,,,,,------------............////////////000000000000000111111222111000000///////////////111111222111111222333555777888999999:::<<<@@@CCCEEEIIILLLNNNOOOQQQVVVZZZ___cccgggkkkmmmqqqwww{{{}}}}}}}}}~~~|||tttqqqooommmmmmmmmlllkkkiiimmmqqqttt{{{}}}iiiaaaZZZZZZ```ccc___YYYMMMGGGCCCDDDDDD@@@======:::;;;<<<:::888666555666111111000111111111000///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((())))))******+++++++++(((((('''&&&&&&'''((((((((((((''''''''''''(((((('''((()))***)))((('''&&&'''''''''((()))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))************+++,,,+++***((('''(((***,,,...,,,------------.........------........./////////000000000111111111222222//////000000000111111111222222333444555666777777333444555666777777777777777777777888888999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLNNNOOOPPPPPPPPPPPPLLLKKKJJJJJJLLLLLLKKKJJJGGGFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCEEEGGGGGGFFFDDD???>>><<<:::999999999:::777666444222222444666888555555444444333222222222222444555444222111111222111111111111111000//////........................------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))(((((((((((()))))))))******)))))))))(((((('''''',,,,,,,,,+++***)))(((((('''''''''(((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,++++++***))))))))))))***************)))))))))***************'''(((((((((((((((((('''*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************)))))))))******))))))))))))******+++++++++,,,,,,,,,------------........./////////000////////////000111111000000///////////////...000/////////000111222333222333333333222444777999888999;;;===>>>@@@CCCEEECCCGGGLLLPPPRRRTTTVVVWWWYYYZZZ\\\]]]^^^]]]\\\[[[^^^___```aaaaaa```______[[[YYYVVVTTTSSSRRRPPPOOONNNSSSWWW[[[aaaggggggcccPPPKKKFFFGGGLLLNNNJJJEEE>>>999888::::::777555666222333444333111000000111,,,------...///000000111,,,---------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))(((((())))))******************(((((('''&&&&&&'''((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%&&&&&&''')))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))(((*********)))***,,,...000///,,,*********+++,,,------------............---------...//////000000111111111111222222222222///000000111111222222222222222333333444555555555333444555666666777777777666666777777888999999999::::::::::::;;;;;;;;;;;;<<<===>>>=========???BBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKMMMNNNOOOOOONNNMMMKKKJJJIIIIIIKKKKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIGGGEEE@@@???>>><<<:::999888888666555333222333444666777555555444444333222222222000111222222000///000222......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,+++******))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******)))(((((((((((((((((('''))))))))))))((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******''''''''''''''''''''''''************+++++++++++++++++++++++++++******)))((()))))))))*********+++((()))))))))*********+++(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))*********+++*********)))))))))(((******))))))))))))******++++++++++++,,,,,,,,,,,,---------.........//////...............//////000//////000000000000000000000000000111222222222111...///000000000000222444666555444666888:::::::::999;;;>>>@@@AAABBBCCCDDDBBBCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDEEEDDDBBB@@@?????????===;;;<<>>===???AAABBB???;;;666333333555555222000222---///111111///......///---.........///000111333,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((())))))(((''''''((())))))((((((''''''''''''((((((((((((''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))(((((((((((())))))((()))+++***((())),,,//////...,,,++++++++++++,,,+++,,,,,,,,,------------+++,,,,,,---......//////000000000000111111111111000000111111222333333444333333333333333333333333333444555666777777777777666666666777888999999999999999999999::::::::::::;;;===>>>===;;;<<>><<<999777555222222222222222333444444555555555444333333222222000111222111000///111333......//////......---,,,------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,*********)))((((((''''''''''''''''''''''''''''''(((((()))))))))*********'''''''''(((((((((((((((&&&'''((((((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''((((((((()))))))))******(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************+++++++++++++++***))))))(((((())))))*********+++(((((())))))*********+++))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))((((((******))))))))))))************+++++++++,,,,,,,,,---------.........//////---,,,,,,,,,,,,---......***+++,,,------......---///......///000000///------///000///...---...///333000---///222444222000555555666666777888999:::999999999888888888:::<<<999:::;;;:::999777777888777666444555666666444333444999<<<===???BBBAAA===555555666888999888666333333000000333222///---///+++...111222222111222333//////...---,,,,,,...000,,,------------,,,,,,+++************************************************((((((((()))******++++++))))))(((((('''''''''&&&+++***)))(((((()))***+++((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***))))))(((((((((((())))))(((***+++***((())),,,000(((((())))))***+++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......////////////000000000000000000111222333333444444444444444333333333222222333444555666777777777777555666666777888999999999777888888888888999999999;;;<<<===<<<:::;;;>>>AAA@@@AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJHHHHHHIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEECCCCCCDDDFFFIIIJJJIIIGGGBBBBBBAAA@@@===999666444000000111111222222222222666555555444444333333222000111222111000000222444000000000000000//////...------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,*********)))((((((''''''''''''''''''''''''''''''))))))))))))************&&&'''''''''(((((())))))'''((()))******)))((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%###$$$%%%&&&((()))******''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))),,,,,,++++++***((('''&&&(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++,,,,,,------)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,------...+++,,,------......------........................000///...------...///000222000...///111000,,,(((///000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444444555555666666666333333222222111111000000111000000///...---------------------------------............//////000000,,,,,,,,,++++++***************))))))))))))******+++++++++***)))(((((('''+++*********))))))(((((((((''''''&&&&&&((()))***(((((((((((((((((((((((('''((()))(((&&&%%%$$$%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,.../////////...---000000000111222222333333666444222111333555555555666555555555555444444444666666666666666666666666888888888999:::::::::;;;<<<<<<;;;<<<<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEFFF@@@@@@AAABBBDDDFFFHHHIIIDDDCCCBBB@@@===:::777666555444222000000111222333555444333222111111111111////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******++++++***)))(((((())))))!!!###&&&)))+++,,,,,,,,,+++*********))))))(((((())))))(((((((((((())))))'''&&&$$$"""!!!"""&&&***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&((()))***&&&&&&&&&&&&&&&%%%%%%$$$&&&$$$###%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))*********+++,,,***))))))((((((((()))))))))((('''''''''(((******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''(((((()))))))))******************+++++++++,,,,,,++++++******++++++,,,---...------,,,,,,,,,------+++,,,------...---------------------------------000///...------...///000............//////---+++....../////////000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333444444000///////////////......000000//////...------,,,---------------------------------.........//////,,,,,,,,,++++++*********))))))(((((((((((())))))++++++******)))(((((('''*********)))))))))(((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((()))******''''''''''''''''''''''''(((((()))))))))*********************)))))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---///000000111111222333333666333111111222444555555444444444555555666666666777777777777777777777777666666666777888888999999;;;;;;;;;;;;<<<===>>>????????????@@@BBBDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFHHHIIIIIIJJJKKKJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA???<<<:::777666555444222000000111222333444444333222111111111111////////////////////////---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++******))))))((())))))$$$&&&(((***+++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$######&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((''''''&&&'''((()))***)))))))))))))))(((''''''&&&$$$$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''''''&&&$$$)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((***+++******+++,,,***)))((('''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((()))))))))(((((('''(((((())))))(((((('''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++,,,+++************+++,,,,,,......---,,,,,,,,,,,,,,,++++++,,,---------------------------------------///......------......///***,,,.........---...///---------............///////////////////////////000000000000000000000000//////////////////////////////000000000000111111...............//////////////////......------,,,------------------------,,,,,,,,,,,,------------+++++++++++++++*********))))))(((((((((((())))))+++******))))))(((((('''******))))))))))))(((((((((''''''''''''((())))))'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......//////000111111222222333444222000000222444444444222333444555666777888888888888888888888888888888666666777777888999999::::::::::::;;;<<<===??????======>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@BBBBBBAAA@@@??????????????????>>>===;;;999888777444333222000000111222222444333333222111111000000////////////////////////---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))(((((((((((()))***)))((('''&&&(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%'''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***************)))((((((&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))+++,,,,,,+++******+++---,,,+++***)))(((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++***************++++++,,,......---,,,++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***---000///---,,,...000------------............................................................////////////////////////.........///////////////......//////000000000111.........---------,,,,,,------------------------+++++++++++++++,,,,,,,,,+++++++++******************))))))(((((())))))*********))))))(((((((((((())))))))))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...............//////000000111222222222222111000000222444444333333444444555666777777777888888888888888888888888888888999999:::;;;<<<<<<999999999:::;;;===>>>???============>>>???@@@@@@BBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>???<<<<<<<<<;;;:::999888777333222111111000111222222333333333222111111000///........................,,,------------,,,+++++++++++++++++++++++++++++++++++++++***************++++++++++++************))))))))))))))))))((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))'''((())))))'''&&&''''''******))))))((('''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''%%%%%%&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))+++,,,------+++*********...---,,,+++***)))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))))))))*********+++++++++******))))))******+++,,,...---,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///111///,,,+++---000---------.........//////------------------------------------------------/////////////////////////////////...............---------......//////000------------,,,,,,,,,,,,------------------------++++++++++++++++++******************************+++******))))))******+++)))))))))((((((((((((((((((((((((((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------......//////...//////000111111222222111000000111333444444333666666666666666666666666888888888888888888888888777888999:::;;;<<<======888888999999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<>>======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999999999999888777666111111111111111111111222222222222222222000///...------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************+++++++++*********))))))'''((())))))))))))(((((('''''''''(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''')))******((('''&&&'''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''''')))))))))))))))(((((('''%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((+++---...---+++))))))***+++***))))))((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''(((((((((((()))))))))))))))************+++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...//////---,,,+++,,,...---------.........//////------------------------------------------------......................../////////...............+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))*********************))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,------......///...------------...//////......///000000111111222111000000222444555555444777777777666666666555555888888888888888888888888555666777888999:::;;;<<<999999999999:::;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;@@@?????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@???>>>============>>>===<<<:::999888888888888888888888777666555444000000000111111111111111111222222333222000///...------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***************++++++******)))(((((((((&&&'''((()))***)))((('''&&&&&&&&&''''''(((((()))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''')))***)))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&+++++++++++++++***))))))%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''***,,,---,,,***))))))***)))(((((('''''''''((((((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((())))))***'''''''''((((((((())))))))))))))))))************)))))))))))))))***++++++************+++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***---+++))))))+++,,,,,,,,,,,,,,,,,,,,,------------........................------------------------------------------------.........---------,,,,,,++++++++++++************++++++++++++++++++,,,,,,************************,,,,,,,,,++++++*********((()))))))))*********+++((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************))))))))))))***************************************++++++,,,------.........------,,,---...///000......//////000111111111111111111333555666666555666666666666666777777777777777777777777777777777555666777888:::;;;<<<<<<::::::999999999999::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@AAA@@@AAAAAABBBBBBAAAAAAAAA??????>>>===<<<<<<<<<<<<<<<<<<:::999888888888888777777777666666555333333//////000111111111111111000111222333222000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************((()))))))))*********+++******))))))(((''''''&&&%%%&&&((()))***)))(((''''''&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((())))))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&******++++++******)))(((%%%''')))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((&&&$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))***,,,+++***))))))***))))))((((((((())))))***%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))************)))))))))))))))******+++)))))))))***+++,,,......******+++,,,,,,,,,,,,+++***************************+++,,,------,,,+++******'''%%%&&&***------+++******+++++++++,,,,,,,,,........................------------------------++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,,,,++++++++++++++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++******(((((())))))*********+++&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++))))))))))))************************************))))))***+++,,,,,,------......---,,,---...///000......//////000111111111111111111333666777666555444444555666777888999999666666666666666666666666777888999:::<<<===>>>???;;;:::999999888888999999999999:::;;;<<<>>>???@@@>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@???????????????>>>======>>>???@@@???@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;:::::::::888888888888999:::;;;<<<777777666666555444222222...///000111111111111111000111222333222000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************(((((())))))*********+++***))))))((('''&&&&&&%%%$$$&&&((()))***)))((('''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))((())))))'''%%%$$$%%%&&&&&&''''''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((('''&&&&&&%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''''''''(((***%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''')))++++++)))((()))***&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((()))))))))))))))(((((((((((((((((('''&&&%%%$$$((()))***++++++***)))(((***************)))((('''*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))******+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++******)))((()))*********)))'''&&&))))))(((''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))))))))))))))***,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......//////000111333444333333333444444555555555999999999888888888777777888888888888777777777777::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::666888999;;;<<<<<<;;;:::<<<<<<======>>>>>>??????>>>???@@@@@@???>>><<<;;;<<<======>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<======;;;:::999888888888<<<======<<<;;;888666555555555555555444333222111444333111////////////000...///000111000///,,,+++,,,,,,,,,++++++*********((($$$!!!###''')))(((%%%++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''''''''((()))((('''&&&'''''''''&&&%%%%%%$$$!!!###%%%((((((((('''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))(((((((((''''''((((((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''(((((())))))(((''''''%%%%%%%%%%%%$$$###"""!!!((()))************)))(((***************)))((((((*********+++++++++,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++---,,,+++***************++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++------............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,)))******++++++,,,,,,---((())))))***)))((('''&&&)))(((''''''&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))((((((((((((((()))))),,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---....../////////000111222333444444444555555555555555555999999888888888777777777777777777777777777777777999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@???===<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>=========>>>===;;;:::999888888888<<<;;;;;;:::888777555444555555555555444333222111333222111////////////000///000000000///...,,,+++,,,,,,,,,++++++*********+++'''$$$&&&***,,,***'''************************)))))))))((())))))******))))))))))))((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$###$$$&&&''''''''''''&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$'''((('''&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''''''''''''''&&&%%%$$$(((((())))))))))))((((((******))))))))))))((((((***************++++++++++++++++++***************)))))))))))))))******+++,,,+++***************************************************++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,)))))))))))))))(((''''''(((''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''''''''&&&''''''((()))***++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000222333444555666666666666555555555555888888777777777777777666666666666666666666666666777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<===============>>>???@@@AAA@@@@@@>>>===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>===<<<:::999999999999;;;:::999777666555444444444444444444333222222111222222111000////////////111000000...---,,,+++++++++++++++++++++*********+++)))&&&'''***,,,+++)))))))))))))))))))))))))))******)))((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''******)))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&%%%%%%$$$###''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((()))))))))((((((((()))))))))******************************************))))))))))))))))))******++++++******)))))))))******************************************++++++++++++************++++++++++++******++++++,,,,,,,,,---************************))))))))))))************++++++++++++++++++++++++************************,,,,,,++++++******)))))),,,,,,++++++***))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''((()))***+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000000111222333555555666666555555444444333333666666666666666666666666555555555555666666666666666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@??????======>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>===<<<;;;:::999999999999;;;999777666444444555555333333333333333222111111111111000000////////////111000///---,,,++++++++++++++++++******************(((&&&''')))***)))((())))))))))))))))))))))))+++***)))((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######(((''''''''''''''''''((()))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((())))))***++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))******++++++,,,,,,---************************((((((((()))))))))******************************************************+++++++++******))))))))),,,,,,+++******))))))(((***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&''''''''''''(((((()))(((((('''&&&$$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&((('''(((((()))***+++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000111222333555555444444444333333222222222555555555555555555555555444555555555666666666777666666777888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===>>>???<<<<<<<<<;;;;;;;;;;;;;;;======???@@@AAA@@@@@@???<<<<<<<<<<<<============??????>>>>>>>>>>>>>>>===<<<;;;:::999999999999999:::999777666555555555666222222222333222222111000000000000000/////////...000///...,,,++++++***+++***************************)))((((((((())))))(((******************************)))((('''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&'''((()))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++((((((((((((((())))))***++++++++++++++++++++++++)))))))))************+++)))))))))************+++)))))))))******+++++++++*********************************++++++++++++,,,))))))))))))))))))))))))***************************************)))))))))(((((())))))***+++++++++******)))((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((())))))(((''''''%%%%%%%%%&&&'''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))((())))))***+++,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000000000000000222333444555333333333222222222222222333444444444444555555555555555555666666777777888666777777888999:::;;;;;;:::::::::;;;;;;;;;;;;;;;======<<<<<<<<<=========;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@@@@???;;;;;;;;;;;;<<<<<<<<<<<<========================::::::999888888888888888999888777666555555555555111111222222222111111000...//////000000//////...---------,,,,,,++++++***)))))))))***************,,,++++++***************************************))))))((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''(((((((((''''''((((((((((((((('''''''''&&&%%%%%%&&&'''''')))(((&&&&&&&&&((()))+++))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))******+++(((''''''''''''((()))***************************))))))))))))************))))))))))))************))))))))))))))))))************************************+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************(((((())))))***++++++++++++***)))((('''(((((())))))(((''''''&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))((((((((())))))***)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,///...............///////////////000111222333444222222333333333333333333222333333333444444444444555555666777777888999999777777888888999999999:::999999999:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::999999999:::<<<>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<999888777777666777777777555666666555555444333222000000111111111111111000---...///000000///......***+++,,,------,,,+++***((()))))))))*********++++++++++++***)))((()))***))))))))))))))))))))))))(((((('''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%######$$$%%%&&&$$$%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&''''''&&&%%%###"""!!!!!!%%%%%%%%%&&&&&&'''''''''$$$#########$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((***+++))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))))))))))))))******+++'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******)))(((((((((+++***((('''''''''((()))))))))(((''''''''''''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++)))(((((('''''''''(((((()))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,000//////............///......//////000111333444333333333444444555555555222222222333333444444444555666666777888999999:::888888888888888888999999888888888999999::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;::::::999999999888999;;;===????????????===============<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;888777666666666666666777333444444555444333111000///000000111111111000000---...///000000///......(((***,,,---------+++***(((((())))))*********+++((())))))(((&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%"""###&&&((((((((('''&&&%%%&&&((((((((((((&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))### !!!%%%((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))************))))))(((***+++,,,,,,+++***(((((()))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))'''(((***+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&---+++(((%%%$$$%%%''')))&&&'''((())))))'''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))''''''(((((('''&&&%%%%%%((((((((((((((((((((((((******))))))))))))))))))************************,,,,,,,,,---------......000000000111222222333333111555999:::888444111///111111222333333444555555111222333555666888999:::;;;:::999888777777777777999999999888888888888888;;;::::::::::::;;;<<<<<<<<<;;;;;;::::::999888888999999:::;;;<<<===>>>???===>>>>>>>>>===<<<;;;;;;;;;:::999999999888666444777777777666555555444444666666555444222111111000111111000000//////............---------,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((($$$!!!!!!$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((())))))((((((((((((''''''''''''''''''((((((((()))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))*********)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))''''''((((((((('''%%%%%%''''''&&&&&&%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''%%%&&&'''((((((&&&%%%###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((('''&&&&&&))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111111222222222666:::;;;999555222111111111222333333444555555222333333555666777888999::::::999888777666666777888888888888888888888888999999999::::::<<<======;;;;;;;;;:::::::::::::::999::::::;;;<<<===>>>>>><<<=========<<<;;;:::999888777666777888888666555333333333444444444444444444444333222111000///.../////////........................---------,,,,,,------,,,++++++***))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((%%%%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((())))))))))))(((((('''******************************++++++++++++++++++------------------------........./////////000000.........///000000111111444777:::;;;999666444333111222222333333444444555333333444444555666666777999999888777666666666666777888888888888888888888999999999999:::;;;======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;:::999888555444444555777888666555///000000111222222333333111111000000///...---------------------.........//////.........---------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((('''''''''))))))(((''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''(((((()))(((((())))))*********))))))(((************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---.........////////////......//////000111111111444666999999888555444333222222222333333444444444444444444444444555555555888777666666555555555666666666777777888888999999;;;::::::::::::::::::;;;999999:::;;;<<<<<<======;;;;;;<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888666555444555777777666444//////000000000111111111000000//////...------,,,,,,,,,------.........////////////.........------,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((('''%%%#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###!!! ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((()))************)))(((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''*********))))))(((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''&&&%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$#########''''''&&&&&&&&&&&&''''''&&&'''((())))))(((((('''))))))***************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////000111111222222333222444666666444333222333222222333333333333444444333333333333444444444444666666555555444444555555555555666777888888999999===<<<;;;:::999888888888888999999:::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>><<<;;;:::999888777666666777666444222111111111111000000//////000000000///......---------------......//////000///.........------------++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))))))))))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''))))))******''''''&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((())))))((('''&&&((())))))************)))************************))))))******+++,,,,,,,,,------------------------,,,,,,,,,------------...000000000111222222333333000222333333111111111222333333333333333333333333222222333333333333333333555555444444333444444555444444555666888999::::::===<<<;;;:::888777777777888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======?????????>>>===;;;:::999999888666666666666333111222222222111000/////////000000000/////////...................../////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***)))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&'''))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))))))))'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""###%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$'''((())))))******))))))))))))))))))))))))))))))(((((())))))***++++++,,,........................------------............//////000000111222222222000111222111000000111333333333333333333333333333111111222222333333333444444444333333333333444444333333555666777999::::::;;;:::999999888999999999888888888999999:::::::::999::::::;;;<<<===>>>>>>??????>>>===<<<:::999888666555444555555555333111000000000000000/////////////////////.....................------------------,,,,,,,,,,,,+++++++++))))))))))))************************************))))))))))))))))))))))))'''((((((((()))))))))***((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))'''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%(((+++)))%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&'''%%%"""!!!###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%'''((((((&&&%%%###''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......//////000111111111111111222111000000222333333333333333333333333333000111111222333333444444333333333222222333444444222333444666777999:::;;;888888888888999:::;;;<<<777888888888888999999999999999:::;;;<<<>>>>>>???>>>>>>===<<<;;;999777666333222222333555555444222------......///000000000..................---------------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********************************))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++***)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&))),,,***%%%"""$$$&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###"""######$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********++++++,,,,,,,,,++++++******++++++,,,---((()))+++,,,---.........------............------////////////000000000000111111000000000000000111222222333333333222222111222222333444444555555666555444222111111222444555444444555555666555555444999:::<<<;;;:::999999:::::::::999999777666444333999:::;;;;;;::::::<<<======<<<;;;;;;;;;:::777555222222222333333444444444111111000000//////......//////...---,,,,,,+++++++++++++++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%$$$###$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''((())))))((('''''')))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((%%%%%%$$$###$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,---------+++++++++***+++,,,,,,---)))***+++,,,---.........------............------////////////000000000000111111000000000000000111111222222222222222111111111222222333333444555555333222111000000111222333333333444555555555555555888:::;;;;;;999888888999777888888888888888777777888:::;;;;;;::::::;;;<<<<<<;;;:::;;;;;;:::777444333333333333333333444444111111000000///......---.........---,,,,,,++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((''''''&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$'''$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********,,,+++++++++++++++******+++++++++++++++,,,------***+++,,,,,,------------------............------....../////////000000000000000000//////000000111000000111111222111111000000000111111222333333444111000///......///000111222222333444555555666666888999;;;:::888777777888555555777888999:::::::::888999::::::999999:::;;;;;;:::999::::::999666444444444333333333333333333000000000///......------...------,,,,,,+++++++++------,,,+++***))))))(((************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((+++***((('''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((('''''''''&&&+++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,------......------,,,---.........///000000000000////////////000000111//////000111111111111000//////000000111222222222111000////////////000111111111111222444555666777777888:::999777555555666444555666888999:::::::::777888999999777777888999999888888888999888555333444444444333222222222111000000///......------,,,---,,,,,,,,,+++++++++***,,,,,,++++++******))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***(((%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$&&&)))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&+++************+++,,,,,,++++++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,------...///000000000//////......///000111111...///000111111111111111......///000000111111222111111111000000111111111000000000111222444666777666777888888555444444444555666777888888888888888666777888777666555666777777666666777777777444222333333222222111111111000//////......---,,,,,,,,,+++++++++++++++*********)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######%%%'''''''''''''''&&&%%%#########%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***))))))))))))))))))((()))))))))))))))***++++++***+++,,,,,,------------,,,,,,------------,,,,,,,,,,,,---...///000000111............///000111111//////000111222222222222......///000000111111222222222222222222222222222111111000000111333555666555777777666444222222333555555666777777666666555555666777666555444555666555555444555666666333111111111111000000000000000.........---,,,,,,++++++************************'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&######%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%&&&&&&%%%$$$######$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))*********((((((((((((((())))))***)))***+++,,,---.........+++,,,,,,------,,,,,,++++++,,,,,,---...///000111...------......000111111///000111222333333333333...//////000111111222222111222222222222222222111222111000///000111333555555666777555333111111111333444444555555555555555444666666555444333333444444333333444555555333111.........///////////////......------,,,+++++++++)))*********************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&'''!!!"""$$$%%%&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''''''''((())))))((()))+++,,,---.........+++,,,,,,------,,,,,,+++++++++,,,---...///000111---------......000111111000000111222333444444444//////000000111111222222111111222222222222111111333222000//////111222444444666666555222000000111111222333444555555666666444555666555333222333444333333333444555555222000,,,---------......//////......---,,,,,,++++++***)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''(((((($$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''######%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!! !!!"""###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''######""""""###%%%&&&(((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&&&&'''&&&&&&''''''(((((())))))&&&'''''''''&&&%%%$$$$$$''''''''''''((((((((())))))************+++++++++++++++,,,------...//////,,,,,,++++++,,,,,,---...////////////////////////000111222222111000111222222222111111000000//////000000111111111222222222111111000000000000111111222222222222222222222222222222333333333333444444444444444555555555555555333222000/////////000111111111000000////////////,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++******)))((('''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))(((&&&&&&&&&''')))+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$"""!!!"""$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&###############%%%&&&'''''''''%%%%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%'''))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((((((((()))))))))************++++++++++++++++++,,,------......,,,,,,++++++,,,,,,---...///////////////////////////000111111//////000111111111111000000///////////////000000000111111111333222222111111222222333222222222222222222222222222222222333333333444444555555555555444444444444222111000/////////000111.........------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++*********)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&(((((((((((((((((('''''''''''''''((()))))))))((((((''''''((((((((())))))))))))************+++++++++******++++++,,,,,,------,,,,,,++++++,,,,,,---...////////////////////////...///000000......///000000000000000///////////////////////////000000000333222222111111222222333222222222222222222222222222222222222333333333333555555555444444333333333222111000/////////000000------,,,,,,,,,,,,++++++,,,++++++++++++***************++++++++++++************)))(((((((((((((((''''''''''''((((((((((((*********)))((((((((('''(((((((((''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%(((%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&'''((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&&&&((())))))((((((''''''&&&&&&$$$%%%&&&''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////...///000000......///000////////////////////////000000000000000000000000000000////////////000000111111111111111111111111111222222222222333333333666555555444333222111111111111000000////////////------------------------++++++++++++******************++++++++++++*********))))))(((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%'''((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''(((((((((((()))))))))***))))))*********+++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,---...///////////////////////////000111111//////000111/////////000000000000000111111111111111111111111000//////////////////000111111111111111111111111111111111222222222333333555555444333222111111000000000000000//////......,,,---------------------+++++++++*********)))))))))******++++++******)))***))))))(((((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& """$$$&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%'''(((((((((((((((((('''''''''(((((()))*********))))))((((((((()))))))))******)))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///////////////////////////000111111//////000111000000000000111111111111222222222222111111111111222111111000000111111222111111111111111111111111111111111111222222222222333333333222222111111111//////000000000///...---******++++++++++++,,,,,,+++************)))))))))))))))************))))))******)))(((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% """###%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''((('''''''''((((((((((((((()))************))))))((((((((()))))))))*********)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////...///000000......///000000111111111222222222333222111111111000000000000111111000000000000111111111111111111111111111111111111111111222222222222222222222222111111111111...///000000000///...---++++++++++++,,,,,,,,,---************))))))))))))))))))************))))))******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&%%%%%%###"""''''''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&))))))))))))************)))************+++++++++------------------------,,,,,,++++++,,,,,,---...////////////////////////---...///...------...///111111222222222333333333111111000000/////////...//////............//////000000000000000000000000000111111111111222222222111111111111111222222222...///000000000///---,,,---------....../////////************))))))))))))))))))************))))))******)))(((((((((((((((''''''''''''((((((((()))((((((((()))))))))))))))''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""########################!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))++++++$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((+++)))'''%%%%%%&&&)))***(((++++++((((((******'''++++++******************++++++++++++++++++++++++///......---------....../////////000111111222222000000111111111222222222111000///......///000111///////////////......---//////000000000000//////////////////////////////000000000000000///......//////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++...+++(((''''''((('''&&&''''''''''''''''''''''''&&&''')))*********)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###'''$$$""""""%%%&&&%%%###%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""########################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''***,,,,,,***'''%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))&&&)))***((()))---...+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------/////////000111222333333000000111111111222222222111000////////////000111//////000000//////...---...//////000000//////...........................000000111111000000///...//////000000000000//////////////////.........---***++++++,,,,,,------------,,,+++***)))******+++,,,***'''''''''(((''''''''''''''''''''''''''''''&&&'''((()))***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$&&&$$$""""""%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#######################################"""""""""#########$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%""""""###$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&(((***,,,,,,***(((&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%)))***)))+++000111///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000111222333444444000000000111111111111222111000000//////000000111//////000000//////...---.........//////.................................111111111111111000//////...//////000000//////...//////.........---------))))))***+++,,,---......++++++***)))))))))******)))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""#########$$$$$$$$$$$$######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&###""""""###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%''')))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&'''((()))***)))((((((&&&)))+++***,,,111222000***************+++++++++------------------------,,,,,,,,,+++,,,,,,---......///000111222333444555000000000000111111111111000000000000000000000000000000000000000///......------............------........................111111111111111000000///...//////////////////............---------,,,,,,******++++++,,,,,,,,,---******))))))))))))))))))'''&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((('''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""#########$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######$$$%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&''')))***+++***)))((((((+++,,,***+++///000...))))))*********+++++++++---------------------------------------...//////...///000111222333444444000000000000000000000000000000111111111111000000000000000000000//////...------............------........................111111111111111000//////......////////////......------------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((('''''''''"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$########################"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&''')))***+++******)))(((++++++))))))------***)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000/////////000111111222222111000000000000000//////000111111222222111111000000000111111000000///............//////.........------------------------000000000000000///......---......//////......---------,,,,,,,,,+++++++++------,,,+++***)))((((((((()))******++++++******&&&&&&&&&'''))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$%%%%%%$$$######$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$########################!!!!!!!!!"""""""""######""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% !!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$&&&&&&$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((''''''((()))***+++++++++&&&))))))'''(((++++++)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////111111000000////////////000111222222222222111000000111111111111000//////...//////000000//////...------------------------///////////////...---------......//////......---,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))((()))+++,,,,,,,,,++++++'''''''''(((******(((&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######"""#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########%%%&&&%%%""""""$$$&&&%%%%%%###"""""""""###$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&#########$$$$$$%%%%%%%%% !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&&&&$$$!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***++++++,,,###&&&'''%%%'''***+++)))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///////////////............111111000000/////////...000111222333333222111000111111111111111000////////////000000000000//////------------------------...............------,,,---..................---,,,,,,,,,+++++++++*********************+++++++++)))***+++,,,------,,,+++((((((((()))+++***(((&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$###%%%&&&%%%""""""$$$'''&&&%%%###"""""""""###$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$##################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!###%%%&&&'''((((((&&&&&&((((((((((((&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************)))))))))************+++++++++,,,++++++++++++,,,------////////////////////////......//////...---,,,,,,***,,,...///000111000000111111111111111222222222333333222222111000//////////////////////////////...------,,,,,,------...////////////////////////------.........---+++***,,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***))))))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############"""!!! &&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&((()))(((((('''&&&%%%$$$######$$$&&&(((%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""##############################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''''''''&&&######$$$%%%%%%$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))************))))))))))))*********+++++++++,,,,,,++++++,,,,,,---..............................////////////...---,,,------///000000///......000000111111111111222222333333222111111000//////////////////////////////...------,,,,,,------...........................,,,------...---,,,+++***++++++************++++++*********+++++++++,,,,,,)))***************++++++***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%''''''(((((((((((('''&&&$$$#########%%%&&&%%%###""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))******))))))((()))))))))*********++++++,,,,,,,,,,,,,,,---..............................//////////////////...---...//////000///...---,,,///000000000111111111222222222222111111000000///////////////////////////...------,,,,,,------...........................,,,------------,,,+++++++++******)))))))))***************++++++++++++,,,*********)))))))))))))))***))))))((((((''''''&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&$$$#########$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###############$$$$$$$$$#################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,------..............................//////000//////......---.../////////...---,,,...//////000000111111111222111111111000000000///////////////////////////...------,,,,,,------...........................------......------------+++***))))))((()))))))))************++++++++++++++++++******)))))))))((())))))))))))((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((())),,,***)))'''%%%$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$########################""""""""""""############%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********,,,++++++++++++,,,------..............................////////////......+++,,,.../////////...---------...///000000111111111111111000000000000000////////////////////////...------,,,,,,------.............................................//////+++******)))(((((())))))))))))*********+++++++++,,,,,,,,,++++++******))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&''',,,,,,***)))((('''&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$###############""""""""""""#########$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#####################&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((()))))))))*********************+++,,,,,,------------------------,,,---..................+++,,,---...//////...---,,,,,,---...///000111111000000000000000000000000////////////////////////...------,,,,,,------...------------------------.........---......///000,,,+++******)))))))))))))))))))))************+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&************))))))((((((&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$%%%'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############""""""!!!!!!&&&&&&$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))(((((())))))***+++------------------------++++++,,,---------------,,,---.........---,,,++++++,,,,,,---///000000111///000000000000000000000////////////////////////...------,,,,,,------...---------------------------,,,,,,+++,,,---...///------+++******)))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&''''''&&&&&&''''''((())))))))))))(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!##############################""""""###$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&'''''''''!!!"""###$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###""" &&&'''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''$$$$$$###""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***------------------------***+++,,,,,,---------,,,.../////////...,,,***)))++++++,,,---...///000111////////////000000000000////////////////////////...------,,,,,,------...------------------------++++++***)))***+++---......---,,,+++************))))))))))))************(((((())))))******++++++)))))))))))))))*********$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%#########"""###$$$$$$%%%######$$$%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''((()))(((((('''###$$$%%%'''((())))))))))))'''%%%$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$#########""""""$$$#########$$$%%%%%%&&&***(((&&&$$$"""!!!!!!!!!""""""###$$$%%%&&&&&&''''''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!$$$%%%%%%%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%###$$$''')))'''%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((''''''((()))))))))))))))***+++,,,,,,***))))))))))))***,,,...//////......------------------------............---,,,++++++...//////000///---,,,+++------...............---///...---,,,---...///000++++++++++++++++++++++++------------------------111///,,,******+++---///++++++,,,,,,,,,---------+++***)))(((((()))***+++******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''+++)))'''&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##########################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$%%%'''((('''%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((''''''((()))))))))))))))***+++,,,,,,***))))))******++++++,,,,,,,,,++++++------------------------,,,,,,---------------,,,...............------,,,...///////////////...------,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---++++++,,,,,,,,,---------******)))(((((()))******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%((('''''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$####################################$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$'''%%%!!!!!!%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((())))))))))))))))))+++,,,,,,***))))))***++++++***)))))))))))))))------------------------***+++,,,---............---------------......//////000000000///......---...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,***))))))(((((())))))***(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""'''%%%""" !!!###''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((())))))))))))))))))***,,,,,,***)))******+++***)))(((((()))***+++,,,,,,------------------***+++,,,------------------,,,++++++,,,...///111////////////...---,,,,,,000///...---,,,,,,++++++************************++++++++++++++++++++++++)))***+++++++++***(((((())))))))))))************)))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((((('''&&&%%%%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))(((***,,,,,,***)))***+++******))))))***+++---...,,,,,,,,,---------......,,,,,,------,,,++++++***,,,+++++++++,,,---///111,,,---------,,,,,,+++***//////......---,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++***)))'''&&&&&&''''''''''''(((((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%$$$############%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''((()))))))))))))))(((***++++++*********+++*********+++,,,---...///+++,,,,,,------.........------------,,,+++***)))++++++++++++,,,---...///******++++++,,,++++++***++++++,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,((()))*********)))((('''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((((('''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%''''''%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((''''''((()))))))))))))))((()))++++++******+++,,,******+++,,,---------,,,++++++,,,,,,---......///++++++,,,,,,,,,++++++******+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++***************)))((((((&&&'''''''''((((((((((((''''''((())))))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))%%%### !!!#######################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&)))'''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((('''(((((()))))))))))))))''')))++++++******+++,,,++++++,,,------+++***)))++++++,,,,,,---...//////)))***++++++,,,,,,,,,,,,***+++,,,---...---,,,+++)))***+++,,,---.........***+++,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&((()))+++(((&&&######$$$&&&&&&&&&#################################$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$############$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$""" !!!$$$((())))))((('''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++************************,,,,,,,,,---------......,,,---------,,,++++++*********+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***---000///---+++))))))************))))))(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''(((''''''(((((((((%%%###"""$$$%%%%%%###""""""######$$$$$$######"""''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""###%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################""""""!!! !!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$###%%%&&&%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$###!!!!!!%%%((())))))((('''''''''''''''(((((((((((())))))))))))(((((())))))******++++++************************+++++++++,,,,,,,,,---------------------,,,++++++******+++++++++,,,,,,,,,************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))+++...000///,,,***(((((())))))))))))((((((%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''((((((%%%###"""$$$%%%'''((('''&&&%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''$$$######&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%$$$###"""$$$%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$!!!###$$$$$$######%%%&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%''')))(((''''''&&&'''''''''(((((((((((())))))))))))***************+++++++++*********************************+++++++++,,,,,,---............---,,,,,,******+++++++++,,,,,,,,,************************+++++++++++++++*********))))))))))))))))))))))))***+++---///111///,,,(((''''''((((((((((((''''''"""###$$$&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$######""""""######$$$%%%$$$###"""""""""######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""############""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""""""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$ !!!############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&'''''''''(((((((((((())))))))))))*********************)))************************++++++++++++,,,,,,,,,,,,---......///......------******+++++++++,,,,,,,,,************************+++++++++***************))))))))))))))))))))))))++++++---///000///+++((('''(((((())))))(((((('''$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&%%%$$$###""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&''''''((((((((('''&&&$$$"""!!!"""$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!############%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((((((((************************,,,,,,,,,,,,------------------......///......---******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++,,,---///...+++(((((())))))******))))))(((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((('''&&&***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&'''(((((((((***(((%%%###!!!!!!"""###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$ """###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))))))))************************,,,,,,---------.........,,,,,,---............---******+++++++++,,,,,,,,,************************)))))))))***************))))))))))))))))))))))))+++***)))***,,,,,,+++)))))))))************))))))(((((())))))(((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######&&&(((((('''((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%&&&&&&'''''''''***(((&&&$$$############%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$###%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$&&&((()))'''%%%&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((((())))))******+++************************++++++,,,,,,,,,---------++++++,,,---------------******+++++++++,,,,,,,,,************************((()))))))))*********+++))))))))))))))))))))))))***((('''''')))+++++++++(((((())))))))))))((((((&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%(((((((((###""""""!!!!!!!!!""""""######$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''%%%%%%'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$'''$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""#################################$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$'''&&&$$$#########$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$%%%&&&'''&&&$$$$$$$$$&&&!!!""""""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$&&&)))***(((%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((()))***+++,,,,,,---******************************+++++++++,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))***(((%%%$$$'''***,,,---''''''((((((((((((''''''###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$###!!!"""%%%((())))))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((("""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%### !!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################""""""############""""""###########################$$$$$$%%%%%%$$$$$$######%%%((((((&&&$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################!!!""""""""""""#########''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,+++***)))(((''''''''''''''''''((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''########################%%%%%%%%%%%%%%%$$$###"""&&&''''''&&&$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###$$$&&&((()))'''%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""##################$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))************************+++++++++,,,,,,,,,------------,,,++++++++++++,,,+++++++++,,,,,,,,,---------,,,++++++******+++++++++++++++++++++***)))(((((((((''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&%%%###!!! """"""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$###%%%'''))))))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))******************************++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++******+++++++++******)))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))************************************++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++)))******+++++++++******((())))))***************''''''''''''''''''''''''''''''(((((()))))))))******)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$###$$$%%%###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))*********************************************+++++++++,,,,,,,,,,,,+++************+++*********+++++++++,,,,,,---,,,++++++******++++++)))******+++++++++******(((((()))***+++******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++***************************++++++++++++---,,,++++++******++++++******+++++++++******)))'''((()))***+++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$######%%%'''"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""#########$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,++++++***************************++++++++++++---,,,++++++******+++++++++++++++++++++***)))(((%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((("""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!""""""""""""#########!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%"""  !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$%%%'''((((((''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++***)))*********)))************+++++++++---,,,++++++******++++++,,,,,,,,,+++***)))((('''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''%%%$$$''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$###$$$&&&'''$$$$$$%%%&&&&&&''''''(((((()))))))))))))))((('''*********)))******++++++*********++++++,,,,,,,,,************************---+++)))((('''((()))***+++***)))((((((***,,,---*********++++++,,,,,,,,,------,,,++++++***))))))***************)))((((((''''''(((((())))))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''(((((((((((()))%%%%%%$$$###$$$%%%&&&'''(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##################""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''((()))))))))))))))))))))(((((())))))******)))))))))******+++++++++************************---,,,***)))((()))***++++++***)))((((((***,,,---*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,)))************)))((((((''''''(((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&'''((()))*********((('''''''''(((((()))***)))))))))))))))*********************************---,,,+++***)))***+++,,,******)))((()))***+++,,,***************+++++++++((()))***+++,,,......///))))))******))))))(((''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((''''''''''''((()))******))))))******************************************++++++***))))))******+++***))))))((()))***++++++)))*********************((()))***+++,,,---...///)))))))))))))))(((((('''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((('''&&&%%%(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))(((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$&&&'''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%$$$'''''''''((()))***+++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''''''((((((((((((((((((((((((((()))))))))******))))))))))))((((((((((((***************)))))))))(((((())))))(((((('''&&&(((((((((''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))%%%&&&'''((('''&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''((()))++++++++++++++++++*********)))))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''')))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$""""""$$$&&&(((&&&&&&%%%$$$$$$#########$$$%%%%%%$$$######$$$&&&#################################$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))***)))'''&&&&&&''')))***%%%'''***,,,+++)))%%%"""&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''$$$%%%%%%&&&'''(((******+++*********))))))(((((())))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""""""""############$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))...***((((((***,,,+++***((((((((((((((((((((((((&&&''')))*********)))((()))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((******'''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&########################&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""######"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((('''((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++)))&&&''')))******(((************************%%%&&&'''((()))((((((''')))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&''''''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''************************%%%&&&&&&'''(((''''''''')))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$############$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((()))))))))'''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))'''((())))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))))))))'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%$$$######(((%%%""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))''')))++++++)))((()))))))))))))))))))))))))))))))))(((((((((((()))******)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''(((((((((''''''&&&$$$######"""(((%%%!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&)))++++++)))((((((***))))))))))))))))))))))))(((((('''&&&'''((()))***)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''%%%(((++++++)))'''((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))(((&&&&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### """###$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""""""""############""""""%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######%%%%%%$$$######$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$""""""###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&***((('''((()))***)))'''++++++***((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%% !!!###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%#########"""######$$$%%%$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""###$$$$$$###""""""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$$$$###"""$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))((('''((()))***)))'''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$###"""###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$###############"""$$$###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((('''''''''''')))(((''''''))))))((('''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$############$$$###############$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$######%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$##################"""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''')))(((''''''((()))((('''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######"""######$$$$$$############$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&'''((()))(((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''%%%"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$######"""######$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((($$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""$$$###"""###%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%%%%&&&%%%$$$"""!!!###""""""###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***))))))((('''&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######%%%%%%&&&&&&'''((())))))***(((%%%###!!!!!!"""###"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&'''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''(((((('''&&&$$$###"""###$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&(((((('''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''!!!!!! """%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%#########$$$%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""!!!!!!"""$$$&&&""""""######$$$%%%%%%%%%&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""######$$$$$$$$$%%%%%%%%%***)))'''%%%###"""!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$)))((('''%%%$$$###""""""&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$######$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&,,,***((((((((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%(((***))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&'''(((((('''######$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$### !!!###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$###""""""$$$&&&&&&%%%"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((()))((('''&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((( ###&&&)))***(((&&&$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''+++***(((%%%"""((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###&&&((()))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ """$$$'''''''''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!"""%%%'''((('''&&&%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%'''(((*********))))))######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%''')))******)))(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''')))***)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''((('''&&&&&&&&&((()))***))))))))))))************''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###%%%''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&(((***+++,,,)))(((((('''((()))***+++))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''%%%######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$#########$$$$$$'''%%%$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%%%%$$$%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&***))))))))))))******+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''(((''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$)))))))))))))))))))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((('''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%((())))))***)))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))***+++++++++)))((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''&&&&&&''''''((()))***&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&""""""$$$%%%'''(((******''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((!!!""""""$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''')))***+++,,,******)))(((&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((()))(((%%%###!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&'''((()))%%%$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$############$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&$$$###''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&###""""""%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$$$$$$$############""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%######%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&''''''(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))******++++++******))))))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((((((&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$######"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""###$$$&&&(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''++++++,,,,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))(((((()))*********)))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%'''(((%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$"""%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!###%%%&&&''''''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&(((((($$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%###"""###%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((''''''''''''((())))))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((('''&&&&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%###!!! %%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((((('''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))###"""!!!"""%%%&&&'''&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&''''''''''''***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&'''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&555555444222111000///...///---***+++---///...,,,///...---,,,+++*********((()))***++++++++++++***((((((((()))))))))******((((((((((((''''''''''''))))))(((((((((((())))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%###(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###)))(((&&&$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######'''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((:::999888777666444333333333000......///000...,,,......---,,,++++++++++++******++++++++++++++++++)))))))))(((((((((((((((+++*********))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''$$$######"""######%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''BBBAAA@@@???>>>===<<<;;;:::888666555555444222000000000///...---------------,,,+++*********+++,,,+++******))))))(((''''''++++++*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%""" """&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&%%%(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!!!!!###$$$######'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''JJJJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA@@@>>><<<:::888777666444333111000000000000...,,,***)))***+++,,,+++++++++*********)))))))))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$!!! !!!###&&&(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!! """######"""%%%%%%$$$#########$$$%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''OOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMKKKIIIFFFDDDCCCAAA???===:::888666555444444222000---,,,,,,------************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''OOOOOOPPPQQQRRRRRRSSSSSSRRRSSSTTTSSSQQQNNNMMMLLLJJJIIIFFFCCCAAA???======<<<:::888666444333222222+++++++++++++++*********,,,,,,+++++++++*********))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###############$$$###$$$&&&(((((('''%%%$$$%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&KKKLLLMMMOOOQQQRRRTTTTTTQQQTTTWWWVVVTTTQQQQQQQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFEEECCCAAA???===;;;:::444444222111///...---,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))(((((('''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!###$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&GGGHHHJJJLLLOOOQQQSSSTTTOOORRRVVVVVVTTTRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLJJJGGGDDDBBBAAA>>>===;;;888555333111000*********))))))))))))((())))))(((((((((((())))))'''((((((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((((((%%%$$$&&&)))######################## """$$$&&&((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&'''&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((***+++'''&&&%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&DDDDDDFFFGGGIIIKKKLLLMMMNNNNNNOOOPPPRRRSSSTTTUUURRRQQQQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQOOOMMMLLLKKKKKKGGGCCCAAA@@@===888444222111///.........,,,*********************))))))))))))))))))*********+++))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%''')))***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$FFFGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQOOOOOOOOOOOOPPPQQQSSSTTTSSSTTTUUUUUUUUUTTTSSSRRROOOLLLIIIHHHHHHFFFBBB???;;;999666444222000...+++++++++***************+++******))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))(((&&&%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''HHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJKKKMMMPPPSSSUUUUUUWWWXXXZZZZZZYYYWWWVVVSSSQQQPPPPPPPPPOOOLLLJJJGGGDDD@@@===:::666222///...---,,,*********+++,,,******))))))(((''''''''''''((((((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((((((&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''')))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%OOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFHHHKKKNNNPPPTTTUUUWWWYYYXXXWWWUUUSSSUUUTTTTTTTTTTTTSSSQQQPPPPPPMMMHHHEEEBBB>>>:::777666444111...---,,,,,,---))))))))))))((((((((('''''''''(((((()))))))))***'''''''''''''''(((((((((((((((((((((''''''''''''((((((((('''''''''''''''$$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" """###%%%YYYXXXUUUQQQOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLGGGFFFDDDDDDDDDEEEGGGHHHLLLMMMOOOQQQRRRRRRQQQPPPVVVVVVWWWVVVUUUTTTSSSSSSRRRPPPMMMKKKIIIGGGDDDAAA@@@>>>:::666333000///...************************'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((($$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((ccc___ZZZUUURRRRRRTTTVVVTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDEEEGGGIIIKKKMMMNNNOOOSSSTTTVVVUUUTTTSSSSSSTTTRRRPPPNNNNNNNNNMMMKKKJJJHHHGGGDDD@@@<<<888555444---------,,,,,,,,,,,,,,,((())))))))))))))))))***)))))))))(((((((((((('''(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%''')))+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&tttooogggaaa^^^___ccceeefffeeebbb___[[[XXXUUUSSSRRRRRRRRRQQQOOOMMMKKKIIIFFFFFFEEEEEEFFFHHHIIIJJJIIILLLOOOPPPOOOOOOQQQSSSPPPOOONNNNNNPPPPPPOOONNNMMMMMMLLLJJJFFFBBB>>>;;;333222111000...---,,,+++*********)))))))))))))))))))))))))))((((((((('''''''''(((((())))))******'''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$zzzsssppprrrwwwzzz}}}{{{wwwrrrlllgggcccaaaXXXYYYYYYYYYWWWTTTQQQOOONNNLLLIIIFFFDDDCCCDDDDDD@@@DDDHHHIIIIIIJJJMMMPPPPPPNNNNNNNNNPPPQQQPPPOOOOOOPPPPPPOOOLLLHHHDDDAAA888777555222///---+++)))++++++******))))))((((((******))))))((((((((('''&&&''''''((()))******+++'''((((((((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&~~~vvvnnneee^^^YYYYYYYYYUUURRRRRRQQQTTTSSSMMMIIIHHHFFFCCCGGGEEECCCBBBDDDEEEEEEDDDEEEEEEDDDDDDFFFJJJMMMPPPNNNPPPQQQRRRQQQNNNKKKIIIGGGDDD@@@===999555000,,,000,,,(((&&&'''((())))))++++++***))))))))))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###!!! $$$(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((((((((((((###$$$&&&&&&&&&$$$"""!!!&&&''''''((()))((((((((((((%%%"""###''')))'''%%%(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((()))(((((('''''''''(((((()))(((&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$############"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$ """%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((!!!###%%%'''(((&&&%%%###&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''nnnfff```___^^^YYYUUUTTTTTTWWWWWWSSSQQQRRRRRROOOIIIGGGDDDCCCCCCCCCBBBAAA@@@?????????AAAEEEHHHKKKPPPQQQSSSUUUUUUSSSQQQPPPLLLJJJGGGDDDAAA===888555333000,,,******+++******))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&$$$###$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''***(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((((((((('''''''''(((''''''''')))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&'''(((((()))))))))(((''''''''''''&&&&&&&&&((()))******(((((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''wwwpppnnnjjjddd^^^\\\WWWZZZYYYVVVUUUWWWWWWSSSPPPMMMIIIFFFEEEDDDBBB@@@===<<<;;;<<<===@@@BBBDDDIIIKKKNNNPPPRRRSSSSSSSSSRRRPPPMMMKKKIIIEEEAAA===777444111000///...,,,***))))))(((((((((((())))))++++++++++++*********)))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((())))))(((((('''&&&''''''&&&%%%$$$$$$%%%%%%'''((()))((('''''')))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''%%%(((***)))%%%%%%(((,,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((###%%%''')))******((('''(((''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''########################''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&((()))######%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||tttmmmjjjdddeeeddd```^^^___\\\WWWWWWTTTPPPLLLJJJHHHFFFDDD@@@???===<<<<<<===>>>???@@@BBBFFFJJJNNNRRRUUUVVVUUUSSSQQQOOOMMMIIIDDDAAA;;;999666444333111...++++++******))))))******+++,,,,,,+++++++++*********************************((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((''''''&&&&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&$$$$$$&&&)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))$$$%%%'''((()))***))))))(((''''''''''''&&&&&&&&&###$$$%%%%%%######$$$%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||yyyxxxyyyxxxuuutttsssnnnggg___[[[VVVQQQOOOLLLIIIGGGEEECCCAAA>>><<<;;;::::::<<<>>>AAAFFFLLLRRRWWWYYYVVVUUUSSSRRRPPPLLLGGGCCC???===:::777666333000---,,,+++******))))))******++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((((((((((((((('''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&###&&&(((((('''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((''''''''''''(((******$$$%%%&&&&&&''''''&&&&&&'''%%%###$$$&&&((('''&&&&&&'''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''((())))))'''&&&&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{hhhccc]]]WWWSSSOOOJJJHHHIIIHHHEEEAAA>>>;;;999999888999<<<@@@EEEJJJOOORRRTTTTTTSSSTTTSSSPPPLLLHHHCCC@@@===:::888666333111------+++***))))))((((((*********)))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))((((((''')))))))))(((((((((((('''&&&&&&&&&'''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%'''))))))((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''(((((()))*********(((((((((((((((((())))))%%%%%%&&&'''''''''''''''***'''$$$%%%)))+++)))'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&''''''((()))***)))(((&&&%%%&&&''')))+++(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$(((((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''uuuppphhh```YYYSSSMMMJJJMMMLLLJJJGGGDDDAAA???>>>999999999:::===AAADDDGGGMMMNNNOOORRRTTTSSSOOOLLLHHHDDD@@@<<<;;;:::888777333222000...,,,+++******************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((()))'''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***'''((()))))))))((('''&&&&&&&&&'''(((((((((((('''((('''&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&''''''((()))***)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{rrrhhh```XXXQQQLLLQQQPPPOOOMMMJJJHHHFFFEEEAAA???>>><<<===???BBBCCCFFFGGGJJJOOOSSSSSSQQQOOOKKKGGGBBB>>>===<<<;;;;;;999777555333111///......+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&(((******((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))'''((()))***)))(((%%%$$$&&&'''(((((())))))((((((###&&&(((&&&$$$###&&&***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((((((((()))***++++++,,,&&&&&&&&&'''''')))******'''((()))***)))'''%%%$$$(((((('''''''''&&&&&&&&&((()))***)))(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''(((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzmmmddd___[[[YYYYYYVVVSSSQQQPPPPPPOOONNNMMMIIIDDD@@@>>><<<;;;:::>>>@@@CCCGGGLLLPPPSSSUUUOOOMMMJJJFFFCCCAAA???>>>???===:::777333000...---,,,+++***+++,,,---,,,***************))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''((((((((((((((('''''''''''''''(((((((((((()))++++++)))(((''''''''''''***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''+++*********))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$###$$$&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{rrrlllgggeee^^^[[[XXXWWWVVVVVVUUUTTTRRROOOJJJGGGEEEBBB???===<<<===@@@DDDHHHLLLOOOPPPQQQPPPNNNLLLIIIFFFDDDBBBAAAAAA???<<<888444///---///---+++***+++,,,+++***************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((******)))((((((''''''(((&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyvvviiigggdddbbbaaa```^^^\\\WWWTTTRRROOOMMMJJJFFFCCC===>>>@@@CCCFFFHHHJJJKKKPPPQQQSSSSSSQQQNNNKKKIIICCCCCCDDDCCC@@@;;;555222333000,,,************)))++++++*********)))))))))))))))************))))))************************''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||yyyuuuqqqnnnkkkgggdddYYYXXXVVVUUUSSSPPPLLLHHHDDDEEEEEEFFFFFFGGGHHHHHHMMMOOOSSSVVVWWWUUURRRPPPFFFGGGHHHGGGEEEBBB>>><<<888444///,,,*********)))+++++++++*********))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&)))))))))))))))))))))(((''''''(((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&########################(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||vvvppplll^^^\\\YYYWWWVVVSSSPPPMMMMMMLLLKKKJJJHHHGGGFFFEEEHHHKKKPPPTTTWWWWWWVVVUUUPPPOOOMMMJJJHHHEEECCCBBB===999333///---,,,+++***++++++++++++************))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''&&&$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((())))))***))))))((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&)))((((((((((((((((((((('''((((((((())))))******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxjjjeee```[[[XXXVVVTTTSSSSSSRRRPPPNNNLLLIIIHHHGGGGGGIIILLLOOORRRTTTUUUUUUXXXVVVRRRNNNJJJFFFDDDCCCAAA===888444222000...,,,,,,++++++++++++*********))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((&&&$$$%%%&&&'''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))*********))))))))))))(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((())))))))))))'''''''''(((((((((((()))'''((()))******)))((('''$$$%%%&&&((())))))***)))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))***'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((('''%%%$$$((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||tttjjjaaa\\\ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOONNNJJJJJJJJJJJJKKKNNNPPPRRRWWWVVVTTTQQQNNNJJJGGGEEEDDDAAA===999777444111///,,,,,,+++++++++*********))))))************))))))************************((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''(((******)))((('''%%%&&&'''((())))))))))))((((((((()))))))))******((()))***+++***((('''%%%$$$%%%'''((()))***))))))((((((''''''''''''((((((((((((((())))))******************)))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssggg```]]]\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWNNNLLLIIIGGGGGGJJJMMMOOOPPPQQQSSSSSSRRROOOKKKIIIEEECCC???<<<:::777333000,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%''')))***+++***)))(((%%%&&&'''((())))))))))))))))))))))))************)))***++++++***(((&&&$$$'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---++++++******))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))'''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&xxxooohhhdddbbb___]]]ZZZYYYZZZZZZZZZYYYSSSRRROOOKKKGGGFFFHHHJJJKKKMMMQQQSSSRRRPPPMMMJJJHHHFFFEEECCCAAA===999555111///,,,*********)))((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&///---***'''%%%$$$$$$%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((()))((('''%%%%%%%%%&&&'''''''''''''''((()))++++++(((((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))(((((((((''''''&&&%%%$$$###$$$$$$%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}uuuoookkkfffccc```^^^]]]]]][[[ZZZUUUTTTRRRPPPNNNKKKIIIHHHGGGHHHJJJLLLMMMNNNNNNMMMIIIGGGEEEDDDCCCBBB???===555222...,,,,,,,,,,,,+++)))******++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((('''&&&&&&&&&'''((((((******(((((('''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((&&&%%%$$$$$$$$$$$$'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((***+++666333...***((((((***+++&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''((()))***+++)))))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||rrroookkkhhhfffcccaaa^^^YYYVVVTTTTTTTTTQQQLLLGGGEEEDDDCCCCCCEEEIIILLLNNNLLLJJJHHHGGGGGGGGGGGGEEE;;;888333000//////...---)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***)))(((((((((((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++***)))(((&&&%%%$$$$$$###'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%&&&'''***---///>>>:::222+++''''''(((***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))((('''(((''''''(((((()))***+++((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwsssoookkkhhh___ZZZUUUTTTVVVUUUOOOJJJHHHEEEAAA>>>>>>BBBFFFIIINNNMMMLLLLLLNNNMMMLLLJJJCCC???:::555333111...---*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%'''***---///HHHBBB888...(((%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))'''&&&((((((((((((((()))******&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))******************************((((((((((((((((((((((((&&&''''''((())))))******(((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''zzzwwwiiiaaaYYYTTTUUUUUURRROOOOOOKKKDDD???<<<===???AAAGGGHHHKKKNNNRRRSSSQQQOOOKKKGGGAAA<<<777333///,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))))))))((((((''''''&&&%%%%%%&&&''''''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''***+++GGGBBB999111***''''''((((((((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((((((((()))))))))%%%&&&(((((()))((('''&&&)))(((((((((((())))))***&&&&&&''''''''''''''''''***)))))))))((('''''''''************************))))))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''xxxooocccYYYUUUTTTTTTSSSTTTQQQKKKEEE@@@===<<<;;;===???CCCIIIOOOSSSTTTSSSOOOLLLGGGCCC>>>888222......---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))***))))))'''&&&%%%'''((())))))***))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((()))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''''''''555333///+++(((&&&&&&&&&***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&''''''((((((((()))))))))%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''rrrdddZZZUUUTTTTTTTTTSSSPPPLLLGGGBBB===;;;:::999;;;???EEEKKKOOOPPPPPPOOOLLLJJJFFF@@@999444000///---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***))))))((('''((())))))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((()))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''&&&&&&&&&'''&&&%%%$$$###'''''''''(((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((((((((((())))))++++++******))))))((((((((())))))***+++,,,,,,---************************))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))++++++++++++************(((((())))))))))))))))))************************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))***)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%$$$$$$%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((((((''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''~~~mmm___VVVTTTTTTRRRSSSSSSQQQMMMGGG@@@======:::777888<<>>DDDEEEIIIOOOSSSRRRMMMFFFBBB<<<777000,,,,,,------,,,************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''(((***,,,((((((''''''''''''(((((())))))***))))))(((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((###%%%'''&&&$$$$$$&&&)))((((((''''''''''''(((((())))))(((((('''''''''&&&((('''''''''((()))+++,,,((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''((()))***&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((()))&&&'''((())))))((('''&&&$$$%%%''''''''''''%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((******))))))((((((''''''))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))******))))))))))))******+++*********))))))((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&%%%###!!! +++***)))((('''&&&&&&&&&(((''''''(((((('''%%%###&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((()))***%%%$$$"""!!!!!!!!!""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&jjjkkkmmmqqqvvvxxxxxxwwwxxxlllccc[[[[[[YYYWWWVVVVVVSSSOOOKKKBBB>>>;;;;;;999777999===@@@EEEKKKQQQRRRPPPLLLIIIAAA;;;333...---------,,,+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&''''''(((***))))))(((((())))))***((()))))))))(((((('''&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((+++&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&(((''''''''''''(((***+++((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))************)))))))))(((((((((''')))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))******))))))))))))******+++*********)))))))))))))))))))))*********++++++************************))))))))))))))))))))))))******))))))((((((((((((******************************++++++++++++******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))'''&&&&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&rrrooommmkkkkkkkkkjjjiiiqqqppppppuuu~~~sssiii]]][[[XXXXXXYYYXXXTTTPPPHHHCCC@@@???<<<777555888999>>>EEELLLQQQRRRQQQPPPGGGAAA888222...---------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$)))(((((((((((((((((()))'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))***)))''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''(((''''''&&&''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((***))))))(((((())))))*********))))))))))))*********************)))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))(((((((((******************************++++++++++++******((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''''''''######$$$$$$&&&''')))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyssspppnnnmmmkkkhhhgggfffiiipppxxx~~~|||fffbbb]]]\\\]]][[[WWWRRRPPPJJJFFFEEEAAA;;;777888444888???FFFLLLOOOPPPQQQKKKFFF===666000...------+++++++++++++++*********************************))))))))))))((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$######$$$&&&''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((())))))(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$%%%''')))))))))))))))(((((((((((()))))))))))))))*********&&&'''((()))*********)))***))))))))))))))))))*********))))))))))))******************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))*********)))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&&&&((()))+++,,,'''''''''&&&%%%%%%''')))%%%%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''~~~yyyvvvuuutttnnnllljjjjjjlllmmmnnnmmmttttttxxxyyysssmmmjjjjjjfff___XXXUUUOOOJJJIIIFFF@@@<<<;;;666888;;;@@@DDDHHHJJJKKKKKKGGG@@@999333///...///******++++++,,,,,,------++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&((()))******))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%'''&&&%%%&&&((()))((('''((((((((((((''''''''''''(((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((&&&%%%%%%&&&((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$###$$$%%%''')))(((((((((((())))))))))))((()))))))))*********+++((()))******++++++++++++******))))))))))))************))))))))))))*********************++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++************************))))))))))))******************************************++++++++++++******************))))))))))))))))))))))))))))))))))))************************((((((((((((((())))))******))))))(((((())))))***************************))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))(((((('''''''''''''''''''''((()))***((()))(((&&&$$$$$$&&&)))&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((('''''''''&&&'''''''''((($$$%%%'''((()))(((''''''''''''''''''''''''''''''|||yyyuuurrrpppnnnkkkiiijjjhhhiiipppvvv~~~zzzpppggg\\\TTTNNNMMMKKKFFFBBBAAA=========>>>???AAACCCDDDGGGEEEAAA;;;555111000000***++++++,,,,,,------...************************))))))))))))((((((((((((&&&'''((()))***+++++++++)))(((((((((((((((((()))&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''(((((((((((((((((())))))((((((************(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***(((((((((((())))))))))))((())))))******+++++++++,,,++++++******++++++,,,+++******))))))******+++******))))))))))))***************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************+++++++++++++++++++++++++++******++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))************************((((((((((((((()))************))))))))))))******''''''''''''(((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&((()))(((%%%$$$&&&)))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''|||yyywwwuuusssoookkkhhhhhhjjjnnnxxxzzzggg]]]UUUTTTRRRNNNJJJIIIGGGEEEBBB???>>>???@@@AAA@@@AAA@@@<<<777333111222...---------,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((()))*********))))))(((((())))))***&&&'''(((((()))))))))((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&$$$###$$$'''***)))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))))))))(((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++((('''&&&'''((()))((('''&&&&&&''''''(((((())))))'''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***((())))))******+++,,,,,,...---***(((((((((***++++++******))))))******+++******))))))))))))***************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------************************))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******)))***************++++++))))))))))))))))))))))))************************((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))((((((((('''''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%&&&&&& $$$((((((&&&&&&(((,,,))))))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''!!!"""$$$&&&(((******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''yyytttmmmiiiffffffoooxxx~~~qqqggg]]]ZZZYYYUUUQQQPPPMMMJJJFFFBBB??????@@@BBB<<<>>>???===888444222333111000///...,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''((()))******))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((###!!! !!!%%%((((((&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&(((************)))))))))************))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((()))+++---///((('''&&&''')))))))))'''%%%%%%%%%&&&'''((())))))''')))***++++++***)))'''))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((('''((((((((())))))******((())))))***++++++,,,,,,///---)))&&&%%%&&&)))***++++++************++++++******))))))))))))***************++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------************************))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******'''((()))***+++,,,------))))))))))))))))))))))))************************((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******))))))))))))((((((((((((''''''((((((((((((''''''"""###%%%'''((()))******'''''''''''''''((()))***"""''')))((((((+++...+++***(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((((((&&&''''''''''''''''''&&&***)))((('''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((((((''''''(((((((((&&&&&&'''((())))))((((((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((~~~pppiiijjjjjjhhhnnnnnnpppuuu}}}tttcccXXXVVVXXXWWWUUUTTTQQQMMMJJJGGGEEEBBB@@@@@@===:::888999999666333444222000/////////---,,,+++*********)))))))))))))))***+++,,,,,,+++))))))*********)))((('''''''''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&******))))))))))))************))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((''''''''')))(((((((((''''''''''''%%%&&&&&&'''((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++*********))))))(((((())))))))))))************************)))))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******)))******++++++,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,------......---,,,+++******)))***,,,------,,,,,,,,,---+++++++++***++++++,,,,,,)))))))))***+++++++++,,,************************+++***)))((((((''''''(((***************)))(((((())))))))))))************''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((((('''''''''((((((+++((($$$###$$$'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''%%%&&&'''((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((~~~tttqqqmmmiiikkkkkkkkkmmmrrrxxx}}}kkk^^^YYYXXXUUUSSSUUUSSSPPPNNNNNNMMMKKKJJJCCC???;;;999999888666444777555333111111///---+++,,,,,,+++******))))))((()))***++++++++++++***)))*********)))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))************************************,,,++++++************+++++++++++++++++++++******...---,,,,,,,,,---......---------------.........------...//////...---,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,*********++++++++++++,,,---,,,,,,,,,+++************,,,------,,,+++,,,---,,,+++++++++++++++,,,,,,************++++++++++++******************************)))))))))******+++)))*********))))))((('''((((((((()))))))))******)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''(((***(((%%%%%%&&&(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))'''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((('''''''''''''''(((((((((''''''&&&{{{tttnnnlllkkkkkkkkklllmmmoooqqqxxxuuuggg```[[[WWWSSSUUUSSSQQQPPPPPPPPPOOOMMMGGGDDD???<<<:::999666555999888666555444222...+++------,,,+++***))))))))))))******+++++++++***************)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((()))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((()))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********++++++***************))))))))))))))))))*********++++++++++++++++++++++++++++++---,,,++++++******++++++------,,,,,,,,,+++++++++------,,,,,,---...//////,,,,,,---------...............///////////////...---,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------,,,,,,***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++************************************))))))***+++,,,------)))))))))))))))(((((('''''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''')))(((''''''))))))((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###""""""###$$$$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))((((((*********))))))((('''&&&yyyssssssrrrqqqooonnnlllkkkkkkqqq{{{rrriiibbb[[[VVVXXXUUUSSSRRRRRRQQQPPPNNNLLLIIIDDD@@@===:::888777999888888888888666333///---,,,+++***)))******+++)))*********++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))******++++++,,,************************))))))*********+++++++++************++++++++++++...---,,,,,,++++++,,,,,,......------------------------......///000000111,,,,,,------.../////////......//////////////////---,,,++++++,,,---///000.........------,,,,,,,,,,,,---------.............../////////////////////,,,...///...,,,++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++************************************************+++,,,,,,(((((()))))))))(((((('''''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((()))+++***(((&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((~~~{{{wwwrrrnnnlllfffiiipppxxxvvvkkkaaaZZZZZZXXXVVVUUUUUUUUUTTTRRROOONNNKKKFFFAAA===:::999777777888:::<<<;;;999666---,,,+++*********,,,,,,)))))))))******++++++,,,++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&%%%######&&&&&&&&&''''''(((((((((***))))))))))))))))))***&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******))))))))))))((((((((((((&&&&&&&&&''''''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,***************+++++++++************++++++++++++)))))))))******+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,---...//////111222222333333333444444111111222222333333333333222222222222333333444444333222111000000000111111111000000000//////............/////////000000000/////////000000000000000///000111000...,,,,,,---...------,,,+++++++++,,,---,,,,,,,,,++++++******************************,,,+++***)))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((***++++++(((&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''""""""###%%%&&&'''((()))''''''((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&''')))***(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******{{{vvvtttmmmmmmnnnqqqvvv}}}zzzlllccc\\\ZZZWWWVVVVVVVVVUUUSSSRRRRRRQQQMMMGGGAAA===<<<555666777:::===???>>>===222000...,,,++++++,,,---))))))))))))***+++,,,---------,,,,,,+++******)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((************************&&&&&&''''''((()))))))))************************$$$%%%&&&'''(((***++++++))))))((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++*********)))))))))(((((($$$$$$%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((())))))***+++,,,------*********+++++++++++++++*********++++++++++++,,,))))))******+++,,,,,,,,,++++++++++++,,,---......///.........000222444555999::::::;;;;;;::::::999999999999999999999999999999888888888999:::;;;<<<<<<<<<;;;999777666555444666666666666666555555555222222222333333333444444222222222111111111111111333444555444111////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************************,,,,,,+++))))))(((((((((((())))))************)))''''''((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((('''''')))******(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''(((((((((!!!"""###$$$&&&'''((((((''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&& """%%%''''''''')))***((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))'''''')))******+++++++++yyyuuusssuuuvvvxxxzzz~~~vvvjjjfffbbb^^^\\\YYYVVVSSSSSSUUUVVVSSSLLLEEE@@@>>>666666777999===@@@AAA@@@;;;888444000---,,,,,,,,,***))))))))))))+++,,,---//////...,,,+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''(((((())))))'''''''''&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((((()))******++++++))))))))))))((((((((((((######%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********************************((())))))***,,,------...*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///...//////000111333444555666666666777999<<>>>>>======<<<;;;;;;;;;======<<<<<<===>>>@@@AAA@@@AAABBBCCCBBBAAA???===>>>>>>??????????????????;;;;;;;;;;;;<<<<<<<<<<<<999999888888777777666666777888888777444222111111//////...,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,************************,,,++++++*********++++++))))))***+++++++++++++++((((((((()))))))))*********)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&'''((()))'''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&"""$$$'''''''''&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********(((((())))))***)))))))))~~~xxxtttsssrrrooorrrvvvyyyzzz~~~{{{tttmmmgggaaa[[[WWWSSSWWWYYYWWWOOOGGGBBB???888777777999===@@@AAAAAABBB???999444///---,,,+++***))))))))))))+++---...000000...---+++***(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&((()))*********&&&''''''((()))******+++(((((((((''''''((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++)))(((((((((''''''''''''###$$$%%%'''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++++++++((())))))+++,,,---......*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000111111444444555666888:::<<<===?????????@@@CCCFFFJJJLLLJJJJJJJJJJJJIIIHHHFFFEEE>>>>>>===<<<;;;::::::999>>>============???AAABBB???BBBEEEIIIJJJKKKJJJIIIDDDEEEEEEFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEAAAAAA@@@???>>>>>>======999:::;;;999666333333333000///...---,,,++++++++++++++++++,,,,,,---------************************++++++++++++,,,---......)))***+++,,,,,,,,,,,,,,,))))))))))))************+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******(((&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''(((***+++++++++***)))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%&&&'''(((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++++++++)))******))))))((('''&&&}}}xxxvvvwwwwwwtttrrrtttyyy~~~wwwjjjbbb```YYYYYYZZZYYYUUUPPPKKKGGG>>>;;;888666777;;;AAADDDJJJHHHDDD===777333111000,,,,,,,,,+++******+++,,,333222111000---+++)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))(((((('''''''''((((((''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&((((((((((((((()))******((('''&&&'''((()))((('''(((((()))************)))))))))))))))))))))))))))+++***)))'''''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))******+++((((((((((((((((((((((((******++++++++++++******+++++++++++++++,,,------***+++,,,.........---,,,/////////...---------,,,222333444444333333444555;;;>>>BBBEEEGGGGGGHHHIIIMMMMMMNNNOOOPPPRRRTTTUUUUUUUUUUUUSSSQQQMMMJJJHHHFFFEEEBBB???===<<<======;;;;;;<<<<<<;;;::::::999===>>>???AAACCCDDDDDDDDDDDDCCCAAAAAACCCFFFKKKMMMMMMLLLKKKLLLNNNNNNNNNMMMHHHGGGFFFDDDBBB@@@???>>>>>>??????>>>;;;777222000,,,,,,------------------------------,,,,,,,,,,,,((()))+++---...------,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((())))))))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((***)))'''%%%%%%%%%'''(((%%%&&&''''''((((((''''''((((((((('''&&&&&&(((******)))(((&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&)))************))))))((('''''''''''''''((()))***++++++******)))(((((((((~~~{{{vvvssssssuuuwww|||xxxzzzwwwhhh```YYYYYYYYYZZZYYYVVVRRRPPPBBB???;;;999999<<<@@@CCCIIIIIIHHHDDD>>>777222000,,,,,,,,,+++******+++,,,222111111000...,,,***)))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((())))))***((('''&&&''')))***)))(((((())))))***+++*********))))))))))))))))))))))))+++***)))(((''''''((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******)))))))))((())))))******,,,,,,------...---------,,,------...//////000000111333666888999;;;>>>@@@CCCFFFJJJMMMNNNOOOPPPQQQSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYWWWTTTQQQPPPLLLKKKHHHEEECCCCCCCCCCCCAAAAAA@@@???>>><<<:::999:::::::::;;;<<<<<<======???>>>======>>>AAADDDFFFHHHGGGGGGHHHJJJKKKKKKIIIKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCCCCBBB???;;;777444111000...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''***((('''%%%%%%%%%'''(((%%%&&&''''''((((((''''''((((((((('''&&&&&&(((***((((((''''''&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((((((''''''))))))*********))))))((('''''''''''''''((()))***'''''''''((())))))******}}}zzzzzzyyyxxxuuuppppppzzzttteee^^^\\\[[[[[[[[[ZZZXXXUUUIIIFFFBBB>>><<<<<<>>>???GGGIIILLLLLLHHH@@@777111...---,,,+++***++++++,,,000000//////...,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''(((((()))***)))((('''((()))******((())))))***++++++++++++***))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))******+++***************************++++++,,,,,,++++++*********))))))((()))))))))---------------...//////---...000222444666777888777:::===@@@BBBDDDGGGJJJJJJNNNRRRUUUVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^````````````^^^\\\ZZZYYYUUUTTTRRROOONNNMMMMMMMMMKKKKKKIIIGGGDDDAAA???>>><<<;;;:::888888888888999============>>>@@@BBBBBBCCCBBBCCCDDDFFFHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEECCC@@@<<<:::666444111...------...///+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************************************'''((((((((((((((())))))***)))((('''&&&'''(((((('''''''''(((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''')))((('''%%%%%%&&&''''''%%%&&&''''''(((((('''''''''((()))(((&&&&&&((()))%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''((((((''''''***)))))))))))))))((((((((()))))))))))))))))))))''''''''''''((()))******&&&&&&'''(((((())))))***wwwrrrvvv~~~qqqgggccc]]][[[ZZZYYYWWWUUURRROOOJJJDDD@@@===;;;;;;AAAFFFMMMQQQPPPHHH===555111///,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%))))))(((((((((((((((((((((''''''''''''((()))))))))((('''(((*********))))))******+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++++++++,,,,,,+++,,,...000222444444444666888:::===>>>???AAACCCFFFGGGGGGHHHJJJLLLMMMQQQUUUWWWXXXXXXYYYZZZZZZ[[[[[[]]]]]]^^^^^^^^^aaaaaaaaaaaa```___^^^]]]ZZZYYYWWWVVVTTTSSSSSSSSSSSSRRRQQQOOOLLLJJJGGGFFFDDDBBB???<<<;;;:::;;;;;;>>>???AAACCCDDDFFFGGGGGGDDDDDDDDDEEEGGGGGGEEEDDD>>>>>>>>>======<<<<<<<<>>999999777666555555555555//////......---,,,,,,,,,000///---,,,,,,,,,......---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************''''''(((((()))))))))***,,,+++(((''''''((()))***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''''''((()))((('''&&&''')))$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((************))))))))))))(((((((((((())))))***+++((((((((((((((()))***************)))((((((''''''{{{wwwxxx{{{ooohhh___YYYYYYYYYWWWUUUYYYVVVQQQKKKEEE???;;;999<<>>???@@@@@@CCCEEEFFFGGGGGGGGGIIIJJJOOORRRVVVXXXYYYYYYZZZ[[[\\\\\\]]]^^^______^^^^^^]]]]]]^^^]]]]]]]]]\\\\\\XXXWWWVVVTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPOOONNNMMMJJJHHHDDDAAA>>>===>>>>>>>>>???BBBEEEHHHJJJKKKKKKKKKJJJJJJKKKLLLKKKHHHFFFAAAAAA???>>><<<:::999888;;;;;;===>>>?????????>>>999;;;>>>AAAAAA@@@>>><<<777666555333222000///...///...---,,,,,,---...///------------,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((((((((())))))******---,,,***(((((()))***+++&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&((())))))'''''''''((($$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((((()))************)))))))))))))))************(((((((((((()))***,,,---+++******))))))*********,,,,,,+++******))))))(((}}}yyyxxxzzzxxxnnnaaaZZZYYYZZZZZZXXXZZZXXXUUUPPPJJJDDD@@@===;;;>>>DDDLLLRRRQQQLLLFFF<<<777111.........---+++))))))************))))))************************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&''''''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&'''((())))))'''(((((()))************)))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))((((((((()))******)))))))))))))))******+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...,,,---///222555999<<<>>>============>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFIIIKKKQQQTTTXXX[[[[[[[[[\\\\\\^^^___```aaaaaaaaa```___ZZZZZZZZZYYYYYYYYYYYYYYYSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOOPPPQQQQQQPPPPPPLLLKKKHHHEEECCCAAAAAAAAA???@@@CCCFFFIIIKKKLLLMMMPPPPPPPPPRRRRRRQQQNNNKKKFFFEEECCC@@@>>>;;;999888888888999;;;<<<<<<======:::===CCCGGGIIIHHHDDDBBB???>>>===;;;999777666555111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))))))))))))))***,,,+++***)))))))))******((((((((())))))(((((((((&&&&&&'''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&((())))))(((''''''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%'''((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((!!!""""""###$$$%%%&&&&&&''''''''''''''''''''''''(((((()))************)))(((((()))))))))))))))***))))))((()))***,,,...//////...---,,,+++*********))))))***++++++,,,,,,---}}}}}}xxxhhh^^^\\\\\\[[[YYYVVVUUUUUUSSSPPPKKKGGGDDD??????AAAGGGNNNRRRQQQNNNAAA;;;333000000///---******+++++++++++++++******************************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((()))***))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&''''''((())))))))))))((())))))))))))))))))))))))&&&'''((()))******)))(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((()))******+++)))))))))))))))******+++++++++++++++++++++++++++------............------,,,,,,,,,,,,---///000111222333666999<<<>>>@@@@@@????????????>>>>>>>>>>>>===@@@CCCEEEGGGIIILLLOOOSSSVVVYYY[[[\\\\\\\\\]]]^^^___aaabbbbbbaaa___^^^ZZZYYYYYYXXXXXXWWWXXXXXXTTTTTTSSSSSSRRRQQQOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSQQQQQQOOONNNLLLJJJIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRSSSVVVWWWWWWTTTRRRKKKIIIGGGEEEBBB???===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>CCCGGGIIIIIIGGGEEEDDDDDDCCCBBBAAA@@@@@@???999888888666444222000///............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&&&&''''''(((''''''%%%&&&''''''((((((''''''%%%'''))))))((('''''''''***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))******)))***+++...000222333222000...,,,+++******)))))))))***++++++,,,,,,zzzpppccc^^^\\\ZZZWWWQQQRRRTTTTTTSSSPPPMMMKKKDDDAAA@@@DDDLLLRRRSSSRRREEE>>>555111000000---***,,,,,,---------,,,++++++************************(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&)))******)))&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''')))******++++++******)))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((((((((())))))******'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))******+++************************------............------.........///111222444555777999<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCEEEHHHJJJKKKMMMOOORRRRRRUUUYYY[[[[[[[[[[[[\\\]]]^^^___``````___]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSOOOPPPRRRSSSTTTUUUUUUUUUYYYYYYXXXWWWVVVTTTSSSRRRSSSRRRRRRRRRSSSTTTUUUUUUPPPQQQSSSWWWZZZZZZXXXVVVQQQPPPNNNLLLIIIGGGEEEDDDAAA@@@???>>>===;;;;;;:::===???BBBEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBAAA>>>;;;777444111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++++++++******))))))((((((''''''((((((''''''&&&%%%***)))(((''''''((()))***''''''''''''((((((((()))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''%%%''')))***((('''''''''---+++)))'''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))+++*********,,,...111333555444222///---+++******++++++******)))(((((((((~~~}}}~~~lllbbb___[[[VVVVVVPPPNNNRRRVVVUUUTTTTTTNNNLLLIIIGGGIIIMMMRRRVVVOOOHHH>>>666222///,,,))),,,+++++++++,,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))))))))))))))*********************+++,,,,,,++++++++++++++++++---,,,+++++++++++++++,,,000111222111///...///000222333555777999:::;;;;;;@@@???>>>>>>AAACCCEEEEEEEEEFFFHHHHHHGGGGGGIIIKKKIIIKKKMMMNNNMMMNNNPPPRRRQQQRRRUUUWWWYYY[[[]]]^^^___\\\ZZZZZZ\\\]]]\\\YYY\\\ZZZXXXWWWXXXZZZ[[[[[[^^^]]][[[YYYWWWVVVUUUUUUTTTUUUUUUUUUTTTVVVYYY[[[YYYZZZ[[[[[[ZZZXXXVVVTTTUUUUUUTTTTTTSSSSSSSSSSSSXXXXXXYYYZZZZZZXXXUUURRRRRRQQQRRRSSSPPPLLLOOOUUUNNNKKKHHHDDDBBBBBBBBBCCC===@@@DDDGGGHHHHHHFFFDDDDDDDDDDDDEEEFFFFFFGGGGGGOOONNNMMMKKKGGGCCC???<<<555555444222111000//////...,,,******,,,.........++++++++++++++++++,,,,,,++++++++++++++++++++++++***************************)))((((((((()))+++,,,******)))(((((((((((((((******))))))))))))******$$$%%%'''((()))***))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%$$$$$$%%%&&&(((***,,,''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$%%%''')))***))))))(((***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((((()))+++---000333555666555444333000...,,,+++***++++++++++++,,,---...///}}}uuujjjddd^^^WWWWWWRRRPPPTTTVVVUUUUUUWWWQQQOOOMMMKKKLLLNNNQQQSSSTTTOOOGGG@@@:::555111...+++***)))***+++,,,***)))************************))))))(((((((((((())))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***)))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************************((((((''''''''''''(((((('''''''''(((((()))++++++*********************************************)))+++++++++++++++++++++++++++*********+++,,,------///111222222111111222333888999:::<<<===>>>??????DDDCCCCCCCCCEEEFFFGGGGGGFFFHHHIIIJJJIIIJJJKKKMMMNNNPPPRRRRRRRRRRRRSSSTTTTTTUUUVVVWWWXXXZZZ\\\^^^^^^]]][[[YYYYYYXXXXXXXXXWWWXXXZZZ^^^bbbeeegggggghhhhhhhhhfffccc^^^YYYVVVTTTUUUWWWXXX[[[```gggkkkllllllmmmnnnmmmiiiccc^^^TTTSSSQQQPPPPPPQQQRRRSSSWWWXXX[[[]]]^^^]]]ZZZXXXZZZWWWVVVWWWUUUPPPQQQTTTWWWUUUQQQNNNLLLIIIGGGEEEFFFHHHLLLOOOPPPOOONNNLLLFFFEEECCCBBBBBBDDDFFFHHHOOOPPPQQQPPPNNNJJJFFFDDD<<<:::888555333222222222222000---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))((()))***+++,,,******)))(((((((((((((((******))))))))))))******%%%&&&((()))***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''')))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&'''(((((()))((((((***)))((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((()))+++---///222444555666555444222000...---,,,+++++++++++++++,,,---...vvvsssuuuyyy}}}xxxoooeee\\\ZZZVVVTTTUUUUUUTTTUUUYYYVVVTTTSSSQQQPPPPPPPPPPPPRRRQQQMMMGGG>>>666111///+++***))))))++++++***)))************************))))))(((((((((((())))))))))))((((((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))************************)))((((((''''''(((((()))(((((((((((())))))***+++************************+++*********))))))((((((************************+++++++++,,,---...///000///111444555555666888:::@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLNNNPPPPPPOOOOOOPPPRRRQQQSSSTTTTTTSSSRRRRRRRRRSSSTTTTTTTTTUUUYYY^^^aaaeeefffddd___YYYWWWYYY[[[ZZZ^^^dddlllsssyyy}}}~~~}}}~~~zzzqqqgggaaa___```bbbeeekkkttt~~~wwwmmm^^^\\\XXXUUUTTTWWWZZZ]]]\\\___dddhhhjjjiiigggfff```ZZZVVVVVVUUUQQQPPPRRR[[[ZZZXXXXXXVVVSSSNNNKKKLLLNNNPPPSSSTTTSSSRRRRRRMMMJJJFFFBBBAAABBBEEEGGGKKKMMMPPPRRRSSSQQQOOONNNIIIFFFBBB===888555444333444111///.........---,,,------------------------***************************************************))))))))))))***++++++******)))(((((((((((()))******))))))))))))******((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&((('''''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))***,,,///111222333555555555444222111///...+++++++++***++++++,,,,,,~~~ssslllkkknnnqqq|||sssiiiaaa[[[WWWVVVTTTQQQTTTXXXYYYYYYXXXWWWUUURRROOONNNPPPRRRRRRLLLBBB999222000,,,+++******+++,,,,,,+++************************))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((())))))))))))************************))))))(((((((((((())))))))))))(((((()))******+++************************+++******))))))((((((((())))))************++++++---------...///000111222111444777999:::<<>>@@@CCCGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHKKKMMMPPPQQQRRRSSSVVVXXXVVVXXX[[[[[[ZZZXXXXXXXXXZZZZZZZZZXXXUUUSSSSSSTTTUUUZZZaaafffllluuu|||}}}|||uuurrrsssvvvyyyppphhhccc___```bbb]]]^^^bbbiiimmmjjjccc\\\[[[[[[ZZZYYYYYYXXXWWWWWWYYYXXXVVVTTTRRRQQQQQQPPPNNNLLLKKKJJJJJJLLLOOOPPPTTTTTTTTTRRRMMMGGGAAA===666444333222222111///---......------,,,,,,,,,,,,************************************************)))*********++++++++++++++++++***)))))))))))))))******))))))))))))******++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))***+++,,,---......///000111222222111000///+++++++++***++++++,,,,,,}}}tttooolllkkkllloooyyytttfff___YYYTTTRRRSSSWWWYYYZZZ[[[YYYVVVRRROOOOOORRRUUUUUUOOOFFF>>>999333111...,,,---------,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''''''''''''''&&&'''((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))************))))))******+++++++++++++++++++++++++++*********************************+++,,,,,,------,,,,,,------///000111222<<>>555222...,,,,,,,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))'''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))******(((&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++***))))))******+++++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,------......---...///111444777999;;;BBBEEEHHHJJJKKKMMMPPPSSSQQQRRRRRRRRRRRRQQQQQQPPPQQQSSSTTTRRRPPPQQQWWW]]]fffjjjppptttwwwxxxzzz{{{tttrrrnnnjjjggggggkkknnnxxx}}}{{{~~~wwwnnnddd]]]XXXVVVTTTTTTUUUVVVXXX[[[^^^```aaa___\\\XXXUUURRROOONNNKKKLLLOOOQQQSSSSSSSSSRRRNNNKKKHHHDDDAAA<<<777333222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++,,,+++******))))))************))))))))))))*********)))((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&((()))((('''&&&''')))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))******************)))+++...111222222111000***++++++,,,---///000111~~~zzznnnhhhaaaYYYTTTQQQSSSVVVYYYYYYXXXUUUTTTTTTUUUXXX[[[\\\WWWNNNFFF555222...+++******)))(((++++++++++++++++++++++++))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((()))***+++***)))'''%%%'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((())))))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))******************************))))))))))))******++++++***************+++++++++++++++++++++++++++******+++,,,---......///++++++,,,------...//////000111333777;;;???BBBDDDFFFHHHKKKMMMNNNOOORRRTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTVVVXXXWWWWWW[[[dddkkktttyyy}}}~~~~~~}}}tttjjjccc___WWWVVVSSSRRRSSSWWW[[[^^^]]]^^^^^^^^^\\\YYYUUUSSSNNNMMMMMMMMMOOOPPPRRRTTTSSSQQQNNNKKKHHHDDD???;;;444444333333222111000000------------------------************************)))***+++,,,---,,,++++++,,,+++******)))***************))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((("""###%%%'''((((((''''''###$$$&&&'''((('''&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))************((((((((((((((((((((((((*********))))))))))))))))))+++...111333333222111***++++++,,,...000222333ssshhh___[[[VVVTTTVVVYYYYYYXXXZZZ^^^YYY^^^```]]][[[XXXRRRKKK@@@;;;444///------------,,,+++******)))*********&&&'''(((*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((()))***''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************************)))((((((''''''((()))))))))))))))*********)))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,---///111222666888:::<<>>;;;888777666666444111000000000///.........---,,,+++******)))+++,,,,,,,,,,,,,,,,,,---++++++************+++++++++*********))))))))))))(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((************)))))))))(((***++++++,,,,,,++++++***---++++++,,,///000...,,,,,,------...000555<<>>777222///...---,,,,,,+++***************'''((()))*********)))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((''''''''''''&&&'''&&&&&&&&&&&&''')))***(((((((((''''''''''''&&&''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***)))(((************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......---...///111444777:::<<<===@@@EEEHHHKKKNNNQQQTTTRRRRRRSSSTTTUUUWWWXXXYYYZZZaaalllxxx}}}{{{}}}~~~|||uuuoooqqqqqqqqqssswww|||{{{wwwuuuttthhh```YYYYYY[[[[[[\\\___^^^```bbbaaa\\\WWWSSSQQQQQQNNNKKKKKKNNNRRRUUUVVVRRRPPPNNNJJJFFFCCC@@@???:::777333111000000///...---,,,,,,,,,++++++******---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,***************)))))))))))))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''((())))))***************))))))))))))******++++++++++++******,,,+++***+++------,,,++++++,,,...111666===FFFLLLyyysssrrr{{{ooofff]]]UUURRRPPPNNNPPPTTTXXX[[[\\\ZZZZZZ]]]\\\YYYTTTNNNDDD<<<666111...,,,,,,,,,+++************+++))))))))))))***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&%%%%%%&&&(((***,,,((((((((('''''''''''''''''''''(((((((((((('''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************++++++,,,,,,++++++***)))*********++++++***)))))))))***************++++++'''''')))***,,,---...///,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111222555999===AAACCCBBBFFFJJJMMMOOOQQQSSSTTTTTTUUUUUUVVVYYY]]]ccchhhnnnuuu|||zzzxxxxxxyyy}}}~~~{{{yyyyyyzzz{{{wwwtttvvv}}}|||pppeeebbbbbb```______aaadddeeeeeeaaa]]]YYYXXXYYYUUUPPPLLLMMMNNNPPPQQQUUUTTTSSSQQQOOOLLLIIIHHH???<<<777444222000...,,,.........------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************************************************))))))************))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********)))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%'''((('''((()))******)))'''&&&((((((''''''&&&&&&%%%%%%$$$&&&((()))***)))'''&&&''''''''''''(((((())))))*********)))))))))))))))******++++++++++++******+++*********++++++,,,,,,,,,///444999>>>EEEKKKPPPvvvqqqttt~~~tttggg^^^VVVRRRPPPLLLKKKMMMSSSVVVXXXWWWXXX]]]^^^\\\YYYSSSJJJBBB;;;555///,,,---,,,,,,+++***+++++++++*********))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%&&&(((+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))***************************))))))(((&&&'''((()))************))))))******+++++++++,,,'''((()))+++,,,...//////,,,,,,,,,------,,,,,,,,,+++++++++---...000222333555666777:::>>>CCCFFFIIIJJJMMMPPPSSSSSSTTTUUUVVVVVVWWWYYY\\\bbbmmmyyy||||||}}}wwwsssrrrssstttrrrooopppxxxyyytttqqqkkkfffeeefffhhhhhhgggdddaaa``````^^^ZZZVVVRRRQQQPPPNNNMMMPPPPPPPPPPPPOOONNNLLLLLLHHHDDD@@@;;;888444000---........................---------,,,,,,+++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++))))))************))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))++++++,,,,,,((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))******+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&''')))%%%&&&(((((('''%%%""" (((((((((''''''&&&&&&&&&%%%&&&(((******)))((('''))))))((((((''''''''''''))))))))))))))))))******)))******++++++******)))***************+++---...000555<<>>@@@AAAAAACCCFFFIIILLLNNNOOOPPPRRRTTTUUUWWWZZZ\\\^^^dddlllsss{{{~~~|||~~~yyyxxxzzz|||{{{|||~~~zzzrrriiiccc```^^^^^^^^^```bbbbbb```^^^VVVUUUQQQNNNKKKIIIHHHHHHLLLKKKJJJIIIGGGAAA:::666111111000///...------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,************************))))))************))))))''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((***++++++++++++'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))*********)))((('''''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((((((&&&&&&''''''(((((())))))'''((((((((())))))))))))((((((((((((((('''''''''((()))))))))************))))))************)))))))))+++---------///333777@@@CCCGGGJJJKKKLLLNNNOOOzzzxxxyyyyyy{{{hhh\\\UUUOOOLLLMMMGGGMMMRRRUUUZZZ```bbb``````^^^ZZZVVVOOOEEE;;;444...---,,,,,,++++++,,,,,,---,,,***)))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******((()))))))))))))))(((''''''((((((((())))))******''''''((((((((((((''''''$$$&&&((()))***)))((('''%%%%%%'''((((((((('''&&&(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,+++******)))******+++++++++******))))))***+++,,,,,,------,,,,,,,,,------.........,,,---...//////...---,,,...///111555999===AAACCCDDDDDDDDDFFFHHHJJJMMMOOOWWWYYY[[[]]]^^^bbbfffjjjrrryyy~~~~~~|||{{{{{{|||~~~yyynnnhhhaaaaaabbbdddggghhhgggfffbbb___YYYSSSNNNKKKIIIHHHGGGGGGHHHIIIHHHCCC<<<777555444333222111000///...+++++++++,,,,,,---------...------,,,,,,------...*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))******)))'''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******'''((((((((())))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&(((***+++******)))"""###$$$&&&'''(((((((((%%%%%%&&&'''((()))******((((((((('''((()))******&&&&&&''''''((()))))))))(((((())))))*********+++))))))************))))))***,,,---......000666:::EEEGGGHHHIIIIIILLLOOORRR}}}~~~~~~zzzfff]]]ZZZUUUNNNMMMKKKNNNVVV\\\^^^aaaddd```\\\XXXVVVTTTMMMCCC;;;222///,,,******++++++***,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''************************(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******************)))))))))))))))***++++++++++++******))))))++++++++++++++++++++++++++++++******++++++,,,---------------......///000///111666:::???BBBDDDDDDFFFDDDGGGKKKMMMMMMQQQVVVXXX```jjjooopppttt{{{}}}}}}xxxvvvvvvssspppqqqsssnnnfff^^^bbbddd```WWWOOOLLLLLLFFFEEEEEEEEEEEEDDD@@@===<<<888222//////000111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))*********************))))))((((((''''''******))))))))))))******((((((''''''''''''((((((***)))(((''''''((()))***%%%&&&&&&'''((())))))***)))))))))))))))))))))))),,,***)))))))))***))))))...---,,,///333999===???FFFHHHJJJLLLNNNQQQVVVYYY|||uuuiiibbbYYYOOOPPPMMMNNNTTTYYYZZZ\\\______\\\ZZZYYYXXXRRRIIIBBB999555111......//////...***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((()))))))))***))))))))))))******************))))))))))))******++++++++++++*********)))++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...------------...000111222555777:::===@@@CCCDDDEEEIIIIIIMMMQQQRRRQQQUUU\\\iiisss~~~wwwjjjiiijjjiiieee]]]WWWUUUUUUKKKGGGBBB??????@@@AAAAAA@@@===999666444333111///---------,,,------------.........---------,,,,,,++++++++++++++++++++++++************************(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((***)))(((''''''((())))))((((((((())))))******+++***************************)))))))))***+++,,,,,,------...222777<<>>???@@@CCCEEEGGGHHHOOOPPPTTTXXXXXXXXX___hhh{{{|||}}}|||{{{xxxqqqoookkkfffaaa^^^\\\[[[WWWPPPFFF>>><<<>>>AAACCCDDDBBB@@@???<<<888333///------,,,,,,,,,,,,------.........------------,,,,,,,,,,,,,,,++++++++++++************************((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))++++++++++++++++++++++++************************))))))((()))***,,,...///---///333777;;;???AAACCCAAAGGGNNNSSSUUUUUUUUUUUU}}}rrreee___XXXTTTTTTUUUUUUWWWZZZ[[[[[[[[[\\\\\\YYYSSSNNNAAA<<<444...,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********(((((()))))))))*********((()))))))))******************))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......///......///222666:::<<>>@@@BBBCCCDDDGGGLLLPPPUUUWWWZZZZZZ[[[___ccckkkzzz|||vvvuuussspppmmmmmmppprrr{{{yyyqqqjjjeeebbbbbb^^^XXXRRRLLLGGGBBB???===>>>@@@CCCEEECCC???<<<666555222000/////////000//////.........------------------,,,,,,,,,++++++************************))))))))))))************++++++++++++*********)))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***((((((''''''''''''((((((''''''((()))))))))))))))***************)))))))))************************)))******))))))***...222888;;;???AAA@@@@@@BBBCCCJJJLLLNNNOOOOOOOOOQQQRRR{{{}}}}}}|||~~~yyy{{{~~~ssshhh\\\UUUPPPMMMNNNRRRZZZ\\\___aaaaaa^^^[[[XXXNNNHHH@@@888333000...,,,...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))***************************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////222333555888;;;???BBBCCCBBBDDDHHHMMMSSSYYY]]]``````]]]^^^eeemmmvvv}}}xxxsssqqqqqqrrr}}}zzzooogggccccccaaa^^^[[[VVVPPPHHHCCC===<<<===???BBBDDDDDDCCC:::888555111///......////////////.........------......------,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))))))))******))))))))))))******((((((''''''''''''((((((&&&'''((()))*********)))(((((())))))))))))))))))++++++++++++++++++++++++***+++,,,+++***---222777???AAACCCBBB@@@???CCCFFFNNNNNNOOONNNMMMOOORRRTTT|||||||||{{{{{{{{{{{{|||{{{{{{}}}zzz~~~vvveeeZZZQQQLLLLLLOOOSSSVVV[[[^^^___^^^\\\[[[QQQLLLCCC<<<666111---***,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))************************+++,,,---...+++++++++,,,,,,,,,---------------------------------------...///000111222444666999===@@@CCCDDDEEEEEEHHHMMMTTTZZZ```dddgggeeebbbdddmmmxxx}}}~~~zzzsssppppppmmmgggbbb\\\VVVOOOKKKCCC@@@<<<<<<>>>AAADDDEEE@@@===999555111000000000////////////............///......---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&'''((()))************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((())))))))))))((('''''''''((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&((()))*********)))'''((((((((()))*********++++++++++++++++++++++++))),,,.........222999???BBBDDDCCCAAA>>>???EEEKKKNNNOOOPPPPPPPPPRRRVVVXXX~~~{{{zzz{{{{{{{{{zzzrrrvvv{{{xxxyyy}}}ooo```UUUMMMLLLOOOKKKOOOUUUZZZ[[[[[[ZZZZZZXXXRRRJJJCCC<<<777222...***++++++,,,,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))************************+++,,,---...+++++++++,,,,,,---------------------------------.........///000222444444555777;;;@@@CCCEEEEEEEEEHHHKKKQQQXXX___eeehhhjjjhhheeehhhttt{{{qqqggg___YYYTTTQQQIIIDDD===:::;;;???CCCEEEFFFCCC>>>999555333222222000/////////............//////...---,,,,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++************))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&'''((()))************''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))*********)))''''''((()))***++++++,,,++++++++++++++++++++++++(((,,,///000111666???FFFCCCDDDCCC???<<>>:::666444222000//////000000000///......//////......---,,,,,,+++)))))))))+++---///+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))(((&&&'''((()))'''&&&))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))!!!"""$$$'''((((((((((((***++++++,,,,,,++++++***---***((((((+++,,,,,,***,,,++++++---333<<>>DDDIIIKKKMMMPPPSSSSSSSSSVVV^^^dddyyyyyyzzz{{{{{{|||{{{{{{sssrrrrrrrrrtttvvvyyyzzz}}}uuuyyypppbbbWWWQQQNNNEEEEEEJJJRRRXXXYYY[[[___[[[YYYTTTNNNFFF===666222000...,,,***+++***)))(((+++++++++*********))))))+++***(((''''''(((***+++************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))************)))))))))((()))))))))))))))(((((((((******++++++++++++******++++++++++++++++++++++++***+++,,,,,,---------,,,///......------.........---...000000.........///---...///000222555999===>>>@@@CCCEEEHHHLLLQQQUUUWWW^^^fffmmmooopppqqqrrrvvvzzzpppbbb\\\VVVQQQNNNMMMIIIBBB======AAAAAABBBAAA@@@>>><<<:::777555222111111111000///---...............---------,,,+++***)))***,,,---++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((()))))))))(((''''''))))))((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***++++++,,,,,,++++++***+++)))'''(((+++---------000222666:::???DDDHHHJJJ@@@>>><<<>>>CCCHHHKKKLLLNNNQQQSSSTTTVVV\\\eeemmmwwwxxxyyy{{{}}}xxxxxxwwwvvvuuuvvvvvvvvvxxx~~~zzz{{{tttfff[[[TTTQQQGGGEEEFFFLLLQQQTTTYYY___]]][[[XXXRRRKKKBBB;;;666333000---+++******)))'''+++++++++******************)))(((''''''((()))***************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))*********+++************))))))))))))(((((())))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,////////////////////////---...//////...---...///---///222444666888<<>>>>>???@@@BBBBBBCCCBBBBBB@@@<<<888444333222000///------------------------///...,,,************+++,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))***)))((((((******)))((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,++++++******((('''(((+++...///000444999AAAHHHLLLLLLJJJHHH>>>>>>@@@DDDIIILLLNNNNNNQQQSSSTTTVVVZZZcccoooxxxwwwwwwxxxzzz|||}}}}}}||||||zzzyyyyyyxxxvvv{{{|||zzz|||nnnaaaXXXSSSNNNIIIFFFIIILLLOOOUUU\\\]]]\\\ZZZVVVOOOGGG???;;;444111---+++++++++***)))************************))))))(((''''''((())))))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))***+++++++++*********)))))))))))))))((((((((())))))******+++******++++++++++++*********+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,---......///////////////.../////////------...///111333777999;;;===@@@BBBBBBEEEKKKQQQYYYcccmmmsss{{{|||xxxuuuttttttzzzzzzhhhaaa[[[ZZZWWWOOOGGGDDD???@@@AAABBBDDDEEEFFFGGGGGGCCC===888555333111000...---------------.........---,,,++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&''')))+++---***++++++,,,,,,++++++***+++***)))))),,,///222333999???GGGNNNQQQNNNIIIEEEAAABBBDDDHHHLLLOOOQQQRRRVVVWWWXXXZZZ```jjjvvvvvvvvvvvvwwwyyy{{{}}}~~~||||||}}}~~~~~~}}}|||{{{vvvyyy~~~{{{wwwyyy}}}oooccc\\\RRRLLLGGGGGGHHHKKKRRRYYYZZZ[[[ZZZXXXSSSKKKDDD???555222...,,,,,,------,,,************************))))))(((((((((((())))))************)))))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))))))))))))))******(((((())))))******++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---............---...//////...---...000222444777:::===>>>@@@CCCFFFFFFJJJQQQZZZfffttt~~~vvvoookkknnn}}}zzzrrrjjjeee___VVVNNNLLLDDDDDDDDDDDDEEEFFFHHHIIIKKKGGGAAA<<<999666444222000///...---------......+++++++++,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))***++++++***))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%$$$%%%&&&(((+++,,,***++++++,,,,,,++++++***---,,,,,,,,,...222666999AAAEEEKKKPPPQQQOOOKKKHHHHHHHHHIIIKKKNNNRRRWWWZZZ^^^^^^___bbbhhhqqq|||rrrrrrrrrrrrsssuuuxxxyyy{{{}}}yyy{{{}}}}}}xxxxxx{{{}}}ooofffWWWPPPJJJIIIIIIJJJOOOVVVWWWYYY[[[ZZZVVVPPPHHHDDD999666111...............***************+++++++++))))))************))))))************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))************))))))************************++++++++++++***************++++++,,,,,,---,,,,,,---------,,,++++++***+++,,,.........------.../////////...000333555777999===@@@CCCGGGKKKOOOPPPVVV___jjjxxx~~~wwwpppppp}}}yyylll^^^UUURRRLLLKKKIIIHHHHHHIIIJJJLLLMMMJJJEEEBBB???===999777333222000...------......***++++++,,,---.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))(((''''''(((***+++***)))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******++++++,,,,,,++++++***---......///222777===BBBKKKMMMPPPRRRSSSRRRPPPNNNNNNOOOOOOPPPSSSYYY```fffggghhhjjjnnnuuu}}}llllllllllllnnnqqqsssuuuxxx{{{~~~||||||}}}~~~|||~~~}}}ssseee]]]VVVQQQMMMJJJKKKOOOUUUXXX[[[\\\ZZZTTTMMMIII???;;;555111///...---,,,))))))*********+++++++++******++++++++++++******************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))'''((((((((()))))))))***(((((())))))))))))(((((())))))(((((('''&&&&&&&&&((()))))))))************++++++************************++++++++++++******)))******+++,,,,,,------,,,---------,,,,,,+++******+++---///000///........./////////000222666999<<<>>>BBBGGGLLLRRRYYY^^^dddkkkuuuzzz{{{|||~~~~~~{{{zzzfff[[[YYYTTTRRROOOLLLLLLMMMOOOPPPMMMLLLJJJHHHGGGDDD@@@===777555222000...---......,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))'''&&&&&&''')))******)))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,++++++******,,,///222666===FFFMMMRRRRRRTTTUUUUUUTTTSSSSSSQQQSSSUUUXXX[[[bbbkkkqqqppprrrvvv}}}ggggggggghhhkkknnnrrrtttqqqtttxxx|||~~~~~~|||{{{yyyyyyyyyyyyyyyzzz{{{|||zzz|||}}}uuulllbbb[[[RRRJJJHHHJJJTTTWWW\\\^^^]]]WWWQQQLLLDDD???888222///---,,,***))))))******++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''((((((((())))))******(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$(((((())))))*********+++,,,+++++++++***)))))))))******++++++++++++******))))))***+++,,,,,,------------------,,,,,,+++***+++,,,...000111111000///...///000000111333777;;;AAADDDHHHNNNTTT]]]ffflllwww~~~}}}wwwzzz}}}~~~~~~~~~}}}zzzzzzmmm```]]]XXXVVVRRRPPPOOOPPPRRRTTTNNNMMMLLLLLLLLLIIIEEEAAA999777444000...---..................---,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''&&&%%%&&&)))******)))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))))))))))))))$$$&&&(((***+++,,,,,,++++++++++++,,,,,,+++++++++(((+++///333999BBBMMMUUUSSSTTTUUUVVVVVVUUUTTTTTTQQQTTTYYY^^^cccjjjrrryyyvvvyyycccdddeeeeeeeeegggkkkmmmlllnnnrrrxxx|||}}}{{{yyyvvvyyy{{{zzzwwwvvvxxxzzz~~~zzziiiXXXMMMJJJJJJOOOSSSYYY^^^___\\\WWWSSSJJJEEE>>>666000---------,,,,,,,,,+++++++++******++++++************++++++***)))(((''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++******++++++)))(((&&&$$$))))))))))))************''''''''''''(((((((((((((((((())))))))))))((((((+++***)))(((((()))***+++(((***+++***)))((()))*********++++++++++++******+++++++++++++++++++++++++++)))((()))---///---,,,***+++---///000000000///,,,,,,---......//////000000000222444222222;;;EEEHHHHHHNNNZZZfffppp}}}~~~|||}}}~~~sssjjjeee^^^XXXXXXZZZYYYUUURRRXXXVVVQQQLLLIIIHHHJJJMMMHHHAAA888444444444111...//////...---------......,,,------......------,,,---,,,***(((((()))***++++++++++++++++++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))(((''''''''')))***+++(((((((((((((((((((((((())))))***))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******///...---,,,,,,------...000222555999>>>FFFOOOUUUUUUUUUWWWYYYVVVRRRTTTYYY^^^```eeekkkrrrvvvxxxxxx\\\]]]^^^^^^___```dddfffiiikkkooossswwwyyyxxxxxxxxxyyyzzzzzzyyyyyyzzz{{{{{{}}}vvvbbbRRRIIIFFFMMMQQQWWW\\\]]][[[XXXUUUNNNIIIBBB:::444000......,,,,,,,,,++++++++++++***++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((()))*********************)))((('''&&&'''(((((((((((()))))))))((((((((())))))))))))***(((((())))))))))))((((((+++***)))(((((()))***+++(((***+++***)))((()))+++******++++++++++++******+++++++++++++++++++++++++++***)))***---...---+++***+++,,,...////////////.........//////000111111222111333888:::<<>>???CCCJJJNNNQQQ[[[sss~~~sssooosss|||pppfffdddbbbdddfffgggeeebbbXXXRRRKKKIIIJJJGGG@@@999444333222000////////////,,,------......------,,,.........---------,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))*********++++++))))))************))))))(((((((((((())))))))))))(((((())))))))))))******((((((((()))))))))******((()))))))))))))))((('''))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++************++++++...---------000444999<<>>?????????AAADDDGGGBBBHHHNNNQQQQQQRRRWWW\\\[[[^^^_________bbbiiinnnqqqsssuuuwwwxxxzzz}}}{{{|||rrrsss}}}hhhXXXKKKIIIGGGGGGHHHLLLQQQTTTUUUUUUTTTQQQLLLDDD<<<888......---------,,,,,,,,,++++++************++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))''''''''''''((((((((()))))))))))))))************(((((())))))))))))((((((((()))***++++++***)))(((***+++,,,,,,******+++,,,******++++++++++++******++++++++++++++++++++++++)))+++......,,,,,,...111000000///......///111111111222333555:::???EEEHHHNNNOOOUUU___jjjxxx}}}{{{qqqllljjjgggddd```]]]WWWNNNFFFBBBBBBCCC777666444333222111111111,,,------......------,,,......//////......---,,,++++++++++++++++++++++++((()))***++++++***)))((()))************+++++++++))))))************))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************&&&'''(((*********))))))))))))))))))))))))))))))))))))***))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++,,,++++++******++++++,,,,,,,,,---111777>>>FFFKKKIIIMMMQQQTTTTTTRRRRRRRRRMMMNNNRRRWWWZZZ]]]eeennnxxx;;;;;;;;;<<<===>>>@@@@@@CCCCCCDDDFFFIIILLLNNNOOOUUUWWWYYY[[[]]]```dddhhhiiilllpppssstttuuuvvvwwwzzz~~~{{{sssvvv~~~~~~kkk\\\QQQKKKGGGGGGGGGGGGKKKQQQQQQUUUVVVRRRMMMIIICCC<<<222...***((((((***+++++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,---...---,,,***)))+++*********++++++,,,---++++++++++++++++++++++++,,,---......//////......222...---000111...---///333666:::<<<<<>>===:::666222111111222////////////////////////------......------,,,++++++++++++*********))))))+++++++++***++++++,,,---*********)))))))))))))))+++++++++************)))))))))))))))))))))))))))%%%&&&''')))*********************)))(((((('''''')))*********++++++++++++))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))***************)))(((((((((((())))))******++++++))))))))))))************((()))++++++******+++,,,...///222888???FFFIIIKKKKKKMMMOOOPPPQQQQQQQQQQQQSSSSSSTTTYYYbbblllssswww;;;;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEHHHJJJKKKOOOQQQSSSUUUWWWZZZ^^^bbbdddgggkkknnnqqqsssvvvyyyyyy|||tttsssyyypppaaaTTTMMMGGGEEEDDDDDDHHHMMMQQQUUUVVVRRRNNNKKKDDD===444000,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))+++******)))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))),,,,,,---------,,,+++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000------000222000000333555777;;;@@@DDDIIIOOOTTTbbbgggppp{{{}}}rrrlllhhhgggccc[[[UUUPPPGGG???@@@>>>;;;777333111000000000000000///////////////------......------,,,+++,,,,,,+++++++++*********++++++***))))))((())))))************))))))))))))+++++++++************)))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((())))))))))))***************)))(((((()))))))))))))))*********))))))))))))************,,,---......------...000///111555;;;BBBGGGKKKLLLNNNPPPQQQRRRRRRQQQQQQQQQTTTVVVZZZaaakkkuuu}}}<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEHHHJJJMMMOOOQQQTTTYYY\\\___aaaeeehhhkkkpppvvvyyyxxx{{{~~~xxxrrrsssyyyjjj]]]SSSIIIEEECCCBBBFFFJJJPPPTTTVVVSSSPPPMMMGGGAAA666333///---------,,,+++++++++++++++++++++++++++***++++++++++++***))))))''''''''''''''''''''''''+++******)))))))))))))))((()))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***))))))))))))*********+++------------------------,,,---......//////......///,,,,,,000222111333777:::===BBBJJJRRRYYY]]]^^^ooouuuyyyooonnnjjjdddaaa[[[PPPDDDDDDBBB???:::666444222111222111000//////.........---............---,,,,,,------,,,,,,,,,+++++++++---,,,+++***((((((((((((************************+++++++++************))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***((((((((()))))))))******(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((()))))))))))))))************))))))(((************)))))))))))))))))))))*********++++++***+++,,,,,,++++++,,,...111444:::@@@FFFJJJLLLMMMPPPRRRTTTUUUUUUUUUWWWXXXXXX\\\dddnnnxxx======<<<;;;::::::::::::::::::;;;;;;===>>>@@@AAAEEEGGGIIIKKKMMMQQQUUUYYY[[[]]]___bbbffflllrrrwwwwwwyyy|||}}}~~~wwwqqqzzzuuuggg[[[NNNHHHEEEDDDGGGKKKNNNSSSUUUSSSQQQOOOJJJDDD777444111......---,,,+++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))+++******)))))))))))))))((())))))***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,+++++++++******+++++++++++++++***------------------------,,,---......///.........///,,,---000111111555;;;@@@HHHQQQXXX___hhhnnnppp||||||xxxpppjjjhhheee[[[OOOIIIFFFBBB>>>;;;999666555111000///.........//////...............------,,,......---------,,,,,,,,,///...---,,,++++++++++++)))***************+++++++++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((())))))))))))))))))************)))(((++++++******))))))(((((())))))*********+++++++++)))******)))))))))+++...333777>>>DDDIIILLLNNNOOOQQQTTTXXXZZZ[[[\\\```ccc___fffooozzzxxx??????===<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>BBBDDDFFFGGGIIILLLPPPTTTXXXYYY[[[]]]```fffmmmrrrtttvvvxxxzzzzzz|||~~~vvvsss}}}pppbbbSSSLLLIIIGGGHHHKKKKKKPPPTTTSSSRRRQQQMMMGGG999666111...---,,,+++***++++++++++++++++++++++++)))******+++++++++******************************+++******))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++---......//////...------++++++++++++++++++++++++,,,---......///.........000......000111222777>>>GGGVVVdddiiimmmvvv|||qqqmmmkkkcccYYYMMMHHHCCC???===<<<:::999222111///.........000000......//////......---,,,.........---------,,,,,,---,,,,,,,,,,,,,,,------))))))******+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))************))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((())))))*********))))))++++++******))))))((((((************+++++++++++++++,,,,,,,,,,,,---000333666;;;BBBHHHKKKMMMPPPRRRXXX\\\```aaaaaacccgggkkkjjjrrr|||zzzBBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>@@@AAABBBCCCFFFJJJMMMSSSTTTVVVXXX[[[```gggkkkppprrrtttuuuwwwyyy}}}vvvxxx{{{kkk[[[RRRMMMIIIHHHIIIHHHNNNRRRRRRRRRSSSOOOJJJ===888222...,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))+++******))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))+++************+++,,,,,,***++++++,,,,,,+++)))(((++++++++++++++++++++++++,,,---......//////......000///000222333555===FFFRRRhhh|||vvvqqqiiiaaaTTTNNNFFF@@@??????>>><<<777555222000//////000000...////////////...------......---------,,,,,,,,,***************+++,,,,,,))))))******+++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))%%%&&&''')))******+++++++++******)))((((((''''''((((((((()))))))))******((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))((())))))************)))************))))))))))))*********++++++++++++,,,***+++,,,,,,,,,///333666;;;AAAGGGLLLNNNPPPSSSVVVaaaeeeiiiiiihhhiiinnnsssxxxDDDCCCBBB@@@????????????======<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@BBBEEEHHHKKKMMMPPPSSSVVV[[[aaafffjjjllloooqqqsssvvv{{{~~~~~~}}}zzzyyyfff[[[TTTNNNIIIHHHFFFLLLPPPQQQRRRSSSPPPKKKAAA<<<444...,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))+++******))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,---'''(((*********((('''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000000222555777;;;EEEPPPfff~~~}}}rrriiibbbYYYNNNGGGEEEEEECCCBBB@@@===888444111////////////////////////...------------------,,,,,,,,,+++,,,,,,+++*********++++++))))))***++++++,,,------+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))***************))))))))))))))))))*********++++++))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((()))***************)))))))))))))))******************+++++++++,,,,,,***+++,,,,,,...111666:::AAAFFFLLLPPPPPPSSSXXX\\\ccchhhnnnooonnnqqqxxxEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<;;;;;;<<<<<>>666///------...///++++++++++++++++++++++++((()))***++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))***,,,---,,,---/////////---+++***------------------------,,,---......//////......000000333777:::@@@LLLXXXvvv}}}|||qqqoooeeeWWWNNNKKKJJJIIIGGGGGGCCC>>>777222///......///////////////......---------,,,,,,,,,+++++++++000///...---,,,+++++++++))))))***+++,,,,,,------+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))***++++++,,,,,,************++++++++++++************************%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((()))***************(((((())))))******++++++******+++++++++,,,,,,,,,...///000222333888===AAAEEEJJJPPPRRRSSSUUU[[[``````fffnnnrrrsssyyyCCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAABBBCCCEEEIIINNNTTTYYY\\\bbbdddgggiiikkkooouuuxxxzzz|||~~~xxx~~~qqqbbbXXXSSSQQQTTTOOOKKKMMMRRRTTTQQQMMMEEEBBB<<<555111///...///******+++,,,+++***)))(((+++*********))))))((((((******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---.........---,,,---///111111111...111444555:::GGGZZZiii|||zzzrrrlllbbbXXXQQQOOOPPPRRRLLLJJJGGGCCC>>>999444111555333000///000111111111000000///...------,,,,,,///...------++++++***))),,,,,,,,,+++++++++******---,,,++++++******++++++******++++++++++++******+++*********))))))(((((())))))))))))************(((((((((((()))))))))))))))*********++++++++++++(((((())))))*********+++((((((''''''''''''(((((()))************+++++++++++++++++++++++++++++++++'''((()))******+++******---,,,+++...555===CCCGGGNNNJJJKKKQQQWWWXXXYYY[[[cccgggnnnuuu|||DDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@?????????@@@>>>======<<<===>>>???@@@AAABBBDDDGGGLLLQQQVVVYYY^^^aaadddgggjjjmmmrrruuuyyy{{{~~~}}}{{{{{{kkk___YYYXXXSSSNNNJJJLLLQQQTTTRRRNNNJJJFFF???888333///------***++++++,,,+++***)))(((+++*********))))))))))))******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------------,,,,,,,,,------,,,,,,------...//////...---...///111111222333666:::===BBBPPPcccrrr|||uuulllddd^^^ZZZVVVTTTPPPNNNKKKGGGBBB<<<666222444222000000111222111000//////......---,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++++++++***---,,,++++++******++++++******++++++++++++******************)))))))))((())))))))))))************(((((((((((()))))))))***)))))))))*********++++++((()))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,......///333999AAAGGGJJJOOOLLLMMMSSSXXXXXXXXXZZZ___fffqqq|||EEEEEEFFFGGGGGGGGGFFFFFFCCCCCCBBBBBBAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAADDDHHHMMMQQQTTTYYY\\\aaadddgggjjjnnnpppwwwyyy|||~~~{{{}}}ssseee^^^]]]QQQMMMIIIJJJOOOSSSRRRPPPNNNJJJDDD<<<555000---++++++++++++,,,+++******)))***************)))))))))******************************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.../////////......///000222333333777===AAAHHHVVViiiwww}}}tttmmmiiiddd]]]WWWVVVSSSPPPLLLGGG@@@999444333222000111222222111///.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,++++++******++++++******++++++++++++******************))))))))))))))))))))))))************((((((((()))))))))******((((((((()))))))))******))))))))))))******************))))))))))))******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///111444999???EEEJJJMMMQQQOOOPPPVVVYYYYYYXXXZZZ___hhhvvvFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<>>>>>>>>>@@@DDDHHHLLLNNNSSSWWW]]]aaadddgggjjjlllsssvvvyyy|||~~~zzzyyyiii```]]]QQQLLLIIIIIIMMMQQQRRRQQQOOOLLLFFF???777222...,,,,,,,,,,,,+++++++++************************************************************))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------------...///////////////......000222444555;;;BBBGGGNNN[[[mmm{{{{{{sssooollleee___YYYVVVRRRNNNKKKEEE===888333222111222222222000///......------,,,,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++---,,,++++++******++++++******++++++++++++***************)))))))))))))))((()))))))))************(((((()))))))))*********(((((((((((()))))))))))))))))))))))))))*********((((((''''''''''''(((((())))))*********+++++++++***+++++++++++++++,,,,,,---,,,,,,,,,------......///222888>>>CCCHHHLLLOOOTTTRRRTTTYYY\\\[[[\\\___dddooo~~~HHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEECCCBBBBBB@@@???===<<<;;;=========>>>@@@DDDGGGIIIOOOSSSXXX]]]```cccfffhhhnnnqqqtttxxxzzz}}}{{{}}}oooddd___RRRNNNJJJIIILLLOOOQQQQQQMMMKKKFFF@@@:::444///---,,,,,,,,,+++++++++++++++***************+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------...------------...//////...//////......000444888???EEEMMMSSSZZZfffvvv|||vvvsssnnniii]]]YYYSSSPPPNNNIIICCC===666555333222333222000///...---------------,,,,,,+++,,,,,,------......///---------,,,,,,,,,++++++---,,,++++++******++++++******++++++++++++******))))))))))))))))))******((()))))))))************))))))))))))************(((((((((((())))))))))))******))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++*********++++++,,,,,,,,,,,,,,,+++,,,,,,---//////000555<<>>===>>>>>>======???AAADDDEEEJJJMMMRRRVVVZZZ]]]aaadddgggkkkooosssvvvxxx|||~~~~~~xxx{{{{{{mmmdddVVVRRRLLLIIIJJJMMMOOOQQQMMMKKKGGGBBB<<<666222///------,,,++++++++++++,,,*********+++++++++++++++******************************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++*********++++++,,,,,,---+++,,,,,,------......///......------......///000...///111000000222888===GGGNNNXXX___eeeqqq}}}wwwxxx}}}zzzuuuqqqfff```XXXSSSRRROOOHHHCCC<<<999555333222222111000........................,,,,,,------.........///------------,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******))))))))))))************))))))))))))************)))))))))*********++++++((((((((()))))))))******************))))))))))))******))))))))))))******)))************+++++++++*********++++++,,,,,,---++++++++++++---///111222444:::AAAGGGIIILLLPPPSSSXXXWWWZZZ```dddgggnnnuuu~~~PPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@???>>>===>>>@@@BBBCCCEEEHHHLLLPPPSSSWWW\\\```bbbeeejjjnnnqqqtttwwwyyy~~~{{{zzzwwwkkk[[[VVVOOOJJJIIIKKKNNNOOOOOOMMMJJJFFF???999333///...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,******************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++)))******+++,,,,,,------,,,,,,---......///000000...............//////000///222444333333777>>>DDDOOOXXXccckkksss~~~|||{{{sssjjj```YYYWWWTTTNNNHHHAAA===777333222222111111////////////////////////---------..................------------,,,,,,,,,---,,,++++++******++++++******++++++++++++******((()))))))))************))))))))))))************))))))*********+++++++++)))))))))*********++++++************)))))))))(((******))))))))))))******)))************+++++++++)))******+++,,,,,,------+++++++++,,,...111444666;;;AAAHHHLLLNNNPPPUUUYYYYYYYYY\\\bbbhhhnnnxxxTTTSSSSSSRRRQQQOOONNNMMMKKKJJJHHHFFFEEECCCCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEAAA@@@>>>===>>>???AAABBBBBBDDDHHHKKKNNNSSSYYY]]]___bbbgggllloooqqqtttvvvyyy}}}||||||ooo]]]YYYQQQKKKIIIJJJLLLOOORRRPPPMMMHHHAAA:::333000...---,,,+++***+++,,,---*********++++++,,,,,,,,,******************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++))))))***+++,,,,,,------------......///000111111...............///000000000333666666666:::BBBIIIYYYbbboooyyy~~~~~~sssfff^^^[[[XXXQQQLLLDDD???888333111111111111/////////000000000000000..............................---------,,,,,,,,,---,,,++++++******++++++******++++++++++++******(((((())))))*********+++))))))))))))************)))************+++++++++************+++++++++++++++*********))))))((((((((((((''''''''''''(((((()))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---000333777999AAAFFFMMMQQQQQQSSSXXX]]]ZZZYYY]]]dddjjjrrraaa]]]YYYUUUSSSQQQOOOMMMJJJJJJJJJJJJIIIGGGEEEDDDKKKKKKKKKKKKJJJIIIHHHHHHEEEDDDAAA???>>>===>>>???AAABBBDDDFFFHHHKKKOOORRRYYY\\\```cccfffjjjnnnqqqwww{{{xxxtttaaaXXXPPPLLLJJJHHHIIILLLMMMOOONNNHHHCCC???888222------------------------++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++------,,,+++,,,---...///---///111111000000222444///333777999:::AAAPPP^^^hhhuuusssfffbbb___VVVNNNFFFCCC>>>888222000000111///......///111000...,,,......................../////////000///......---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++***)))'''''')))***+++******************************))))))))))))************+++++++++,,,,,,,,,111...---000333777???HHHKKKPPPWWWZZZ[[[[[[^^^```cccdddfffhhhmmmxxxfffbbb]]]YYYWWWTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGEEEBBB@@@>>>>>>>>>???@@@AAACCCDDDFFFHHHLLLPPPTTTWWW\\\```ccchhhlllpppuuuyyy}}}zzzwwwdddZZZPPPLLLIIIFFFGGGJJJLLLOOOOOOIIIDDD???888111------------------------+++++++++++++++++++++++++++*********************************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---......///000111000000222333333666:::===BBBNNN```ooo{{{qqqhhhbbbZZZSSSLLLIIICCC<<<555222111111/////////000111000...,,,..............................//////......---,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++******************************))))))))))))*********++++++++++++,,,,,,,,,///------222666:::CCCLLLRRRWWW^^^aaa```___```aaaeeeeeegggmmmwwwmmmjjjddd```]]]YYYUUUSSSRRRQQQNNNLLLJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIGGGEEEBBB@@@????????????@@@AAABBBCCCEEEHHHKKKMMMQQQUUUZZZ___dddjjjmmmrrrvvvzzz~~~zzz~~~kkk___SSSMMMJJJGGGGGGIIILLLOOOPPPKKKEEE@@@888000------------------------+++++++++++++++++++++++++++++++++******)))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---...///000000///000222444555:::???EEEPPPbbbwwwqqqfff___[[[UUUPPPIIIAAA:::555333222111000///000111000...---........................------......------,,,+++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++******************************))))))))))))******++++++++++++,,,,,,,,,,,,...,,,...333999>>>HHHQQQZZZ___eeehhhfffbbbaaa```hhhhhhmmmwwwtttqqqlllgggccc___ZZZWWWWWWUUUQQQMMMKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMJJJIIIGGGDDDBBBAAA@@@@@@>>>???@@@@@@???AAADDDFFFHHHKKKPPPUUUZZZ```fffkkkooorrrwww|||uuuhhhYYYQQQMMMJJJHHHIIIKKKOOOPPPLLLGGGAAA999000............------------++++++++++++++++++++++++++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...///000000///000333555555===GGGRRRccczzz}}}mmmccc___ZZZUUUMMMFFF???:::666444222111000000111000///---........................,,,------------,,,++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******************************************************************************)))(((((()))******************************+++******))))))******++++++++++++,,,,,,,,,---------,,,///555;;;AAAJJJTTT]]]ccchhhjjjfffbbb______iiinnnwww~~~yyyvvvrrrnnnjjjeeeaaa]]]\\\YYYUUUQQQMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNKKKJJJIIIGGGEEEDDDCCCBBB?????????>>>===>>>@@@BBBDDDGGGKKKPPPUUU[[[bbbgggkkknnnsssxxx|||ooo^^^TTTOOOKKKHHHHHHJJJOOOPPPMMMHHHCCC:::222/////////......---------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------...............//////000000000222555888888DDDTTTeee{{{vvvfff___\\\WWWOOOIIIDDD???:::777444222000000111111///...........................,,,,,,,,,---,,,++++++***++++++++++++++++++++++++,,,+++******))))))******************************++++++++++++++++++++++++******************************************************))))))))))))******************************++++++************++++++++++++,,,,,,,,,---------...---000777===CCCLLLUUU^^^cccggghhheeeaaa``````mmmwww}}}zzzwwwtttqqqmmmhhheeeaaa___[[[VVVRRROOOMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEAAAAAA@@@>>><<<<<<===???AAADDDGGGKKKOOOVVV]]]aaafffiiinnnssswww|||vvvbbbVVVQQQKKKHHHGGGJJJNNNOOOLLLHHHDDD===666000000//////...---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------...///////////////...///000111222444999<<<@@@PPPdddxxxmmmaaa___YYYRRRLLLHHHDDD>>>:::666333111000111111000///........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,+++******))))))******************************************************************************************************)))))))))******)))))))))************************++++++************++++++,,,,,,,,,,,,------------//////222:::AAAFFFPPPXXXaaadddggggggffffffhhhkkkxxx~~~|||zzzxxxuuupppmmmgggeeebbb]]]YYYTTTQQQOOOMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCBBB???<<<;;;<<<>>>???AAACCCFFFJJJOOOVVV[[[```ccchhhlllqqqvvv|||iii\\\UUUOOOKKKIIIIIIMMMNNNKKKHHHFFF@@@:::000000000///...---------++++++++++++++++++++++++''''''(((((()))*********((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******************++++++++++++,,,++++++,,,,,,---......///,,,---.../////////.........///000111333777<<<@@@JJJZZZnnnxxxkkkccc]]]UUUOOOLLLGGG@@@;;;777444222111111111000///........................---------------,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******************************************************))))))))))))))))))))))))************************))))))************))))))************************,,,++++++******++++++,,,,,,,,,,,,------------...//////444===EEELLLVVV___hhhjjjkkkkkkkkkooovvv{{{}}}|||zzzvvvssskkkiiifffbbb]]]XXXTTTQQQPPPPPPPPPPPPOOOOOONNNMMMKKKKKKKKKKKKKKKJJJJJJIIIDDDDDDCCC@@@===;;;<<<>>>>>>???AAACCCFFFKKKRRRVVV\\\___ccchhhlllrrrwww{{{}}}oooaaa[[[TTTPPPNNNIIIMMMMMMJJJHHHFFFBBB<<<111000000///...---------++++++++++++++++++++++++&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,,,,---...//////+++,,,---.........---,,,...///111222444999>>>CCCOOO___rrruuuggg```XXXRRRNNNIIIAAA;;;777555222111111111000000........................------......------,,,+++++++++++++++++++++++++++,,,++++++***)))*********************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))************************,,,++++++******++++++,,,,,,,,,,,,---------.........///666@@@IIIPPP[[[dddnnnoooooooooqqqwww}}}|||tttrrrnnnjjjfff```ZZZVVVUUUUUUUUUTTTRRRPPPMMMKKKNNNMMMLLLLLLMMMLLLJJJGGGFFFFFFEEECCCBBBAAA??????>>>>>>>>>???BBBFFFJJJMMMTTTXXX]]]bbbhhhooowww|||}}}~~~pppaaaVVVNNNKKKLLLLLLLLLMMMMMMJJJEEEAAA555222...++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++************************++++++************++++++((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......------///000222000...000666===CCCFFFWWWggg}}}~~~iii```YYYVVVPPPFFFCCCDDD;;;;;;:::666222000000000222000//////000///---+++,,,------......------,,,//////.........//////000(((***,,,,,,***)))******+++++++++************)))************************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))***+++---,,,+++******+++,,,,,,,,,++++++*********+++---......---...000222...666@@@EEEHHHPPP^^^iiisssrrrqqqssszzz~~~xxxvvvrrroookkkfff```\\\[[[[[[ZZZXXXUUURRROOOMMMOOONNNMMMMMMMMMMMMKKKIIIHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>AAADDDHHHJJJPPPSSSYYY^^^dddlllsssxxx|||}}}yyyiii\\\SSSMMMLLLLLLMMMNNNNNNJJJEEEAAA777333///---,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************+++******************+++))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...---...000///......000111111333555777;;;CCCNNNVVV```ooo}}}{{{~~~mmmddd[[[YYYTTTKKKCCCAAA>>><<<:::888666444222111222111///000000000...,,,,,,------......------,,,------,,,,,,,,,,,,------+++,,,---,,,+++***+++---+++++++++************)))******************************************************))))))))))))*********************************,,,------+++***+++,,,---,,,,,,,,,++++++++++++***+++,,,------///111444333:::CCCHHHMMMVVVdddooovvvvvvvvvyyy~~~{{{xxxvvvsssnnniiifffdddcccaaa]]]YYYUUUQQQOOOPPPOOOMMMMMMNNNNNNMMMKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@???>>>>>>???AAADDDEEEJJJNNNSSSXXX___fffmmmrrryyy{{{ttteeeXXXPPPLLLMMMNNNOOOOOOLLLFFFBBB999555111............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++*********************************************************)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///000000000//////111222///555;;;===@@@HHHWWWcccnnn{{{|||}}}uuuhhh]]]YYYXXXQQQIIICCCBBB>>>;;;::::::999555222222111//////000000...---------............------------,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---+++++++++************)))************************************************((()))***++++++***)))(((***************************,,,------,,,+++,,,---------------,,,,,,,,,,,,)))***,,,,,,---///333666999???FFFLLLSSS^^^mmmwwwzzzzzz|||~~~|||zzzwwwrrrooommmkkkgggccc]]]XXXTTTRRRQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKJJJIIIHHHFFFFFFEEEAAAAAA???>>>>>>???@@@AAAEEEHHHNNNSSSYYY```gggllltttwww||||||~~~lll\\\RRRLLLMMMNNNPPPPPPLLLGGGCCC:::666111.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************************************************************++++++*********+++***)))))))))***,,,---***************+++++++++,,,,,,,,,,,,,,,---......///000000000//////222444222999AAAFFFKKKUUUcccooo}}}rrr```XXXXXXWWWQQQLLLGGGBBB===<<<>>>===888333222000///...//////...---------............------......//////......------)))))))))'''%%%&&&)))++++++++++++*********))))))************************************************(((***,,,------,,,***(((***************************,,,------,,,,,,,,,---------------------------***+++,,,------000333777===BBBHHHPPPZZZfffttt}}}zzz|||}}}yyyvvvtttqqqmmmgggbbb\\\XXXVVVSSSPPPNNNMMMMMMMMMMMMKKKLLLLLLKKKJJJIIIHHHHHHGGGDDDCCCAAA@@@???>>>>>>???BBBEEEJJJOOOTTT[[[aaafffmmmqqqwww|||{{{qqq^^^SSSMMMMMMMMMNNNOOOLLLHHHDDD:::777222...------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************)))***++++++++++++***)))+++***)))))))))***,,,---))))))*********+++++++++------,,,,,,------...///...////////////000333666777>>>IIITTT___lllxxxooo___YYYYYYWWWTTTMMMHHHAAA@@@AAA@@@;;;777444222///...//////...------......//////......---......//////...---,,,,,,)))))))))'''%%%&&&)))++++++++++++*********))))))***************************************************,,,...000000...,,,***************************)))+++------,,,,,,,,,------------------------------............000444888???CCCKKKUUUbbbnnnyyyzzz}}}|||yyywwwrrrlllfffbbb^^^\\\VVVSSSPPPNNNNNNNNNMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDBBB@@@???>>>>>>@@@BBBFFFKKKOOOUUU[[[```eeekkkrrrxxx{{{{{{{{{uuubbbVVVNNNMMMLLLLLLLLLKKKHHHFFF;;;777222...---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************************************)))***+++,,,,,,+++***)))*********)))******+++,,,))))))******+++,,,,,,,,,---------------......///.../////////000333777:::888CCCSSSeeetttttteee___\\\YYYUUUPPPIIIDDDCCCBBB@@@===888555222000000000///---......////////////......,,,,,,------,,,+++)))(((+++,,,,,,***))))))+++---+++++++++************)))************************************************,,,---000111111000---,,,++++++++++++++++++++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,------------.../////////000333888;;;BBBFFFPPP]]]kkkwww}}}|||~~~{{{vvvqqqkkkgggeeeccc[[[XXXTTTQQQPPPOOONNNMMMMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGFFFDDDBBBAAA@@@???>>>@@@CCCGGGKKKPPPUUUYYY___eeennntttwww||||||wwwuuuzzzhhh\\\OOOLLLJJJIIIIIIJJJIIIHHH===999444000...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))))))))******************************************************(((***+++,,,,,,+++***((())))))***++++++++++++************+++,,,------------------------.../////////000111111333666;;;???BBBSSSkkk~~~zzzllleeeaaa^^^YYYQQQJJJEEEDDDDDDEEE>>>:::666444222222111000......////////////......+++,,,---------+++)))'''+++,,,---,,,+++***+++---+++++++++************)))************************************************---...///000000///...---++++++++++++++++++++++++&&&(((***+++******+++,,,++++++++++++,,,,,,,,,---,,,---...///222666===AAAEEEKKKWWWgggvvv~~~yyytttoookkkiiihhh___[[[VVVSSSRRRQQQOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFDDDBBBAAA@@@<<<>>>BBBDDDHHHLLLQQQUUU[[[bbbkkkqqquuuzzz~~~vvvooo~~~lll```OOOLLLIIIGGGHHHIIIIIIIII???;;;666111///...---,,,+++,,,,,,------,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((((()))***,,,,,,+++************+++,,,------.........------------...//////000111222333555999???CCCUUUkkk{{{zzzyyynnnhhhddd___WWWNNNGGGEEEHHHJJJBBB>>>:::666555444333111......////////////......---.../////////---***)))(((***,,,,,,***)))******+++++++++************)))************************************************------...//////...------++++++++++++++++++++++++&&&(((************+++,,,*********++++++,,,,,,,,,***,,,...000333999AAAFFFHHHOOO\\\nnn~~~|||xxxvvvssspppmmmiiieee___\\\YYYVVVRRRNNNSSSRRRPPPOOOOOOOOOPPPPPPMMMJJJGGGEEEEEEDDDCCCBBB@@@AAABBBBBBDDDHHHMMMPPPWWW]]]fffmmmrrrxxxtttlllxxxnnn\\\VVVKKKDDDEEEIIIHHHEEECCCDDDAAA;;;444...+++,,,...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++*********++++++************************,,,+++***((((((((()))***(((***,,,---------+++***+++***)))))))))***,,,---,,,,,,++++++,,,,,,---...///---+++,,,000222111///000555000///999@@@FFFSSSdddttt|||nnnjjjddd]]]VVVLLLDDDDDDIIIJJJFFF???777222000000000111000......//////...---......//////......---,,,************************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,---,,,+++***)))------,,,++++++******)))))))))***++++++++++++***+++,,,,,,---...///000000,,,---///222777===BBBEEEFFFZZZjjjyyy~~~}}}}}}~~~{{{zzzwwwuuusssnnnjjjddd```^^^ZZZVVVRRRSSSRRRQQQOOOOOOOOOOOOPPPOOOMMMIIIHHHGGGGGGEEEDDDAAAAAAAAAAAABBBEEEJJJNNNSSSYYYbbbiiiooouuu{{{ooovvvtttcccXXXNNNEEEDDDEEEDDDCCCDDDDDDAAA<<<555///,,,,,,...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))((((((((()))******************************)))((('''&&&''''''(((((()))+++,,,---,,,+++******************++++++,,,,,,,,,++++++,,,,,,---...///---,,,---000111111000111666333444@@@HHHPPP]]]xxx~~~~~~{{{pppiiibbb\\\TTTLLLIIIKKKQQQMMMGGG@@@:::666444444000///------...///---,,,......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,---.........---+++***+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,++++++,,,---...///000000///000333777;;;@@@EEEIIILLL___nnnzzzzzzzzz{{{}}}~~~}}}{{{yyyssspppkkkgggddd```\\\YYYUUUTTTRRRPPPOOONNNNNNOOOQQQOOOLLLKKKJJJJJJHHHGGGCCCBBB@@@???>>>AAAFFFJJJMMMTTT]]]dddjjjpppvvv{{{wwwuuuzzzyyyiiiYYYQQQHHHEEECCCAAAAAAEEEDDDBBB===777000------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))((())))))***+++************************))))))((('''''''''((((((((()))***+++++++++***))))))******+++++++++++++++,,,,,,,,,,,,,,,------...///...------///111111000111888777:::IIITTT]]]lll|||tttkkkccc___ZZZRRRMMMLLLTTTQQQLLLFFF???999555222111000....../////////.........//////......---,,,------------------------++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,---------,,,******)))******+++,,,,,,------++++++,,,------------,,,++++++,,,---...//////000111444888<<<@@@EEEJJJNNNVVVhhhttt|||wwwyyy{{{|||}}}~~~wwwuuurrrnnnjjjfffbbb___YYYWWWUUURRRPPPOOOOOOOOORRRPPPNNNMMMMMMLLLJJJIIIDDDCCC@@@===<<<>>>BBBFFFHHHOOOXXX___eeekkkqqqvvv}}}yyysss}}}{{{kkkXXXRRRLLLHHHEEEAAAAAAEEEEEECCC???999222...---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,------************************++++++******************'''((()))************))))))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---......///.........///000111111///777888>>>PPP^^^jjjyyy}}}|||oooccc___^^^YYYUUUSSSXXXVVVRRRMMMFFF>>>777333555333000000111111111000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))***+++***)))((('''*********++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++,,,---...///000000111666;;;@@@DDDIIIOOOSSS```qqqzzz}}}tttwwwzzz{{{{{{|||~~~yyyxxxwwwsssooojjjgggeee^^^\\\YYYVVVSSSQQQPPPPPPRRRPPPNNNNNNNNNMMMKKKIIIFFFEEEBBB>>><<<<<<@@@CCCEEELLLTTT[[[aaafffmmmqqqxxx|||vvvxxx}}}mmmYYYTTTOOOMMMIIIDDDCCCEEEFFFEEEAAA;;;555000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************++++++++++++++++++(((((())))))************)))***+++------,,,++++++------,,,,,,------...///...////////////000111222---555888@@@TTTdddrrrwwwgggaaaaaa___]]]]]]^^^^^^\\\WWWPPPGGG???:::777444111000000000000///.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,))))))***+++***)))(((''',,,,,,,,,+++++++++******)))******++++++++++++++++++,,,------//////000111111666===BBBFFFLLLTTTZZZjjjyyymmmqqqvvvxxxxxxyyy}}}~~~}}}yyyzzzzzzwwwsssnnnlllkkkdddbbb^^^ZZZWWWTTTSSSRRRQQQPPPOOOOOOOOONNNLLLJJJGGGFFFDDD@@@>>>===???AAACCCIIIRRRXXX\\\aaaggglllsssxxxzzzuuu```YYYRRRPPPLLLGGGEEEEEEGGGFFFCCC>>>777111...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))*********))))))************************'''((()))*********)))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,---------------......///...///000000//////111333---666:::CCCXXXiiixxx~~~lllccc```^^^^^^```aaaaaa___\\\UUULLLDDD???999666222///.........---......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---------,,,******------,,,,,,+++******)))))))))***++++++++++++***------...///000111111222333999@@@EEEJJJQQQ\\\dddsssccciiippptttuuuxxx}}}~~~|||zzzyyy{{{}}}{{{vvvrrrppppppiiigggccc^^^ZZZWWWUUUUUURRRQQQPPPPPPQQQPPPMMMKKKGGGGGGFFFDDD@@@??????@@@AAAGGGOOOUUUXXX]]]bbbfffmmmrrr{{{mmmaaaTTTOOOLLLIIIFFFFFFGGGGGGEEE@@@999222///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++***)))((((((************************'''((()))************)))***************+++,,,,,,,,,++++++++++++,,,---------------------...//////...///111000//////222444111:::>>>GGG]]]nnn}}}xxxllleee```___aaabbbbbbaaa^^^YYYQQQIIIEEE>>>:::555222000000///.........//////......---,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,---.........---+++***,,,+++++++++++++++++++++)))***++++++,,,,,,++++++......///000111222333333777===DDDIIINNNXXXeeepppzzz[[[bbbkkkpppssswww}}}zzz~~~}}}{{{yyyyyy|||~~~}}}yyyuuuttttttllljjjeeeaaa\\\YYYWWWVVVSSSRRRQQQRRRRRRQQQNNNLLLGGGHHHHHHFFFBBB@@@@@@@@@@@@FFFMMMRRRVVVZZZ___ccciiioooxxxxxxgggVVVNNNKKKIIIGGGGGGHHHGGGFFFAAA:::333///------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,------,,,+++***)))************************)))***+++,,,------,,,+++++++++******++++++,,,------,,,+++***+++,,,---......------------...//////---000111111//////222555444===AAAKKK```qqq{{{qqqiiifffggggggggggggddd___XXXQQQMMMDDD@@@:::666444333222111......//////......---,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))*********++++++,,,------++++++,,,------------,,,//////000111222333444444:::@@@HHHMMMRRR]]]lllxxxWWW[[[aaaggglllrrrxxx|||~~~~~~}}}~~~~~~~~~|||||||||{{{zzzxxxwwwvvvqqqpppmmmiiiccc^^^YYYVVVSSSRRRRRRSSSTTTSSSPPPNNNLLLKKKIIIHHHHHHGGGEEECCCBBBCCCEEEJJJOOOVVV[[[___dddjjjsssyyy}}}uuu```PPPIIIHHHIIIIIIHHHIIIIIICCC;;;444000///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))((()))))))))***+++++++++,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,---------------------------...............111......111333222222555;;;===GGGWWWeeesss{{{yyyxxxxxx~~~rrrkkkrrriiihhhiiiiiiccc[[[XXX[[[PPPIII@@@888444222111000............//////000000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********---,,,***))))))***,,,---++++++,,,,,,,,,,,,------************************...---,,,,,,++++++++++++++++++,,,,,,,,,---------...///000000111333888;;;===AAAHHHSSS___kkkuuu{{{RRRVVV\\\aaagggmmmssswww|||||||||}}}~~~~~~~~~}}}|||{{{yyyyyyrrrqqqooolllgggbbb^^^[[[VVVTTTSSSSSSTTTTTTRRRPPPNNNLLLJJJIIIIIIHHHFFFEEEBBBBBBDDDGGGLLLSSSYYY\\\bbbgggooouuuyyyyyydddSSSKKKIIIIIIIIIIIIJJJIIIDDD<<<555111///---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***************+++++++++))))))******+++++++++,,,************+++++++++,,,,,,,,,,,,------------------------............///222///000333555444666:::DDDGGGSSSbbbooozzz~~~~~~}}}{{{yyyvvvtttvvv~~~~~~|||~~~wwwooollljjjjjjfff___[[[[[[RRRLLLDDD<<<888444222000000000/////////...............---,,,,,,,,,,,,------------,,,,,,,,,++++++---,,,***))))))***,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,,,,,,,------------...///000111444888<<>>777222///------------,,,,,,,,,,,,++++++************++++++************************+++++++++***************'''((()))***+++,,,------)))))))))*********+++++++++,,,,,,,,,---------...------........./////////333111222555666666:::AAAQQQXXXeeettt}}}}}}|||zzzxxxxxx{{{}}}xxxxxxyyy{{{zzzxxxyyywwwsssoooooossszzzuuurrrzzzyyyqqqkkkkkkjjjeee___\\\UUUPPPIIICCC===888444111222222111000...---,,,,,,......---,,,,,,,,,,,,---......------------,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------...//////111555:::>>>EEEMMMZZZgggooosssvvvwww|||EEEHHHMMMRRRWWW]]]ccchhhmmmnnnqqquuuyyy}}}~~~}}}zzzyyywwwtttpppkkkgggeee___[[[WWWTTTSSSSSSSSSSSSQQQOOOMMMMMMMMMLLLJJJHHHCCCBBB@@@@@@CCCIIIOOOSSSZZZ^^^dddiiinnnuuu}}}ttt```SSSMMMJJJJJJLLLLLLJJJGGGAAA:::333000...------------,,,,,,,,,+++******))))))******+++++++++***))))))***++++++,,,+++++++++***)))))))))((())))))***++++++,,,,,,((())))))))))))*********+++++++++,,,,,,------...------......//////000000222111333555555777???HHH^^^gggwww{{{{{{|||}}}~~~{{{yyywwwvvvvvvvvvxxxzzz|||~~~~~~~~~}}}yyyvvvtttsssuuuvvvuuutttuuutttrrrooonnnpppuuuxxxvvvuuuttttttuuuxxx{{{~~~zzzlllkkkxxxxxxmmmlllnnnkkkddd___XXXTTTNNNHHHBBB<<<555111222222111000///...------......---,,,,,,,,,,,,------------------,,,,,,,,,++++++***))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,---...000222777===AAAGGGRRRbbbooovvvyyyyyyyyyzzzBBBDDDHHHLLLPPPUUU\\\```eeegggkkkpppuuuzzz}}}~~~~~~}}}zzzwwwsssnnniiigggbbb^^^YYYUUUTTTSSSSSSRRRSSSQQQOOONNNNNNMMMKKKJJJDDDBBB@@@>>>@@@EEEJJJMMMUUUZZZ```eeejjjqqqyyy|||hhhYYYPPPLLLJJJKKKKKKJJJGGGCCC<<<555111.........---------,,,,,,+++******))))))******+++++++++***))))))***++++++,,,+++++++++***)))))))))************************((())))))))))))***************++++++,,,------...------......///000000111000111444777777;;;FFFSSSiiiuuu~~~~~~~~~~~~zzzwwwwwwwwwyyyzzz{{{}}}}}}|||{{{zzzvvvtttrrrqqqqqqrrrrrrqqqtttttttttsssqqqqqqsssuuutttrrrnnnkkkjjjmmmppprrrqqqyyysssggglllvvvqqqnnnpppnnnhhhcccZZZWWWRRRLLLFFF???777222111000000000////////////......---,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,---------.........---...///000444999@@@EEEMMMYYYhhhtttxxxyyyzzz{{{@@@AAADDDFFFJJJOOOUUUYYY```bbbgggmmmrrrwww{{{|||~~~~~~}}}zzzvvvqqqmmmkkkfffbbb\\\XXXVVVUUUTTTSSSSSSQQQPPPOOOOOONNNLLLJJJFFFDDDAAA???@@@CCCFFFIIIOOOTTT[[[aaafffmmmuuu{{{ppp___TTTMMMKKKIIIIIIHHHGGGDDD>>>777222............---------,,,++++++************++++++************************+++++++++***************+++++++++*********)))))))))))))))*********++++++))))))***+++,,,---......------...///000000111222000333999===???FFFWWWggg{{{|||{{{|||~~~|||wwwvvvtttrrrqqqrrrssstttyyyzzz{{{zzzwwwuuuttttttvvvsssnnnjjjhhhiiikkkmmmkkkppptttwww~~~mmmgggjjjyyy{{{rrrqqqooojjjfff]]]ZZZUUUPPPJJJBBB;;;666000000000000000000000000......---,,,,,,,,,,,,---******++++++++++++,,,,,,************************************++++++++++++************************,,,,,,+++++++++,,,------,,,---------..................000222666<<>>???AAABBBEEEIIINNNSSSXXX[[[```gggmmmqqquuuvvvyyy{{{}}}~~~~~~}}}|||yyyvvvsssrrrjjjfffaaa]]]ZZZXXXUUUTTTSSSRRRPPPOOOOOONNNLLLJJJGGGFFFCCCAAAAAABBBDDDEEEIIIOOOWWW]]]ccciiipppuuu~~~uuudddWWWOOOLLLGGGFFFFFFFFFEEE@@@888333............------------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***************+++++++++***************+++++++++************+++++++++,,,))))))***+++,,,---......------...///000111222222111777???GGGLLLWWWmmm~~~|||zzzxxxwwwxxx{{{~~~~~~{{{zzzzzzwwwsssooommmlllmmmnnnllloooqqqrrrvvv}}}zzzmmmjjjqqq~~~~~~xxxrrrnnnjjjhhhaaa]]]XXXSSSMMMFFF@@@;;;333222222111000///............---,,,,,,,,,,,,---+++++++++,,,,,,,,,------))))))************))))))************++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...------------............//////111333777???HHHNNNYYYaaajjjppptttzzz===>>>???@@@AAAEEEKKKOOORRRUUUZZZ```fffkkknnnppptttvvvzzz~~~}}}}}}~~~}}}|||zzzxxxwwwmmmiiiddd```]]]ZZZWWWUUUSSSRRRPPPOOOOOONNNLLLJJJHHHGGGEEECCCBBBBBBCCCCCCDDDKKKTTT[[[```ffflllqqqyyy|||xxxgggYYYPPPLLLEEEEEEEEEFFFEEEAAA999333//////.........------------,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))((())))))******+++++++++,,,(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,((()))***+++,,,---......------...///000111222222333:::EEENNNVVVddd}}}~~~~~~}}}{{{xxxuuusssrrrrrrrrrnnnqqqrrrqqqtttxxxyyyuuu{{{uuuoooiiittt{{{|||sssmmmiiihhhccc```ZZZUUUOOOIIICCC???555444333111///...---,,,......---,,,,,,,,,,,,---,,,,,,,,,------.........))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------........./////////000222444999@@@JJJPPPWWW^^^gggmmmttt??????@@@AAABBBDDDFFFGGGIIINNNTTT[[[```dddiiikkkrrrsssuuuyyy~~~~~~~~~~~~~~~}}}|||zzzyyyooommmhhhccc]]]YYYUUUTTTQQQQQQOOONNNMMMLLLLLLLLLIIIHHHGGGEEECCC@@@???>>>DDDGGGMMMSSSZZZbbbiiinnnvvvzzz{{{lll___UUUPPPHHHHHHHHHIIIIIIDDD;;;444222000.........///...---------,,,,,,,,,,,,++++++---+++))))))*********)))******+++++++++,,,,,,,,,************************........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222777999EEEXXXfffuuu}}}{{{zzzzzz{{{}}}zzzyyy}}}~~~|||zzz{{{}}}xxxjjjnnnwww~~~nnnmmmnnnkkkjjjeee___XXXRRRLLLGGGDDD:::777444222222222222111......---,,,,,,,,,,,,---+++,,,,,,+++******+++---..................---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,******+++,,,...///444;;;>>>@@@IIIUUUeeecccdddkkkxxx@@@@@@??????@@@@@@AAAAAADDDHHHNNNSSSWWW\\\aaadddlllmmmpppuuuzzz}}}~~~|||zzzyyyrrrpppkkkeee___[[[WWWVVVTTTSSSRRRPPPOOONNNNNNNNNKKKJJJHHHEEECCCAAA???>>>AAADDDJJJPPPVVV^^^fffkkkrrrvvv|||rrrcccWWWPPPKKKJJJJJJKKKKKKEEE===666222000.........///...---------,,,,,,,,,,,,++++++///---++++++,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333333333999III___ooo~~~~~~vvvrrrsssoooiiihhhfffgggccc^^^ZZZUUUPPPKKKHHH@@@<<<777333222111000//////...------,,,,,,------,,,------,,,++++++,,,...////////////......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,---......---,,,...///000000555===AAAEEEPPP\\\eeefffiiirrrDDDCCCBBB@@@???>>>>>>>>>AAACCCGGGJJJNNNSSSXXX\\\ccceeeiiinnnsssxxx|||~~~~~~~~~|||zzzyyywwwtttnnnhhhbbb]]]ZZZYYYWWWVVVUUUSSSQQQPPPPPPPPPMMMLLLIIIGGGDDDAAA???>>>===AAAFFFKKKRRRYYYaaagggmmmpppvvv{{{|||lll\\\SSSOOOMMMMMMMMMMMMHHH???999333111///...//////...---------,,,,,,,,,,,,++++++...---++++++,,,---,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------...///000222333444444444<<>><<>>888444222000/////////...------------------......---,,,,,,---///222222222222000///---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---///111666888<<>>:::555111000//////...............---......---,,,,,,---///111333444555555333111///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------////////////000222777:::@@@IIITTT]]]iiivvv{{{yyy~~~VVVTTTRRROOOLLLJJJIIIIIIDDDEEEEEECCCAAAAAACCCEEEDDDIIINNNPPPQQQVVV^^^eeekkknnnrrrwww{{{~~~}}}vvvoookkk___]]][[[XXXUUURRRQQQPPPPPPOOONNNLLLJJJGGGFFFEEECCCCCCCCCCCCEEEJJJQQQVVVZZZ^^^eeekkkppptttyyy{{{{{{gggZZZOOOMMMMMMNNNPPPNNNIIIDDD666444111000000///...,,,---------,,,,,,,,,+++++++++)))((()))***,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000111111222111111111222444777:::<<>>666000000111///...000...---,,,,,,++++++++++++...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********------......///000000000444......444555444<<>>FFFOOOaaauuu~~~uuujjj___YYYVVVQQQPPPQQQPPPNNNKKKIIIHHHGGGEEECCCAAABBBCCCDDDFFFJJJOOOSSSXXX]]]eeelllrrrwww{{{~~~~~~xxxrrrqqqmmmgggaaa]]]YYYUUURRRSSSQQQOOONNNNNNMMMKKKIIICCCBBB@@@@@@BBBFFFKKKNNNUUUXXX]]]ccciiiooorrrtttwwwxxxfffVVVOOOKKKMMMNNNKKKIIIIIIAAA999222111111...---......---,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------......///000000000333222555999999===MMM___nnn{{{~~~nnneeeaaacccjjjqqq|||{{{|||~~~}}}|||zzzyyyzzzzzzyyyxxxnnnhhhaaa\\\\\\[[[YYYWWWVVVTTTQQQOOOMMMNNNPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPNNNMMMNNNOOOOOOOOOMMMOOOOOOOOOPPPPPPOOOOOOOOOLLLMMMOOOPPPOOONNNLLLJJJJJJKKKNNNTTT]]]hhhrrryyyxxxuuuuuuwwwvvvuuuyyyzzz|||~~~{{{tttkkkhhhddd___\\\[[[[[[\\\YYY]]]ccchhhooo{{{~~~qqqfffdddddd```^^^XXXVVVQQQKKKEEE???:::888333111///...//////...---........................------///222555666555333111000...,,,+++++++++,,,,,,,,,,,,---------......+++++++++,,,,,,,,,---------///111111222555;;;@@@FFFTTTkkkxxxnnnddd^^^YYYTTTRRRSSSRRRPPPMMMKKKJJJIIIGGGFFFDDDDDDCCCBBBCCCFFFKKKOOOSSSYYYaaaiiiooouuu{{{~~~}}}yyyuuuqqqjjjddd___ZZZVVVSSSTTTRRRQQQPPPOOONNNLLLIIIEEEDDDAAA@@@BBBEEEJJJLLLTTTVVVZZZ```gggmmmrrruuuyyylllXXXPPPJJJKKKMMMLLLJJJKKKDDD;;;444222111...,,,---...------,,,,,,,,,---------,,,++++++*********+++***+++++++++++++++,,,,,,------------............,,,---------......///////////////000111111222222333444888;;;<<>>HHHOOO___rrrqqqooonnnoookkkeeebbbccc[[[YYYVVVTTTTTTSSSQQQOOOHHHIIIHHHFFFEEEDDDFFFHHHIIINNNVVV^^^fffnnnvvvzzz{{{~~~}}}vvvoooiiiddd___\\\VVVVVVUUUUUUTTTRRROOOLLLJJJHHHDDDAAAAAABBBEEEGGGLLLOOOSSSYYY___eeejjjllllllvvvlll]]]OOOKKKNNNNNNNNNOOOFFF===666444333///---...---------------...//////,,,++++++***++++++,,,,,,)))******+++,,,,,,------............/////////000.........---------------000000111111222333333333444888<<>>IIIaaayyyuuuvvv{{{~~~{{{yyylllllljjjfffaaa^^^\\\\\\VVVUUUUUUVVVXXXZZZZZZYYYWWWYYY\\\___bbbggglllooolllnnnqqqsssuuuvvvvvvuuuyyyzzz|||~~~~~~|||tttqqqlllfffbbb```___^^^aaa``````______^^^^^^^^^]]]^^^]]][[[YYYWWWVVVWWWTTTRRRPPPQQQTTTTTTPPPMMMNNNOOOOOOOOOPPPUUU]]]dddhhhmmmttt||||||yyypppnnniiiddd___\\\ZZZYYYWWW\\\ccckkkuuuzzzuuufffbbb```^^^]]][[[VVVQQQJJJEEEAAA888555333222111111///...........................---...///...---///555999777666333111///.........,,,,,,,,,---------...............////////////000///111444777;;;CCCNNNVVVtttuuuvvvwwwvvvssspppooonnnhhhfffdddaaa___[[[VVVSSSRRROOOKKKHHHGGGGGGFFFFFFKKKNNNTTT[[[bbbjjjrrrwww{{{~~~~~~yyyssskkkbbb[[[ZZZXXXVVVVVVUUUSSSPPPMMMNNNMMMIIIFFFDDDDDDDDDDDDHHHKKKOOOSSSXXX^^^dddiiiqqqsssyyy}}}zzzgggYYYRRRMMMQQQTTTLLLIIIDDD===777333111000...//////...------------...))))))))))))))))))))))))++++++,,,,,,,,,------------......//////......---,,,,,,,,,---------......---...///000000222555888666888@@@SSSppp~~~~~~~~~{{{qqqjjjhhhaaaaaa___\\\YYYXXXZZZ[[[ZZZ\\\^^^___```aaaccceeeddddddfffiiimmmpppsssuuu~~~yyyqqqmmmmmmmmmjjjllloooooonnnmmmmmmnnnmmmllljjjhhheeebbb```___^^^___\\\XXXXXXZZZXXXSSSNNNPPPQQQRRRRRRTTTVVVXXXYYY^^^dddiiilllpppuuuyyy~~~zzzssskkkccc^^^[[[ZZZYYY[[[^^^bbbgggppp|||jjj```bbbddd```[[[XXXVVVQQQIIICCC===;;;777333///---------,,,---------.../////////,,,---------///000111222555555444222000///...---////////////////////////...------------...//////333///222<<>>DDDNNNdddzzz|||zzzwwwuuussspppmmmiiiccc___YYYWWWUUUSSSRRROOOKKKHHHGGGJJJNNNSSSZZZdddmmmtttwww|||zzzsssnnniiiddd]]]XXXTTTRRRQQQPPPOOONNNLLLIIIGGGFFFEEEEEE@@@DDDIIINNNRRRVVVZZZ]]]aaahhhoootttyyysssfff]]]UUUYYY]]]WWWMMMGGG???888444333111111//////...------------...------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,---.........///////////////000111111000222555777999EEEZZZrrr~~~{{{zzzssswww}}}zzznnnhhhccccccbbbbbbeeekkkjjjnnnsssvvvwwwvvvvvvvvvzzz}}}|||yyyvvvrrrqqqnnniiieeedddeeegggeeedddaaa]]]ZZZWWWVVVVVVUUUUUUTTTSSSSSSTTTVVVWWW\\\aaadddgggooo|||wwwpppiiifffaaa\\\YYYZZZ\\\^^^```nnnuuufff]]]^^^___^^^ZZZTTTOOOLLLDDDBBB>>>999555333222222000000//////......------+++++++++,,,---...//////222222111000//////......////////////////////////...............//////000444666;;;AAAFFFRRRiii~~~yyywwwtttrrrpppmmmhhheee\\\ZZZWWWUUUSSSPPPLLLIIIHHHJJJMMMQQQWWWaaakkkrrruuu|||~~~xxxtttnnnhhhaaaZZZVVVTTTRRRQQQPPPOOOMMMKKKIIIGGGFFFFFFAAADDDIIIMMMPPPTTTYYY\\\aaagggooossswwwyyykkk```VVVXXX]]]XXXRRRKKKBBB:::555333222111//////...------------...------------------------,,,,,,---------.........,,,------......------,,,,,,,,,---------.........///000111111111222555888;;;HHH^^^uuu~~~{{{{{{~~~{{{tttjjjeeebbbeeehhhmmmuuu||||||~~~}}}zzzuuurrrrrruuuwwwuuurrrmmmhhhddd___\\\ZZZXXXUUUQQQNNNLLLLLLLLLLLLNNNQQQTTTVVV]]]gggooorrryyyuuuppphhh```\\\\\\\\\]]]\\\dddrrriii^^^______]]]ZZZVVVPPPMMMEEEBBB>>>999555333222222000000000//////......---,,,,,,,,,,,,,,,---...///000000000//////.........///////////////////////////............///000000222666===CCCKKKYYYooo|||xxxuuurrrpppmmmkkk```]]]ZZZWWWUUURRRNNNLLLJJJKKKMMMOOOUUU^^^hhhpppsss{{{|||xxxqqqkkkccc]]]XXXUUUSSSRRRNNNNNNLLLKKKHHHFFFEEEDDDBBBEEEHHHJJJNNNRRRXXX\\\^^^dddkkkooottt||||||nnnbbbWWWYYY^^^ZZZWWWPPPFFF===777444333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---..................---,,,,,,,,,------------......000111111222333777999@@@NNNcccxxx}}}{{{{{{~~~vvvppplllhhhiiiooovvv~~~~~~yyytttmmmgggccc\\\XXXRRRNNNLLLKKKJJJIIIIIIJJJLLLMMMPPPVVV]]]bbbssswww~~~~~~yyyqqqiiidddaaa^^^\\\[[[^^^fffrrrqqqeeebbb^^^]]]\\\XXXRRRLLLFFFCCC???:::666333222111000000//////////////////------,,,,,,---...//////////////////............//////////////////////////////......//////000111///444===GGGSSSdddxxx~~~yyyuuusssqqqoooeeebbb]]]YYYVVVTTTQQQOOOMMMMMMMMMNNNSSS\\\gggnnnrrrzzz}}}yyyrrrmmmfff___[[[WWWTTTRRROOONNNMMMLLLJJJGGGEEEDDDCCCDDDFFFGGGJJJPPPVVV[[[]]]aaaggglllrrryyy}}}pppdddYYY[[[bbb```\\\UUUIII???888555333222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000000//////...------------............---///000111222444888;;;GGGUUUkkk{{{zzz{{{|||~~~xxxuuuuuusssvvvxxxqqqeee```XXXSSSPPPNNNLLLJJJHHHIIIIIIIIIIIIKKKQQQVVV___fffpppvvvyyyzzz}}}}}}zzzvvvsssmmmeee```^^^]]]```hhhrrrnnnggg___]]]^^^\\\TTTLLLGGGDDD@@@;;;777444222222///////////////000000000......------......///000........................///////////////////////////////////////000000111000666???KKK[[[mmm}}}|||xxxuuusssrrriiieee___ZZZXXXVVVTTTRRROOONNNNNNNNNSSS[[[fffmmmqqqzzz}}}zzzrrrmmmgggaaa\\\YYYUUUSSSQQQQQQPPPNNNLLLJJJHHHGGGCCCDDDDDDEEEHHHNNNUUU[[[]]]```eeelllsssyyy}}}}}}qqqfff[[[^^^fffddd```XXXKKKAAA999555333222//////...------------...---------------------------------.........////////////000000000000//////............/////////000,,,...000111222555999<<>>JJJUUUttt{{{wwwwwwyyy~~~|||zzz||||||yyyzzz|||~~~}}}zzzyyyyyyyyyxxxwwwuuusssqqqqqqqqqqqqrrrrrrrrrrrrpppnnnlllkkkiiiiiiiiihhhhhhiiiiiijjjkkkiiiiiikkkooouuuxxxzzzwwwlllccc___XXXVVVRRRPPPOOONNNLLLJJJHHHIIIIIIIIIIIIKKKOOORRRUUU\\\eeennntttxxx{{{|||tttpppjjjeee___]]]ccckkkwwwvvv{{{rrrhhheee]]]WWWXXXNNNKKKFFFAAA===999555222000000////////////000000------------------------//////............//////000//////...///000111222222111000000000222444555===EEERRRbbbqqq}}}yyytttpppkkkfff```ZZZTTTPPPNNNJJJHHHIIIKKKNNNWWW```lllvvv}}}yyyrrrlllfff```[[[WWWQQQPPPPPPOOONNNMMMMMMLLLIIIHHHEEECCCDDDIIIPPPVVVXXXZZZ^^^bbbhhhnnnvvv{{{kkkZZZQQQNNNOOOSSSXXXXXXOOODDD;;;555000//////...///000000...,,,+++,,,,,,,,,---.........++++++,,,------......///..............................//////000000111111222444555555999DDDSSS___yyy}}}tttuuu{{{|||yyyzzzxxxooommmqqqyyy~~~~~~~~~~~~|||uuupppnnnnnnmmmmmmiiihhheeecccaaa`````````___```bbbccccccaaa___^^^______^^^]]]\\\\\\]]]]]]^^^]]]\\\]]]aaafffkkknnnooottt|||zzzooogggaaa^^^ZZZWWWUUUTTTRRRPPPLLLKKKIIIHHHGGGGGGIIIKKKMMMSSSZZZbbbhhhnnnsssvvvuuusssoooiiibbb___aaaeeennnvvv{{{zzz{{{hhhbbb]]]YYYXXXPPPLLLGGGBBB>>>:::666333111000000////////////000........................//////............////////////...---...///111222222111111000000222555777@@@JJJ[[[kkkxxx{{{vvvrrrmmmgggaaa[[[TTTPPPNNNJJJHHHIIIJJJNNNVVV___jjjuuu~~~zzztttnnnhhhbbb[[[WWWPPPOOOOOONNNMMMMMMLLLLLLJJJHHHEEEBBBBBBGGGMMMSSSUUUXXX[[[```eeelllsssxxx}}}ppp]]]RRRMMMMMMQQQXXXYYYPPPDDD;;;666222000///......//////---,,,*********+++,,,,,,,,,---++++++,,,,,,---..........................................///000111111111333555777999???MMM```mmmwwwqqqvvv~~~{{{{{{{{{ooofffdddkkkuuu}}}}}}xxxrrrooonnnoooppprrrnnniiifffddddddcccccc^^^\\\ZZZWWWUUUTTTSSSSSSQQQRRRUUUVVVWWWVVVUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUTTTUUUWWW\\\aaaeeedddiiipppvvv{{{wwwjjjgggbbb^^^[[[YYYWWWUUUOOOMMMJJJHHHGGGGGGHHHHHHIIILLLQQQWWW\\\bbbhhhlllsssuuuuuuooohhhdddbbbbbbgggkkksss{{{jjj```]]]ZZZXXXQQQMMMHHHCCC>>>:::666333111111000///////////////........................//////............//////------,,,,,,---///000111000000000//////111666:::DDDQQQcccrrr}}}yyyuuupppjjjddd]]]VVVRRROOOKKKHHHIIIJJJMMMUUU^^^fffqqq||||||wwwqqqkkkddd\\\WWWPPPPPPOOONNNMMMLLLKKKKKKJJJHHHFFFCCCBBBEEEKKKOOORRRUUUYYY^^^ccciiipppuuuzzzyyyeeeVVVPPPOOOQQQYYY[[[RRREEE<<<777444111000......//////...,,,************++++++++++++++++++,,,,,,---......///------------------------------...///000111222222444777<<>>KKKYYYkkkyyy}}}yyysssmmmggg```YYYTTTQQQLLLIIIHHHHHHJJJQQQZZZaaalllwww|||~~~zzzuuunnnfff^^^YYYSSSRRRQQQOOONNNLLLKKKKKKIIIHHHFFFCCCBBBDDDHHHLLLNNNRRRXXX]]]bbbhhhnnnqqqwww~~~mmm]]]TTTQQQQQQ[[[```XXXJJJ???888444333111///...//////...---,,,,,,+++++++++++++++***,,,,,,,,,---......//////------------------------------...///000111222222444999AAAKKKZZZooo{{{wwwxxx}}}{{{wwwzzz~~~~~~zzzrrrjjjgggjjjrrryyy|||zzzwwwsssmmmhhheeecccaaa___]]][[[[[[ZZZXXXVVVSSSRRRRRRRRRRRRPPPLLLKKKIIIGGGEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKFFFHHHJJJKKKLLLNNNRRRVVVZZZ\\\```dddhhhlllrrrvvvxxxyyy{{{~~~{{{tttlllddd```XXXTTTOOOLLLKKKKKKIIIGGGFFFGGGHHHIIIJJJMMMRRRUUU^^^iiissssssoookkkddd]]]\\\]]]aaafffhhhoooyyyddd^^^[[[VVVUUUQQQKKKFFFBBB===888555222111000///....................................//////............//////***+++...000111111000///---000111000000444<<>>>>>===???>>>=========???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGMMMPPPTTTWWWZZZbbbnnnwww~~~}}}zzzyyyyyy{{{~~~}}}uuukkkfff___XXXSSSQQQRRRRRRKKKKKKJJJHHHGGGFFFGGGIIIMMMUUU```kkkpppooojjjfff[[[ZZZXXXVVVVVVYYY___cccxxxrrr\\\WWW[[[VVVSSSNNNIIIEEE@@@;;;888444222/////////000000///////////////////////////---......///////////////222222111000//////000000222000111333444777@@@JJJcccqqq}}}}}}uuunnnfff]]]WWWRRRPPPMMMJJJHHHIIIKKKMMMTTTZZZcccllluuu||||||wwwnnnddd^^^VVVUUUTTTRRROOOMMMMMMMMMKKKIIIEEEBBBAAABBBEEEFFFKKKNNNTTTYYY^^^ccciiilllqqqwww~~~lll]]]VVVRRRWWW[[[XXXOOODDD:::666//////......------......+++,,,---......---,,,,,,,,,,,,---.........---,,,............////////////...///000000//////111222999@@@QQQggg{{{yyyrrrooooooooopppsssyyy|||{{{}}}~~~~~~zzz{{{~~~zzzvvvsssmmmeee```\\\YYYVVVRRRNNNMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>=========>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCHHHLLLPPPTTTXXX```kkkttt~~~}}}}}}||||||}}}~~~~~~~~~wwwmmmccc[[[WWWTTTSSSNNNNNNLLLJJJHHHHHHIIIJJJKKKQQQZZZcccggghhheeeccc[[[ZZZXXXUUUTTTVVVZZZ^^^iiiyyyzzz```XXXYYYXXXUUUPPPKKKGGGBBB===999555222000///000000000///////////////////////////...//////000111000000000222222111000000000000000000///111444666:::FFFQQQkkkyyyzzzqqqhhh```ZZZTTTQQQNNNKKKIIIIIIJJJKKKNNNTTT]]]gggpppxxxzzzrrriiicccYYYWWWTTTRRROOOMMMMMMLLLKKKIIIFFFCCCBBBBBBDDDEEEIIILLLRRRXXX]]]ccciiimmmpppwww}}}rrrbbbYYYRRRUUUWWWUUUNNNDDD;;;666000000///...............++++++---......//////...000...,,,++++++,,,...///............////////////...///000000000111333444999FFF[[[pppzzzrrrllljjjjjjllllllnnnssszzz~~~~~~~~~yyytttnnniiieeeaaaZZZVVVPPPNNNKKKHHHFFFDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========>>>??????????????????????????????>>>>>>>>>>>>>>>?????????@@@EEEJJJOOOTTT\\\fffmmmxxxyyy{{{|||}}}|||{{{zzz}}}~~~uuukkkccc]]]YYYUUUSSSQQQOOOMMMLLLLLLLLLJJJNNNSSSYYY]]]_________]]][[[XXXTTTRRRRRRUUUWWW[[[fffyyy|||jjj[[[XXXZZZWWWRRRMMMIIIDDD>>>:::555333000000000111000//////////////////////////////000000111111111111111222111000000000000000000//////111444777>>>LLLZZZvvvtttjjjccc^^^VVVSSSOOOLLLJJJJJJIIIIIIJJJOOOXXXaaakkkuuu~~~~~~vvvnnnhhh[[[XXXTTTQQQPPPOOONNNNNNKKKIIIGGGDDDCCCCCCDDDDDDFFFJJJPPPVVV\\\bbbhhhlllqqqwww~~~vvvdddZZZRRRSSSSSSRRRMMMEEE<<<666111111000///............,,,------....../////////---,,,+++***,,,...111333............////////////...///000111111222555777888JJJbbbvvv|||~~~|||qqqiiidddbbbcccdddeeeiiiooowww|||{{{rrrlllddd^^^ZZZWWWRRROOOIIIHHHFFFDDDBBBBBBAAAAAA???@@@BBBCCCBBB@@@>>>===??????????????????>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>?????????>>>>>>;;;>>>DDDIIIPPPWWW```fffllloootttxxxzzzyyywwwuuu{{{|||||||||}}}~~~~~~tttkkkeee^^^[[[XXXTTTSSSQQQOOONNNMMMNNNPPPRRRUUUXXX[[[\\\]]]\\\YYYUUUQQQOOOQQQRRRWWW]]]jjj{{{{{{vvvaaaXXXZZZWWWSSSOOOJJJEEE???:::666444111000111111111000//////////////////////////////000111111111111000111111000000000000000111000///111444888@@@RRRbbbwwwllleeebbbZZZVVVQQQNNNLLLKKKIIIGGGGGGLLLTTT]]]gggrrr|||zzzrrrlll^^^ZZZTTTQQQQQQRRRQQQQQQKKKJJJHHHGGGEEEDDDDDDDDDEEEIIIOOOUUU[[[aaagggkkknnnttt{{{{{{iii^^^TTTRRRPPPNNNLLLFFF>>>888222222111000///.........//////......------------,,,,,,,,,---...///000111............////////////...///000111111444777:::<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>======999;;;@@@EEEKKKSSSZZZ^^^aaaeeekkkqqqtttuuusssrrruuuvvvxxxyyyyyyyyywwwvvvuuuvvvvvvwwwxxxyyyzzzzzzxxxxxxwwwwwwwwwxxxyyyyyy{{{|||zzzrrrhhhccc^^^ZZZWWWUUUQQQOOOOOONNNMMMMMMNNNQQQUUUWWW[[[[[[YYYUUURRRPPPPPPQQQWWW[[[bbbnnnfffXXXYYYVVVSSSOOOKKKFFF???;;;888555222111111222111000////////////////////////---...//////000000//////111000000000000000111111111111222444888BBBWWWiiiyyynnnhhhfff]]]YYYSSSPPPOOOMMMIIIFFFEEEIIIPPPYYYcccooozzz~~~vvvqqqccc]]]VVVRRRRRRSSSSSSRRRLLLLLLKKKIIIHHHFFFEEEDDDEEEHHHNNNTTTYYY___eeeiiijjjooovvv{{{~~~qqqdddVVVQQQMMMLLLLLLHHH@@@999444333222000////////////000///...---,,,,,,,,,,,,//////000//////...---,,,............////////////...///000111222555:::===HHH\\\sssyyyssswww~~~{{{mmm```XXXUUUTTTTTTVVVYYYaaakkkttt{{{}}}~~~yyytttqqqqqqfff___WWWQQQNNNMMMJJJHHHBBBBBBBBBAAAAAA@@@??????AAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????>>><<<;;;;;;<<<>>>BBBHHHOOOUUUYYY[[[^^^dddjjjnnnppppppooopppqqqrrrsssrrrpppnnnmmmkkkkkkllllllmmmnnnnnnooommmllllllkkkllllllmmmmmmnnnpppssstttuuuxxx{{{~~~tttnnngggbbb^^^[[[UUUQQQQQQOOOLLLJJJJJJLLLNNNPPPVVVVVVVVVTTTRRRQQQRRRSSSVVVZZZ___fffsssnnn[[[XXXVVVSSSPPPMMMHHHAAA===999666333222222222111000////////////////////////------...///////////////000000000000000111111222333222444666999FFF]]]rrrxxxoookkkjjjaaa[[[UUURRRQQQOOOJJJFFFCCCGGGMMMVVV```kkkwww~~~{{{vvvjjjbbbYYYTTTSSSTTTRRRPPPMMMMMMMMMLLLJJJHHHFFFDDDEEEHHHNNNSSSXXX]]]cccgggiiinnntttxxx{{{vvvjjjWWWQQQLLLKKKLLLJJJBBB;;;444444222111000/////////...---,,,++++++,,,------000000000///...---------............////////////...///000111333666;;;???UUUgggyyy|||sssrrrxxx|||rrrdddYYYSSSRRRRRRSSSTTTWWW]]]fffqqqyyy}}}yyyqqqllljjjjjjbbb\\\TTTOOONNNLLLJJJGGGBBBBBBBBBBBBAAA@@@??????AAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>===@@@???>>>@@@EEELLLRRRUUUWWWYYY]]]aaadddggghhhiiiiiijjjjjjjjjhhhfffcccbbb^^^^^^______``````aaaaaa______^^^^^^]]]^^^^^^______aaadddeeegggjjjmmmppppppssswwwzzz}}}~~~uuuoookkkfff___ZZZTTTRRROOOLLLKKKJJJKKKKKKNNNPPPRRRRRRRRRRRRSSSUUUVVVZZZ___aaagggwwwyyydddWWWVVVTTTRRROOOKKKEEE@@@:::777444222222222111000////////////////////////......///000000000000000000000000000000111222222333333555888<<>>;;;777555444333222000000000000000000000000000.........///000000111111222222111111222222333444444333666<<>>;;;777555444333222000000000000000000000000000...//////000000111222222222222222111222222333444555444777>>>HHHZZZvvv}}}~~~yyyxxxxxxyyyyyyvvvpppfff]]]VVVQQQMMMJJJGGGGGGGGGJJJRRR^^^kkkttt|||yyyqqqggg___[[[XXXUUURRRQQQPPPNNNMMMLLLJJJGGGEEECCCEEEGGGJJJMMMSSSYYY^^^eeefffjjjooouuu||||||iii]]]RRRPPPSSSPPPQQQNNNBBB888555111////////////.........------------......,,,,,,---------.........///000000000000111111111333222333555555888CCCOOOdddvvvrrrcccaaadddooo|||xxxooo]]]TTTLLLJJJIIIHHHKKKPPPRRRWWW___jjjttt|||~~~||||||}}}}}}zzz~~~vvvnnnjjjhhhggggggbbb___ZZZVVVTTTQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIFFFCCCBBBBBBDDDDDDDDDCCCAAA@@@AAADDDGGGNNNJJJFFFFFFGGGHHHFFFDDDDDDDDDCCCBBBAAA???===<<<>>>???????????????>>>>>>========================>>>>>>???@@@BBBDDDFFFGGGHHHJJJLLLNNNOOORRRUUUXXXYYY[[[\\\]]]___bbbfffiiillltttrrrhhh]]]XXXTTTOOOLLLMMMKKKJJJIIIIIIJJJMMMPPPRRRRRRTTTTTTRRRQQQUUU___gggxxxzzzsss^^^WWW[[[VVVQQQMMMFFF@@@<<<888555444333222111000000000000000000000000///000000111222222333333222222222222222333444444666666:::BBBOOOccc~~~}}}|||yyyxxxyyyzzz{{{uuukkkaaaXXXRRROOOMMMIIIHHHGGGHHHOOO[[[iiissszzz{{{uuulllddd^^^ZZZVVVTTTRRRPPPNNNMMMLLLKKKHHHEEEDDDEEEGGGIIILLLQQQWWW\\\dddfffiiinnnssszzzkkk___SSSQQQTTTSSSUUURRRFFF;;;666111///000000///.........------------......---------.........//////000000111111111222222222333222333555555;;;JJJYYYiii{{{{{{fffZZZ\\\dddqqq|||{{{ooocccTTTMMMGGGFFFFFFGGGKKKQQQSSSZZZdddoooxxxzzzuuuxxxzzzsssqqqrrrtttuuuqqqnnniiiddd```[[[WWWTTTQQQPPPOOOMMMLLLKKKKKKJJJHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHJJJKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJNNNMMMKKKHHHDDDCCCEEEGGGBBBCCCDDDDDDCCCDDDGGGIIILLLIIIFFFDDDEEEEEECCCBBBBBBAAAAAA@@@???>>><<<;;;<<<<<<===>>>??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCCBBBDDDFFFGGGHHHIIILLLOOOPPPQQQRRRQQQPPPQQQSSSUUUZZZ```iiisss}}}vvviiiaaa[[[TTTPPPPPPNNNLLLJJJHHHHHHKKKNNNPPPSSSTTTTTTRRRQQQTTT[[[aaalll||||||eeeZZZ[[[VVVQQQNNNGGGAAA===999555444333333222000000000000000000000000000111111222222333444444333222222222222333444444666777<<>>===<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDFFFHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJOOOUUU\\\dddppp}}}uuukkkbbbYYYTTTSSSQQQOOOLLLIIIIIIKKKMMMOOOPPPQQQRRRRRRRRRTTTYYY^^^cccpppmmm^^^\\\VVVQQQOOOGGGCCC???999666444444333222111111111111111111111111111111111222333333444444333333222222333333444555555888>>>KKK___www~~~~~~yyyxxxyyyzzz|||yyyrrrggg]]]UUUPPPOOOKKKIIIGGGGGGLLLWWWdddmmmxxx~~~}}}vvvmmmeee^^^YYYVVVRRRQQQOOONNNMMMKKKHHHFFFEEEFFFGGGHHHKKKQQQXXX]]]dddhhhmmmqqqtttyyy}}}hhhYYYTTTVVVVVV[[[YYYMMM@@@999222///000222000---//////............////////////000000000111111111000111111111111222222222111111444777===KKKdddyyyrrr```VVVUUU```oooyyyxxxmmm]]]RRRJJJFFFDDDFFFFFFHHHNNNVVV]]]eeerrr{{{}}}wwwpppiiieeebbb```]]]YYYVVVSSSQQQPPPOOONNNLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJHHHGGGFFFFFFGGGJJJLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKJJJGGGDDDBBBCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???===>>>>>>???@@@@@@@@@@@@????????????????????????<<<<<<;;;;;;;;;<<<======>>>???@@@@@@??????AAACCCCCCDDDDDDCCCBBB@@@AAABBBBBBEEEJJJOOOUUU^^^jjjrrr}}}wwwlllaaaZZZXXXUUUSSSPPPMMMLLLLLLMMMNNNKKKMMMOOOPPPQQQSSSVVVYYY[[[aaapppvvvccc^^^WWWRRROOOHHHDDD@@@:::666444444444333111111111111111111111111000111111222222333444444333333333333333444444555666:::BBBPPPggg~~~{{{yyyzzzzzzzzzxxxsssiii^^^UUUPPPOOOIIIHHHFFFFFFKKKUUUaaaiiivvv}}}yyyqqqggg___ZZZWWWSSSQQQOOONNNMMMLLLIIIFFFDDDEEEEEEFFFJJJPPPXXX^^^ccchhhnnnrrrtttwww}}}mmm]]]UUUUUUVVV\\\[[[OOOBBB:::222///111222000---//////............//////////////////000000000000000000000111111111111222111222666;;;CCCUUUrrrwwwaaaVVVTTTXXXgggwww~~~vvveeeWWWNNNGGGEEEDDDFFFFFFHHHOOOXXXbbblllxxxzzzsssnnnkkkjjjgggccc```]]][[[ZZZWWWVVVTTTRRRQQQRRRSSSTTTUUUUUUTTTRRRQQQPPPOOONNNNNNLLLJJJHHHHHHIIIKKKLLLNNNOOOPPPRRRTTTUUUWWWWWWTTTSSSQQQOOOMMMKKKJJJJJJNNNNNNMMMJJJFFFCCCBBBBBBCCCEEEIIIJJJJJJIIIJJJJJJKKKJJJIIIGGGEEEDDDEEEFFFCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<=========>>>???@@@???>>>>>>???AAA>>>???AAA@@@???>>>???@@@???BBBEEEGGGJJJPPPYYY```eeellluuu|||{{{nnndddaaaXXXVVVSSSQQQOOONNNMMMMMMJJJLLLNNNPPPQQQSSSTTTVVVZZZ[[[dddsssiiiaaaYYYTTTQQQJJJFFFAAA;;;666444444444444111111111111111111111111000000111111222333333333444333333333333444555555777===FFFVVVooo}}}~~~{{{zzzzzzxxxwwwsssjjj___UUUPPPNNNGGGFFFEEEEEEJJJSSS^^^fffuuu|||{{{sssiii```ZZZXXXSSSQQQOOONNNNNNLLLIIIFFFCCCCCCDDDEEEIIIOOOXXX^^^bbbhhhooorrrsssvvv{{{qqq___UUUUUUVVV\\\\\\QQQCCC;;;222///111333000,,,//////............//////............/////////000///000000000000111111111111333777>>>HHH\\\|||mmmXXXPPPSSS[[[kkk}}}tttaaaSSSMMMFFFDDDDDDFFFFFFHHHPPPXXXfffooo|||zzzuuusssrrrooollliiigggfffeee```^^^\\\ZZZYYYZZZ[[[\\\^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQNNNKKKIIIIIIJJJKKKMMMOOOQQQTTTXXX[[[^^^___[[[YYYWWWSSSQQQNNNMMMLLLSSSTTTSSSOOOJJJEEECCCBBBAAAEEEIIIMMMOOOPPPQQQSSSPPPPPPNNNKKKIIIGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@AAABBB@@@??????@@@AAA<<<>>>@@@@@@?????????AAA<<<>>>???>>>>>>AAAHHHMMMVVV\\\cccgggkkktttxxxnnnjjjYYYXXXVVVSSSQQQOOONNNMMMLLLMMMOOOQQQSSSTTTTTTUUU]]][[[```lllyyy~~~mmmddd[[[VVVSSSKKKFFFAAA;;;666444444444444111111111111111111111111///000000111222222333333444333333333333444555555999???IIIZZZsss|||}}}yyy{{{vvvjjj^^^WWWQQQMMMMMMHHHEEEFFFHHHLLLVVV```oooyyy}}}vvvnnndddZZZTTTTTTRRROOOMMMLLLKKKIIIGGGFFFFFFFFFFFFHHHMMMUUUZZZ```dddjjjpppsssvvvyyy{{{|||dddWWWVVVUUUZZZ\\\UUUFFF===666444333000...///000000000000000000000000////////////000000000000222222111111111111111222333555777===MMMiiiuuubbbUUUQQQSSSbbbsss}}}nnn^^^RRRKKKDDDEEEEEECCCDDDJJJTTT[[[mmmttt~~~~~~~~~}}}|||yyywwwsssqqqooonnnlllhhheeecccdddfffgggiiihhhfffcccaaa^^^]]]\\\XXXXXXXXXVVVSSSQQQPPPQQQSSSWWWWWWUUUXXX```dddbbbdddaaa]]]XXXSSSOOOLLLJJJOOOQQQSSSQQQLLLFFFAAA???BBBFFFMMMUUUZZZ[[[ZZZYYY\\\[[[XXXUUURRRPPPOOONNNMMMMMMMMMLLLJJJJJJKKKMMMJJJJJJIIIHHHHHHHHHHHHIIIKKKIIIFFFEEEEEEEEEEEEDDDFFFDDDBBBAAABBBCCCBBBAAADDDCCCCCCBBBBBBBBBCCCCCCAAA???>>>@@@CCCDDDAAA???>>>=========???AAADDDFFFHHHJJJMMMQQQUUU\\\ccciii|||vvvgggbbb^^^YYYUUUSSSRRRQQQQQQPPPNNNLLLKKKMMMQQQWWWZZZZZZZZZ___iiittt}}}{{{rrr___YYYSSSOOONNNDDDAAA;;;777555333222000000000000000000000000000111111222222222333333333222222333222111222555777;;;>>>LLLfff~~~}}}}}}|||}}}xxxlll```YYYSSSNNNMMMIIIEEEFFFHHHKKKUUU^^^mmmwww~~~xxxpppfff\\\VVVTTTRRROOOMMMLLLKKKIIIHHHFFFFFFEEEEEEGGGLLLSSSYYY]]]aaahhhooossswww{{{}}}iiiZZZVVVTTTYYY\\\VVVIII???666444222///...///////////////////////////////////////000000000000222222111111111111111222222444888>>>MMMkkkqqq___UUUUUUXXXiiiwww|||kkk[[[OOOHHHDDDEEEEEEDDDEEELLLUUU]]]ooovvv}}}|||~~~{{{xxxvvvtttsssqqqnnnllllllmmmoooqqqqqqpppnnnkkkhhheeecccbbb]]]^^^^^^\\\YYYWWWVVVWWWWWW[[[[[[YYY\\\cccfffeeefffddd```[[[VVVRRROOONNNPPPRRRSSSPPPLLLFFFBBBAAAAAAHHHRRRZZZ___aaa```___```___]]][[[XXXVVVUUUTTTUUUVVVVVVTTTQQQOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLIIIGGGFFFFFFGGGFFFEEEFFFEEECCCCCCDDDDDDCCCAAADDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@@@@BBBBBB@@@===<<<<<<;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHKKKPPPWWW[[[dddnnn~~~tttgggbbb\\\XXXWWWVVVTTTRRRUUURRROOOMMMNNNQQQUUUXXX[[[ZZZ^^^fffppp{{{~~~zzzyyycccYYYSSSOOONNNEEEAAA<<<888666444222000000000000000000000000000111111222222222333333333333444444333222333555888<<<@@@QQQkkk~~~~~~zzznnnccc\\\VVVPPPMMMIIIFFFFFFGGGJJJSSS\\\jjjttt~~~zzzrrrhhh^^^XXXTTTRRROOOMMMMMMLLLJJJHHHFFFEEEEEEDDDFFFJJJQQQVVVYYY^^^fffmmmsssxxx}}}qqq^^^WWWSSSWWW\\\WWWLLLBBB777333111///...000........................////////////000000000000222111111111111111222222111444888>>>MMMllljjj[[[UUUYYY___rrr|||wwweeeVVVLLLFFFCCCDDDEEEEEEGGGNNNYYY```rrryyy~~~tttrrrvvv}}}{{{zzzxxxwwwvvvvvvxxx{{{}}}|||{{{xxxuuuqqqmmmjjjiiieeefffgggfffbbb```______^^^aaaaaa```ccchhhjjjiiikkkiiiddd___ZZZWWWTTTSSSRRRSSSSSSQQQLLLGGGDDDCCCBBBLLLYYYdddhhhiiiiiiiiiffffffeeedddbbb```^^^]]]aaabbbcccaaa]]]XXXVVVUUUVVVVVVVVVUUUUUUUUUTTTTTTPPPNNNLLLKKKLLLLLLLLLLLLJJJIIIHHHHHHIIIHHHFFFDDDGGGFFFFFFEEEFFFFFFGGGGGGGGGEEEDDDDDDDDDCCCAAA???>>>===<<<;;;<<<===>>>???>>>???@@@@@@AAADDDHHHLLLMMMUUUaaannn|||qqqjjjaaa\\\\\\\\\ZZZWWW[[[XXXSSSPPPOOOPPPSSSUUU\\\ZZZ\\\ccckkkuuuzzziiiZZZSSSPPPOOOFFFBBB===999666444222111000000000000000000000000111111222222222333333333555666666555333444666888>>>EEEXXXsss{{{pppfff___XXXRRRNNNJJJGGGHHHHHHJJJQQQYYYgggqqq|||{{{tttjjj```YYYTTTRRROOONNNMMMLLLKKKIIIFFFEEEDDDCCCDDDHHHOOOTTTXXX]]]eeelllrrrwww|||yyycccYYYRRRUUU[[[XXXOOODDD999444111......111////////////////////////////////////000000000000111111111000111111222333111555999>>>MMMlllyyycccVVVTTT\\\eeevvv}}}}}}ppp^^^QQQHHHDDDCCCDDDEEEFFFJJJRRR]]]eeeuuu|||{{{pppnnnsss{{{~~~~~~}}}~~~{{{wwwssspppnnnlllnnnooonnnkkkhhhfffeeeeeeeeeffffffhhhlllnnnooorrrooojjjddd___[[[XXXWWWUUUVVVUUURRRMMMIIIFFFEEEDDDPPPaaammmrrrrrrrrrrrrmmmmmmmmmmmmllljjjiiihhhiiikkkmmmlllhhhddd```___aaaaaabbbaaaaaaaaa``````YYYWWWUUUTTTUUUVVVVVVUUUQQQPPPOOOOOOPPPOOOLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIHHHFFFEEECCCBBBAAA@@@?????????@@@@@@AAAAAA???>>>>>>AAACCCEEEIIIPPPXXXaaaooo~~~~~~tttiiiccccccdddbbb```bbb^^^XXXSSSPPPOOOQQQRRRZZZXXXZZZ```gggppp|||zzz~~~mmmZZZRRRPPPPPPHHHDDD>>>:::777555333111000000000000000000000000111111222222222333333333555555555444333444666888@@@KKKbbb|||zzzppphhhbbb[[[TTTOOOKKKIIIIIIIIIIIIOOOVVVcccnnnyyy~~~|||tttkkk```YYYTTTRRROOONNNNNNMMMKKKJJJGGGFFFDDDCCCCCCGGGMMMRRRXXX]]]eeekkkqqquuuzzz|||}}}ggg[[[QQQTTTZZZWWWQQQEEE:::555222//////111000000000000000000000000////////////000000000000111111000000111222222333222666999>>>MMMkkksss^^^TTTUUU___jjjwwwzzzvvvhhhWWWLLLFFFCCCBBBDDDFFFHHHLLLUUUaaajjjwww~~~|||qqqpppuuuzzz~~~zzzvvvrrrqqqqqqsssvvvvvvrrrnnnllljjjiiihhhhhhjjjmmmpppssswww{{{wwwpppiiiccc^^^\\\ZZZYYYZZZYYYVVVPPPKKKGGGEEEGGGSSSeeesss{{{|||{{{{{{uuuuuuuuuuuutttsssrrrrrrooorrruuuvvvssspppmmmkkkllllllmmmmmmmmmlllkkkjjjdddaaa___^^^___```______XXXVVVUUUUUUUUUTTTRRRPPPMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNLLLKKKKKKGGGFFFEEECCCBBBAAAAAAAAADDDDDDCCCAAA???===>>>@@@CCCDDDGGGIIIOOOYYYgggppptttlllkkkmmmoooooonnniiiaaaYYYSSSPPPOOOPPPVVVUUUWWW]]]dddkkkwww}}}}}}{{{rrr[[[RRRQQQQQQIIIEEE???;;;888666333222000000000000000000000000111111222222222333333333333444444333333444666888CCCQQQkkkzzzqqqjjjfff___WWWQQQMMMKKKLLLJJJJJJNNNTTT___jjjuuu{{{}}}vvvlllbbb[[[TTTRRROOONNNNNNNNNLLLKKKHHHGGGEEECCCCCCFFFLLLPPPYYY]]]dddkkkppptttxxxzzz~~~iii]]]RRRSSSXXXUUUPPPFFF;;;777444111000222111111111111111111111111////////////000000000000000000000000111222333333444666999@@@PPPlllmmm\\\UUUXXXcccooovvvxxxqqqaaaRRRIIIEEECCCAAACCCFFFIIIOOOYYYeeennnxxx}}}ttttttxxx{{{zzzwwwuuuwwwzzz}}}}}}zzzuuurrrpppmmmjjjiiilllppptttzzzyyyppphhhbbb^^^]]]]]]^^^^^^[[[TTTMMMHHHEEEGGGRRRddduuu~~~}}}|||{{{{{{zzz{{{{{{uuuyyy}}}~~~|||zzzzzzwwwwwwxxxyyyxxxwwwvvvuuuooommmjjjhhhiiiiiihhhggg```^^^\\\[[[[[[ZZZYYYXXXTTTSSSSSSTTTTTTUUUVVVWWWVVVWWWWWWUUURRROOONNNOOOIIIIIIHHHGGGEEEDDDCCCBBBEEEEEEDDDBBB???>>>>>>???>>>@@@AAAAAADDDKKKUUU]]]nnn}}}xxxtttxxxzzzooodddZZZSSSPPPOOORRRQQQTTT[[[```fffoooxxx~~~yyyzzzyyy```UUURRRRRRJJJFFFAAA<<<999666444222000000000000000000000000111111222222222333333333111222333333333444777:::DDDVVVsss{{{sssnnnjjjccc[[[RRROOOMMMNNNLLLJJJMMMSSSZZZeeeqqqwww|||xxxoooddd]]]TTTRRROOONNNNNNNNNMMMKKKIIIHHHFFFDDDCCCFFFKKKPPPWWW\\\cccjjjooosssxxxzzz}}}jjj___SSSRRRVVVSSSOOOEEE<<<888666222111222000000000000000000000000////////////000000000000000000000000111222333444444555999BBBTTTppp~~~hhh[[[WWW\\\iiiuuuxxxwwwooo___OOOHHHDDDBBBAAACCCGGGJJJQQQ[[[iiirrrxxx|||vvvtttwww{{{}}}{{{}}}}}}xxxvvvpppkkkjjjnnnsssxxxwwwmmmfffaaa___```bbbccc```XXXOOOHHHDDDDDDMMM___ttt|||zzzvvvuuuttttttsssrrrmmmjjjfffddddddddddddddd````````````aaabbbcccdddaaabbbaaa^^^XXXTTTSSSSSSMMMMMMMMMLLLJJJIIIGGGGGGDDDDDDDDDCCC@@@??????@@@<<<>>>@@@@@@@@@CCCIIINNNXXXfffzzz~~~qqqcccXXXRRROOONNNNNNRRRXXX\\\___eeemmmqqqyyyxxx~~~fffYYYUUURRRKKKGGGBBB===:::777444333000000000000000000000000111111222222222333333333000222333444444666:::===EEEZZZyyy|||tttpppmmmfff^^^SSSPPPOOOOOOMMMKKKMMMSSSWWWbbbnnntttzzzzzzqqqfff___TTTRRROOONNNNNNNNNMMMLLLJJJIIIGGGDDDCCCFFFKKKOOOUUUZZZbbbiiioootttxxx{{{~~~{{{kkk```TTTRRRUUURRRNNNEEE<<<:::888444111222////////////////////////////////////000000000000000000000000111222333444444444888DDDXXXsssxxxeee[[[YYY```mmmyyyzzzyyyooo^^^OOOGGGDDDAAA@@@CCCGGGKKKRRR]]]jjjtttwww{{{uuutttvvvzzz}}}{{{sssllljjjpppvvv{{{{{{ppphhhcccaaabbbdddfffccc[[[QQQHHHCCCAAAIIIZZZrrr~~~~~~}}}|||{{{xxxtttooollllllmmmnnnnnnkkkkkkkkkkkklllmmmooooookkklllkkkfff___YYYWWWWWWRRRRRRQQQQQQOOONNNLLLLLLCCCDDDEEEDDDBBBAAAAAABBB>>>@@@BBBAAA??????BBBFFFHHHUUUggg{{{{{{jjj\\\SSSOOOMMMMMMQQQVVVYYYZZZ___dddeeeuuuyyyxxxyyy~~~kkk\\\VVVSSSLLLHHHBBB===:::777555333000000000000000000000000111111222222222333333333000222444555666888<<>>EEEWWWtttvvv{{{|||yyy~~~wwwrrrnnnfff___UUURRROOOMMMKKKJJJIIIHHHHHHNNNVVV^^^fffmmmtttyyy}}}~~~~~~~~~|||rrrfffZZZVVVRRRNNNNNNNNNNNNNNNNNNJJJHHHIIIHHHEEEFFFJJJOOOXXXbbbjjjrrrzzz|||zzzyyy|||~~~yyyeeeYYYUUUUUUWWWZZZ\\\RRRFFF<<<666333222222000000////////////000000000000000000000000000000111111111111222444555666999???LLL^^^pppeee\\\XXXaaaqqq|||bbbOOOHHHEEECCCBBBFFFMMMWWWdddqqq}}}~~~vvvpppooorrruuu|||}}}}}}vvvqqqqqqtttzzz~~~oooddd___XXXWWWUUUTTTRRROOOLLLIIICCCCCCDDDHHHRRRbbbrrr|||~~~}}}}}}|||}}}~~~}}}|||{{{yyyuuunnngggbbbZZZVVVQQQMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAABBBEEEJJJWWWmmmzzzlllkkkooovvv~~~qqqfff\\\VVVQQQOOOMMMMMMOOOSSSWWWYYYYYYaaaqqqxxxmmmzzzooo]]]UUUOOOKKKEEE@@@<<<999666444333333222222222111111111111111222222222222333333333222333555777999@@@III\\\zzzwwwzzzwww~~~}}}wwwrrroooggg___UUURRRNNNLLLLLLKKKJJJHHHFFFJJJQQQYYYbbbjjjrrrwwwxxxzzz{{{{{{{{{{{{}}}~~~~~~uuuiii]]]XXXSSSOOONNNNNNOOOOOOOOOJJJHHHIIIHHHFFFGGGJJJOOOXXXbbbkkkttt|||~~~|||{{{}}}vvvbbbXXXUUUTTTWWW]]]aaaYYYLLL???666333222222000000////////////000000000000000000000000000000///000000000222333444555999BBBUUUkkkzzz|||^^^WWWUUU___ooo~~~~~~cccOOOFFFDDDCCCAAAFFFOOO[[[hhhvvvzzzsssnnnppptttxxx}}}{{{}}}~~~wwwrrrrrruuuzzzssshhhbbb[[[WWWRRROOOMMMLLLIIIGGGDDDDDDDDDDDDGGGOOOYYYaaagggggghhhiiijjjkkkkkklllkkkmmmppppppppppppqqqrrruuu{{{|||vvvnnniii```\\\WWWSSSQQQOOONNNMMMJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFFFFLLL\\\kkkuuummmllloooxxx~~~yyypppfff\\\UUUSSSQQQNNNMMMMMMPPPUUUYYY\\\aaammmyyyoooxxxwww```VVVQQQLLLFFF@@@<<<999666444222111111111000000000000000000000000111111111111333222333555666999BBBMMMaaa}}}xxxuuuxxx{{{}}}~~~~~~zzzvvvrrrjjjbbbXXXSSSNNNKKKKKKKKKIIIGGGEEEHHHNNNUUU\\\dddmmmrrrqqqssstttttttttvvvxxx{{{|||xxxnnn```[[[UUUPPPNNNNNNNNNNNNNNNJJJHHHIIIHHHFFFHHHKKKOOOXXXaaaiiirrr{{{~~~}}}{{{~~~vvvbbbYYYVVVTTTXXX___gggaaaRRRAAA666333222000000000////////////000000000000000000000000000000/////////000222333555666999DDD]]]wwwvvvZZZTTTSSS\\\jjjxxx|||bbbMMMEEEDDDDDDBBBHHHRRR___mmmzzzvvvpppmmmpppvvvzzz{{{zzzzzz{{{|||vvvqqqqqqtttyyyxxxmmmhhh___XXXPPPKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBDDDHHHKKKQQQRRRTTTUUUWWWXXXXXXXXXXXXZZZ\\\\\\[[[ZZZ[[[\\\^^^ccciiilllmmmqqqxxx~~~~~~vvvoooddd```ZZZUUUSSSQQQPPPOOOKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEGGGEEEFFFNNNWWWlllyyy{{{zzz}}}sssjjj```YYYUUUSSSPPPMMMLLLOOOTTTYYY^^^aaahhhvvv}}}xxx{{{dddYYYRRRNNNGGGBBB>>>:::777555111111111000000000///////////////000000000000111333333444666666:::EEEQQQfff{{{vvvrrrpppssswwwyyyyyy|||{{{tttkkkaaaZZZRRRNNNMMMMMMJJJGGGEEEGGGKKKOOOUUU\\\ccciiijjjkkklllmmmnnnpppsssvvvyyy{{{~~~yyysssccc]]]VVVQQQNNNNNNNNNNNNMMMIIIHHHIIIIIIGGGIIIMMMNNNVVV^^^eeennnxxx|||{{{{{{~~~yyyddd\\\XXXUUUYYYaaalllgggWWWCCC666333111///000000////////////000000000000000000000000000000000000000111333444666777<<>>AAADDDGGGGGGGGGGGGEEEFFFGGGFFFDDDBBBBBBCCCAAABBBBBBCCCDDDGGGLLLOOOSSSVVV[[[aaahhhrrr~~~zzzqqqlllfffaaa]]][[[YYYXXXNNNOOOPPPQQQPPPOOONNNMMMLLLHHHFFFHHHGGGDDDEEEHHHLLLXXXlllzzzrrrkkkYYYWWWSSSMMMKKKMMMTTTZZZZZZYYY]]]hhh|||}}}xxx{{{nnnaaaUUUPPPJJJDDD@@@<<<999666333333333222222222111111000111111111111222222222333333555666666:::HHHUUUrrr}}}xxxrrrnnnfffiiilllmmmooossszzzrrrjjj___WWWSSSPPPMMMJJJIIIHHHGGGGGGJJJOOOSSSVVV[[[]]]___aaacccgggkkkooosssuuuxxx{{{~~~yyyvvviii```UUUPPPPPPPPPLLLGGGHHHHHHHHHHHHHHHHHHHHHHHHOOOUUU^^^gggnnnsssxxx{{{~~~ggg```___[[[]]]bbbpppmmm```KKK:::333222222222222111000000000000000444444333333222111111111111///111444555555888>>>BBB___~~~sssaaaTTTSSSTTTWWW]]]fffuuuxxxeeeTTTJJJFFFDDDCCCHHHUUUdddqqq~~~|||uuukkklllnnnqqquuuzzz~~~zzzwwwvvvsssrrruuuxxx~~~zzzxxxzzz~~~|||vvvrrrmmmhhhiiimmmqqqsssuuuwwwxxxvvvuuusssllllllllllllnnnsssyyy~~~wwwqqqggg[[[PPPMMMLLLIIIGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@<<<===???@@@BBBBBBCCCCCCBBBAAA@@@>>><<<;;;;;;;;;???>>>=========???@@@AAADDDFFFJJJOOOVVV```kkkqqq|||}}}uuuooogggbbbaaa```^^^\\\\\\WWWRRRPPPPPPQQQPPPNNNOOOLLLIIIFFFFFFFFFFFFFFFLLLQQQ```yyyvvvhhh]]]TTTQQQQQQPPPQQQTTTYYY[[[^^^eeesss}}}rrraaaZZZPPPHHHDDDAAA;;;666666444333222111000000000000222222111111111111111111444666333666======FFF[[[|||~~~}}}|||wwwpppjjj```cccgggiiikkkooouuuzzzxxxjjj^^^WWWRRRNNNKKKIIIHHHGGGGGGHHHKKKNNNPPPTTTVVVXXXZZZ]]]```eeeiiiooorrrvvv{{{|||wwwsssjjjaaaWWWQQQQQQPPPLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHOOOUUU^^^fffmmmsssxxx{{{~~~lllbbb]]]YYY[[[bbbpppmmmbbbMMM<<<555444444000000///...............333222222222222111111111111000111555666666:::???KKKjjjmmm^^^TTTWWW[[[]]]___eeepppyyyuuucccSSSIIIEEEDDDDDDHHHWWWiiivvvyyysssjjjlllooossswww|||~~~yyytttooollljjjggggggkkkpppuuu~~~~~~zzzwwwxxxzzz|||}}}wwwrrrnnniiiddddddhhhkkkmmmooorrrrrrrrrpppnnnllllllkkkjjjkkkpppvvv{{{zzztttjjj___SSSOOONNNJJJHHHHHHFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>===;;;:::999999999;;;;;;;;;;;;<<<===>>>>>>;;;===@@@DDDKKKSSS]]]cccnnnqqqvvv{{{zzztttlllgggfffdddbbb```^^^ZZZTTTPPPPPPQQQQQQPPPRRROOOLLLJJJHHHHHHGGGFFFGGGKKKXXXnnnmmmbbbWWWRRRPPPNNNOOORRRVVVZZZ^^^cccnnnvvvcccZZZQQQHHHEEEAAA;;;777666444333222111000000000000222222111111111111111111222444222666===>>>III___}}}|||zzzvvvoooiiiWWW[[[___bbbdddhhhmmmrrr}}}xxxiii___XXXSSSPPPLLLKKKIIIHHHGGGHHHJJJKKKNNNPPPRRRTTTVVVZZZ```ccckkkooouuuzzz~~~|||wwwssslllcccYYYSSSQQQPPPLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOTTT]]]eeelllrrrwwwzzzsssggg^^^XXX]]]gggqqqooodddQQQ???888666666000000///.........//////000111111111111222222222333111222666777777;;;AAAUUUuuuzzzdddXXXSSS\\\eeegggdddeeekkkqqqzzzppp```QQQHHHEEEDDDEEEIIIZZZnnnzzz~~~uuuoooiiilllpppvvv{{{~~~|||zzzvvvqqqkkkfffbbb___\\\[[[]]]ccchhhlllttt}}}~~~zzzyyyyyyzzzzzztttooolllgggbbb```ccchhhjjjnnnqqqrrrqqqpppnnnlllkkkiiiggghhhmmmsssyyy~~~yyyooobbbWWWRRRPPPLLLIIIHHHFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAAAAA???>>>>>>===;;;:::999888777777777777777888999:::;;;;;;;;;;;;888:::<<>>@@@LLLddd~~~{{{yyywwwrrrkkkfffNNNRRRWWW[[[]]]aaafffkkkyyyvvvjjjaaaZZZVVVPPPOOOMMMJJJIIIIIIIIIIIILLLMMMOOOPPPSSSWWW]]]aaaiiinnnuuuzzz}}}{{{wwwnnnfff\\\UUURRRPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIOOOTTT\\\dddkkkqqqwwwzzzpppbbb[[[bbbmmmrrrqqqgggTTTBBB999666555222222111111000111111222//////000111111222333333444222333666888888===CCCYYY{{{ppp\\\SSSQQQ```nnnpppkkkhhhjjjlllsssjjj]]]PPPHHHEEEEEEFFFKKK\\\oooyyyzzzqqqkkkiiilllrrryyy~~~}}}{{{rrroookkkeee```[[[YYYWWWVVVVVVZZZaaafffjjjpppxxx~~~wwwqqqmmmiiibbb___```eeehhhlllppprrrqqqpppnnnjjjiiigggeeefffkkkrrrxxx}}}~~~qqqeeeYYYTTTQQQMMMJJJIIIFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<999888888777666666666777555666888::::::::::::999:::;;;<<<>>>AAAFFFLLLPPPWWWYYY]]]aaaeeejjjpppuuuwwwzzz~~~zzztttpppnnnjjjgggddd___WWWQQQNNNOOORRRTTTXXXXXXXXXVVVRRRMMMIIIGGGIIIIIINNN[[[sss{{{mmm^^^UUUPPPLLLMMMOOOSSS[[[bbbcccdddnnniii^^^UUULLLGGGCCC<<<888777444333222222111111111111111111222222222222222333111444333666>>>AAAOOOhhh|||wwwuuusssnnngggbbbFFFJJJOOOSSSVVVZZZ```eeetttzzzmmmaaaZZZTTTRRROOOLLLJJJIIIIIIJJJKKKLLLMMMNNNPPPUUUZZZ___gggmmmuuuzzz{{{}}}}}}zzzpppiii```XXXSSSPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJOOOTTT[[[cccjjjpppvvvzzz}}}{{{hhh^^^bbblllppppppgggUUUCCC999555222222222111111111111222222//////000111222333333444555333333666888999>>>EEE[[[~~~iiiWWWOOOOOObbbsssuuupppnnnmmmlllmmmggg\\\PPPHHHFFFGGGIIIOOO^^^lllssszzzwwwooojjjjjjnnnuuu{{{~~~zzzuuussshhheeeaaa]]]YYYWWWVVVUUUXXXYYY]]]dddiiikkkpppwww~~~uuupppjjjccc_________ccchhhlllnnnmmmkkkjjjffffffdddccceeejjjqqqwwwyyy}}}ttthhh[[[VVVSSSNNNKKKJJJGGGGGGGGGGGGFFFEEEDDDDDD@@@???>>>===============;;;:::999888888888888888555666888:::;;;<<<;;;;;;999999::::::;;;>>>CCCGGGHHHKKKNNNRRRUUUZZZ___cccfffhhhlllrrryyyxxxtttpppllliiifffaaaYYYQQQMMMNNNQQQTTTZZZ]]]___^^^XXXQQQLLLJJJIIIJJJNNNYYYmmmqqqbbbXXXSSSOOOOOOQQQTTT]]]eeefffeeekkkyyynnnaaaWWWMMMIIIDDD===888777444333222222222222222222111111222222333333333333333666555777===AAAPPPkkk}}}yyytttqqqnnnjjjccc^^^@@@DDDHHHKKKNNNSSS[[[aaappp~~~mmmbbb[[[WWWRRRMMMJJJIIIJJJKKKKKKLLLLLLLLLMMMQQQWWW[[[eeellluuuyyyzzz|||}}}zzzssslllcccZZZTTTPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNSSSZZZbbbiiipppvvvzzz{{{~~~lll]]]]]]ccckkkllleeeTTTCCC999444000000000/////////000111111000000111222333333444444555333333666888999???FFF```~~~dddTTTOOOMMMaaarrruuurrrrrrqqqmmmjjjeee\\\RRRJJJGGGIIIKKKTTT___jjjpppxxxuuunnnkkkmmmqqqwww}}}zzzsssmmmjjjdddbbb___]]][[[ZZZYYYYYY______ccciiilllmmmrrrxxx{{{ssslllddd___^^^___ccchhhlllnnnmmmkkkiiiccccccbbbbbbcccgggmmmqqqtttyyy}}}pppccc\\\WWWQQQMMMKKKGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@>>>======>>>???@@@>>>===<<<;;;::::::::::::777888999;;;<<<=========:::;;;;;;;;;:::<<>>999777333333222222222222333333111111222222333444444444333777666777===AAARRRooo}}}{{{vvvqqqmmmjjjeee___ZZZ;;;>>>AAACCCFFFMMMVVV]]]kkk|||sssfffbbbZZZSSSNNNLLLMMMNNNNNNNNNMMMLLLMMMPPPVVVZZZaaaiiisssyyyzzz{{{~~~{{{tttnnneee\\\UUUPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNSSSZZZaaahhhooovvvzzzxxx|||nnn^^^ZZZ\\\bbbeee```RRRCCC:::555111000000//////000000111222222222333333444444444555555222222555777999???GGGddduuu]]]QQQPPPNNN___nnnpppppptttrrrlllhhheee]]]TTTLLLIIIJJJMMMXXXaaakkkrrr|||uuupppmmmqqqtttxxx~~~{{{tttoookkkjjjiiihhhfffeeedddddddddiiihhhkkkoooqqqqqquuu{{{yyyqqqhhhbbb``````dddiiinnnooonnnjjjhhhaaaaaaaaa``````bbbfffiiimmmttt|||mmmddd]]]UUUOOOLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@???@@@AAABBBAAA@@@???===<<<;;;;;;;;;888888999:::;;;===>>>???>>>>>>>>>===<<<===???BBBAAACCCEEEFFFGGGIIIKKKMMMLLLNNNPPPTTTYYYbbblllrrr~~~zzztttpppkkkgggaaaXXXRRRPPPSSSVVVbbbhhhooooooggg^^^WWWUUUJJJKKKMMMRRR```www{{{lllbbb[[[TTTQQQQQQQQQXXX```eeeggglllsssyyy{{{~~~dddZZZQQQKKKFFF???999888333333333222222333333444111111222222333444444555222666666777>>>CCCVVVttt|||yyytttnnnjjjgggbbb\\\WWW888:::===>>>BBBIIISSS[[[hhh{{{|||vvvrrrrrrvvvwwwqqqlllbbbYYYSSSPPPQQQRRRQQQQQQPPPNNNNNNRRRWWW[[[]]]gggrrrxxxzzz||||||uuupppfff]]]UUUPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNSSSYYYaaagggooouuuzzzvvvzzznnn___ZZZZZZ[[[___\\\PPPBBB:::666333222222111111222333444444333333444444444444555555444222222555666999???GGGfffnnnXXXPPPQQQNNN^^^jjjlllnnntttrrrkkkhhheee___UUUMMMJJJLLLOOOZZZcccmmmvvvvvvqqqooosssuuuyyy~~~{{{vvvtttsssrrrrrrqqqpppooonnnmmmqqqoooqqqtttuuuuuuyyy|||vvvmmmfffeee\\\```eeeiiikkkiiieeeccc``````aaa___^^^^^^```bbbgggpppvvvkkkbbbXXXPPPMMMGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGDDDBBBAAABBBCCCDDDBBBAAA@@@>>><<<;;;;;;;;;999999888999:::===???@@@<<<======<<<:::;;;===??????AAABBBBBBBBBBBBCCCEEEFFFGGGHHHKKKPPPXXXaaahhhttt}}}~~~xxxtttmmmjjjddd\\\TTTRRRTTTXXXeeelllttttttmmmccc\\\YYYOOOOOONNNOOOXXXnnn~~~oooeee]]]UUUPPPPPPOOOUUU]]]cccgggkkkqqquuu|||eee[[[QQQLLLGGG???999888333333333222222333444444111111222333333444555555000555555777>>>DDDYYYxxx}}}xxxsssmmmhhheee```ZZZUUU666:::===>>>>>>BBBJJJPPPeeevvv}}}xxxpppiiidddbbbccccccjjjpppzzzkkk```[[[YYYXXXWWWWWWSSSRRRRRRRRRQQQTTTZZZaaagggooovvv{{{|||vvvpppggg]]]TTTNNNLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHOOORRRWWW]]]cccjjjrrrwwwvvvxxx{{{~~~qqqbbbYYYTTTWWWWWWUUUMMMBBB999555444333222222222222222222333333333222222333333444555222666333333999999===LLLhhhjjjWWWMMMKKKNNN^^^mmmsssssssssrrrppppppjjjaaaWWWPPPNNNQQQTTTaaaiiirrr||||||vvvuuuvvv|||}}}}}}~~~~~~|||yyywwwuuu{{{yyyxxxxxxyyy{{{||||||yyyssskkkddd___bbbggghhhgggeeedddcccaaaaaaaaa___]]]\\\\\\^^^aaaiiizzzwwwjjj```WWWRRROOOLLLJJJHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHIIIJJJCCCCCCBBBBBB@@@???===<<<888888888999;;;>>>@@@BBB<<<>>>???>>>===<<<===>>>>>>???AAABBBCCCDDDDDDDDDGGGFFFEEEDDDFFFLLLUUU[[[mmmttt}}}|||xxxqqqlllfff```XXXQQQRRRWWWeeetttxxxmmmbbbZZZRRROOONNNRRRYYYhhhtttjjjaaaYYYTTTTTTNNNRRRYYY```ffflllqqquuu~~~kkkZZZSSSQQQEEE======;;;777666555444333222222222111111222222222333333333777555777<<<>>>FFF```}}}~~~xxxtttuuurrrmmmiiifff```XXXRRR444777::::::999<<>>???@@@???===<<<===>>>??????AAABBBCCCCCCCCCCCCBBBBBB@@@???AAAGGGOOOUUUgggoooyyy~~~vvvooohhhaaaYYYSSSUUU[[[kkkyyy|||pppdddZZZSSSPPPNNNPPPVVVcccyyyzzzmmmcccYYYTTTSSSNNNRRRWWW^^^dddkkkqqquuuyyyjjjYYYSSSRRRFFF>>>===;;;666555444444333333333333111222222222222333333333777555777<<>>555111111111111000000111111111111111111111111222222333222666444333999:::AAARRRnnnzzzgggWWWKKKIIIMMMMMM]]]mmmssssssttttttttttttppphhh___YYYXXX[[[___gggpppzzz{{{zzz}}}}}}tttllleeecccbbbdddffffffccc```^^^^^^\\\XXXRRRNNNLLLLLLNNNTTTaaauuu}}}rrriiidddXXXTTTPPPMMMLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFEEEBBB???;;;888777888888888999;;;===???AAA@@@AAAAAA@@@>>><<<<<<===???@@@AAAAAABBBBBBBBBBBB???>>>===<<<===CCCJJJPPP```iiittt}}}|||tttjjjbbb[[[WWW[[[bbbsssuuuggg\\\VVVSSSPPPQQQVVVaaauuusssfff[[[TTTSSSPPPRRRUUU[[[bbbkkkrrrvvvuuu~~~hhhWWWRRRRRRHHH???===:::555444444333333333444444222222222222333333333333666444777<<<@@@LLLggg|||xxxqqqmmmhhhdddaaa[[[TTTNNN666777777666444555888:::???DDDKKKNNNNNNKKKHHHGGGEEECCCAAA???>>>???AAABBBFFFJJJVVVgggyyyyyyrrrjjjbbb]]]ZZZVVVWWWZZZ]]]dddnnnvvv|||~~~{{{tttiii\\\SSSMMMKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJOOOXXX```gggnnntttwwwzzz{{{~~~~~~zzziii\\\TTTTTTWWWZZZUUUKKK???666222111111000000000000111111222222111111222222333444111777444444:::;;;DDDVVVrrrxxxcccRRRGGGFFFIIIKKKZZZiiioooooopppqqqpppqqqnnnhhhaaa\\\]]]```dddiiirrr}}}yyyyyy~~~zzzssskkkgggdddeeeiiiiiieeeaaa___^^^\\\WWWQQQLLLJJJIIIHHHLLLUUUeeezzzwwwnnniii\\\XXXRRROOOMMMKKKJJJIIIJJJIIIHHHFFFEEEEEEFFFFFFDDDDDDCCCAAA???===;;;:::::::::999:::<<<>>>@@@AAABBBCCCCCCAAA>>><<<<<<===??????@@@AAAAAAAAAAAAAAA??????===<<<===AAAHHHMMMZZZdddpppzzzxxxlllddd___]]]bbbjjjyyy{{{kkk___YYYVVVTTTUUUXXXbbbtttzzzlll___WWWUUUTTTSSSTTTYYYaaakkkssswwwvvv~~~}}}hhhWWWRRRSSSIIIAAA>>>999444444333333333444555555222222222333333333444444555444777<<>><<<;;;;;;;;;;;;;;;===???AAABBBCCCCCCCCCAAA>>><<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA??????===<<<<<<@@@FFFJJJUUU___lllvvv{{{|||qqqjjjggghhhmmmtttpppbbbYYYVVVUUUVVVYYYbbbtttssseee]]]ZZZWWWUUUTTTXXXaaakkkssswwwyyy{{{kkkXXXRRRTTTKKKCCC???999444444333333333444555555222222333333333444444444555555777<<>>AAAHHHSSS___nnnuuullleee___]]]^^^^^^dddlllsssxxx|||yyynnnbbbWWWOOOKKKIIIHHHGGGFFFEEEFFFGGGHHHIIIIIINNNVVV___hhhpppwww|||zzz|||~~~~~~pppeee^^^]]]______YYYNNNBBB:::666111111111000000111111111444444444444444555666666111777666555:::>>>JJJ```uuu||||||qqq^^^OOOFFFCCCDDDGGGUUU```bbb___]]]\\\[[[]]]\\\ZZZYYYZZZ___fffkkkrrr~~~}}}vvvvvv}}}}}}pppmmmkkkkkklllkkkfffccc^^^^^^]]]YYYSSSMMMIIIHHHIIIKKKOOOUUU```qqqssskkkggg___ZZZTTTNNNLLLJJJIIIHHHKKKIIIHHHFFFEEEEEEFFFFFFHHHGGGFFFDDDAAA>>><<<:::<<<;;;;;;;;;<<<>>>@@@AAABBBBBBBBB@@@===;;;;;;<<<<<<===>>>???@@@AAAAAAAAA>>>===<<<::::::===BBBFFFPPPZZZfffoootttxxx~~~yyyvvvvvvxxx}}}rrrdddWWWUUUTTTVVVYYYaaarrr|||mmmccc___YYYVVVTTTWWW```jjjpppsssxxx}}}xxx}}}ooo[[[SSSTTTLLLDDD@@@999555444444333333333444444333333333333444444444444555666999===III___}}}}}}~~~}}}yyynnniiiccc^^^[[[VVVPPPKKK444333333333333444333222444444333333444555555555777888888::::::;;;<<<<<<;;;===CCCKKKTTTaaauuuuuummmfffccccccdddhhhmmmrrruuuxxx|||~~~{{{qqqfffZZZQQQKKKHHHGGGFFFEEEEEEEEEFFFHHHIIIIIINNNUUU^^^gggpppyyy~~~{{{ooofffaaa```dddfffaaaUUUFFF;;;666222222111111111111222222444333333333333444555555111888666555:::>>>MMMddduuu~~~rrr\\\MMMDDDBBBCCCHHHTTT^^^^^^XXXTTTRRRPPPRRRSSSSSSTTTXXX___gggmmmuuu}}}wwwyyy}}}sssttttttsssqqqnnnjjjgggccccccbbb]]]VVVPPPLLLJJJJJJMMMOOORRRYYYfffwww{{{rrrkkkiii```[[[TTTOOOLLLKKKJJJJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGFFFEEEBBB@@@>>>===::::::::::::;;;<<<>>>???@@@AAAAAA???===;;;;;;<<<:::;;;===>>>@@@AAABBBBBB>>>===<<<::::::<<<@@@DDDJJJSSS___gggkkkooouuuzzz}}}sssdddYYYWWWWWWXXX[[[bbbqqqttthhhcccYYYUUURRRVVV^^^ggglllnnnrrrwwwvvvtttttt^^^TTTTTTLLLEEEAAA:::666555444444333333333333333333333444444444444555555888:::>>>KKKeee}}}~~~{{{xxxlllggg```[[[XXXSSSMMMIII666555555666777777777666555444333333444444333111444555666777888888888888<<<>>>BBBHHHNNNYYYlll|||zzzrrrkkkgggfffiiikkkooorrrsssvvvxxx{{{|||ssshhh\\\RRRKKKHHHGGGFFFEEEDDDEEEFFFHHHJJJIIINNNUUU]]]fffpppzzzvvvkkkddd```bbbgggkkkgggZZZJJJ===555333333222222222222333333333333222222333333444555111888666555:::???NNNfffuuuuuu]]]LLLCCC@@@BBBJJJUUU^^^\\\UUUPPPMMMJJJLLLMMMOOORRRWWW___iiiooouuu~~~yyy{{{~~~|||qqqxxxzzz|||{{{wwwsssooommmiiiiiihhhccc[[[TTTOOOLLLIIIMMMPPPQQQUUU```ppp|||zzzsssmmmlllaaa\\\UUUPPPMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEDDDCCCCCCBBB999999888888999;;;<<<===???@@@@@@???<<<;;;;;;<<<999:::<<<>>>@@@BBBCCCCCC??????>>><<<;;;===AAAEEEFFFNNNYYY```dddhhhoootttyyy}}}sssccc^^^\\\[[[\\\]]]cccqqqxxxkkkeeeYYYTTTQQQTTT]]]eeeiiijjjkkkqqqzzzvvvpppzzzwww```UUUUUULLLEEEAAA:::777666555444333222222222333333333444444444555555666999;;;???MMMhhh{{{zzzwwwjjjeee^^^YYYUUUQQQKKKGGG555555555444444333333222333444444555555666666666666666666666777888999:::===;;;===DDDLLLTTT```kkkzzztttqqqnnnqqqpppppppppqqqsssvvvwww}}}~~~uuuhhh[[[PPPJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCOOONNNRRRZZZdddmmmzzzwwwmmmeeeccc___nnnsssmmmbbbLLL:::999222222222222222222222222444333222111111111222333777555222777>>>===HHHbbb{{{~~~tttZZZKKKBBB@@@BBBEEESSS]]][[[RRRKKKFFFCCCDDDEEEIIIPPPVVV\\\gggrrr{{{yyyvvv|||}}}~~~}}}zzzvvvtttrrrqqqpppllleee]]]UUUPPPLLLPPPTTTTTTVVV]]]kkkvvv||||||{{{{{{yyytttmmmhhhbbb___ZZZVVVSSSPPPMMMJJJLLLIIIGGGEEEEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCAAA@@@???===;;;999888:::<<<===?????????>>>===<<<;;;:::;;;:::999999;;;===???AAACCCBBB@@@>>>======>>>>>>GGGKKKQQQWWW]]]cccjjjnnntttvvvyyywwwhhheee___[[[^^^cccjjjttt~~~{{{mmmfff\\\XXXTTTUUU\\\dddiiikkkkkkjjjooo~~~{{{pppttt|||cccVVVUUUPPPIIIBBB888666666555444333333333333222333333444555666777777777;;;===AAATTTsssyyyyyy|||wwwjjjeee___XXXRRRMMMGGGDDD777777666555444333333333444444444444555555666666666666666666777888999:::>>><<<===BBBHHHNNNXXXbbbuuu|||yyyvvvvvvuuutttsssssssssssszzz||||||ttthhh[[[QQQJJJHHHFFFFFFEEEDDDDDDDDDEEEEEEKKKKKKPPPYYYbbbkkkwww~~~vvvkkkdddbbb```ooosssnnndddOOO<<<;;;222222222222222222222333444333222111111222333333555444222777??????LLLfff|||oooWWWIIIBBB@@@AAAEEERRR\\\ZZZQQQJJJFFFCCCBBBCCCHHHOOOUUU[[[fffqqq{{{vvvrrrvvv~~~{{{xxxwwwwwwvvvsssmmmfff___ZZZTTTVVVYYYZZZ]]]dddoooxxx}}}yyysssooohhheee___[[[WWWTTTPPPMMMMMMJJJHHHFFFFFFFFFFFFDDDFFFFFFFFFEEEEEEDDDCCCBBB>>>===;;;999999;;;===>>>>>>>>>>>>>>>======<<<;;;<<<<<<;;;;;;<<<>>>AAABBBCCCBBB@@@???>>>>>>>>>>>>EEEJJJPPPWWW]]]ccchhhlllmmmoooqqqvvv~~~rrriiidddaaadddhhhoooyyyqqqiii\\\XXXTTTUUU[[[cccgggiiijjjhhhmmm{{{|||qqqsss}}}cccUUUUUUOOOIIIBBB888666666555444333333333333222333333444555666777777666;;;>>>DDDYYYyyyxxxyyy~~~~~~zzzuuujjjeee]]]VVVPPPLLLHHHEEE999999888777666444444333444444444555555555555555666666666666777888999:::>>><<<<<>><<<<<<>>>@@@AAA??????@@@@@@@@@??????>>>>>>>>>======>>>@@@BBBCCCDDDCCCAAA@@@???>>>>>>>>>CCCHHHOOOVVV\\\aaafffiiiggghhhiiikkkqqq|||{{{nnniiigggjjjnnnsss{{{uuummm^^^ZZZUUUVVV[[[bbbfffhhhfffdddhhhvvvuuuvvv~~~dddUUUTTTNNNHHHCCC:::666666555444333333333333222333333444555666777777666;;;???GGG___yyyzzz}}}|||wwwqqqjjjddd[[[SSSNNNKKKHHHFFF;;;;;;:::999777666555555555555555555555555555555666666666666777888999:::===:::;;;>>>???AAAHHHOOOYYYeeeuuu~~~{{{wwwrrrlllhhhgggggghhhqqqtttyyy~~~}}}wwwlll```TTTLLLIIIEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGNNNVVV\\\^^^cccjjjyyyzzznnnfffdddbbboootttrrrmmmYYYCCC===444444333222222222333333222222222222333333333444333555666<<>>???DDDKKKQQQXXXcccnnnyyy}}}yyy}}}zzzvvvtttvvv}}}}}}qqqiiigggkkkyyyuuuuuuvvv|||yyyuuuooojjjfffbbb^^^[[[TTTRRROOONNNNNNLLLJJJIIIHHHGGGFFFDDDCCCDDDDDDEEECCCBBBAAA@@@@@@AAACCCDDD@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>>@@@EEELLLTTTYYY___cccffffffggggggfffhhhnnnwwwxxxwwwzzz}}}qqqmmmkkknnnqqqtttzzzyyyoooccc^^^YYYXXX]]]cccggghhhbbb___bbbqqq{{{|||fffVVVSSSMMMHHHCCC;;;666666555444333333333333222333333444555666777777777<<>>???EEEKKKQQQXXXeeeuuuxxxrrrmmmeee^^^[[[]]]aaadddlllooouuu{{{{{{qqqcccWWWNNNJJJDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHNNNUUUXXXWWWYYY]]]hhhzzzpppfffcccbbbooouuuwwwttt___GGG>>>666555333222111222333444222222333333444444444444333777888>>>FFFLLLeeevvv]]]NNNFFFAAA???@@@EEEMMMQQQNNNHHHDDDAAA???>>>>>>CCCJJJOOOVVVaaakkkxxxwwwsssxxx{{{~~~{{{vvvsssqqqqqqttt}}}yyyppphhhcccdddooo}}}xxxsssooolllgggeee[[[YYYWWWUUUTTTSSSPPPNNNJJJHHHGGGEEEEEEEEEFFFFFFEEEEEECCCCCCBBBBBBCCCDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBEEEDDDDDDBBBAAA???>>>===>>>BBBIIIPPPVVV\\\aaadddfffffffffdddbbbdddiiinnnrrrssswww{{{~~~~~~~~~~~~yyysssmmmkkkiiilllvvvsssooommmppprrrtttzzz}}}qqqhhhccc]]]\\\___dddggghhh___ZZZ]]]mmm|||iiiWWWSSSLLLGGGDDD<<<666666555444333333333333222333333444555666777777888===BBBLLLfff~~~|||zzztttmmmhhhaaaWWWNNNJJJHHHHHHGGG>>>======<<<<<<;;;;;;::::::999999888777666666555666666666666777888999:::999777999===>>>>>>CCCIIIKKKOOOYYYfffrrr~~~xxxpppddd___WWWRRRQQQUUU[[[```fffjjjpppwww}}}}}}sssgggZZZPPPKKKEEEEEEDDDDDDDDDEEEFFFFFFHHHIIINNNTTTUUURRRRRRUUUZZZmmmuuuhhhcccbbbpppyyy}}}}}}hhhLLL@@@777666444222111222333444111222333444555555444444444888888===EEEMMMkkkrrrZZZLLLEEEBBB@@@AAAEEEKKKNNNJJJDDDBBB@@@=========AAAHHHLLLRRR]]]ggguuuyyyvvvuuuxxx||||||yyyvvvrrrqqqsssxxx||||||vvvpppfff``````gggppp{{{}}}xxxtttpppmmmcccaaa___^^^]]]ZZZWWWTTTMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDBBB@@@>>>===<<<@@@FFFLLLRRRYYY___cccdddeeeeeebbb^^^]]]___bbbhhheeefffiiijjjjjjkkknnnpppjjjeeeccc``````eeelll~~~|||pppkkkjjjmmmqqqtttzzztttlllggg```^^^aaaeeehhhhhh]]]XXXZZZjjjzzz~~~nnnZZZTTTLLLGGGDDD===666666555444333333333333222333333444555666777777888===BBBNNNhhh|||zzztttmmmeee___UUUMMMIIIGGGGGGGGG>>>>>>>>>>>>============<<<<<<;;;:::999777777666666666666666777888999:::888777888<<<======@@@EEEGGGHHHPPP[[[cccjjjuuuxxxllldddXXXTTTPPPLLLMMMQQQVVVZZZ```dddkkksssyyy}}}~~~|||ttthhh\\\SSSNNNGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIMMMSSSSSSPPPPPPSSSSSSdddxxxnnngggdddsss}}}qqqQQQBBB888666444222111222333444111222333555555555555444444777777:::AAALLLnnnmmmVVVIIIDDDBBBBBBDDDEEEJJJKKKFFFBBBAAA???<<<;;;;;;???DDDHHHMMMWWWbbbqqq~~~}}}|||uuuuuuwwwzzz|||zzzuuuqqqccc]]][[[aaadddgggttt{{{uuurrrkkkiiigggeeedddaaa]]]ZZZSSSTTTTTTSSSSSSRRRQQQPPPPPPOOOMMMLLLJJJIIIGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEECCC@@@>>>===<<>>>>>>>>>>>????????????======<<<;;;999888777777666666666666777888999:::888777888<<<<<<;;;===BBBDDDDDDKKKTTTZZZ]]]fffqqqxxxxxxmmm```XXXPPPOOOMMMLLLMMMPPPSSSUUU\\\```gggooovvvzzz|||}}}{{{|||zzzsssiii^^^UUUQQQIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGLLLRRRSSSPPPQQQTTTQQQaaatttvvvmmmfffuuuvvvUUUDDD999777444222111222333444000222333555666666555555333666555777>>>JJJnnn}}}iiiSSSGGGCCCBBBDDDGGGEEEIIIJJJEEEAAA@@@>>>;;;999999<<>>===<<<>>>BBBGGGMMMTTT]]]cccccceeefffccc^^^ZZZZZZ[[[\\\YYYZZZ______ZZZYYY\\\fff^^^XXXXXXYYYZZZ]]]aaa___cccgggkkkppppppfff[[[YYYVVVVVV\\\cccjjjuuu~~~}}}oooiiibbb___aaadddeeeeee___XXXWWWfff}}}}}}www~~~uuu___VVVLLLGGGDDD===666666555444333333333333222333333444555666777777666;;;AAAOOOmmm~~~|||{{{vvvoooaaa\\\TTTMMMIIIGGGFFFEEECCCCCCBBBAAA@@@@@@AAAAAA???>>>>>><<<;;;999777666444555666666666666999;;;999:::;;;;;;;;;<<<>>>@@@AAABBBEEEIIIOOOUUUZZZ]]]iiioooyyy~~~wwwmmmbbbYYYUUUOOONNNNNNNNNOOOOOOPPPQQQYYY\\\bbbggglllqqqvvvyyy~~~{{{yyywwwpppcccUUULLLLLLGGGDDDEEEFFFDDDDDDGGGHHHHHHKKKQQQRRROOONNNPPPTTTccctttwwwkkkjjjwwwaaaDDD>>>:::666333333222111000222222333444555555555555444444888<<<>>>JJJlll~~~wwwaaaMMMEEEBBB???@@@EEEEEEEEEEEEDDDAAA???<<<::::::;;;<<>>@@@AAABBBDDDHHHOOOWWW\\\ccceeegggddd```]]]]]]___]]]```___[[[ZZZ[[[ZZZVVVZZZXXXUUUUUUVVVXXXYYYYYYZZZ[[[[[[[[[XXXUUURRRPPPPPPOOORRRXXX___eeepppyyyuuuhhhbbb```]]]ccchhhbbbWWWTTTXXXfffyyy~~~vvvzzz```WWWOOOIIIBBB777888666444333333333222111333333222111222555777999======DDDXXXttt}}}zzzvvvrrroooaaa[[[SSSLLLHHHFFFDDDCCCFFFEEEDDDCCCBBBBBBAAAAAA??????>>>===;;;999777666444555666666666666888:::999:::;;;;;;;;;<<<>>>@@@CCCDDDEEEFFFIIILLLOOOPPP\\\aaaiiitttxxxoooeee]]]WWWTTTQQQPPPOOOOOONNNNNNOOOOOOUUUXXX^^^ccchhhmmmssswww|||yyyxxxvvvqqqeeeWWWNNNLLLGGGDDDEEEFFFDDDEEEGGGHHHGGGKKKQQQSSSRRRRRRTTTWWWeeeuuutttkkklllvvvfffGGG:::777333000000000///...000000111222333333333333222222666:::;;;HHHjjjuuu```KKKDDDAAA>>>???DDDDDDDDDCCCBBB@@@===:::999:::;;;<<<===@@@FFFMMMSSSbbbppp~~~uuussspppqqqxxxxxxssseee]]]VVVUUUVVVVVVZZZ^^^gggsss~~~|||yyyvvvssspppooonnnooonnnllllllnnnooonnnmmmlllhhheeeeeedddcccfffkkkkkkmmmkkkfffcccccc```\\\VVVSSSOOOLLLKKKJJJHHHGGGGGGFFFFFFFFFFFFDDD@@@===@@@AAAAAABBBEEEKKKRRRXXXcccfffhhhfffbbb``````bbbbbbfffgggdddbbb```[[[TTTTTTRRROOOOOOQQQSSSTTTTTTTTTTTTTTTSSSRRRPPPMMMLLLLLLKKKMMMTTTZZZ```jjjttt}}}vvvhhhbbb```\\\aaafff```WWWTTTXXXdddvvvzzz{{{aaaXXXOOOJJJDDD999999777555444444444333222333333222222333555777888;;;;;;DDDXXXuuu|||xxxtttnnnkkk```ZZZRRRKKKGGGEEEDDDCCCJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@???>>><<<:::888777555666777777666666888:::888:::;;;;;;;;;;;;>>>@@@DDDDDDDDDDDDEEEFFFGGGGGGOOORRRXXXaaakkkttt|||}}}uuujjjbbb\\\YYYXXXTTTSSSRRRPPPNNNMMMLLLLLLOOORRRWWW\\\bbbhhhooossswwwwwwwwwvvvrrrhhh[[[QQQMMMGGGDDDFFFFFFEEEEEEGGGHHHGGGKKKRRRVVVVVVXXX[[[___kkkxxx|||oooiiilllttt}}}iiiIII;;;888444222222333222111000000111222333333333333333333666999;;;IIIiiisss^^^JJJCCCAAA>>>???CCCBBBBBBAAA@@@>>>;;;999888:::::::::;;;===BBBIIINNN\\\kkk|||zzzpppooommmooovvv~~~|||kkkbbbZZZVVVUUUTTTWWW\\\```lll~~~}}}{{{yyyyyyxxxyyyxxxwwwxxx{{{|||}}}|||{{{uuuooommmmmmpppyyy}}}tttpppllliii```\\\VVVQQQOOONNNLLLKKKJJJIIIHHHGGGGGGEEEAAA>>>CCCBBBAAA@@@BBBGGGOOOTTTbbbeeeiiihhheeecccccceeeiiinnnrrrqqqooojjj___TTTPPPNNNLLLKKKMMMOOOPPPPPPOOONNNNNNMMMLLLKKKJJJIIIJJJHHHJJJOOOUUU[[[eeeooozzz}}}xxxjjjbbb___ZZZ___ddd^^^XXXUUUWWWbbbrrr~~~|||aaaXXXOOOJJJEEE<<<:::888666555555555444333333333222222333555777888999:::DDDZZZvvv{{{wwwpppiiiddd]]]WWWPPPIIIFFFDDDCCCBBBOOONNNNNNLLLIIIFFFCCCAAAAAAAAA@@@???===;;;:::999666777888777666666888999888999;;;;;;:::;;;===???BBBBBBCCCDDDEEEFFFGGGHHHIIIKKKNNNTTT\\\fffpppwww~~~~~~yyyppphhhdddaaa___YYYWWWTTTQQQMMMKKKIIIHHHJJJMMMQQQVVV[[[bbbjjjooosssuuuwwwvvvtttmmmaaaUUUMMMHHHEEEFFFGGGEEEEEEHHHHHHGGGJJJRRRXXXZZZ___dddiiisss|||tttjjjfffgggppp{{{gggJJJ;;;999555333444444444333222222333444555555555555666666888:::???OOOmmmrrr]]]JJJDDDBBB>>>???DDDBBBAAA@@@???===;;;:::999999999999999;;;@@@GGGLLLXXXgggyyyxxxnnnlllkkkmmmvvv~~~tttjjj```[[[WWWTTTUUUYYY\\\iii|||zzzvvvuuu{{{zzzuuunnniiibbb[[[XXXVVVTTTSSSPPPNNNLLLKKKJJJHHHDDDAAAEEEDDDBBB@@@AAAFFFMMMSSS___ccchhhiiigggeeeeeeffflllrrryyy|||{{{tttfffYYYRRRPPPMMMLLLLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKHHHIIINNNRRRXXXbbblllxxx|||{{{lllddd___ZZZ^^^bbb\\\WWWTTTVVV___nnnzzz```WWWNNNIIIEEE===:::888555555555555444222333333333333444666777888888;;;FFF]]]zzz{{{vvvnnneee___ZZZTTTMMMGGGDDDCCCBBBAAASSSSSSSSSQQQNNNJJJEEECCCCCCBBBBBBAAA???===;;;:::888888999888666666777999888999:::::::::;;;===???@@@AAABBBDDDEEEFFFGGGHHHHHHIIIJJJLLLQQQZZZeeelllwww}}}~~~xxxqqqnnniiiddd\\\ZZZVVVRRRMMMIIIFFFEEEFFFHHHKKKOOOUUU\\\dddjjjooosssvvvvvvuuuqqqeeeYYYMMMHHHEEEFFFGGGEEEEEEHHHHHHGGGJJJRRRYYY^^^eeelllttt|||oooeeeaaa```lllyyyxxx```III888555222000000111111000222222333444555555555555666777888;;;BBBTTTrrrqqq]]]JJJEEECCC@@@AAAEEECCCBBBAAA???>>><<<;;;;;;888888999999;;;@@@GGGLLLVVVfffxxxyyyooollljjjmmmuuu}}}|||rrrgggaaa[[[UUUSSSUUUYYYgggyyy~~~yyypppiiiccc```]]][[[VVVTTTQQQOOONNNKKKHHHEEEFFFEEEBBB@@@AAAEEEKKKPPPYYY^^^dddgggeeeccccccccchhhooovvv{{{~~~zzzlll___VVVSSSOOOLLLLLLLLLKKKJJJLLLKKKJJJIIIIIIIIIJJJJJJJJJGGGFFFJJJNNNTTT^^^ggguuu{{{~~~ooofff```ZZZ^^^ccc]]]WWWTTTUUU]]]jjj|||xxx___VVVLLLGGGDDD===888666444333444444222111333333333444555666777888999<<>><<<;;;999::::::888666666777888777999::::::::::::===???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIPPPZZZbbbmmmxxxzzzuuusssmmmeee___]]]XXXSSSMMMHHHEEECCCCCCDDDFFFIIINNNUUU^^^dddjjjqqquuuttttttsssgggYYYNNNHHHEEEGGGGGGFFFFFFHHHHHHGGGIIIRRRZZZaaajjjrrr{{{nnnbbb\\\ZZZhhhuuuyyyyyyqqq]]]III:::777444222111222111111000000111222333333333333444555777:::DDDZZZwwwppp\\\JJJEEEDDDAAAAAAFFFDDDCCCBBB@@@>>>=========888999999999;;;@@@GGGKKKUUUeeewww|||tttmmmjjjlllsss{{{|||qqqjjjaaaXXXSSSSSSWWWddduuu~~~|||~~~zzzsssnnniiifff___\\\YYYVVVTTTQQQNNNKKKGGGGGGEEEBBBAAACCCGGGKKKRRRXXX___bbb```^^^]]]]]]^^^ccciiioootttuuulllaaaVVVSSSNNNLLLKKKJJJJJJIIIKKKJJJJJJJJJIIIHHHHHHHHHFFFCCCBBBDDDHHHMMMWWW```pppxxxrrrhhhbbb\\\```eee___XXXUUUUUU[[[fffwwwvvv```WWWMMMGGGCCC<<<888666444333333333222111333333444555666777777888:::===IIIaaavvv{{{uuulllbbb\\\UUUPPPIIIDDDBBBBBBBBBBBB]]]^^^______[[[VVVPPPLLLEEEEEEDDDCCCAAA???===<<<:::::::::999666555666888777888::::::999:::<<<>>>@@@@@@BBBCCCCCCCCCBBBBBB???BBBDDDDDDEEEJJJSSS[[[fffttt|||yyytttsssnnnfffaaa^^^YYYSSSMMMHHHDDDBBB@@@@@@AAACCCGGGOOOXXX^^^dddmmmrrrqqqrrrrrrfffWWWNNNIIIEEEGGGHHHFFFFFFHHHIIIGGGIIIQQQZZZbbbmmmuuu}}}pppbbbYYYXXXdddpppuuuxxxrrr___JJJ>>>;;;777444444333333222000000111222333333333333333555777<<>>===>>>>>>::::::999888999===CCCHHHTTTdddvvvxxxnnnjjjjjjooowwwwwwmmmaaaYYYXXXXXXcccttt}}}|||}}}yyyuuullliiieeeaaa___\\\XXXVVVOOONNNLLLHHHEEEDDDEEEGGGKKKQQQYYY\\\[[[XXXVVVVVVSSSUUUWWW\\\dddiiieee\\\UUURRRNNNLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGDDD@@@>>>@@@CCCHHHRRR[[[hhhrrr~~~tttjjjeee^^^ccchhhbbb[[[WWWVVVYYYaaaqqqvvvaaaYYYOOOHHHDDD<<<999777555444444444333222222333444555666777777888;;;===III```~~~{{{|||vvv}}}yyyrrrjjjaaa[[[TTTOOOIIIDDDCCCCCCCCCCCCaaabbbdddccc```ZZZTTTPPPFFFEEEEEECCCBBB@@@>>>===:::;;;;;;999666555666888777888::::::999:::<<<>>>>>>@@@BBBDDDEEEFFFFFFEEE<<<@@@CCCDDDEEEIIIRRRYYYcccrrr{{{wwwrrrsssooogggaaa^^^YYYSSSMMMHHHDDDBBB>>>>>>>>>???CCCJJJSSSZZZaaajjjooonnnooopppeeeUUUNNNIIIFFFGGGHHHFFFFFFIIIIIIGGGIIIQQQZZZcccnnnwww|||rrrbbbXXXYYYbbbkkksssyyywwwbbbKKK;;;888444111000000///...222222333444555555555555555777:::???MMMggglllYYYHHHCCCCCC@@@@@@DDDDDDCCCAAA???=========>>>;;;;;;:::888888;;;@@@DDDTTTcccuuu{{{nnniiihhhmmmttt}}}xxxjjjaaa^^^ZZZeeettt~~~|||{{{wwwtttoookkkiiifffbbb```WWWVVVTTTOOOJJJGGGFFFGGGGGGMMMUUUYYYWWWTTTRRRQQQKKKKKKJJJNNNWWW___]]]WWWUUURRROOONNNOOOPPPPPPPPPNNNNNNOOOPPPOOOLLLJJJHHHDDD@@@>>>???BBBGGGPPPZZZcccmmm{{{vvvlllfff```eeejjjeee]]]YYYVVVXXX^^^lllvvvccc[[[QQQIIIDDD===:::888666555555555444333222333444666777777888888:::===HHH___}}}wwwzzzwww|||wwwqqqiiiaaa[[[SSSNNNHHHDDDCCCCCCCCCCCCmmmjjjgggggggggbbbWWWMMMHHHFFFDDDBBBBBBBBB@@@??????===;;;999777666666777666666666777888:::<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEECCCBBBCCCCCCDDDLLLUUUfffnnnuuuwwwvvvtttooojjjccc]]]UUUOOOLLLIIIDDD@@@???>>>======???FFFNNNTTTYYY```gggjjjmmmmmmeee]]]PPPJJJEEEEEEEEEDDDDDDGGGFFFHHHLLLRRRYYYcccnnnuuu{{{~~~tttcccYYY[[[^^^kkkwwwzzzzzzgggHHH>>>999444444222000111444222222333333444555555666333666<<>>;;;::::::888888;;;@@@DDDMMMcccoooxxxiiiddddddlllxxxzzznnnfffdddkkkttt{{{~~~zzzyyyxxxsssooommmhhhddd^^^YYYRRRLLLIIIIIIGGGHHHKKKNNNPPPPPPLLLIIIFFFFFFGGGKKKQQQUUUXXXYYYQQQPPPPPPSSSWWWYYYXXXVVVSSSVVVVVVPPPMMMMMMLLLJJJFFFDDDAAA???AAAEEEIIIMMM[[[kkk{{{ooogggfffgggjjjnnnfff[[[UUUZZZ```hhh{{{xxxtttddd^^^TTTLLLFFF===777666555444333222222222444555666666555666999<<<<<>><<<:::888777777777555555555555666888999:::;;;===>>>AAACCCDDDEEEFFFFFFDDDCCCDDDDDDFFFNNNXXXkkkssszzz{{{zzzxxxrrrmmmccc]]]UUUNNNJJJGGGBBB>>>@@@???===<<<===BBBIIINNNVVV^^^fffjjjmmmmmmfff^^^QQQKKKFFFFFFEEEDDDDDDGGGEEEHHHLLLQQQYYYcccnnnuuuzzz}}}qqqbbbYYYXXX]]]lllyyy~~~~~~mmmOOO???999444444222000111555333333333444444555555555444777===JJJdddfffWWWIIIBBBAAAAAABBBEEEDDDBBB@@@>>>============:::::::::888888;;;@@@CCCNNNcccoooyyyjjjdddcccjjjvvv{{{rrrnnnrrrxxx}}}}}}yyyxxxyyyzzz~~~~~~{{{uuummmfff^^^VVVQQQNNNJJJJJJJJJLLLMMMMMMKKKHHHEEEEEEFFFJJJPPPTTTWWWXXXUUUSSSSSSVVVZZZ]]]]]][[[WWWZZZYYYSSSOOOOOONNNKKKGGGDDDBBB@@@AAADDDIIILLLYYYgggwww~~~sssjjjhhhhhhkkknnniii___YYY]]]bbbjjj{{{uuuzzztttccc^^^SSSKKKEEE<<<888888666555444333333333222333444444333444777:::>>>@@@JJJaaa{{{zzzuuuppphhh___YYYRRRNNNIIIEEEDDDCCCBBBBBBzzzuuuooolllkkkfff]]]VVVLLLIIIFFFEEEEEEEEEDDDCCCAAA???===;;;999888888888444444444444444555666666888:::<<<>>>AAADDDEEEFFFGGGEEEEEEHHHIIILLLUUU___rrrzzz|||vvvooofff```VVVOOOKKKGGGCCC@@@AAA@@@>>>;;;:::===CCCGGGRRRZZZccciiinnnnnnhhh___RRRLLLGGGFFFFFFDDDDDDGGGDDDGGGKKKPPPXXXcccooovvv{{{~~~{{{oooccc[[[ZZZ___ooo|||qqqTTT@@@999444333333111222555333333444444444444444444666777===MMMjjjcccUUUGGGAAAAAA@@@BBBDDDCCCBBB@@@>>><<<<<<<<<<<<::::::999888888;;;???CCCOOOcccooozzzkkkddd```gggsss|||}}}~~~}}}{{{{{{|||}}}yyysssnnnnnnnnnnnnqqqvvvwwwwwwwwwzzz}}}~~~}}}|||}}}{{{xxxssswwwvvvoooggg```ZZZSSSPPPMMMKKKKKKKKKKKKJJJFFFFFFGGGKKKQQQUUUXXXYYYWWWVVVUUUVVVYYY\\\]]]]]]ZZZ]]]\\\VVVQQQQQQPPPMMMHHHFFFCCCAAAAAADDDHHHJJJUUUbbbqqqxxx}}}vvvmmmjjjiiilllooolllccc^^^aaaeeekkkzzzssswwwuuuddd^^^SSSJJJDDD;;;999999777666555444444444333444444444444555888:::???@@@JJJddd~~~~~~yyyuuupppiii___YYYQQQMMMHHHEEECCCCCCBBBAAA|||vvvpppllljjjfff```[[[NNNKKKHHHFFFEEEFFFEEEDDDAAA@@@===;;;999777777777555555444444444444444555666777999<<>><<<;;;;;;;;;::::::999888888:::???CCCOOObbbmmm{{{lllccc^^^cccooo|||yyysssmmmnnnnnnkkkgggdddddddddbbbfffjjjkkkkkklllpppsssuuuwww{{{zzzzzzzzzvvvrrrnnnmmmlllkkkiiifffhhhxxxzzzqqqhhh```ZZZSSSNNNLLLLLLLLLLLLJJJJJJKKKNNNSSSXXXZZZZZZXXXVVVTTTSSSTTTVVVWWWXXXXXX[[[ZZZUUURRRRRRRRROOOKKKIIIEEECCCBBBDDDFFFHHHPPP]]]kkkssszzzvvvllliiiiiikkkooonnngggbbbcccffflllxxxssswwwxxxfff```UUUKKKEEE<<<999999777666555444444444555666777666666777:::<<>><<<;;;;;;;;;999999999777777:::???BBBNNNaaalll|||lllbbb[[[___kkkyyyvvvnnnccccccaaa^^^[[[XXXWWWWWWVVVYYY]]]^^^___```eeehhhoooqqqtttyyy}}}vvvkkkkkkiiieee```\\\[[[[[[___```___```kkk~~~wwwllleee\\\TTTPPPOOONNNNNNNNNMMMNNNPPPUUUXXXZZZZZZYYYXXXUUUSSSQQQQQQRRRSSSSSSWWWWWWSSSQQQSSSSSSRRRMMMKKKGGGDDDCCCCCCEEEFFFMMMXXXeeeoooyyyrrriiifffgggjjjnnnmmmiiieeeeeefffkkkuuu~~~tttxxx|||jjjcccWWWMMMFFF===888888666555444333333333555666777777666777:::===>>>???LLLjjj|||xxxuuuqqqjjj```YYYQQQMMMHHHDDDCCCBBBBBBAAA~~~xxxsssoookkkhhheeeVVVRRRMMMIIIGGGGGGFFFEEECCCAAA???<<<999888777777777666666555555555666666555555666777999<<>>BBBNNNaaalll~~~lllaaaYYY\\\ggguuuuuulll___\\\YYYTTTPPPLLLJJJIIIIIIMMMPPPRRRRRRUUUZZZ^^^gggiiilllqqqxxxxxxllldddXXXXXXUUUQQQMMMKKKKKKLLLTTTXXXZZZZZZaaammmwww|||zzzwwwuuutttvvvzzzyyyrrrhhh___XXXUUUSSSQQQQQQPPPPPPRRRUUUXXXYYYYYY[[[[[[ZZZVVVSSSQQQRRRSSSQQQUUUVVVSSSRRRTTTUUUTTTPPPMMMJJJFFFDDDCCCCCCDDDJJJTTT```jjjvvvqqqgggdddeeeiiimmmllljjjgggfffggglllsssyyyvvvzzz~~~llleeeYYYNNNGGG===888888666555444333333333444555555555555666888;;;===AAAQQQooo}}}zzzwwwuuuqqqjjj```YYYPPPLLLGGGDDDBBBBBBAAA@@@~~~wwwqqqlllhhheee\\\WWWQQQLLLJJJIIIHHHGGGFFFDDDAAA>>><<<:::999999666555555555555555666777777666666666777999<<<===@@@@@@EEELLLSSS[[[hhhtttsssdddZZZSSSNNNJJJEEEEEEEEEDDDBBBAAACCCDDDGGGMMMTTTYYYaaaggggggbbbXXXQQQKKKIIIHHHDDDDDDFFFGGGGGGIIILLLSSS^^^jjjssswwwzzz~~~tttiiibbb\\\bbbsssyyyMMMAAA666333444222111111111111222333555666777777555999???III```~~~www\\\PPPEEEBBBCCCDDDEEEGGGGGGEEECCC@@@>>>===<<<<<<999999888777777:::>>>BBBOOOcccoookkk```XXXZZZdddqqq}}}~~~}}}{{{sssjjjYYYVVVQQQMMMIIIFFFCCCAAAAAADDDHHHJJJJJJMMMSSSWWW[[[^^^bbbgggnnnxxx|||ssshhh[[[QQQKKKIIIFFFBBB??????AAACCCIIIOOOSSSSSSVVV___gggkkkooorrrvvvyyyxxxssslllgggbbbaaa`````````ccceeeggghhhlllpppqqqqqqqqqsssuuurrrpppqqqwwwxxxnnngggaaa\\\YYYXXXWWWVVVWWWYYY[[[[[[[[[[[[\\\]]]ZZZWWWUUUUUUVVVTTTXXXYYYUUUTTTVVVWWWVVVRRROOOKKKGGGDDDBBBBBBBBBHHHQQQ[[[eeeqqqssshhhdddeeehhhlllkkkkkkjjjhhhhhhmmmssswww|||mmmfffXXXNNNFFF===999999777666555444444444444555555555555666999;;;===DDDVVVuuu|||yyywwwuuuqqqjjj```YYYPPPLLLGGGDDDBBBBBBAAA@@@xxxqqqllliii```[[[UUUOOOLLLJJJIIIHHHHHHFFFCCC@@@>>><<<;;;;;;555444444444444555666777888777666555666777999;;;>>>>>>BBBIIINNNVVVbbbnnnxxx}}}lll```WWWQQQMMMGGGGGGGGGEEEBBBAAAAAABBBFFFLLLQQQWWW^^^eeefffbbbYYYRRRKKKJJJHHHDDDDDDFFFHHHHHHIIILLLSSS]]]iiirrrwwwzzzzzznnnfffaaafffvvv|||OOOCCC777333444222000000000000111333555666888888444:::@@@JJJ___{{{vvv[[[PPPEEECCCDDDDDDFFFHHHHHHFFFDDDAAA???=========999999888777777999>>>BBBPPPeeeqqqjjj___WWWYYYcccooo}}}{{{}}}~~~zzzzzz|||{{{vvvvvvvvvpppgggSSSPPPLLLHHHFFFDDDBBBAAA???BBBEEEGGGHHHKKKQQQVVVRRRUUUZZZ```hhhqqq|||rrriii^^^QQQFFFEEECCC@@@<<<999:::>>>AAAAAAHHHMMMMMMOOOWWW___bbb``````_________\\\XXXUUUSSSSSSSSSSSSTTTTTTUUUUUUQQQUUUYYY[[[ZZZZZZ]]]___ddd```___bbbgggnnnyyy{{{ssskkkeeeaaa___^^^\\\]]]^^^```______YYY[[[]]]\\\YYYWWWWWWYYYXXX\\\\\\XXXVVVXXXYYYWWWSSSPPPLLLHHHDDDBBBBBBAAAGGGOOOXXXaaammm|||vvvjjjeeeeeehhhlllkkklllkkkiiiiiinnnsssvvv{{{mmmeeeXXXMMMEEE;;;;;;:::999777666666555555666777888777777888;;;===>>>GGGZZZyyy{{{yyyvvvuuurrrjjj```YYYPPPLLLGGGCCCBBBBBBAAA@@@{{{ssslllkkkeee\\\TTTOOOMMMJJJIIIIIIHHHGGGDDDAAA>>><<<:::888777666555555555555555777777777777666666666666777:::===@@@DDDKKKUUU[[[kkkzzzvvveee]]]WWWQQQMMMJJJGGGFFFFFFFFFEEEDDDDDDJJJRRRXXX___eeeddd___ZZZRRRJJJFFFFFFHHHGGGEEEFFFGGGIIIMMMTTT^^^jjjrrr|||~~~yyyqqqllluuuyyysssQQQCCC666333444333333333///111333444444555777888444777;;;CCCYYY}}}}}}sss[[[PPPEEE@@@CCCFFFJJJLLLNNNIIIDDDBBBAAA@@@===:::<<<777444777:::<<<@@@EEEUUUhhh{{{nnnaaaXXXZZZaaaiiixxx}}}yyy}}}yyytttsssrrrpppnnnjjjddd```SSSOOOIIIEEECCCCCCCCCBBBAAAAAABBBBBBDDDGGGIIIJJJPPPRRRUUUYYY___iiissszzzrrrfff\\\RRRIIICCC>>>>>>>>>>>>>>>=========@@@DDDIIIOOOSSSVVVWWWXXXYYYWWWTTTSSSSSSRRROOOMMMJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNPPPRRRSSSOOOQQQRRRTTTWWW\\\bbbggg}}}{{{uuuqqqooofffcccaaa``````aaa```___bbb___]]]^^^aaabbb^^^ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYVVVPPPJJJFFFCCCBBBBBBFFFLLLUUU```lllyyy{{{kkkiiillloooooorrrooommmnnnllliiilllqqqppphhhXXXKKKCCC;;;:::888666555555555444333444444555777999;;;===>>>@@@IIIaaa{{{tttqqqrrrqqqiii___ZZZRRRMMMHHHEEEDDDCCCAAA>>>xxxrrrmmmiiiccc]]]WWWRRRMMMIIIJJJIIIHHHFFFDDDAAA???>>>999999888777666666666666888888777777666555555555444666999;;;???EEELLLRRR]]]kkk|||mmmbbbZZZSSSOOOMMMIIIHHHGGGGGGFFFEEEDDDJJJQQQVVV^^^eeeeeeaaa[[[TTTKKKFFFFFFGGGFFFDDDFFFGGGIIIMMMTTT^^^jjjrrrzzz|||xxxqqqyyy{{{nnnNNNAAA555222333222111111333444555555333333444555555999===EEE[[[~~~}}}uuu^^^QQQEEEBBBDDDGGGKKKNNNPPPLLLGGGDDDBBBAAA>>>;;;<<<777444777:::<<<@@@EEEUUUhhh{{{oooaaaXXXZZZ```hhhvvvxxxyyy~~~rrrpppnnnllljjjfffaaa]]]PPPMMMHHHEEEDDDDDDDDDCCCAAAAAAAAABBBCCCFFFHHHIIIKKKLLLOOOSSSZZZcccmmmtttxxxqqqggg]]]UUUNNNGGGBBB???>>>>>>======<<<<<<<<<===AAAFFFLLLQQQSSSTTTTTTRRRQQQOOONNNOOOOOOMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLMMMNNNNNNPPPSSSXXX\\\dddqqq}}}wwwtttllljjjgggeeeeeeeeedddcccddd```^^^___bbbcccaaa]]][[[[[[[[[ZZZZZZZZZZZZZZZXXXUUUPPPJJJFFFCCCBBBBBBEEEKKKTTT```lllyyy~~~nnnkkknnnppppppsssooommmmmmkkkiiimmmrrr~~~sssjjjZZZMMMFFF>>>;;;888666555666666555333555555666777888:::<<<===BBBKKKbbb|||uuupppqqqppphhh```[[[RRRMMMHHHDDDDDDCCCAAA>>>yyyrrrooolllgggbbbZZZRRRLLLJJJJJJIIIHHHFFFDDDBBBAAA;;;:::999888888777777777999888888777666555444444444555666777999>>>CCCHHHLLLWWWfffrrrvvvjjj```XXXSSSPPPLLLJJJIIIIIIHHHGGGDDDIIIOOOTTT]]]eeegggddd\\\VVVMMMHHHFFFFFFEEECCCFFFGGGIIIMMMTTT^^^jjjrrryyy{{{{{{vvv|||}}}iiiMMMAAA666444555444111000333444555555333333444555777:::>>>GGG]]]||||||xxxaaaSSSFFFCCCEEEHHHMMMRRRTTTPPPKKKGGGDDDBBB???===;;;777555888:::;;;@@@FFFVVVhhh|||ooobbbWWWXXX]]]eeesssxxxsssvvvssspppllliiifffbbb^^^[[[OOOMMMIIIFFFFFFEEECCCBBBAAAAAAAAAAAABBBDDDFFFGGGFFFHHHKKKOOOUUU]]]gggmmmvvv{{{}}}zzzwwwwwwtttpppgggbbb[[[UUUOOOJJJFFFCCCBBBAAA@@@???>>>>>>>>>>>>===AAAGGGMMMQQQSSSTTTTTTOOOMMMLLLLLLMMMMMMMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIKKKKKKKKKJJJJJJLLLOOORRRPPP[[[kkkzzzyyyuuurrrnnnllljjjiiigggfffeeebbb______bbbddddddbbb___^^^]]]\\\ZZZZZZZZZYYYVVVSSSOOOJJJFFFDDDCCCBBBCCCIIISSS^^^kkkyyyrrrmmmppprrrrrruuupppmmmmmmkkkjjjooovvvzzzooo]]]PPPIIIAAA<<<:::777666777777666444666666666777888:::;;;<<>>@@@@@@HHHSSS^^^lll~~~{{{pppeee]]]UUUQQQMMMJJJIIIIIIHHHHHHDDDIIINNNSSS[[[eeeiiiggg^^^XXXOOOIIIFFFEEEDDDCCCFFFGGGIIIMMMTTT^^^jjjrrrzzz}}}wwwtttzzzzzziiiNNNBBB888777888777444222///111333444444555777888888:::>>>GGG^^^zzzxxx~~~~~~dddSSSEEECCCFFFHHHOOOVVVYYYUUUPPPKKKGGGCCC@@@>>>;;;888666888:::;;;@@@GGGVVVggg{{{qqqbbbVVVVVV[[[aaaooo~~~{{{tttrrrxxxyyytttnnnhhhccc___[[[XXXQQQNNNKKKHHHGGGEEEBBB@@@BBBAAA@@@@@@AAABBBDDDEEEEEEGGGIIIMMMRRRYYYbbbgggiiilllmmmjjjiiijjjiiifff\\\YYYUUUPPPMMMIIIGGGEEEEEEDDDCCCAAA@@@@@@@@@@@@BBBFFFLLLRRRVVVXXXXXXWWWRRRPPPNNNNNNOOOOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOMMMKKKIIIIIIIIIIIILLLMMMLLLKKKJJJKKKMMMOOOOOOUUU^^^hhhttt|||yyytttpppnnnllliiigggeeebbb``````bbbeeeeeeeeebbbaaa___]]][[[ZZZYYYYYYUUURRROOOJJJGGGDDDCCCCCCBBBGGGQQQ]]]kkkyyyrrrnnnqqqtttvvvwwwssspppooonnnnnnttt{{{~~~uuu```RRRKKKBBB<<<:::888777888888666555777777777777888999:::;;;BBBKKKbbbzzz|||xxxpppnnnmmmfff```\\\QQQMMMGGGDDDDDDDDDAAA???~~~yyysssmmmfff___ZZZLLLLLLKKKJJJHHHFFFDDDCCC>>>===<<<:::999888888888666666777777888999999999:::888777666777888::::::;;;@@@GGGPPP[[[jjj~~~rrrggg___VVVRRRMMMIIIHHHHHHGGGGGGDDDIIIMMMRRR[[[eeeiiihhh___ZZZQQQJJJFFFDDDDDDCCCFFFGGGIIIMMMTTT^^^jjjrrryyy|||pppkkksssuuukkkMMMAAA777666888666444222///111333444444555777888777999<<>><<<;;;:::::::::888888888999::::::;;;;;;999777555555666777666666:::<<>>===:::888777888888777555666666666777888:::;;;<<>>=========<<<<<<;;;;;;;;;:::::::::999777444444666777666555888999>>>DDDGGGOOOaaasss{{{qqqhhhaaaXXXTTTMMMIIIGGGGGGFFFFFFDDDIIINNNTTT\\\eeehhhfff___[[[TTTLLLFFFDDDEEEFFFFFFGGGIIIMMMTTT^^^jjjrrrwwwyyy||||||kkk___iiiooo~~~gggKKK>>>222000222222111111333444555555333333444555777888;;;EEE]]]}}}tttqqqwwwpppYYYHHHHHHKKKLLLVVVeeecccaaa\\\TTTJJJCCC@@@@@@:::999:::;;;999999AAAJJJTTTbbbxxxtttdddUUUQQQRRRWWWdddrrr~~~~~~yyyvvvwwwyyy{{{~~~xxxqqqkkkfff```\\\UUURRRMMMKKKJJJKKKKKKJJJFFFEEECCCBBBAAAAAAAAABBBAAABBBCCCCCCDDDFFFJJJNNNOOOPPPQQQRRRVVV\\\\\\XXXVVVWWWVVVRRRLLLGGGEEEEEEDDDCCCAAA@@@@@@BBBDDDFFFLLLQQQXXX^^^bbbbbbaaa___[[[XXXUUUTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPQQQRRRRRRPPPNNNMMMMMMNNNNNNLLLJJJLLLRRR[[[ccchhhnnnsss{{{}}}xxxtttpppllliiiffffffgggfffeeeeeeeeefffeeebbb___\\\ZZZYYYZZZ[[[XXXWWWTTTOOOKKKGGGDDDCCCBBBGGGOOOZZZgggvvvyyylllhhhkkkqqquuuvvvtttuuuxxx{{{}}}iiiWWWKKK===<<<:::888777777777666555555555666777888:::<<<===BBBKKKaaazzzrrrpppmmmeee]]]YYYPPPLLLFFFDDDDDDEEECCC@@@~~~wwwpppkkkdddccc```\\\WWWRRRNNNLLLFFFEEEDDDBBBAAA@@@??????@@@???>>>===;;;:::999888;;;888666666888:::888666555777<<>><<<:::777666777777666444444444555777999;;;===>>>DDDLLLbbbzzzrrrpppmmmeee]]]XXXPPPKKKFFFDDDEEEEEECCC@@@yyytttpppiiiiiihhheeeaaa[[[VVVRRRQQQLLLFFFCCCCCCDDDDDDCCCBBBAAA??????@@@???===;;;888888888888777777666555999;;;===>>>BBBJJJVVV^^^nnnwww~~~~~~xxxqqqggg^^^YYYTTTNNNIIIGGGFFFFFFFFFGGGGGGKKKQQQZZZaaaeeegggccc[[[QQQKKKJJJHHHEEEAAADDDFFFJJJOOOVVV___iiippp{{{{{{{{{|||yyyiii^^^eeekkk}}}~~~}}}eeeIII???666555666555555666555444333222333555777999777;;;>>>GGG___{{{rrrzzzwww[[[LLLNNNMMMQQQ]]]dddkkkggg___UUULLLDDD@@@>>>>>>===;;;999999>>>DDDIIIXXXfffxxxyyyeeeTTTQQQQQQSSS]]]jjjzzzyyyvvvtttrrrsssvvv{{{vvvrrrrrrwww}}}}}}zzzuuuoookkkaaa]]]WWWPPPKKKHHHGGGGGGFFFEEECCCAAA@@@@@@@@@@@@<<<>>>AAACCCDDDFFFIIIKKKLLLOOOTTTXXX\\\^^^______]]]\\\ZZZWWWRRRNNNJJJGGGGGGGGGEEEDDDDDDFFFLLLPPPSSSVVV[[[```cccdddcccaaa_________^^^\\\\\\^^^```WWWYYY[[[]]]^^^]]]\\\[[[]]]\\\[[[YYYXXXVVVUUUUUUXXXWWWVVVTTTRRRPPPOOONNNIIIKKKKKKKKKOOOUUUVVVSSSZZZ[[[___gggrrr|||}}}xxxsssooonnniiillloooooollliiihhhiiiddd^^^YYYXXX\\\^^^]]][[[ZZZWWWSSSMMMIIIFFFEEEDDDGGGEEEIIIUUUeeerrr~~~qqqgggeeeiiirrrzzzzzzxxxssszzzqqqVVVEEE???;;;:::999888777777777777555666888888999:::===???DDDQQQhhh~~~|||xxxsssnnnfff^^^XXXPPPLLLHHHEEEDDDCCCBBBAAA|||vvvsssnnnnnnmmmkkkgggaaa\\\YYYWWWRRRLLLHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAA>>><<<888888888888888777666555999:::<<<<<>>555333555444444555555444444333444666777888666:::???IIIdddtttwww|||yyy\\\LLLMMMKKKOOO]]]dddmmmhhhaaaWWWMMMFFFCCCAAA>>>===;;;999999===DDDIIITTTaaasssxxxfffVVVRRRSSSTTT\\\gggvvv{{{ssspppnnnkkkllloooqqqooonnnpppuuu||||||wwwqqqmmmeeeaaaZZZSSSMMMJJJHHHHHHGGGFFFDDDBBBAAAAAAAAABBB>>>AAAEEEGGGIIILLLOOOQQQQQQTTTYYY^^^bbbbbbbbbaaa^^^]]]\\\YYYUUUOOOKKKHHHFFFFFFEEEDDDEEEIIIOOOTTTXXXZZZ^^^bbbfffggghhhhhhffffffeeecccaaa```aaabbb[[[\\\^^^___``````______^^^]]]\\\ZZZYYYWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJLLLLLLLLLPPPVVVXXXUUUYYYZZZ]]]cccmmmwww~~~}}}xxxtttqqqpppooosssvvvvvvrrrnnnkkkkkkgggbbb]]]\\\^^^```___]]]ZZZWWWSSSMMMIIIFFFEEEEEEEEEFFFMMMXXXdddnnn{{{rrrhhheeehhhooowwwyyyxxxttt|||yyypppiiiiiinnn{{{rrrVVVDDD>>>:::999888777666666666666444666777888888:::===???DDDQQQiii}}}{{{wwwrrrmmmeee]]]WWWOOOLLLGGGEEEDDDCCCBBBAAA~~~yyyvvvssstttsssrrrnnnjjjeeebbb```[[[UUUPPPNNNLLLKKKIIIIIIHHHFFFEEEDDDCCC@@@===<<<<<<;;;::::::999888888:::;;;<<<===>>>DDDMMMTTTfffooowwwxxxuuupppggg___WWWSSSLLLGGGEEEEEEDDDDDDEEEGGGJJJQQQYYY```dddfff___XXXOOOJJJGGGFFFDDDBBBDDDFFFJJJOOOVVV```kkkrrrxxxxxxxxxyyy|||vvvhhh___eeeiiiyyy{{{xxxxxx```HHH===444333444333333444444444555555666777777777666:::@@@NNNlllwwwtttttt}}}|||]]]LLLKKKIIIOOO^^^fffnnnjjjcccXXXNNNGGGDDDCCC>>>===;;;999999===CCCHHHOOO\\\mmm}}}yyyhhhXXXSSSSSSTTT[[[eeeqqq~~~vvvnnnkkkhhhffffffiiihhhkkkooosssxxx~~~~~~zzztttooojjjfff^^^VVVOOOKKKIIIIIIHHHGGGEEECCCBBBBBBCCCCCCAAAEEEJJJNNNQQQTTTWWWYYYYYY\\\aaaeeeggggggfffeee``````___]]]XXXRRRLLLHHHEEEEEEDDDDDDGGGLLLSSSYYY___aaaeeeiiilllnnnoooooommmmmmllliiifffddddddeeebbbbbbbbbbbbbbbbbbcccccc```___]]][[[YYYXXXWWWWWWUUUUUUSSSQQQOOOMMMLLLKKKJJJMMMMMMMMMRRRYYY[[[YYYZZZYYYZZZ^^^fffooovvvzzz|||}}}|||{{{yyyvvvsssqqqssswww{{{|||xxxsssmmmkkkiiieee```^^^___```___]]]YYYWWWRRRMMMIIIGGGFFFEEECCCGGGQQQ\\\eeemmmyyysssjjjgggggglllrrrwwwxxxvvvwwwggg\\\TTTUUUZZZiiisssWWWDDD===999888777666555555555555444555777777888999<<<>>>EEERRRjjj|||zzzvvvqqqkkkccc[[[UUUNNNJJJFFFDDDDDDDDDCCCBBB|||zzzwwwxxxxxxwwwtttpppllljjjfffccc]]]WWWSSSPPPNNNLLLMMMKKKIIIHHHGGGDDDAAA???AAA@@@???>>>===<<<<<<<<<;;;===>>>???@@@EEELLLSSS___iiiqqqsssqqqnnnggg```WWWRRRKKKFFFDDDDDDCCCCCCEEEFFFKKKRRRZZZaaadddeee]]]XXXPPPIIIFFFEEECCCBBBDDDFFFJJJOOOVVVaaammmtttyyyyyyxxxzzz|||ssseee]]]bbbfffwwwzzzwwwxxx```III>>>555333444333333444333444555666777777777777777;;;BBBSSStttyyyrrroooyyy~~~___LLLKKKIIIPPPaaakkkpppnnnggg\\\PPPGGGBBBBBB>>>===;;;888888<<>>999999777666666666666666333555666777777999<<<>>>EEERRRkkk|||yyyuuupppjjjbbbZZZTTTLLLIIIFFFDDDDDDDDDCCCCCC}}}zzz{{{{{{zzzxxxtttpppnnnkkkhhhccc]]]WWWSSSQQQPPPRRRPPPMMMLLLJJJHHHEEEBBBDDDCCCBBB@@@???>>>>>>>>><<<>>>@@@AAAAAAEEELLLQQQYYYccclllnnnnnnkkkfff___VVVQQQKKKFFFDDDCCCCCCCCCEEEGGGLLLSSS[[[bbbeeefff^^^YYYQQQKKKFFFDDDCCCCCCEEEFFFIIIOOOWWWbbbnnnvvv}}}|||||||||zzzlll___XXX^^^dddvvv{{{zzz{{{dddKKK@@@666555555444444444333444555666777777777666888===EEEWWWxxxzzzsssoooyyyaaaMMMLLLJJJRRRdddooouuutttpppfffWWWKKKDDDAAA>>>===;;;888888<<>>FFFSSSlll}}}zzzvvvqqqjjjbbbZZZTTTLLLIIIEEECCCCCCCCCCCCBBB}}}~~~~~~~~~{{{xxxtttqqqnnnmmmiiiccc]]]XXXWWWWWWXXXVVVTTTSSSRRROOOLLLIIIHHHGGGEEECCCBBBAAAAAABBB???BBBDDDDDDCCCEEEJJJNNNTTT^^^gggjjjjjjiiiddd^^^VVVRRRKKKFFFDDDDDDCCCCCCFFFHHHMMMUUU]]]cccffffff```\\\UUUMMMHHHEEEDDDDDDEEEFFFIIIOOOWWWcccpppyyy~~~{{{tttfffYYYTTT\\\cccxxx~~~}}}~~~fffKKKAAA777555666555444444333333444444555666666666888>>>FFFWWWwwwzzztttqqq{{{cccOOOLLLJJJRRRcccmmmwwwzzzzzzrrrbbbRRRHHHCCC>>>===:::888888;;;AAAFFFMMMVVVbbbooovvv```OOOKKKOOOWWW]]]lllvvv}}}{{{zzz{{{|||xxxqqqlllcccZZZQQQLLLHHHGGGHHHGGGFFFEEEDDDEEEFFFFFFIIIOOOYYYaaagggkkkmmmoooqqqpppnnnmmmnnnppprrrtttpppooommmhhhaaaXXXPPPKKKFFFHHHLLLQQQVVV\\\ccchhhqqqvvv}}}xxxyyyxxxuuupppmmmkkkjjjoooppprrrrrrpppkkkfffbbb```^^^[[[XXXUUUTTTTTTUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPRRRRRRSSSYYYbbbggggggccc```]]]]]]```eeehhhjjjkkkllloooppppppmmmjjjhhhfffjjjqqqyyy|||xxxqqqlllkkkiiigggdddaaa___]]]\\\WWWTTTQQQMMMJJJHHHHHHHHHJJJHHHNNNbbbvvvtttnnnkkkjjjkkkoooqqqwwwzzzrrr^^^RRRLLLOOOOOOSSSlllzzz|||oooWWWGGGAAA;;;:::999888777777777777444666888888999:::===???GGGTTTmmm|||xxxrrrlllddd[[[UUUMMMIIIEEECCCCCCCCCBBBAAA|||xxxuuurrrrrrpppjjjddd___^^^___aaa___]]]\\\[[[YYYVVVSSSQQQOOOLLLJJJIIIHHHIIIIIIIIIKKKLLLKKKHHHHHHKKKNNNQQQ[[[dddggggggfffbbb]]]WWWRRRKKKGGGDDDDDDDDDDDDGGGIIINNNVVV___eeeggggggccc___XXXPPPIIIEEEEEEEEEEEEGGGIIINNNWWWdddqqqzzz~~~zzztttfffYYYRRR\\\eeezzzgggKKK@@@666444555444222333333333222222333444666777666===FFFUUUsss{{{uuurrrzzzfffQQQMMMIIINNN]]]gggssszzzzzzjjjXXXJJJDDD???===:::888777;;;AAAEEEIIIRRR^^^kkk{{{yyydddSSSLLLOOOTTTVVVfffppp{{{|||uuupppggg^^^UUUPPPMMMKKKKKKJJJHHHGGGGGGHHHHHHIIIMMMTTT^^^gggmmmppprrrsssttttttuuuvvvwwwwwwwwwxxxwwwuuupppjjjaaaXXXQQQLLLEEEIIIQQQXXX___fffmmmqqqtttwww}}}}}}wwwqqqnnnmmmlllpppvvvyyyxxxrrrkkkfffbbb```\\\XXXVVVUUUUUUVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXWWWUUUZZZaaaeeedddaaa^^^\\\\\\^^^aaacccdddeeegggiiikkkkkkjjjhhhgggcccgggmmmuuuyyywwwpppjjjiiihhhgggdddaaa^^^]]]]]]VVVTTTPPPMMMJJJIIIHHHIIIKKKJJJQQQcccuuuwwwoookkkiiiiiilllmmmuuuzzzuuudddVVVOOORRROOOQQQkkkvvv{{{~~~kkkTTTDDD???:::999888777777666666666666777999999:::;;;>>>@@@GGGUUUnnn~~~zzztttnnneee\\\WWWMMMJJJFFFCCCBBBBBBAAA@@@{{{xxxuuuvvvtttoooiiiddddddeeegggeeedddcccbbb```]]][[[YYYWWWTTTRRRPPPPPPPPPQQQSSSTTTUUURRRNNNLLLMMMOOOPPPYYYbbbeeefffeeeaaa\\\WWWSSSLLLGGGEEEEEEDDDDDDGGGJJJOOOWWW```eeehhhhhheeebbbZZZRRRJJJFFFEEEFFFEEEGGGIIINNNWWWdddrrr{{{}}}wwwjjj]]]SSS]]]ggg}}}gggJJJ???555333444222111222333222111000111333555777555<<>>AAAHHHSSSjjj{{{uuunnneee[[[UUUNNNKKKFFFCCCAAA@@@>>>===~~~{{{xxxuuusssqqqooopppqqqqqqqqqooonnnlllhhhfffbbb___]]]^^^```bbbeeedddccc```]]]YYYVVVTTTVVV[[[```ddddddbbb^^^\\\SSSQQQMMMHHHEEEDDDCCCCCCIIINNNUUU[[[dddlllmmmiiifff___VVVNNNIIIGGGGGGFFFFFFHHHKKKPPPYYYeeerrr{{{|||nnnccc\\\iiiqqqiiiLLLAAA777555555444222333222222333444444555555666555:::???IIIaaavvvnnnttt~~~rrrXXXOOOIIIBBBEEENNNTTT^^^jjjmmmeeeXXXKKKDDD===<<<:::888888:::<<<===DDDMMMWWWbbbrrrmmm[[[PPPMMMOOOQQQXXXfffvvv}}}{{{tttooojjjddd]]]XXXSSSSSSSSSQQQPPPRRRVVVYYYaaagggoootttwww{{{xxxpppfff\\\QQQKKKJJJNNNUUU___hhhqqqwwwzzz{{{xxxqqqooopppvvv}}}~~~xxxrrrkkkhhhccc___\\\\\\]]]^^^```aaaccceeeffffffeeedddccc___\\\[[[]]]_________^^^]]]\\\[[[[[[\\\]]]^^^^^^___aaabbbccceeehhhjjjkkkhhhhhhlllqqqqqqkkkeeecccbbbaaa```___]]]ZZZXXXTTTQQQMMMKKKKKKKKKJJJJJJPPPTTT^^^lllyyy|||qqqmmmjjjiiijjjmmmtttyyynnngggXXXPPPOOOOOOaaawww}}}www^^^HHH???>>><<<:::888777888888777666777888888888888:::===@@@HHHTTTkkk|||uuunnneee\\\VVVOOOKKKGGGDDDBBBBBB@@@???~~~}}}|||xxxyyyzzz{{{|||||||||{{{tttrrrnnnkkkjjjjjjkkkmmmooonnnlllhhhddd___[[[YYY\\\___cccfffeeebbb]]]ZZZSSSQQQLLLHHHEEEDDDDDDDDDKKKRRRYYY___gggoooooolllddd]]]TTTKKKGGGEEEEEEEEEFFFHHHKKKPPPYYYeeerrrzzzsssfffcccmmmtttgggLLLAAA777555555444222333222222333444444555555666555:::@@@JJJaaaxxxkkknnnyyyyyy[[[OOOIIIBBBBBBGGGIIIQQQ[[[___ZZZQQQHHHDDD===<<<999888888999<<<===AAAJJJVVVcccssstttaaaSSSNNNNNNPPPUUUbbbqqqzzz|||xxxtttnnngggaaa\\\\\\ZZZYYYYYY\\\aaaeeekkkpppuuuyyy{{{}}}sssiii]]]SSSLLLLLLOOOVVV___jjjttt{{{{{{qqqooopppuuu||||||yyyooolllhhhdddaaa```aaabbbdddeeegggiiiiiihhhgggfffaaa___\\\\\\]]]___``````]]]^^^^^^^^^^^^^^^^^^]]]]]]^^^``````aaadddgggjjjnnnkkkjjjmmmpppnnnhhhaaa`````````___]]]\\\ZZZYYYRRRPPPLLLKKKKKKLLLLLLKKKQQQXXXdddrrr~~~rrrnnnllljjjjjjmmmtttxxxuuummm]]]TTTQQQOOObbb}}}yyyuuu[[[GGG>>>======;;;999888999999888777777888999999999:::===@@@FFFRRRjjj}}}vvvnnnfff]]]XXXOOOKKKGGGEEEDDDDDDCCCBBB~~~}}}}}}}}}~~~~~~|||xxxrrrlllgggbbb```aaabbbeeeggggggddd^^^ZZZVVVSSSNNNJJJGGGFFFGGGGGGMMMTTT\\\bbbiiipppqqqmmmfff___UUULLLHHHGGGGGGGGGGGGIIILLLQQQYYYeeerrr{{{zzzlllhhhpppvvveeeKKK@@@666444555333222333222222333444444555555666777;;;AAALLLaaa}}}mmmmmmvvv```QQQKKKDDDAAACCCEEEJJJPPPRRROOOHHHBBB???===;;;999888888999;;;===@@@HHHUUUdddttt|||iiiYYYPPPNNNOOORRR]]]kkkwww|||wwwoooiiifffeeecccbbbbbbfffmmmqqquuuxxxzzz}}}vvvjjj^^^SSSLLLMMMPPPWWW```kkkvvv}}}uuusssqqquuuzzz~~~~~~}}}uuurrrnnnjjjfffdddccccccggghhhiiijjjjjjiiigggfff```___^^^]]]^^^___aaaaaa___```aaabbbbbbaaa```___]]]^^^_________aaadddgggooommmlllnnnpppnnnhhhbbb___``````___]]]\\\[[[\\\VVVSSSOOOMMMLLLMMMLLLKKKOOOXXXgggwwwtttpppnnnlllkkkooowwwzzz||||||{{{tttdddXXXSSSQQQddd~~~tttXXXGGG@@@>>><<<:::888888999999888777666888999999999:::===???BBBNNNfffwwwoooggg___YYYNNNKKKGGGEEEDDDEEEDDDCCCwwwpppjjjhhheeefffgggiiijjjgggbbb]]]VVVSSSNNNJJJGGGGGGHHHIIIMMMUUU^^^dddjjjpppqqqnnnhhh```UUUMMMHHHGGGHHHHHHFFFHHHKKKPPPXXXdddpppyyyrrrjjjrrrxxxcccJJJ???666444555333222333222222333444444555555666888;;;@@@III[[[yyyssspppwwwgggTTTLLLFFFBBBBBBCCCFFFIIIIIIGGGCCC???===<<<;;;999777777999;;;<<<@@@GGGTTTdddrrrqqq```TTTOOONNNQQQYYYfffuuu}}}vvvpppooonnnlllkkkkkkooouuuzzz|||}}}~~~wwwjjj^^^SSSLLLMMMPPPWWWaaalllxxx{{{xxxuuuvvvyyy|||}}}}}}yyywwwsssoookkkhhheeedddhhhiiijjjkkkjjjhhhfffeee`````````_________aaabbb```bbbdddeeeeeedddbbb```^^^^^^^^^]]]\\\^^^aaadddllllllmmmooopppooojjjfff```bbbbbbaaa^^^]]]^^^___]]]YYYTTTPPPNNNMMMKKKJJJKKKVVVgggyyyvvvqqqnnnmmmmmmppp{{{}}}}}}|||zzzjjj]]]VVVSSSgggpppTTTEEE???<<<;;;999777777777888777666666777999::::::;;;===???AAALLLcccyyyqqqhhh```ZZZMMMJJJFFFDDDDDDDDDDDDCCC~~~uuunnnkkkkkkjjjjjjlllmmmkkkddd___TTTQQQLLLGGGEEEEEEFFFHHHMMMWWW```fffkkkpppqqqoooggg___TTTKKKFFFFFFGGGGGGEEEFFFIIINNNVVVaaannnvvv~~~sssiiitttzzzcccIII???555333444333333333222222333444444555555666777888<<>>:::;;;999777666777777666555555777999::::::;;;===>>>BBBLLLbbbzzzsssjjjaaa[[[MMMJJJFFFDDDDDDDDDDDDCCC}}}uuuqqqrrrpppnnnooopppllleee___UUUQQQLLLGGGEEEEEEGGGIIINNNXXXccchhhlllqqqrrrpppggg___TTTJJJFFFEEEGGGHHHFFFHHHJJJOOOWWWbbbooowww|||pppiiiuuu~~~eeeIII>>>555333444333333333222222333444444555555666888777:::>>>FFF\\\zzzyyyzzz{{{```OOOGGGCCCCCC??????@@@AAABBBBBBAAA@@@<<<:::888777777888:::<<>>CCCKKK___~~~{{{{{{uuukkkaaaZZZOOOLLLHHHFFFEEEEEEEEEDDD}}}xxxtttqqqqqqqqqmmmddd]]]WWWSSSNNNIIIGGGGGGJJJKKKOOOZZZeeejjjnnnrrrsssqqqiiiaaaUUUKKKGGGGGGHHHIIIJJJLLLNNNSSSZZZfffrrrzzz{{{~~~kkkhhhwwwhhhIII>>>444333444333333333222222333444444555555666:::999:::===BBBVVV{{{}}}yyyyyydddPPPFFFBBBBBBAAA@@@@@@@@@AAAAAA???>>><<<:::888777777888:::<<<>>>AAAJJJWWW```iiiwwwppp```VVVQQQRRRUUU```rrr~~~~~~zzzmmmaaaWWWQQQIIINNNWWWbbbmmmwww}}}~~~~~~{{{zzz{{{|||}}}zzzzzz{{{{{{{{{zzzxxxwwwsssssstttsssqqqooollljjjccceeefffccc```]]]^^^```______````````````______VVVWWWWWWWWWYYY]]]cccgggdddfffiiikkklllkkkhhhfffdddffffffccc]]][[[^^^bbbbbb^^^WWWRRROOOLLLIIIGGGQQQ\\\mmm|||~~~rrrhhhcccffflllmmm~~~rrrfff^^^[[[rrrnnnSSSIIIEEE???===;;;999888999999888777555777:::;;;;;;;;;<<<>>>AAAIII\\\zzz{{{|||vvvlllaaaZZZQQQNNNJJJGGGGGGFFFEEEDDDzzzsssqqqqqqmmmeee^^^ZZZVVVPPPKKKHHHHHHJJJKKKSSS]]]jjjqqqqqqnnnllllllccc]]]TTTMMMJJJIIIHHHHHHKKKKKKNNNTTT^^^jjjuuu|||}}}uuuooo}}}|||eeeEEE<<<555555555333333555333333333444444444555555555;;;;;;;;;AAAMMMlllzzzsssttt~~~hhhVVVKKKCCC============>>>>>>>>>>>>>>><<<;;;;;;:::999999999999===???DDDLLLWWWfffvvvvvvcccUUUPPPPPPTTT___mmmyyy}}}pppcccWWWOOOMMMPPPUUU^^^hhhrrr{{{}}}}}}|||yyy||||||}}}~~~|||{{{yyywwwuuutttqqqnnnkkkffffffccc```]]]\\\]]]___```^^^]]]]]]]]]]]]\\\ZZZXXXVVVUUUWWW\\\bbbgggjjjjjjkkklllmmmllljjjgggfffiiiiiieee^^^WWWUUUYYY^^^\\\XXXUUUTTTOOOJJJJJJNNNRRR___nnn{{{{{{ppphhhgggiiikkkmmm|||~~~tttccchhhpppTTTHHHBBB>>>???===:::777666666777888777888::::::;;;===@@@CCCHHHNNN[[[tttzzzzzz}}}{{{yyyqqqeee[[[SSSLLLGGGHHHHHHEEEBBBBBB|||uuusssrrrooohhhaaaZZZVVVPPPKKKHHHHHHJJJLLLUUU]]]hhhpppqqqpppnnnmmmfff___UUUMMMIIIHHHIIIIIIJJJKKKNNNTTT___kkkwww~~~zzzsssnnn}}}|||fffEEE===555555555333222444333333333333444444444444444:::::::::???HHHccctttnnnqqq|||mmmYYYMMMEEEAAA>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999;;;>>>BBBIIISSSbbbqqq|||wwwdddVVVPPPOOOSSS]]]jjjuuu~~~rrrfff[[[TTTOOORRRWWW___iiittt|||~~~|||{{{}}}}}}{{{||||||}}}}}}{{{yyywwwvvvtttpppmmmgggfffdddaaa^^^]]]^^^___```^^^]]]]]]^^^]]]\\\ZZZZZZWWWUUUWWW\\\ccchhhkkklllmmmmmmmmmkkkjjjhhhgggiiihhhddd]]]UUUSSSVVV[[[ZZZVVVTTTRRRNNNIIIIIINNNTTTaaaqqq}}}wwwmmmffffffhhhiiilllyyy{{{xxxgggmmmuuuWWWIIIBBB>>><<<;;;888666555555777888777999::::::;;;===AAACCCHHHNNN\\\uuu{{{yyy|||{{{xxxqqqeee\\\TTTMMMHHHHHHHHHEEECCCCCCyyyvvvuuuqqqjjjdddZZZVVVPPPJJJHHHHHHKKKLLLWWW]]]fffnnnrrrsssqqqoooiiiaaaVVVMMMHHHHHHIIIJJJJJJKKKNNNUUU___lllxxxuuuqqqmmm||||||fffFFF===666555444222222333333333333333444444444444444:::999999>>>DDD[[[|||qqqlllmmmyyyvvv^^^NNNGGGDDD????????????>>>>>>>>>>>><<<<<<:::999999888888888999<<>>AAADDDHHHOOO]]]vvv|||www|||{{{yyyrrrggg^^^VVVNNNIIIIIIIIIFFFCCCDDD}}}yyyvvvrrrjjjeeeZZZVVVOOOJJJGGGHHHKKKMMMYYY]]]dddmmmtttvvvtttqqqlllcccVVVLLLGGGGGGJJJKKKKKKKKKNNNUUU___kkkwww~~~|||||||||qqqnnnmmm{{{yyycccFFF===666444444222111222444444444555555555666666666:::888999@@@GGG]]]|||tttpppjjjyyycccOOOFFFEEE>>>>>>>>>>>>>>>=========<<<<<<:::999888888888888888<<<@@@DDDJJJVVVeeeppp{{{kkk[[[PPPMMMOOOWWWbbblllxxxuuukkkaaaZZZVVVWWWYYY]]]dddkkkrrrvvv{{{|||}}}|||zzzyyyzzzzzzzzzxxxvvvtttsssuuuwwwxxx~~~~~~~~~~~~~~~|||{{{xxxuuurrrkkkiiieeecccccccccccccccaaa```^^^^^^______]]]\\\\\\XXXTTTTTTYYYaaahhhlllooonnnllljjjhhhfffffffffiiihhhccc]]]VVVSSSSSSTTTUUUQQQNNNMMMIIIFFFHHHMMM[[[hhhvvvxxxlllfffddddddgggkkkwww||||||zzzxxxnnnRRRCCC===:::777666555444444555777888888999;;;;;;<<>>>>>>>>======<<<<<<<<<<<<<<<:::999888777777777888;;;@@@BBBGGGQQQ```lll{{{}}}ppp___QQQNNNOOOUUU___hhhsssuuukkkaaaZZZXXXXXXWWWYYY\\\bbbgggjjjnnnpppqqqqqqqqqqqqssstttuuutttrrrppppppqqqrrrtttuuu|||~~~~~~|||zzzvvvtttoookkkgggffffffgggfffeeecccbbb``````aaaaaa___^^^\\\XXXTTTSSSXXX```gggkkkmmmllljjjgggeeedddcccccciiihhhddd___ZZZVVVUUUUUUSSSOOOLLLKKKHHHFFFIIINNN]]]jjjxxxtttiiieeeddddddjjjqqq|||zzzdddNNNAAA<<<<<<777777666666666777888999888999;;;<<<===@@@CCCFFFKKKQQQ^^^uuu~~~ooozzz~~~|||vvvlllddd[[[RRRLLLKKKJJJGGGFFFFFFxxxvvvttttttwww~~~{{{tttmmmfffbbbZZZUUUNNNIIIFFFHHHLLLOOOXXX^^^hhhpppvvvwwwuuussskkkbbbUUUKKKGGGGGGJJJLLLLLLMMMOOOUUU___kkkvvv}}}}}}}}}ssskkknnnqqq~~~pppXXXCCC;;;444333444222222333666666666777777777777888:::<<<:::@@@LLLVVVjjjvvvsssuuuZZZKKKFFF??????>>>>>>======<<<<<<===<<<:::999777777666666666;;;???AAADDDMMM]]]iiivvvuuucccRRROOOOOOTTT\\\dddmmmzzzvvvlllbbb\\\YYYWWWUUUUUUVVVZZZ___bbbgggiiijjjkkkkkkmmmppprrrsssrrrpppoooooooooqqqrrrpppuuu}}}~~~~~~|||yyyvvvrrrnnnjjjiiijjjllljjjiiieeedddbbbbbbccccccaaa```\\\XXXUUUUUUYYY```fffjjjjjjiiihhhgggeeedddbbbbbbhhhfffddd```]]]ZZZXXXWWWSSSOOOLLLKKKIIIGGGJJJPPP```nnn{{{zzzppphhheeecccccclllyyy}}}zzzvvv]]]LLLAAA===>>>888888888777888888999999888:::;;;===>>>AAAEEEHHHMMMRRR]]]qqqqqqxxx~~~|||wwwmmmeee]]]TTTMMMLLLKKKHHHGGGHHHzzzuuusssnnnllljjjkkkooowww~~~yyyrrrlllfffbbbZZZUUUNNNHHHFFFHHHMMMPPPWWW```llltttvvvuuutttttthhh```TTTKKKGGGGGGJJJKKKKKKLLLPPPWWWaaaooo{{{{{{pppjjjooovvvmmmUUUBBB999333333444333333555444555555555555666666666888;;;<<>>>>>======<<<:::888777666666555444999>>>???AAAJJJZZZfffqqq~~~yyygggTTTNNNNNNSSSYYY___fffqqq|||xxxpppgggaaaYYYWWWTTTSSSUUUYYY]]]```hhhiiijjjkkkkkkmmmqqqssstttsssrrrppppppqqqrrrrrrqqqrrrvvv|||~~~}}}{{{yyyvvvqqqlllkkknnnooonnnkkkgggfffddddddeeeeeecccbbb]]]ZZZWWWXXX\\\bbbgggjjjhhhhhhhhhhhhgggeeecccbbbeeedddbbb```___]]][[[YYYTTTOOOLLLKKKIIIHHHMMMSSSdddqqq~~~uuulllfffeeeaaa```nnn}}}~~~lllXXXIII???;;;===999888888888888888888888888:::<<<===>>>AAAEEEHHHOOOSSS[[[mmmwww{{{}}}{{{uuukkkccc^^^VVVNNNLLLLLLIIIHHHIIIzzzsssnnniiigggiiigggeeefffllluuu~~~|||wwwqqqkkkfffdddZZZUUUNNNHHHFFFHHHMMMQQQVVVaaannnvvvwwwtttssstttfff^^^SSSKKKGGGHHHIIIKKKJJJLLLPPPXXXdddrrrxxxnnnjjjpppzzzlllTTTAAA888222222444333333555333333333444444444555555777;;;===FFFSSSVVV```tttuuuqqqyyykkkYYYPPPCCCCCCBBBBBBAAA@@@??????===<<<:::888777666555555222777<<<===???HHHXXXeeennn|||{{{iiiUUUMMMMMMQQQWWW\\\aaakkkvvvzzzssskkkeeeXXXVVVTTTSSSUUUYYY___bbbkkkmmmmmmnnnnnnooosssuuuuuuuuusssrrrrrrrrrssstttsssrrrsssyyy~~~|||}}}~~~{{{wwwrrrmmmmmmppprrrpppmmmiiigggfffeeeffffffeeeccc^^^\\\ZZZ[[[___eeeiiikkkggghhhiiiiiihhhfffdddbbbbbbaaa``````___^^^\\\ZZZTTTPPPMMMLLLJJJIIINNNUUUffftttqqqiiifffddd___^^^nnnyyy{{{fffTTTGGG;;;777999888888888888777777777666888:::<<<===???BBBFFFIIIPPPSSSZZZjjj||||||yyysssiiiaaa___VVVOOOMMMLLLIIIHHHIII|||xxxtttnnneee\\\ZZZ^^^ZZZ]]]aaaffflllsss{{{~~~zzzvvvsssnnnfff```ZZZRRRKKKGGGEEEEEEKKKQQQUUU___lllvvvyyywwwsssooohhh^^^QQQJJJIIIKKKLLLLLLKKKNNNTTT]]]hhhttt~~~vvvqqqrrruuuxxxjjjSSSBBB999333333333222222444111222222333333444444555777888===CCCHHHLLLUUU^^^xxxrrruuu___VVVKKKDDD@@@@@@@@@>>>>>>@@@<<<;;;:::999888666555555444555999===???EEESSS```pppxxx~~~xxxmmmbbbPPPKKKIIIOOOVVV\\\dddkkk~~~~~~xxxqqqllldddbbb^^^YYYWWWZZZcccjjjooopppsssvvvxxxxxxuuurrrrrrqqqqqqsssvvvxxxxxxwwwqqqoooooottt{{{zzzuuuuuuxxx||||||wwwuuusssrrrsssttttttsssooonnnmmmkkkiiigggeeedddaaa```^^^]]]___ccchhhkkkkkkjjjjjjkkklllkkkiiiggggggfffeeebbb```^^^\\\[[[WWWRRRMMMJJJHHHIIIRRR]]]jjjyyyvvvlllddd```\\\\\\hhhxxxwwwyyyyyybbbQQQFFF???<<<===888888888888777777777777999;;;=========???EEEIIINNNSSS]]]nnn{{{uuupppllljjj^^^[[[UUUPPPKKKHHHGGGGGGtttmmmeee___WWWQQQQQQVVVUUUXXX]]]bbbhhhpppwww||||||xxxuuurrrlllddd^^^TTTMMMFFFDDDCCCEEEKKKRRRZZZcccoooxxx{{{yyyuuurrrhhh___SSSKKKHHHHHHGGGFFFJJJMMMSSS\\\hhhttt~~~xxxtttuuuxxxhhhRRRAAA999333333444222222444111222222333333444444555666666:::???AAADDDLLLUUUyyy{{{xxxiii[[[NNNGGGBBBBBBAAA???>>>???<<<;;;:::999888777666555333444888<<<>>>CCCPPP]]]llluuu~~~zzzoooeeeRRRLLLHHHKKKPPPUUU\\\bbbttt}}}}}}vvvqqqkkkhhhccc\\\XXXYYY^^^ccckkklllooorrruuuuuussspppqqqpppqqqsssvvvxxxxxxwwwqqqooonnnqqqvvv{{{~~~|||wwwvvvvvvxxx|||wwwtttrrrrrrsssssssssrrrqqqpppooommmjjjhhhgggfffeeecccaaa___```cccgggiiikkkkkklllmmmmmmmmmkkkiiihhhgggeeecccaaa___]]]\\\XXXSSSNNNKKKIIIKKKVVVaaappp~~~vvvmmmddd```\\\[[[gggvvvtttwwwvvv___OOOEEE>>>;;;<<<888888888888999999999999;;;===???@@@???AAAGGGKKKNNNRRR[[[jjj~~~xxxqqqmmmjjj___\\\VVVPPPLLLIIIHHHGGGlllaaaUUUNNNJJJGGGHHHMMMPPPTTTZZZaaagggnnnuuuyyy}}}~~~}}}zzzvvvssspppjjjbbb\\\PPPIIICCCCCCCCCFFFLLLTTT\\\dddpppyyy|||{{{xxxwwwiii```TTTLLLHHHGGGFFFDDDIIILLLSSS\\\gggsss}}}|||wwwuuuvvvxxx|||dddNNN@@@888222333444333222444111222222333333444444555666666888;;;<<<===CCCKKKmmmvvvaaaQQQIIICCCCCCCCC@@@>>>>>><<<<<<;;;:::888777666666333333666:::<<<@@@LLLXXXgggqqq|||}}}sssiiiWWWOOOIIIJJJLLLNNNSSSYYYgggqqq{{{vvvooolllgggaaa\\\[[[\\\___ggghhhjjjnnnrrrtttsssrrrqqqqqqqqqssswwwyyyyyyyyyrrrooommmmmmppptttxxxyyy~~~zzzvvvtttttt{{{{{{~~~~~~{{{uuusssqqqqqqrrrssssssrrrtttsssrrrooommmjjjiiihhhiiigggdddbbbaaacccfffgggkkklllnnnoooooonnnmmmllliiihhhfffdddbbb```^^^]]]YYYSSSNNNKKKJJJNNN[[[gggyyywwwmmmeeeaaa\\\[[[eeesss}}}sssxxxoooZZZLLLCCC===:::;;;888888999999:::;;;;;;;;;===???BBBBBBBBBDDDIIIMMMQQQTTT\\\hhh}}}|||uuunnnjjj```]]]XXXRRRMMMJJJHHHGGGdddXXXLLLGGGEEEDDDEEEHHHOOOSSS[[[bbbhhhnnntttwww|||~~~xxxxxx|||yyyuuussspppiiiaaaZZZOOOIIIDDDDDDEEEGGGNNNUUUYYYaaammmwww|||}}}}}}|||mmmdddWWWMMMHHHHHHHHHIIIHHHKKKRRR\\\gggsss|||wwwsssssstttuuuwww___KKK???777222333444333222333111222222333333444444555777777888;;;;;;;;;AAAHHH___eeeSSSJJJCCCCCCDDDAAA??????======<<<:::999888777666555444666999;;;???IIISSSbbbmmmyyyvvvlll]]]TTTMMMKKKKKKKKKOOOTTT___iiiwww~~~yyymmmlllhhhdddaaa```aaabbbdddeeegggkkkqqquuuwwwwwwsssssstttvvvzzz|||}}}}}}ssspppmmmkkklllqqquuuxxx}}}~~~{{{wwwttttttvvvwwwzzz~~~}}}zzzsssrrrpppqqqrrrsssrrrqqqvvvuuusssqqqnnnllljjjjjjiiigggeeecccbbbccceeegggjjjllloooppppppnnnmmmmmmjjjiiigggeeeccc```___^^^YYYSSSMMMKKKKKKRRR```nnnyyynnneeebbb^^^]]]eeerrr}}}yyyxxxgggTTTHHHAAA<<<::::::999999999:::::::::;;;;;;>>>AAADDDDDDDDDFFFJJJNNNUUUXXX^^^iii|||~~~xxxpppkkkbbb___ZZZTTTOOOKKKIIIHHH[[[QQQHHHFFFEEEDDDDDDFFFMMMSSS[[[bbbhhhlllppprrrwwwzzz|||uuusssyyy|||yyyvvvtttqqqjjjaaaZZZPPPIIIEEEDDDEEEGGGLLLSSSUUU^^^kkkwww~~~uuukkk\\\OOOHHHGGGJJJLLLGGGKKKRRR\\\hhhsss|||vvvrrrrrrssstttuuu^^^LLL>>>666222333444333222333111222222333333444444555666555777:::::::::AAAIIIXXX|||jjjWWWLLLCCCBBBCCCBBB@@@@@@>>>===<<<;;;:::888777777777666666999;;;>>>FFFNNN\\\hhhuuu}}}yyyqqqbbbYYYOOOLLLJJJIIILLLQQQ[[[eeesss~~~~~~yyypppnnnkkkiiigggfffeeeeeebbbaaacccgggmmmssswwwyyyuuuuuuvvvyyy}}}uuurrrmmmjjjkkkpppwww{{{~~~|||yyywwwwwwtttuuuxxx{{{~~~~~~|||yyyqqqpppoooppprrrrrrqqqpppuuutttsssqqqooommmkkkjjjgggeeecccbbbbbbdddfffgggiiilllpppqqqpppmmmlllllljjjiiihhheeecccaaa___^^^XXXRRRLLLKKKMMMVVVffftttyyyooogggeeebbb```hhhsss{{{nnn___NNNDDD???;;;999:::::::::::::::::::::::::::>>>AAAEEEFFFEEEGGGKKKNNNWWWZZZ```iiiyyy|||zzzrrrmmmdddbbb]]]WWWQQQMMMIIIHHHPPPIIIDDDDDDDDDBBBCCCGGGKKKQQQYYYaaaeeeggghhhiiipppssswww}}}zzzssspppsss|||yyywwwuuurrrkkkaaaZZZNNNHHHDDDCCCDDDEEEJJJPPPVVV___lllxxx~~~~~~}}}zzzpppaaaQQQHHHEEEGGGJJJHHHLLLSSS]]]iiittt|||}}}uuussstttvvvvvv___OOO<<<666111333555333222333111222222333333444444555444333555888999:::@@@HHH[[[yyy|||}}}www```RRREEEBBBCCCBBBAAAAAA>>>>>>===<<<:::999888888999666666999:::<<>>;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::999888999666555777999:::>>>DDDLLLXXXgggttt~~~qqqeeeYYYQQQLLLHHHJJJMMMSSS]]]kkkvvv}}}~~~yyyuuutttrrrpppmmmiiifffbbbbbbeeejjjmmmoooooooooppptttyyy|||}}}}}}vvvrrrlllgggeeejjjttt{{{~~~{{{xxxwwwvvvwwwyyyyyyxxxwwwnnnmmmnnnoooqqqqqqpppnnnmmmmmmmmmlllkkkkkkjjjjjjgggfffeeedddeeefffggghhhlllqqqvvvvvvqqqmmmkkkllljjjiiigggeeebbb```^^^]]]WWWSSSPPPRRRWWW```qqqzzzoooiiikkkllllllrrr{{{~~~|||~~~}}}~~~www```RRREEE???>>>;;;:::<<<:::;;;<<<===???@@@AAABBBAAAEEEIIIJJJJJJKKKNNNQQQUUUZZZaaaiiixxx{{{uuuqqqhhheeeaaa[[[UUUOOOKKKHHHFFFCCCAAA@@@>>>???FFFOOOLLLRRR[[[aaabbbaaa```___```bbbgggmmmrrrwwwzzz{{{wwwtttrrrrrrqqqsss|||zzzxxxvvvtttqqqjjj```XXXNNNIIIEEEFFFHHHIIIOOOUUUYYYaaalllsssrrrmmmfffaaafffbbb[[[RRRKKKHHHHHHJJJHHHMMMUUU___kkkuuu}}}yyyrrrtttxxxoooYYYJJJ;;;444111333555333222222111222222333333444555555777666888;;;;;;;;;AAAIIIdddppppppmmmjjjrrrtttbbbNNNEEECCCAAA????????????>>><<<;;;:::999888999555444666777888<<>><<<;;;<<<999:::<<>>===;;;:::::::::777777666555555888<<<@@@DDDPPP^^^kkkyyyvvvgggYYYPPPLLLKKKKKKPPPWWWcccoooxxx~~~zzzwwwuuurrrmmmjjjhhhgggfffeeeeeeeeehhhmmmssswwwyyyyyywwwtttoookkkiiijjjlllnnn{{{~~~~~~}}}{{{yyywwwuuusssooolllkkkjjjkkklllooopppnnnmmmpppnnnllljjjiiijjjkkklllkkkjjjiiihhhgggggghhhhhhrrruuuyyyxxxuuuqqqppppppoookkkgggdddddddddaaa___YYYTTTPPPSSS^^^lllxxx~~~|||xxxsssnnnnnnrrrwwwzzz{{{~~~wwwttt|||ooo[[[MMM@@@======;;;999999:::<<<@@@DDDGGGJJJKKKKKKGGGHHHKKKMMMOOORRRWWWZZZ^^^______mmm~~~yyyvvvtttmmmddd\\\WWWSSSMMMIIIDDDCCCAAA@@@AAADDDHHHJJJNNNSSSYYY^^^_________```^^^aaaeeeiiilllooorrruuuuuunnnkkkkkkgggccckkkxxx~~~|||zzzzzzxxxvvvsssrrroooiii```YYYMMMHHHEEEDDDDDDEEELLLTTT[[[gggssswwwvvvpppeee[[[VVVTTTQQQLLLIIIGGGHHHIIIKKKPPPYYYcccllluuu~~~uuuqqqwww~~~yyyiiiSSSCCC:::777333111111222333222333333333444444555555555444555666777999===CCCHHHVVVgggssseeefffmmmxxxvvv[[[KKKFFFCCCAAAAAAAAAAAA???>>><<<;;;;;;:::777777666444444777;;;???BBBMMMZZZfffuuu|||lll^^^SSSNNNMMMMMMPPPWWWaaakkkttt{{{|||yyyuuupppmmmllljjjiiigggeeefffhhhmmmrrrvvvxxxxxxvvvtttpppmmmkkklllnnnooowwwyyy}}}{{{xxxwwwvvvssspppmmmlllkkkkkklllnnnppppppooorrrqqqnnnlllkkkkkkllllllmmmllljjjiiiiiijjjkkklllsssvvvyyyyyyuuurrrqqqqqqpppmmmiiiffffffeeebbb```YYYVVVTTTYYYcccqqq|||{{{xxxtttqqqqqqvvv||||||uuuqqqxxx~~~~~~nnnYYYLLL@@@======;;;999999888:::===AAADDDFFFHHHHHHGGGIIILLLNNNQQQVVV[[[^^^bbbcccbbbmmm}}}zzzuuunnnddd\\\XXXSSSNNNJJJDDDCCCBBBAAACCCFFFIIIKKKQQQTTTYYY]]]___```aaacccaaadddgggjjjkkkllloooqqqsssmmmjjjjjjeee```dddmmm}}}}}}{{{yyyyyyxxxuuusssqqqnnnhhh___XXXMMMHHHDDDDDDDDDEEELLLUUU]]]iiivvv{{{zzztttjjjaaaXXXTTTOOOJJJGGGGGGIIIKKKMMMRRR[[[dddmmmvvv~~~rrrnnnwwwvvveeePPPAAA999666333111222222333222444444444444444444444444555555666666888;;;@@@DDDLLLZZZrrrllleeegggnnn}}}fffRRRHHHDDDBBBBBBBBBBBBAAA???>>>===<<<;;;888888777666555777;;;>>>???HHHTTT```nnn}}}uuueeeYYYQQQOOONNNPPPUUU]]]eeemmmvvv~~~}}}zzzvvvrrrpppooommmkkkfffggghhhlllqqqtttvvvvvvtttsssqqqooonnnooopppqqqrrrttt}}}}}}{{{yyyxxxwwwuuurrrpppooommmkkklllnnnqqqrrrrrrvvvtttrrrpppnnnmmmnnnnnnooonnnlllkkklllmmmoooqqqvvvxxxzzzyyywwwtttsssrrrrrroookkkhhhgggeeecccaaaYYYXXXZZZaaakkkwww|||yyyvvvtttvvv|||wwwpppkkkrrr~~~uuu}}}lllUUUJJJ???======;;;::::::888999<<>>AAAHHHRRRfffooocccaaaggguuupppYYYKKKDDDBBBCCCCCCCCCBBBAAA@@@>>>===<<<::::::999888777888<<<>>><<>>======;;;:::;;;:::;;;>>>@@@CCCFFFGGGHHHGGGIIILLLOOOQQQUUUZZZ^^^^^^cccdddjjjvvvvvvooofff___ZZZVVVQQQMMMAAAAAAAAACCCEEEHHHKKKMMMRRRUUUXXX[[[]]]```cccfffhhhjjjlllllljjjjjjjjjkkkjjjhhhggggggeeeaaaaaaccceeesss~~~~~~}}}|||zzzyyyxxxxxxwwwtttqqqooollleee\\\UUULLLGGGDDDDDDDDDFFFMMMUUU^^^kkkxxx}}}}}}xxxnnneeeZZZSSSKKKFFFFFFHHHJJJKKKJJJQQQ\\\gggrrr{{{rrrooo{{{{{{ooo^^^KKK???666444222111222333222111222222222222222222222111444555666666666888<<>>@@@CCCFFFIIIJJJMMMOOOPPPQQQSSSUUUYYY\\\\\\bbbdddjjjuuu~~~~~~xxxqqqhhhaaa]]]YYYTTTPPPAAABBBCCCDDDGGGJJJMMMOOOSSSVVVZZZ]]]___bbbeeegggjjjlllmmmmmmlllkkkkkklllgggfffeeedddcccaaa``````___kkk|||}}}||||||{{{zzzyyyyyyyyyvvvtttqqqnnnkkkdddZZZSSSLLLGGGDDDDDDDDDFFFMMMVVV^^^kkkxxx}}}}}}xxxnnneeeYYYRRRJJJFFFFFFIIIJJJJJJJJJQQQ]]]iiittt}}}~~~qqqppp|||vvviiiWWWFFF:::555333222111222333222111444444444444444444444444444555666666777888<<<>>>BBBFFFQQQdddzzztttfffbbbeeessslllXXXKKKEEEDDDCCCCCCCCCCCCAAA???===<<<777777777666444444666888:::===DDDPPP\\\jjj{{{yyyjjj]]]TTTQQQLLLMMMOOOTTT[[[gggsss|||~~~zzzvvvsssooommmkkklllnnnpppppppppqqqpppnnnmmmnnnoooqqqssswwwvvv{{{~~~|||yyywwwqqqnnnllllllooosssvvvwwwyyyyyyxxxvvvuuusssrrrqqqooopppssswwwzzz|||~~~~~~~~~||||||}}}|||zzzxxxqqqqqqppplllfffbbb______\\\cccllluuu|||~~~}}}sssooolllrrrpppYYYFFF@@@<<<======;;;;;;===:::;;;===???CCCGGGJJJKKKUUUVVVWWWWWWVVVXXX[[[]]]___eeefffkkkuuu|||~~~{{{tttkkkddd```\\\WWWSSSCCCDDDEEEGGGJJJMMMPPPQQQTTTXXX\\\```ccceeegggiiikkkmmmnnnnnnmmmlllmmmnnniiihhhgggeeeccccccaaa^^^]]]dddqqq|||||||||{{{zzzzzzyyyyyyvvvssspppnnnjjjcccYYYRRRKKKGGGCCCDDDDDDFFFNNNVVV```lllyyy~~~}}}xxxnnndddXXXQQQIIIFFFGGGJJJJJJIIILLLSSS^^^jjjuuu~~~vvvmmmooo{{{}}}tttfffTTTCCC999444333111222333333222111333333333444444555555555333555666777777999<<<>>>@@@CCCLLL\\\qqq{{{nnniiihhhppp|||xxxbbbQQQGGGDDDBBBCCCCCCCCCAAA???===;;;888999999777555555666888:::;;;AAAJJJSSS]]]nnn}}}pppaaaWWWSSSLLLMMMMMMOOOUUU___jjjrrr}}}zzzwwwrrrooommmlllnnnooopppppppppooollljjjkkkmmmppprrrvvvuuuyyy}}}{{{xxxuuuooommmllllllpppsssvvvvvvwwwwwwwwwvvvuuusssrrrqqqpppsssxxx}}}}}}}}}~~~~~~{{{yyyrrrsssrrrnnnhhhbbb```___aaahhhrrrzzz~~~|||{{{~~~zzzwww{{{|||aaaNNNBBB>>>;;;======;;;;;;>>>;;;<<<>>>AAAEEEIIIMMMOOOXXXYYYZZZYYYXXXYYY\\\^^^```dddeeekkkvvv|||}}}vvvmmmfffbbb___ZZZVVVEEEEEEGGGIIIMMMPPPRRRTTTUUUYYY___cccfffhhhjjjkkkkkkmmmoooooonnnmmmnnnooommmmmmjjjgggfffeeeccc```]]]```iiivvv~~~||||||{{{{{{{{{zzzzzzzzzvvvssspppmmmjjjcccYYYRRRKKKGGGCCCDDDDDDFFFNNNWWWaaammmzzz~~~xxxnnndddXXXQQQIIIFFFHHHJJJJJJHHHNNNUUU```kkkuuu}}}zzzoooiiimmmyyyuuufffTTTDDD:::444222111222333333222111000000111222222333444444333555777777888:::===???<<>>FFFMMMTTTcccsssttteeeZZZUUUMMMMMMLLLMMMQQQYYYcccjjjsssxxx}}}yyysssqqqnnnmmmnnnoooppppppqqqnnnkkkhhhhhhkkknnnqqquuussswww~~~|||zzzvvvsssnnnmmmlllmmmpppsssuuuvvvvvvvvvvvvvvvuuusssrrrrrrqqquuu{{{~~~}}}|||zzzsssttttttpppiiicccaaa```eeelllvvv}}}}}}zzzyyy|||zzznnnWWWHHH@@@===;;;======;;;;;;>>>>>>???AAADDDHHHMMMRRRTTTWWWXXXYYYXXXXXXYYY\\\^^^]]]aaabbbjjjvvv}}}~~~wwwooohhhddd```\\\XXXFFFFFFGGGIIIMMMRRRVVVXXX]]]```dddggghhhjjjlllmmmppppppqqqppppppooonnnmmmpppnnnkkkhhheeebbb```___ZZZ[[[___gggrrr}}}}}}|||{{{zzzyyyyyyzzz{{{rrrpppnnnmmmjjjcccYYYRRRNNNHHHDDDDDDGGGKKKRRRZZZcccppp~~~~~~wwwlllcccYYYPPPHHHHHHJJJJJJJJJKKKPPPZZZfffnnnvvv~~~ssshhhdddkkkzzzrrr```PPPCCC:::888666444333444444333222222222333333333333444444333444555777888:::;;;;;;===>>>CCCNNNbbbyyyxxxlllfffjjjqqqsss]]]LLLCCCCCC???>>>@@@@@@======@@@???===:::888666666777888888:::???DDDGGGMMM\\\jjjvvv|||{{{rrrdddXXXSSSOOONNNOOOPPPQQQXXX```iiinnnpppqqqxxx}}}|||yyyvvvuuuuuuuuutttssspppooommmkkkkkklllnnnooovvvvvvyyy}}}{{{yyyrrrqqqnnnmmmnnnpppsssuuuuuuvvvwwwwwwvvvtttrrrqqqnnnuuu~~~~~~}}}{{{yyyuuunnnhhhddddddeeeiiipppyyy}}}xxxvvvvvvssswwwppp[[[KKKCCC===============>>>??????BBBBBBBBBFFFLLLQQQVVVWWWYYY[[[]]]]]]]]]]]]___aaaaaaddddddlllvvvxxxyyyqqqiiidddaaa^^^\\\FFFGGGHHHJJJNNNRRRVVVYYY___bbbfffhhhiiijjjlllnnnpppppppppqqqqqqppppppppppppnnnkkkgggccc```^^^]]]ZZZZZZ[[[aaakkkvvv~~~{{{zzzyyyxxxxxxxxxyyyzzzuuusssqqqooolllfff\\\UUUNNNHHHDDDDDDGGGKKKRRRZZZeeeppp|||yyynnncccXXXOOOHHHHHHJJJJJJJJJLLLSSS\\\gggpppzzz{{{tttiii___]]]eeeuuuppp^^^OOOAAA888777555333222333333222111222222222333333444444444444555666777888999:::;;;<<<>>>BBBKKK\\\sssqqqfffffflll|||}}}dddRRRHHHDDD@@@???AAAAAA======>>>???===;;;888777777777888999:::===AAADDDIIIVVVdddnnnuuu|||}}}{{{uuujjj___YYYTTTPPPOOOMMMNNNSSS[[[\\\___bbbeeeppp}}}zzzxxxyyyyyyxxxwwwsssrrrpppooonnnooooooooouuuwww{{{~~~{{{yyyrrrpppnnnmmmmmmooorrrtttwwwxxxxxxxxxwwwtttqqqpppooovvv~~~|||zzzvvvpppjjjhhhiiijjjqqqvvv}}}|||yyywww|||rrrttt{{{vvvcccQQQDDD???<<<<<<======>>>???AAAAAAAAAAAACCCFFFLLLRRRVVVXXX\\\^^^```aaaaaaaaacccddddddggggggmmmvvvvvv{{{ssskkkfffccc___]]]GGGGGGHHHKKKNNNSSSWWWZZZbbbeeehhhkkklllmmmnnnooopppqqqqqqqqqrrrrrrrrrrrrrrrppplllgggccc___\\\[[[ZZZXXXWWWZZZbbbllltttyyyyyyxxxxxxwwwwwwwwwxxxxxxvvvtttrrrpppnnnggg]]]VVVNNNHHHDDDDDDGGGKKKRRRZZZfffnnnxxx}}}oooaaaWWWOOOHHHHHHIIIIIIJJJMMMUUU^^^hhhrrr~~~yyyrrrggg^^^^^^hhhwww~~~|||mmm[[[LLL???666666444222222222333222111111222222333444555555555666666777777888999::::::;;;===AAAHHHUUUjjjxxxiiieeehhhpppoooZZZOOOFFFBBB@@@BBBBBB???======???===;;;999888777888888888999;;;>>>@@@DDDOOO[[[eeennnvvvzzz{{{xxxppphhh___YYYRRRNNNKKKJJJPPPWWWYYY[[[\\\```nnn~~~}}}~~~~~~}}}}}}wwwwwwvvvuuutttrrrqqqpppsssvvv}}}|||zzzrrrqqqnnnlllllloooqqqssswwwxxxyyyyyyxxxvvvtttsssqqqwww}}}{{{wwwrrrmmmmmmooorrr{{{}}}~~~}}}}}}sssmmmuuuxxxgggUUUGGG???<<<;;;<<<===>>>@@@BBBDDDEEEBBBCCCEEEHHHLLLQQQVVVXXX]]]```cccdddeeeeeefffggggggjjjjjjnnnuuuuuu||||||uuunnniiieeeaaa___GGGHHHIIIKKKOOOTTTYYY[[[fffiiimmmooooooppprrrssstttsssssssssrrrrrrssssssuuurrrnnniiiddd___\\\[[[XXXVVVUUUWWW]]]dddjjjmmmvvv{{{|||{{{zzzyyyyyyxxxxxxwwwuuusssqqqpppmmmfff]]]UUUNNNHHHDDDDDDGGGKKKRRRZZZeeekkkttt|||~~~ooo___UUUNNNHHHHHHIIIIIIKKKNNNVVV^^^hhhrrr}}}tttiiibbbdddnnn{{{|||~~~yyyiiiWWWIII===444555333111111222222222111111222222333444555666666777777777888888999999999;;;===AAAFFFOOObbbooofffffffffwww|||cccUUUIIICCCAAACCCDDDAAA?????????>>><<<:::999888888888777777999<<<===AAAKKKUUU___iiisssxxxzzzyyytttnnnbbb[[[TTTOOOKKKKKKQQQXXXcccbbb```cccppp|||||||||{{{yyyvvvsssqqqqqqvvv~~~|||zzztttrrrooommmmmmnnnqqqsssvvvwwwyyy{{{{{{zzzyyyxxxsssxxx}}}{{{wwwssspppqqqtttxxxvvvkkkjjjxxxzzzmmm]]]OOOEEE@@@>>>;;;<<<===???BBBEEEGGGHHHFFFGGGIIIKKKMMMPPPTTTVVV[[[^^^aaadddddddddeeefffhhhlllkkknnnuuuuuuyyy~~~wwwqqqlllgggbbb___HHHHHHJJJLLLQQQVVVZZZ]]]iiilllppprrrssstttvvvwwwxxxwwwuuutttssssssssssssuuurrrnnnhhhccc^^^[[[YYYVVVVVVVVVXXX\\\```aaabbbgggmmmvvv}}}~~~}}}|||zzzyyyyyywwwuuusssrrrooohhh___WWWNNNHHHDDDDDDGGGKKKRRRZZZccciiiqqqzzz~~~ooo^^^TTTNNNIIIIIIJJJIIILLLQQQVVV___iiisss~~~uuujjjeeeiiirrr{{{~~~~~~wwweeeSSSEEE;;;444444333111111222333222111222222333444444555666666777777888888999999999:::<<<>>>BBBFFFLLL[[[yyyxxxiiidddaaannnmmm\\\MMMFFFBBBDDDFFFDDDAAAAAA???>>>===<<<:::999888888666555666:::<<<@@@HHHQQQ]]]gggqqqvvvwwwxxxuuupppddd]]]VVVRRROOOOOOUUU]]]iiihhheeefffrrr}}}yyyvvvssspppvvv}}}{{{vvvtttqqqooonnnppprrrtttyyyzzz|||}}}}}}|||zzzyyyuuuzzz|||{{{yyywwwtttrrrtttxxx{{{~~~~~~~~~~~~xxxmmmgggjjjzzzvvvooocccVVVLLLEEEAAA???;;;<<<>>>@@@DDDGGGJJJLLLKKKMMMOOOOOONNNOOORRRTTTWWWZZZ]]]```aaaaaacccdddhhhmmmkkkmmmuuuuuuxxxyyysssnnniiiccc```HHHIIIJJJMMMRRRWWW\\\^^^jjjmmmqqqtttuuuvvvxxxzzzyyyxxxwwwuuutttuuuuuuvvvsssqqqlllgggaaa\\\YYYWWWWWWVVVVVVXXX[[[\\\\\\[[[^^^cccjjjqqqvvvzzz~~~~~~}}}|||{{{{{{yyywwwuuussslllbbb[[[NNNHHHDDDDDDGGGKKKRRRZZZaaagggqqqzzz~~~ppp```TTTOOOKKKKKKKKKJJJNNNSSSXXXbbbnnnvvv~~~yyyooommmrrr{{{vvvbbbPPPCCC:::555444333111111333333333222444444444444555555555555777777888888999::::::;;;======AAAGGGJJJVVVrrrooodddaaahhhxxx}}}hhhUUULLLEEEEEEGGGEEECCCBBB??????>>>===;;;:::999888777444555999;;;>>>EEEMMMWWWbbbmmmrrrsssuuuuuurrriiiccc\\\XXXUUUTTTYYY```jjjjjjhhhiiiuuu{{{xxxvvvsssyyy~~~zzzxxxtttrrrqqqrrrtttvvv}}}~~~~~~|||zzzyyyyyy}}}}}}zzzyyyyyyxxxvvvuuuwwwzzz}}}}}}}}}|||~~~{{{ooohhhhhhooo}}}llleeeZZZOOOHHHCCC@@@>>><<<===???BBBEEEIIILLLNNNNNNQQQSSSSSSQQQPPPRRRUUUVVVYYY[[[]]]^^^```cccfffiiinnnlllkkksssuuuxxx|||wwwrrrlllfffaaaIIIIIIKKKNNNRRRXXX]]]___gggkkkooorrrtttvvvyyyzzzxxxwwwvvvuuuvvvwwwyyyzzzuuurrrnnniiiccc___[[[ZZZYYYWWWUUUVVVWWWYYYYYYXXX[[[^^^bbbfffjjjnnnsssvvvyyyzzz|||}}}~~~~~~~~~|||zzzxxxwwwtttmmmccc\\\NNNHHHDDDDDDGGGKKKRRRZZZ```hhhsss|||rrrdddTTTPPPLLLLLLLLLKKKPPPVVV\\\hhhuuu{{{}}}vvvvvv~~~vvv```MMMAAA:::666555333222222333444444333555555555555444444444444666666777888:::;;;<<<<<<===<<<@@@GGGJJJRRRkkk{{{lllddddddlll}}}xxx```TTTIIIFFFGGGDDDAAAAAA?????????>>><<<;;;999888888555444777999:::???FFFMMMYYYfffllloootttvvvvvvrrrkkkeee___ZZZVVVYYY___dddffffffgggppp|||yyyxxxwww~~~~~~{{{xxxuuuttttttvvvxxx{{{|||~~~~~~~~~|||yyyxxxyyyzzzyyyyyyzzz|||~~~~~~}}}||||||~~~ttthhhfffkkktttjjjaaaTTTIIICCC@@@>>>===>>>???@@@CCCGGGJJJMMMOOONNNRRRUUUUUUSSSSSSVVVYYYZZZ[[[]]]^^^```cccgggkkklllqqqllliiiqqqtttvvv~~~{{{vvvpppiiidddIIIIIIKKKNNNSSSXXX]]]```eeeiiimmmqqqsssvvvxxxzzzvvvuuuuuuuuuwwwzzz}}}~~~xxxvvvrrrlllgggccc___^^^[[[XXXTTTSSSTTTVVVXXXXXX]]]^^^___```aaaeeejjjnnnssstttwww{{{}}}{{{yyywwwuuurrrlllbbb[[[NNNHHHDDDEEEGGGKKKRRRZZZ```jjjuuu~~~sssgggTTTPPPMMMMMMLLLLLLQQQWWW___mmm{{{}}}wwwyyywww___KKK@@@;;;777555444222333444555555444666666666555444444333333555666777888:::;;;<<<===<<<:::>>>FFFIIIPPPfffuuufffbbbeeerrrgggZZZLLLGGGFFFCCC@@@????????????>>>===;;;999888:::666444666777777;;;AAADDDQQQ___gggmmmsssxxxyyyyyyrrrkkkddd]]]WWWWWW\\\[[[^^^^^^^^^eeevvv~~~|||zzzyyy{{{}}}zzzwwwuuuvvvxxxyyyuuuwww{{{}}}zzzxxxzzz{{{|||||||||}}}}}}{{{zzz~~~}}}pppeeefffoooxxxmmmbbbSSSFFF@@@>>>>>>>>>??????AAADDDGGGKKKNNNOOOMMMQQQVVVWWWUUUUUUYYY\\\^^^___``````bbbfffkkkpppoootttmmmhhhooosssttt|||yyy~~~yyyssskkkfffLLLMMMNNNQQQUUUYYY]]]___hhhkkkooorrruuuxxx{{{}}}yyyyyyyyyyyyzzz|||~~~xxxvvvsssppplllhhhbbb___ZZZYYYWWWVVVUUUVVVXXXYYY]]]]]]^^^```aaacccddddddjjjjjjjjjlllnnnrrrvvvxxx|||yyyvvvuuurrrkkkaaaXXXMMMJJJEEEBBBBBBHHHPPPWWW```hhhnnnqqqrrrrrrnnnhhhUUUOOOKKKKKKLLLLLLNNNRRRbbbooo}}}~~~tttvvvrrr]]]KKK???:::888111111222222222333333333333333222222333555666888888777777777888999::::::???:::===EEEJJJPPPdddyyy}}}llldddaaakkk|||{{{dddOOOIIIGGGAAAAAAFFFAAAAAA@@@>>>===;;;:::::::::999999999999999::::::BBBJJJUUU^^^eeennnyyy~~~yyymmmddd___[[[VVVUUUTTTUUU[[[bbbkkkzzz~~~}}}|||~~~{{{yyyyyyzzz{{{{{{xxxzzz}}}~~~|||}}}~~~{{{nnndddkkktttxxx~~~lll]]]MMMCCC===::::::>>>@@@???@@@AAADDDHHHKKKNNNOOOPPPQQQRRRTTTWWW\\\```bbbbbbbbbcccfffiiilllnnnoooqqqrrrqqqqqqsssyyy}}}zzz}}}wwwmmmfffMMMNNNOOORRRVVV[[[___aaagggjjjnnnrrruuuwww{{{}}}{{{zzzzzzzzz{{{|||}}}~~~yyywwwtttqqqnnnjjjeeeaaa\\\[[[ZZZYYYXXXYYYZZZZZZ\\\]]]]]]^^^```aaabbbbbbddddddddddddfffiiilllnnnsssqqqooonnnmmmggg^^^VVVKKKIIIEEEBBBCCCHHHPPPWWW^^^ffflllmmmlllkkkfff___UUUOOOKKKLLLLLLLLLOOOSSScccppp~~~|||ppprrr|||mmmYYYGGG<<<777555111111222222222333333333666555444333333333444444999999888999999:::;;;<<>>EEENNNVVV]]]hhhuuu~~~~~~tttkkkccc\\\UUUSSSQQQQQQUUUZZZaaammmyyy~~~}}}|||~~~}}}{{{|||}}}}}}}}}zzz|||~~~~~~~~~~~~~~~~~~|||ppplllttt|||~~~kkk[[[III@@@===<<<<<<>>>??????@@@BBBEEEIIIMMMOOONNNPPPRRRTTTUUUXXX\\\___eeedddddddddgggkkknnnqqqoooppprrrqqqqqqsssyyy~~~~~~xxxooohhhOOOOOOQQQTTTXXX]]]aaadddeeeiiinnnrrrtttwwwzzz|||||||||{{{{{{{{{{{{||||||xxxwwwtttrrrqqqmmmiiieee^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___``````______^^^^^^___```bbbcccgggfffeeeeeeeee```YYYSSSHHHGGGEEECCCDDDIIIPPPVVV^^^ffflllllliiieee^^^XXXUUUOOOLLLLLLLLLLLLPPPVVVdddqqqwwwhhhkkkwwwyyygggSSSCCC888444222111111222222222333333333666666555444444444444555::::::::::::;;;<<<===>>>???===AAAHHHKKKPPP]]]mmm~~~ooocccfffrrr~~~fffVVVKKKBBB???BBBBBBBBBAAA@@@>>>===<<<<<<999999888888888888999999999>>>EEEKKKSSS___ooo{{{~~~tttjjj___VVVTTTPPPNNNPPPRRRVVV___iiiyyy~~~||||||}}}~~~}}}~~~~~~~~~~~~}}}||||||~~~uuurrrvvvjjjXXXEEE======>>>>>>>>>>>>???@@@CCCGGGKKKOOOQQQPPPRRRUUUWWWYYY[[[___bbbhhhfffddddddfffjjjnnnqqqmmmoooqqqqqqqqqtttyyy~~~{{{sssmmmQQQQQQRRRTTTYYY^^^cccfffeeeiiinnnrrruuuwwwzzz|||||||||{{{zzzzzzyyyyyyyyywwwvvvtttsssrrroookkkhhhaaaaaabbbbbbaaa```___^^^^^^]]]]]]\\\]]]^^^____________]]]]]]\\\\\\]]]]]]^^^^^^]]]^^^]]]YYYSSSNNNFFFEEEDDDCCCEEEJJJQQQVVVaaajjjqqqpppkkkeee^^^WWWTTTOOOMMMMMMMMMMMMRRRYYYdddrrrppp```dddtttvvvbbbOOO@@@888444222111111222222222333333333222333333444666777888999999999::::::;;;<<<===>>>>>>>>>AAAGGGJJJNNNXXXcccxxxzzzgggdddmmmxxxttt]]]NNNDDDAAACCCCCCCCCBBBAAA@@@???>>>===:::999999888888888888999888;;;???CCCJJJXXXjjjwww{{{rrrfff]]]XXXSSSOOOOOOOOOQQQVVV]]]ooowww}}}{{{{{{|||||||||~~~~~~~~~~~~~~~nnnsss~~~iiiVVVBBB;;;===>>>===<<<>>>???BBBEEEIIINNNQQQTTTSSSTTTWWWYYY[[[```eeejjjllliiifffcccdddgggkkkooommmoooqqqppppppsssyyy~~~wwwrrrSSSSSSSSSUUUYYY^^^cccfffgggkkkppptttwwwxxxzzz||||||{{{{{{zzzyyyxxxwwwvvvvvvuuussssssrrrpppmmmjjjddddddddddddcccbbbaaa``````___^^^]]]\\\]]]^^^______^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYWWWSSSMMMJJJDDDDDDCCCCCCEEEJJJRRRWWWbbbllluuutttnnnhhh```YYYSSSPPPMMMMMMMMMNNNUUU]]]eeerrrzzzhhh[[[bbbsssttt```MMM@@@999666444111111222222222333333333222333444555777888999999888888999999;;;<<<===>>>===>>>AAAFFFHHHLLLSSSZZZmmmhhh```eeennnxxxkkkXXXMMMIIIIIIDDDDDDCCCBBBAAA@@@@@@???;;;;;;:::999888888999999888:::===???EEERRRdddqqq~~~yyypppiii]]]WWWRRRQQQPPPOOORRRVVVdddkkkuuu~~~||||||}}}}}}|||~~~~~~}}}}}}|||}}}zzzkkkuuufffTTTAAA;;;======;;;:::???@@@CCCGGGLLLPPPSSSUUUTTTTTTUUUVVVZZZaaaiiioooqqqnnniiifffeeegggkkkmmmmmmooopppppppppsssyyy~~~{{{wwwXXXWWWWWWWWW[[[___dddhhhjjjnnntttxxxyyyzzz{{{|||{{{{{{{{{{{{zzzxxxwwwvvvvvvuuuttttttsssqqqnnnkkkffffffeeedddcccbbbbbbaaabbbaaa^^^\\\[[[\\\]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVSSSOOOKKKHHHCCCCCCBBBAAADDDJJJSSSYYYaaammmwwwvvvoooggg___YYYSSSPPPNNNNNNMMMOOOWWW```iiivvv|||qqqddd[[[ddduuurrr\\\JJJ>>>999777555111111222222222333333333555666777777888777777777888888999:::;;;<<<>>>???>>>???BBBDDDGGGKKKPPPTTTccckkkaaa```dddmmmttt{{{eeeUUULLLHHHEEEEEEDDDCCCCCCBBBAAAAAA===<<<;;;::::::999::::::888:::<<<===AAAMMM]]]iiiwww~~~zzztttddd]]]VVVTTTRRROOONNNQQQVVV\\\fffsss~~~}}}||||||}}}}}}}}}||||||{{{yyyxxxyyy}}}~~~vvvpppzzz```PPPAAA<<<======;;;:::@@@BBBEEEIIINNNQQQTTTVVVSSSTTTTTTUUUXXX___gggmmmrrrpppllliiihhhjjjmmmooonnnpppqqqpppooorrrwww|||~~~{{{]]]\\\[[[[[[]]]bbbfffjjjnnnrrrwww{{{||||||||||||||||||}}}}}}|||zzzxxxwwwxxxwwwvvvuuuuuussspppmmmhhhgggeeecccbbbbbbbbbbbbbbb```]]][[[ZZZZZZ[[[\\\ZZZZZZZZZZZZZZZYYYXXXXXXTTTUUUVVVTTTQQQMMMJJJHHHCCCBBB@@@@@@BBBJJJTTT[[[bbboooyyyxxxooofff]]]WWWRRRPPPOOOOOOMMMOOOXXXcccppp{{{~~~zzzwwwlllccc___iiixxx}}}nnnXXXFFF;;;777555444111111222222222333333333555666777888888888777777999999:::;;;<<<>>>???@@@@@@AAACCCDDDGGGLLLQQQSSS\\\tttwwwlllfffcccgggnnnvvv}}}xxxcccRRRGGGFFFEEEEEEDDDDDDCCCCCCBBB>>>>>>===<<<;;;;;;;;;;;;777999;;;;;;>>>GGGTTT___lllvvv|||nnneee]]]ZZZVVVPPPMMMNNNLLLQQQZZZfffsss~~~~~~}}}||||||}}}}}}}}}}}}||||||wwwwwwxxx{{{~~~xxxyyyWWWKKK@@@===>>>===<<<===BBBDDDGGGKKKOOORRRUUUVVVUUUWWWXXXZZZ\\\___dddgggmmmllljjjiiiiiikkknnnooooooqqqqqqpppoooqqqvvvzzz~~~aaa```^^^]]]___ccchhhkkkqqquuuzzz}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~|||zzzyyyzzzyyywwwwwwwwwuuuqqqnnniiigggeeebbbaaaaaabbbcccbbb___\\\YYYXXXXXXYYYZZZYYYZZZZZZ[[[[[[ZZZZZZYYYRRRSSSTTTSSSPPPMMMKKKJJJDDDBBB???>>>BBBJJJUUU\\\eeerrr|||zzzpppfff\\\VVVRRRPPPOOOOOOMMMOOOYYYdddvvv}}}}}}yyyvvvjjjccccccmmmzzz~~~{{{kkkTTTBBB999555444222111111222222222333333333111333555888:::;;;;;;;;;:::;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEHHHNNNRRRSSSYYYmmm{{{pppiiiiiimmmqqqxxxttt\\\MMMFFFFFFEEEEEEDDDDDDCCCCCC??????>>><<<<<<;;;;;;;;;555777::::::<<>>???>>>>>>AAACCCEEEHHHLLLPPPSSSUUUVVVYYY\\\___aaaaaaaaabbbdddeeeeeeeeeeeegggjjjmmmnnnpppqqqrrrpppooopppuuuyyy}}}iiiccc______```bbbhhhnnnsss}}}~~~~~~~~~~~~{{{xxx|||{{{zzzzzzyyyxxxuuurrrnnnkkkfffcccbbbbbbaaa``````^^^\\\YYYXXXXXXXXXYYYWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVSSSPPPLLLIIIFFFEEECCCAAAAAADDDEEEIIISSS]]]iiisss}}}~~~tttfff\\\WWWNNNMMMNNNOOONNNPPPZZZeeewww|||yyyzzz}}}{{{tttnnndddbbbfffrrr~~~wwweeePPPCCC<<<777333222444444333222222333333333444555666888888999999999777888;;;===???@@@@@@@@@BBBCCCEEEFFFHHHLLLRRRVVV^^^fffzzzvvvllliiimmmvvvnnnYYYNNNGGGCCCCCCCCCAAAAAADDD@@@@@@???===<<<;;;:::999777777666777:::???DDDGGGZZZfffvvv|||rrrhhhcccaaa\\\TTTOOOMMMMMMOOOUUU___mmmyyy~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}~~~}}}iiiJJJFFFAAA<<<:::;;;===???CCCGGGKKKOOORRRUUUYYY[[[]]]```ccccccaaaaaadddgggeeeffffffhhhjjjlllnnnoooooorrrvvvuuurrrppppppqqqvvv~~~kkkeeeaaaaaabbbbbbffflllvvv|||zzz|||{{{zzzzzzzzzxxxuuussspppmmmiiigggeeedddbbbaaa___^^^[[[YYYXXXXXXYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVSSSPPPMMMIIIGGGEEECCCAAAAAADDDFFFJJJTTT___nnnwwwttteeeZZZUUUPPPNNNNNNOOOOOORRR]]]iiiyyy|||zzz{{{|||yyyqqqjjj___```gggttt{{{rrr```LLLAAA;;;777444333444333333222222333333444444555666888999999999999888999;;;<<<>>>???@@@@@@CCCEEEFFFGGGIIINNNSSSWWW^^^dddvvvpppjjjjjjqqq~~~{{{eeeTTTKKKDDDCCCCCCBBBAAACCCAAA@@@???>>><<<;;;::::::666555555555888<<<@@@CCCRRR]]]mmmzzzwwwnnnjjjhhhccc[[[UUUKKKKKKKKKNNNVVV```kkkrrr}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~|||{{{{{{{{{||||||}}}~~~~~~nnn]]]GGGDDD???;;;:::;;;>>>@@@FFFJJJNNNQQQSSSUUUXXXZZZ___```aaaaaa``````aaabbbdddeeegggiiilllnnnooopppppprrrsssqqqnnnmmmpppssssssxxxmmmhhheeeeeedddbbbdddhhhxxx~~~}}}|||{{{zzzzzzzzzyyyvvvtttrrrpppmmmkkkjjjgggdddaaa___]]][[[YYYXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVSSSPPPMMMJJJGGGFFFCCCAAABBBDDDGGGKKKVVVaaarrrzzzvvvggg\\\WWWRRRPPPOOOPPPPPPUUUbbbooo|||~~~|||||||||{{{uuullleee[[[aaakkkyyyzzzlll[[[HHH>>>:::666444555333333333222222333333444444555666888999:::::::::999999:::;;;===???AAABBBEEEFFFHHHIIIKKKOOOTTTXXX^^^bbbpppzzznnngggkkkvvvuuu```SSSGGGEEEFFFEEECCCCCCBBBAAA@@@???===<<<;;;;;;777666555555777:::===???HHHQQQ___nnnyyy}}}vvvqqqoookkkccc\\\NNNLLLJJJJJJMMMTTT\\\aaammmwww}}}}}}}}}}}}||||||}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{}}}~~~sssaaaTTTCCCAAA===;;;;;;===AAACCCJJJMMMRRRUUUVVVWWWXXXYYY```___```aaacccdddcccbbbcccfffiiimmmqqqssstttuuuttttttrrrnnnjjjkkkoootttrrrssswww~~~pppkkkhhhgggeeeaaaaaadddrrr~~~}}}|||zzzzzzzzzyyywwwuuusssqqqpppooommmjjjeeeaaa___^^^\\\ZZZYYYYYY[[[[[[ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVSSSPPPMMMJJJHHHGGGDDDBBBBBBEEEHHHMMMYYYdddrrryyywwwkkkaaa\\\TTTQQQPPPQQQRRRYYYhhhvvv|||sssjjjccc^^^gggsss|||iiiXXXEEE<<<888666444555333333222222222333444444444555777888999:::;;;;;;;;;;;;:::;;;===???BBBCCCGGGHHHJJJLLLNNNQQQVVVYYY]]]___iii}}}tttfffhhhpppmmm]]]MMMGGGHHHHHHFFFEEECCCBBBAAA@@@???===<<<<<<;;;:::888888888:::<<<>>>???FFFSSScccrrr}}}|||wwwtttppphhh```VVVSSSNNNKKKLLLOOOTTTWWW```iiiwww|||yyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~vvvdddUUUNNN???>>><<<;;;===AAAEEEGGGLLLPPPUUUXXXYYYZZZZZZ[[[```______ccchhhjjjiiigggdddgggkkkppptttwwwyyyyyyxxxxxxvvvqqqlllkkknnnqqquuussssss}}}}}}tttoookkkjjjfffaaa```bbbhhhttt~~~|||zzzzzzzzzzzzyyywwwsssrrrqqqqqqooolllgggcccaaa```]]][[[ZZZ[[[\\\\\\ZZZXXXWWWUUUTTTTTTUUUVVVWWWVVVSSSQQQNNNKKKIIIHHHDDDBBBBBBEEEIIIOOO[[[ggguuuzzzwwwkkkaaa\\\TTTRRRQQQSSSUUU]]]mmm|||~~~sssjjjdddcccnnnzzz}}}hhhVVVDDD;;;888555444555333222222222333333444555444555777888:::;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEHHHJJJLLLNNNPPPRRRVVVYYY[[[^^^fffuuuwwwiiijjjooo}}}|||iiiTTTKKKIIIGGGEEEDDDDDDDDDCCCAAA@@@???>>>===<<<;;;:::888888999:::;;;:::???KKKZZZkkkxxx}}}zzzxxxooofff\\\XXXRRRMMMKKKLLLNNNPPPRRRYYYdddoooyyy~~~zzzwwwuuuvvvxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}~~~uuucccSSSHHHDDD======<<<===@@@EEEIIILLLOOORRRWWWZZZ\\\]]]___```cccaaa```dddiiimmmmmmkkkggghhhkkkooorrruuuxxxyyyzzz{{{zzzvvvppplllkkklllvvvtttrrryyy}}}yyysssooolllhhhcccaaacccbbblllwww}}}zzzzzzzzz{{{zzzyyyuuutttsssrrrqqqnnnjjjgggdddbbb```]]]\\\\\\\\\]]]ZZZXXXVVVTTTSSSSSSTTTUUUWWWVVVTTTQQQNNNKKKIIIHHHEEECCCCCCFFFJJJQQQ^^^kkkyyy}}}}}}uuuiii^^^WWWSSSQQQRRRTTTXXXaaaqqqtttlllhhhgggtttyyydddSSSAAA999777555444555222222222222333444555555444555777999:::;;;<<<<<<======>>>???AAACCCEEEFFFIIIKKKMMMOOOQQQSSSWWWYYYZZZ^^^eeeppp{{{ooonnnqqq{{{zzzbbbRRRJJJEEECCCDDDFFFEEEDDDCCCAAA@@@??????;;;:::999888777777888888888===EEEQQQ___mmmyyy|||qqqbbb]]]VVVOOOKKKIIIJJJKKKKKKOOOVVV^^^gggqqqzzz~~~~~~~~~{{{wwwtttsssssswwwxxxzzz{{{|||||||||||||||}}}}}}}}}|||}}}~~~tttfffWWWKKKCCC@@@>>>>>>>>>@@@DDDIIINNNQQQSSSVVVYYY\\\]]]___bbbdddfffeeedddeeeiiimmmpppqqqqqqooommmlllmmmooorrrtttvvvyyy{{{xxxqqqllliiiiiiqqqrrrssswwwyyyssspppkkkfffeeegggbbbjjjrrrvvv}}}}}}{{{zzz{{{{{{{{{zzzwwwuuuttttttsssrrrnnnlllgggeeebbb___]]]]]]]]]]]][[[YYYVVVTTTSSSSSSUUUVVVWWWUUUTTTQQQNNNLLLJJJIIIEEECCCCCCFFFKKKRRR```mmmzzz|||}}}{{{sssggg]]]VVVQQQPPPRRRVVVZZZcccttttttmmmkkkjjjzzzttt^^^NNN===666555555555666222222222222333444555666444555777999;;;<<<======>>>???@@@BBBDDDEEEFFFFFFIIIKKKNNNPPPQQQSSSVVVYYYXXX___fffnnn~~~tttssssssyyyvvv```PPPGGGEEEGGGGGGFFFEEEDDDBBBAAA@@@@@@<<<;;;:::999888888888888888;;;AAAGGGPPP]]]lllvvv~~~}}}mmmhhh```WWWQQQMMMLLLKKKKKKMMMOOOSSSZZZbbbkkkppp~~~||||||vvvwwwwwwuuusssrrrrrrssswwwxxxzzz|||}}}}}}}}}}}}yyyzzzzzzzzzzzz{{{~~~~~~~~~~~~{{{lll^^^TTTLLLEEEAAA???@@@AAADDDHHHMMMRRRUUUYYY[[[\\\]]]^^^```cccffffffggggggiiilllsss{{{}}}uuunnnjjjjjjmmmppppppsssuuusssnnnjjjhhhiiilllqqqtttwww|||vvvsssnnniiihhhkkkffflllpppqqqvvv}}}{{{zzz{{{{{{{{{{{{yyywwwvvvuuuuuutttrrrpppiiigggdddaaa^^^]]]]]]]]]]]][[[WWWUUUTTTTTTVVVWWWVVVUUUTTTQQQOOOLLLJJJIIIEEECCCCCCFFFKKKSSSaaannnvvvxxxzzzyyyrrrhhh___XXXPPPPPPRRRWWW\\\eeeuuutttnnnmmmlllrrrYYYJJJ999333444555666888222222222222333444555666444555777999;;;<<<======>>>???BBBDDDFFFGGGGGGGGGIIIKKKNNNPPPQQQSSSVVVXXXWWW```hhhmmmzzzwwwvvvuuuxxxmmmXXXKKKHHHKKKGGGGGGFFFDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;;;;888;;;>>>AAAFFFQQQaaammmwwwyyytttkkkaaaYYYSSSQQQPPPJJJIIIIIIKKKPPPWWW___dddooozzz~~~|||zzzyyyoooppprrrrrrpppppprrrsssvvvxxxzzz|||}}}}}}}}}}}}tttuuuvvvvvvwwwyyy|||~~~||||||~~~yyyeeeWWWQQQLLLEEE???@@@AAACCCFFFJJJPPPTTTWWW^^^^^^^^^]]]]]]___cccfffdddgggjjjmmmrrr|||~~~rrrkkkjjjlllooojjjmmmooonnnjjjggghhhjjjiiiqqqwwwyyy