BM66(@ vvvqqqqqqssszzzzzzyyyyyyzzz|||vvvqqqkkkgggfffccc```^^^_________^^^bbb```^^^^^^```aaaaaaaaa```ccchhhnnnwwwuuuhhhgggnnn}}}gggSSSGGG???<<<===;;;:::999999888999999999;;;;;;;;;:::888777555444555444444888<<>><<<999:::<<>>AAADDDHHHKKKLLLPPPPPPPPPQQQRRRTTTUUUVVVXXXZZZ\\\]]]\\\[[[\\\]]]]]]___ccciiinnnnnnjjjfffaaabbbcccddddddeeedddddddddbbb```^^^^^^___aaabbbaaabbbcccdddddddddcccbbb______```______aaadddgggggghhhiiihhhgggfffgggiiihhhiiijjjkkkmmmpppqqqssswww}}}uuulllgggeeeggglllttt|||{{{uuusssooolllkkkllloooqqqssszzz|||rrrpppmmmjjjhhheeeaaa^^^WWWUUUSSSSSSVVVXXXYYYYYYaaaeeekkkrrr{{{vvviiiaaafffsssqqqWWWHHH???;;;<<<999999888777777777777777888888888888888777666666999888777888999:::999888>>>???@@@BBBEEEHHHKKKLLLPPPQQQRRRTTTUUUVVVVVVVVVZZZ\\\^^^___^^^^^^___```]]]___ccchhhlllmmmkkkhhhbbbbbbccccccccccccbbbbbb```___]]]\\\]]]^^^```bbb```aaabbbddddddddddddccc^^^___`````````bbbeeehhhiiijjjjjjiiigggfffggghhhggghhhjjjlllnnnoooppppppyyysssjjjeeecccdddgggnnnzzzyyyxxxxxxqqqiiigggdddcccccceeehhhkkknnnttt~~~xxxrrrmmmhhhdddaaa[[[XXXVVVVVVXXX[[[\\\\\\dddhhhooovvv~~~yyymmmjjjlllsssuuuXXXHHHCCCCCCDDD;;;;;;:::999999999999:::666777777888888888777777999888888888999999:::999@@@@@@AAACCCEEEHHHJJJKKKQQQRRRUUUXXXZZZ[[[[[[[[[[[[]]]___```______```aaa```aaadddgggiiiiiiiiihhhaaaaaabbbbbbbbbaaa``````^^^]]]\\\\\\]]]___aaabbbaaabbbcccddddddcccbbbaaa___```aaabbbbbbdddgggiiikkkllllllkkkhhhffffffgggeeegggkkknnnqqqssstttttt}}}uuukkkfff```aaaccchhhqqquuuuuu}}}}}}{{{yyyvvvttttttsssuuuzzz~~~tttjjjdddbbb```^^^]]]^^^aaadddfffmmmrrryyy|||sssnnniiigggaaa^^^[[[ZZZ[[[^^^______iiinnnuuu{{{tttrrrqqqsss|||^^^OOOMMMPPPRRR<<<;;;;;;:::999:::::::::666777777888888888888888666777777888999:::===>>>AAAAAABBBDDDFFFHHHJJJLLLOOOQQQUUUXXX\\\^^^______\\\^^^``````___^^^___```bbbccceeeffffffeeedddddd`````````aaa``````______^^^]]]]]]^^^___```bbbcccddddddddddddcccaaa___]]]___```bbbcccdddeeehhhjjjkkkmmmooonnnkkkiiiggggggeeehhhlllqqqvvvyyy{{{|||wwwlllfff\\\]]]___aaahhhttt|||qqqrrr{{{|||zzzvvvtttrrrpppllljjjhhhggghhhlllooosss}}}~~~vvvmmmfff___[[[\\\[[[ZZZYYY[[[^^^aaaccckkkooouuu{{{{{{vvvssslllhhhccc```aaabbbccccccpppuuu||||||vvvsssrrr|||aaaRRRPPPRRRRRR::::::999888888888888888777888888999999999888888555777888999:::<<<@@@CCCBBBCCCDDDEEEHHHJJJLLLNNNNNNPPPRRRVVVYYY\\\^^^___^^^___aaa```___]]]^^^^^^aaaccceeeeeecccaaa``````^^^^^^_______________^^^^^^^^^^^^___```aaabbbbbbeeeeeeeeedddbbb___]]][[[]]]___aaaccccccdddgggiiikkknnnrrrssspppllliiigggeeehhhmmmrrrxxx}}}wwwkkkddd[[[\\\]]]]]]aaalllzzz|||tttmmmnnnxxx~~~}}}yyysssnnnooommmjjjiiigggdddaaa^^^[[[ZZZ\\\___```bbbjjjsss~~~wwwmmmddd^^^ZZZVVVTTTUUUTTTTTTUUUXXX[[[___aaahhhkkkpppuuu{{{|||xxxrrrnnnllllllmmmmmmwww|||yyytttpppxxxdddRRRMMMIIIEEE::::::999888888888888999999999:::::::::999999888777888:::::::::<<>>>>>???BBBDDDEEEGGGJJJNNNRRRTTTVVVWWWXXXYYYZZZ[[[]]]^^^`````````bbbcccbbb```^^^]]]]]]\\\[[[[[[\\\^^^^^^]]][[[[[[[[[[[[\\\^^^aaadddeeecccbbb___^^^]]]^^^___```aaacccfffhhhgggddd___\\\\\\[[[\\\___bbbccccccbbbgggkkkqqqttttttrrrpppooojjjjjjkkknnnrrrwww{{{~~~{{{lllbbb^^^ZZZXXXXXXYYY^^^iiiuuuvvvkkkeeeccciiivvvvvvoooiiigggccc^^^ZZZVVVSSSQQQOOONNNMMMKKKIIIHHHHHHHHHGGGHHHIIIIIIIIIKKKOOOSSSXXXbbbrrr{{{qqqggg```TTTRRRNNNJJJGGGFFFFFFGGGJJJKKKLLLMMMNNNQQQVVVYYY___dddjjjnnnqqquuu||||||yyyssssssvvv```NNNCCC???;;;;;;;;;:::::::::999999:::999888777777777999::::::<<<>>>>>>>>>@@@CCCEEEFFFHHHKKKOOORRRUUUWWWXXXZZZ[[[\\\]]]^^^___``````aaacccdddbbb___]]][[[[[[\\\[[[[[[[[[\\\]]]\\\[[[ZZZZZZ[[[\\\^^^```bbbdddeeedddbbbaaa```aaabbbccccccdddeeefffeeecccaaa___aaa``````aaaccccccbbbaaaeeeiiinnnqqqpppooommmmmmiiijjjkkknnnqqqvvvzzz}}}{{{mmmeeeaaa\\\YYYXXXXXX\\\hhhttt}}}qqqgggaaabbbhhhsss~~~wwwooogggaaa[[[YYYWWWSSSOOOMMMKKKJJJJJJJJJHHHGGGFFFEEEEEEEEEDDDEEEEEEDDDCCCEEEHHHKKKKKKQQQ\\\lll}}}wwwppphhh___VVVPPPKKKIIIFFFDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLOOOSSSVVVZZZ___fffjjjmmmqqqwww{{{|||xxxrrrrrr}}}xxxcccRRRFFFAAA;;;;;;;;;;;;::::::::::::999888777777777777999:::;;;===>>>??????AAADDDFFFHHHJJJMMMPPPTTTVVVXXXYYY\\\\\\]]]^^^___`````````bbbcccdddbbb___\\\ZZZZZZ]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[\\\^^^___aaabbbbbbeeedddcccbbbbbbbbbcccdddeeeeeeeeeeeedddccccccbbbcccbbbbbbbbbdddeeedddcccdddgggjjjlllkkkjjjjjjkkkhhhiiijjjmmmpppuuuxxx{{{zzz|||}}}pppiiigggbbb]]][[[ZZZ^^^iiiuuuyyynnneee``````eeepppyyypppjjjddd^^^ZZZRRRQQQOOOLLLJJJIIIHHHGGGHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCBBBAAA@@@AAACCCEEEFFFGGGMMMZZZlll{{{xxxsssnnnggg___YYYRRRLLLHHHDDDCCCBBBAAAAAABBBCCCDDDDDDFFFHHHJJJKKKNNNRRRUUUWWW\\\bbbgggjjjnnnrrruuuwww}}}~~~xxxsssuuuzzzeeeSSSHHHBBB<<<;;;;;;;;;;;;:::::::::999999888888888999:::;;;<<<===???@@@AAACCCEEEHHHKKKLLLOOORRRUUUXXXZZZ[[[\\\]]]^^^___``````______aaabbbdddccc```]]]\\\\\\``````___^^^]]]\\\^^^_________aaabbbcccdddddddddcccbbbaaaaaaaaabbbccccccfffgggggghhhgggfffeeedddaaa``````bbbeeeggghhhgggdddfffhhhhhhhhhhhhiiijjjggghhhiiilllooosssvvvxxxwwwyyy~~~tttmmmlllfffaaa___]]]___iiitttvvvlllddd```^^^bbblll{{{|||uuukkkccc___ZZZVVVRRRKKKKKKIIIHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFDDDBBB@@@@@@AAABBBCCCHHHEEEHHHRRR___rrr}}}yyyuuurrrnnnkkkccc___XXXQQQMMMJJJGGGDDD@@@?????????@@@AAACCCDDDCCCEEEHHHJJJLLLNNNRRRUUUWWWZZZ___cccgggjjjnnnppppppuuu}}}~~~xxxuuuzzzyyyeeeSSSGGGBBB<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<===>>>@@@AAABBBDDDGGGJJJMMMOOOQQQTTTWWWZZZ[[[\\\\\\]]]___```aaa```___^^^___aaaccccccaaa`````````dddeeeeeeccc```___```bbbccceeefffhhhhhhhhhfffeeeaaaaaaaaabbbbbbcccddddddfffhhhkkkmmmmmmjjjgggddd```______```cccfffggggggdddfffhhhhhhgggggghhhjjjfffggghhhkkknnnqqqsssttttttvvv{{{}}}~~~yyyqqqlllgggccc```]]]]]]eeeooo}}}}}}rrriiibbb___\\\```iiiwww|||ooohhh___XXXTTTPPPKKKHHHGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEFFFHHHFFFCCCAAABBBCCCCCCCCCIIIEEEFFFNNNWWWccczzz{{{tttqqqmmmiiigggeeeaaa___UUUPPPJJJFFFDDDCCCBBBAAA<<<<<<<<<======???@@@@@@AAADDDHHHJJJLLLOOORRRTTTWWWXXXZZZ]]]aaadddhhhiiikkkooouuu|||yyyvvv~~~wwwcccRRRGGGBBB<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<=========>>>???AAACCCDDDFFFIIIKKKOOOQQQSSSVVVYYY\\\]]]^^^\\\^^^```bbbcccbbbaaa```___aaacccdddcccccccccdddfffiiijjjiiieeebbbcccdddfffhhhjjjkkkkkkjjjgggeeebbbbbbcccdddeeeeeeffffffeeehhhllloooooolllhhheeedddbbb``````bbbcccdddccceeeggghhhiiihhhggghhhiiieeefffhhhjjjmmmoooqqqrrrqqqqqqtttyyy{{{}}}}}}uuummmhhheeebbb^^^]]]ccckkkvvvwwwmmmddd^^^[[[ZZZ^^^ggguuu~~~wwwooojjj```[[[TTTPPPNNNKKKGGGDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIJJJGGGCCCBBBDDDEEEEEEDDDFFFBBBCCCKKKOOOVVVhhh||||||vvvnnnhhhbbb___\\\YYYXXXWWWUUUSSSLLLHHHCCC@@@???@@@@@@???<<<<<<<<<<<<======>>>>>>@@@CCCFFFIIILLLNNNQQQSSSUUUTTTTTTUUUXXX\\\```bbbfffjjjoootttzzz|||zzzvvvcccRRRGGGBBB<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<============>>>@@@BBBDDDEEEGGGJJJMMMQQQSSSUUUXXX[[[]]]^^^___]]]___bbbeeeffffffdddcccaaaccceeefffeeedddddddddgggkkknnnmmmhhhdddcccdddeeegggjjjkkkkkkhhheeeccc```aaabbbdddeeeeeefffffffffhhhkkkllllllkkkhhhfffdddbbb``````aaacccdddddddddfffiiiiiihhhgggggghhhdddeeegggiiilllmmmooooooooooooqqqvvv{{{wwwnnnjjjgggddd```^^^ccckkkpppyyy}}}}}}rrrhhh```[[[XXXYYY]]]ffftttyyyqqqiiiaaa\\\VVVRRRMMMLLLLLLLLLJJJGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNKKKGGGDDDCCCEEEFFFFFFEEEAAA===@@@HHHKKKMMM\\\oooxxxqqqlllfff___YYYUUUSSSPPPOOONNNNNNLLLKKKIIIFFFAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAEEEIIIKKKMMMPPPRRRSSSQQQOOOOOORRRWWWZZZ\\\cccfffjjjnnnttt~~~~~~vvvbbbRRRHHHCCC======<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<>>===;;;:::::::::;;;;;;;;;<<<===>>>>>>???>>>???AAAEEEIIINNNRRRTTTXXXWWWUUURRRPPPQQQUUUXXX\\\bbbgggiiikkkrrr}}}}}}wwwwwwyyy}}}~~~jjjSSSDDD??????===<<<;;;<<<===<<<;;;888999:::;;;===???AAABBBCCCEEEGGGHHHHHHJJJMMMPPPRRRTTTVVVXXXYYY[[[^^^```bbbcccdddfffhhhlllnnnpppnnnmmmkkkiiigggfffffffffkkkkkkmmmooopppnnnjjjfffeeeeeeeeeeeedddccccccbbbaaa`````````aaabbbdddeeegggeeedddeeeggggggccc```cccbbbccceeehhhkkkkkkkkklllmmmnnnmmmkkkhhhggggggjjjhhhffffffhhhlllqqquuussstttvvvzzzzzzuuunnnjjjhhhiiiiiiiiinnnooopppqqqqqqooojjjfffbbb```cccjjjqqqxxxyyyoooeee]]]XXXVVVXXX\\\dddqqqxxxqqqggg___[[[VVVPPPLLLJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHLLLMMMMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIHHHHHHIIIIIIDDDFFFGGGFFFFFFIIIPPPWWWaaajjjxxx|||tttmmmfff^^^XXXVVVRRRMMMHHHIIIGGGFFFFFFFFFFFFDDDCCC@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>???AAAEEEIIINNNRRRUUUXXXWWWUUUSSSQQQRRRUUUXXX[[[```dddfffggglllwww{{{tttrrrtttwwwyyypppYYYJJJEEE???===<<<;;;<<<===<<<;;;:::::::::;;;===???AAABBBCCCEEEGGGHHHIIIKKKNNNPPPTTTUUUWWWYYYYYY[[[^^^aaaccceeehhhiiiiiikkkmmmooorrrpppnnnllljjjjjjjjjkkkmmmmmmmmmnnnooommmjjjgggdddeeeeeefffeeedddcccbbb``````______```aaacccdddgggfffeeefffhhhgggdddaaabbbbbbbbbeeeiiikkkllllllnnnpppqqqpppnnnkkkjjjjjjkkkjjjhhhhhhjjjmmmqqqsssuuuwwwzzzwwwpppllllllllllllmmmllljjjiiihhhddd___[[[WWWVVVXXX___eeemmmxxxvvvlllccc\\\WWWUUUVVVZZZaaalllzzz|||rrrfff```YYYUUURRRPPPMMMIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMLLLLLLKKKKKKLLLLLLFFFHHHHHHGGGEEEGGGLLLQQQWWW]]]gggqqq|||{{{tttmmmgggaaa\\\VVVRRRPPPNNNJJJGGGEEEDDDCCCCCCCCCCCCBBBAAA???>>>======<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>???@@@BBBEEEJJJOOOSSSVVVXXXXXXVVVTTTSSSSSSVVVXXX[[[^^^aaabbbaaaeeemmmtttzzzqqqnnnoooqqqttt{{{rrrYYYJJJEEE???===<<<;;;<<<===<<<;;;;;;;;;;;;<<<===???@@@AAACCCEEEHHHIIIKKKMMMOOORRRUUUWWWYYYYYYZZZ\\\___aaafffkkkpppqqqnnnmmmooorrrwwwuuurrrpppooooooooopppqqqooonnnnnnnnnmmmjjjhhhdddeeefffgggfffdddbbbaaa```______^^^___```bbbcccgggffffffggghhhhhhfffdddcccbbbbbbeeeiiilllmmmmmmqqqsssttttttrrrpppoooooommmlllllllllmmmoooqqqrrrtttxxx}}}xxxrrrooonnnmmmmmmjjjgggdddbbb^^^ZZZVVVRRRPPPRRRXXX^^^dddnnnxxx{{{sssiiiaaaZZZVVVUUUUUUYYY___hhhtttxxxllldddZZZWWWRRROOOOOONNNLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUUUUUUUOOOOOONNNNNNNNNNNNNNNOOOMMMMMMMMMKKKIIIJJJMMMOOORRRVVV]]]fffoooxxx{{{tttnnniiiccc```\\\YYYTTTQQQPPPNNNKKKHHHDDDCCCBBBBBBCCCCCCBBB@@@>>>===============>>>>>><<<<<<<<<<<<======>>>>>>???@@@BBBFFFJJJPPPTTTWWWXXXYYYYYYWWWUUUUUUWWWYYY[[[^^^```___^^^___dddiiivvv|||rrrnnnnnnpppuuu{{{sssYYYIIICCC???===<<<;;;<<<===<<<;;;============>>>???@@@AAADDDGGGJJJLLLNNNPPPSSSUUUVVVXXXYYYZZZZZZ[[[^^^```hhhooowwwxxxtttrrrtttxxxyyyxxxuuusssrrrrrrssstttsssqqqooommmmmmlllkkkiiigggggghhhhhhfffccc```^^^```______^^^___```aaabbbffffffggghhhiiiiiigggfffcccbbbccceeeiiimmmnnnooorrrtttvvvvvvtttrrrrrrrrroooooooooooopppppppppqqqssswww~~~yyytttqqqoookkkhhhccc```^^^[[[XXXVVVQQQNNNOOOSSSWWW\\\eeennnvvv}}}}}}xxxpppggg___YYYUUUSSSTTTXXX^^^eeeppp~~~}}}tttjjj```ZZZSSSQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTUUUVVVVVVVVVPPPPPPOOOOOOOOOPPPPPPQQQRRRRRRQQQPPPNNNNNNNNNOOOLLLPPPVVV]]]cccjjjqqquuu{{{wwwqqqjjjeeeaaa^^^\\\\\\YYYVVVSSSQQQOOOLLLKKKGGGEEEDDDDDDEEEEEECCCBBB>>>============>>>??????<<<<<<<<<<<<============???@@@CCCFFFKKKQQQUUUXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ]]]___```___]]]\\\___aaalllwww~~~tttoooooorrrwww|||xxx]]]KKKEEE???===<<<;;;<<<===<<<;;;=========>>>>>>@@@AAAAAAEEEIIIMMMPPPRRRTTTVVVXXXWWWXXXYYYZZZYYYZZZ]]]___fffnnnwwwyyyvvvtttwww{{{yyyxxxvvvuuutttttttttttttttqqqnnnmmmllllllkkkjjjjjjjjjiiihhhfffbbb___]]]aaaaaa```___```aaabbbccceeefffhhhiiiiiiiiihhhhhheeedddccceeeiiimmmooopppppprrrtttuuutttsssssssssqqqqqqqqqrrrqqqqqqqqqppptttxxx~~~zzzuuurrriiieee```\\\ZZZYYYXXXWWWQQQNNNMMMOOOPPPSSS[[[ccckkkqqq|||{{{wwwooofff]]]WWWTTTRRRRRRVVV\\\ccclllyyyvvvnnnggg]]]VVVSSSNNNMMMLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPOOOMMMQQQUUUYYY\\\```eeehhhllljjjfffbbb^^^[[[ZZZYYYZZZYYYXXXUUURRRPPPNNNMMMKKKIIIGGGGGGGGGGGGEEECCC>>>>>>>>>======>>>??????<<<<<<==================???@@@CCCGGGLLLQQQVVVYYY[[[]]]___^^^]]][[[[[[\\\^^^___```___]]]\\\\\\]]]dddnnn~~~vvvqqqrrruuuyyy}}}|||___KKKCCC???===<<<;;;<<<===<<<;;;=========>>>???AAABBBCCCFFFIIINNNQQQTTTVVVXXXZZZYYYZZZ[[[[[[ZZZ[[[]]]___bbbiiippptttrrrrrrtttvvvvvvvvvwwwvvvvvvtttsssrrrrrrpppmmmlllllllllkkkjjjkkkjjjiiigggeeebbb```___dddcccbbbbbbbbbbbbddddddccceeehhhiiiiiihhhiiiiiigggfffdddfffiiimmmoooooommmooorrrsssrrrrrrrrrsssrrrrrrrrrrrrrrrrrrrrrqqqvvvyyy~~~zzzuuukkkfff```\\\ZZZYYYYYYXXXSSSOOOLLLLLLLLLMMMSSSZZZaaagggqqq|||{{{vvvnnneee]]]VVVSSSQQQNNNSSSZZZaaaiiittt{{{oooeee```ZZZRRRMMMMMMJJJJJJKKKLLLLLLLLLMMMNNNPPPOOOOOOOOOOOOPPPPPPQQQTTTUUUWWWXXXZZZ[[[\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUSSSQQQRRRTTTUUUUUUVVVXXX\\\``````___^^^\\\YYYXXXWWWXXXYYYYYYYYYWWWUUURRRQQQQQQNNNLLLJJJIIIIIIHHHFFFDDD??????>>>>>>===>>>>>>>>>=====================<<>>@@@BBBDDDEEEDDDHHHMMMQQQTTTVVVXXXZZZ\\\]]]^^^]]]]]]]]]___aaacccgggkkknnnoooooooooppptttuuuwwwxxxxxxuuurrrpppooonnnllllllmmmlllkkkiiiiiihhhfffeeedddddddddeeegggfffeeeddddddeeeffffffaaadddhhhiiihhhgggiiijjjjjjhhhffffffiiilllnnnoookkkmmmppprrrrrrqqqrrrsssrrrrrrqqqqqqqqqrrrrrrsssuuuwwwzzz}}}xxxooojjjccc^^^[[[[[[ZZZZZZVVVQQQNNNMMMKKKKKKPPPWWW\\\aaajjjuuu{{{wwwnnneee\\\VVVRRRPPPKKKQQQYYY___fffqqq~~~{{{ooocccYYYVVVRRRKKKHHHJJJHHHJJJLLLMMMNNNOOOQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQWWWXXXYYY[[[]]]^^^______VVVWWWXXXYYYYYYZZZYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYWWWWWWWWWXXXYYYYYYVVVUUUSSSRRRQQQNNNNNNPPPTTTXXXYYYZZZ[[[ZZZXXXWWWWWWXXXXXXYYYZZZYYYWWWVVVUUUVVVPPPNNNLLLJJJJJJHHHFFFDDD@@@@@@???>>>>>>>>>>>>>>>===============<<<<<<<<>>>>>>>>======<<<<<<<<<;;;???AAADDDIIIPPPWWW]]]aaafffggghhhhhhgggdddaaa___cccbbbaaa___\\\ZZZXXXVVVZZZ^^^hhhwww~~~|||qqqWWWHHH@@@???===<<<;;;;;;<<<<<<=========>>>@@@BBBDDDFFFIIIKKKNNNPPPQQQSSSVVVYYY\\\aaaffffffbbb^^^]]]___bbbgggmmmooonnnlllllllllrrrssstttuuutttrrrooommmpppmmmkkkkkkkkkjjjgggddddddeeeeeebbb``````cccfffiiiiiiiiiiiihhhgggeeedddbbbbbbcccdddeeeeeeeeeeeejjjiiiiiihhhhhhhhhhhhiiijjjkkklllmmmmmmmmmllllllmmmnnnnnnpppqqqrrrsssssspppqqqtttzzzyyyrrrkkkeeeccc```]]]ZZZ[[[WWWQQQNNNMMMNNNNNNNNNSSSUUU[[[cccmmmwww~~~{{{tttiii___XXXSSSOOOMMMLLLNNNRRRWWW___kkkwwwzzzqqqfff^^^YYYUUUPPPKKKJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUWWWXXXYYYYYYYYYYYY[[[]]]___```aaaaaa```___]]]\\\\\\[[[[[[[[[[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUSSSRRROOONNNNNNOOOQQQRRRRRRSSSTTTUUUTTTUUUWWWZZZ]]]]]]^^^^^^]]][[[XXXWWWWWWVVVSSSPPPLLLJJJHHHGGGGGGDDDAAA@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<>><<<<<<<<<<<<============???AAACCCFFFHHHLLLNNNPPPRRRRRRSSSVVVXXX\\\aaafffgggccc``````bbbbbbggglllnnnnnnlllkkkkkkpppqqqrrrsssrrrpppnnnlllmmmkkkiiiiiijjjiiifffddddddeeeeeeccc``````cccfffeeefffggghhhhhhhhhgggfffccccccddddddeeedddddddddhhhhhhggggggggggggggghhhiiijjjkkklllmmmmmmlllkkkkkklllmmmoooqqqssstttuuuqqqqqqrrruuu|||{{{sssmmmiiifffaaa^^^\\\XXXTTTQQQOOOOOOMMMLLLMMMOOOTTT[[[ccckkkrrrvvv|||{{{{{{|||xxxtttvvv|||~~~yyyrrrggg]]]VVVRRRNNNMMMLLLMMMQQQVVV]]]hhhssszzzzzzqqqjjjbbbYYYSSSQQQPPPMMMJJJJJJKKKMMMNNNQQQQQQQQQRRRTTTUUUWWWXXXXXXXXXZZZ[[[\\\]]]]]]]]]___```bbbcccccccccbbbaaa]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXXXXWWWWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUTTTSSSRRROOONNNMMMNNNOOOPPPOOOPPPRRRSSSSSSTTTWWWYYY___```aaaaaa```^^^\\\ZZZZZZXXXUUURRROOOMMMKKKJJJJJJGGGDDDBBBBBBAAA???===>>>>>>======<<<<<<======@@@BBBFFFLLLTTT]]]dddhhhkkklllmmmmmmllliiifffeeefffffffffdddbbb___\\\ZZZXXXZZZaaalll|||uuuZZZIIIBBBAAA???>>>======>>>>>>======>>>@@@BBBFFFIIIKKKPPPRRRTTTTTTTTTTTTUUUVVV[[[```eeegggeeeddddddfffdddhhhlllmmmmmmlllkkkkkkmmmnnnoooooonnnmmmkkkjjjjjjiiihhhhhhiiihhhfffdddeeefffeeecccbbbaaaccceeebbbcccdddfffggghhhiiiiiidddddddddddddddccccccccceeeeeeeeeeeeeeefffffffffggghhhjjjkkkllllllkkkkkkiiijjjllloooqqqtttvvvwwwtttsssrrrqqquuu}}}xxxrrrllleee```]]]YYYUUURRRPPPNNNKKKIIIIIIKKKNNNSSSZZZ```fffiiiooonnnooopppmmmkkknnnuuu~~~~~~xxxqqqfff]]]VVVRRROOOMMMLLLNNNQQQUUU[[[dddnnnuuu{{{uuulllddd^^^YYYSSSOOOOOOOOONNNMMMMMMNNNPPPRRRVVVVVVVVVWWWXXXZZZ\\\]]][[[\\\^^^___```aaaaaaaaabbbcccdddddddddccccccbbb]]]]]]\\\[[[[[[[[[[[[\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSQQQOOONNNMMMMMMNNNNNNLLLNNNPPPQQQRRRTTTWWWYYY```aaabbbcccbbb```^^^]]][[[ZZZWWWTTTQQQOOONNNMMMMMMJJJGGGEEEDDDCCC@@@>>>???>>>===<<<<<<===>>>>>>@@@CCCGGGOOOXXXaaaiiinnnoooppppppooonnnkkkiiigggfffggghhhgggeeebbb^^^[[[[[[\\\```hhhtttwww[[[JJJCCCBBB@@@???>>>>>>??????>>>>>>???AAAEEEHHHLLLNNNTTTVVVXXXWWWVVVUUUUUUUUUZZZ]]]bbbeeeffffffgggiiihhhjjjlllmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjiiihhhggggggggggggggggggfffeeegggfffeeedddccccccdddddd```aaacccdddfffggghhhhhhfffeeedddccccccbbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeefffhhhjjjkkklllkkkkkkhhhiiilllooossswwwyyy{{{xxxwwwtttqqqrrrxxxvvvllleee___\\\WWWSSSPPPMMMJJJHHHIIIIIIKKKNNNRRRWWW[[[]]]```___aaacccbbbaaafffmmmwww~~~~~~~~~}}}wwwpppfff]]]VVVRRRPPPNNNLLLNNNQQQTTTYYYaaajjjpppzzz~~~vvvjjjfff```ZZZVVVTTTRRRQQQNNNPPPQQQPPPOOOPPPRRRTTTXXXYYYYYYZZZ\\\^^^```aaaaaabbbcccddddddeeeeeeeeeeeedddddddddccccccbbbaaa^^^]]]]]]\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYYXXXVVVUUUUUUTTTRRRQQQPPPNNNMMMMMMMMMNNNLLLNNNPPPQQQRRRTTTWWWZZZ___```bbbccccccaaa```___\\\[[[YYYVVVSSSQQQPPPOOOOOOMMMJJJHHHGGGEEEBBB??????>>>===<<<<<<===??????AAADDDIIIRRR\\\fffoootttttttttsssrrrpppmmmkkkiiigggiiijjjkkkiiieee```]]][[[\\\___eeeppp}}}xxx\\\KKKDDDCCCAAA@@@??????@@@@@@???@@@AAACCCGGGKKKNNNPPPWWWYYY[[[[[[YYYWWWVVVVVVXXX[[[___cccfffhhhiiijjjlllllllllmmmnnnnnnmmmllliiiiiihhhhhhgggggghhhhhhffffffgggggggggfffffffffhhhgggfffeeeeeeddddddcccaaabbbbbbccccccdddeeeffffffeeedddcccbbbaaaaaaaaa```aaacccdddeeeeeeeeeeeedddeeegggiiikkkllllllllliiijjjmmmqqquuuxxx{{{}}}xxxwwwtttrrrrrruuu|||wwwnnneeeaaa[[[VVVRRROOOLLLJJJJJJJJJJJJKKKNNNPPPSSSUUUWWWWWWXXX[[[[[[\\\bbbjjjttt~~~{{{|||~~~}}}{{{zzzvvvoooeee\\\VVVRRRPPPNNNKKKMMMOOORRRVVV]]]dddjjjpppwww}}}}}}{{{wwwnnnfffZZZYYYVVVSSSQQQPPPQQQQQQMMMPPPSSSSSSQQQQQQTTTVVVYYY[[[]]]```bbbdddeeeeeeiiiiiijjjjjjjjjjjjiiiiiigggfffeeedddcccbbbaaaaaa^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTQQQQQQPPPOOOOOONNNNNNOOOMMMOOOQQQRRRSSSUUUXXX[[[___```bbbcccdddcccaaa```^^^]]]ZZZXXXUUUSSSRRRRRRPPPOOOLLLKKKJJJHHHDDDAAA???>>>===<<<<<<>>>???AAAAAAEEEKKKTTT___kkkuuuzzz{{{zzzxxxvvvssspppmmmllliiikkknnnooommmiiiccc```ZZZ[[[___dddmmmzzzwww\\\KKKDDDCCCAAA@@@??????@@@@@@AAABBBCCCEEEIIILLLPPPRRRXXXZZZ]]]]]]\\\ZZZYYYYYYXXXZZZ^^^bbbfffiiikkklllnnnmmmkkklllmmmmmmlllkkkiiihhhgggffffffggghhhiiifffhhhiiiiiigggfffggggggiiihhhffffffffffffdddbbbbbbaaaaaaaaaaaabbbcccdddfffeeecccbbbaaaaaaaaabbb```aaaccceeefffgggffffffccceeegggjjjkkkmmmmmmmmmjjjlllnnnqqquuuxxxzzz|||uuuuuutttrrrqqqssswwwzzz~~~|||zzznnnhhhaaa[[[WWWTTTRRRPPPKKKJJJIIIIIIJJJKKKMMMNNNPPPOOOQQQUUUVVVXXX___gggqqq|||yyyvvvxxx}}}~~~~~~}}}{{{yyywwwvvvsssmmmcccZZZTTTQQQOOONNNIIIKKKMMMOOORRRXXX___ccceeejjjnnnllliiifff___WWWRRRQQQQQQPPPOOOOOOPPPRRRMMMQQQVVVWWWVVVVVVYYY\\\^^^aaaeeeiiilllnnnnnnnnnqqqqqqqqqqqqqqqooonnnnnniiihhhgggeeecccbbbaaaaaa^^^^^^]]]\\\\\\\\\\\\]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTQQQQQQPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTUUUVVVYYY\\\```aaacccdddeeedddcccbbb```___]]]ZZZXXXVVVUUUUUUQQQOOONNNMMMLLLJJJFFFDDD@@@>>>===<<<<<<>>>@@@BBBBBBEEELLLVVVbbboooyyy~~~zzzwwwssspppooolllooorrrtttrrrmmmgggddd]]]^^^aaadddjjjtttuuu[[[KKKCCCBBBAAA????????????@@@DDDDDDEEEGGGJJJMMMQQQRRRXXX[[[^^^___^^^\\\[[[[[[ZZZ[[[^^^ccchhhkkkmmmnnnooollliiiiiikkklllkkkiiijjjhhhfffeeeeeeggghhhjjjhhhjjjlllkkkiiiggggggiiijjjhhhffffffggggggdddbbb```````````````bbbcccdddfffdddbbbaaa```aaabbbccc```bbbdddggghhhiiihhhhhhccceeegggjjjlllmmmnnnnnnkkklllnnnpppsssvvvwwwxxxtttuuuvvvuuusssssstttuuuuuuzzz{{{}}}tttnnnfff___[[[XXXWWWVVVKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFHHHLLLMMMPPPWWW```jjjtttzzzvvvssstttzzz~~~~~~~~~~~~~~~|||{{{xxxvvvtttsssrrrkkkaaaYYYSSSPPPNNNLLLGGGIIIKKKMMMPPPUUU[[[___^^^bbbbbb^^^[[[YYYUUUOOOOOOPPPQQQPPPOOOOOOQQQRRRNNNTTTZZZ\\\[[[[[[___cccdddhhhmmmrrrvvvwwwwwwvvvwwwwwwwwwvvvuuusssrrrqqqkkkjjjhhhfffdddcccbbbbbb___^^^]]]]]]\\\\\\]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[ZZZYYYWWWVVVUUUTTTPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUVVVWWWZZZ\\\```bbbdddfffffffffdddcccbbbaaa___]]]ZZZYYYXXXWWWQQQPPPOOONNNMMMKKKHHHEEE@@@>>>===;;;<<<>>>AAABBBBBBFFFMMMWWWdddqqq{{{~~~yyyuuurrrqqqnnnqqquuuwwwuuuqqqjjjfffcccdddeeeeeegggnnnwww~~~tttZZZKKKCCCBBB@@@???>>>??????@@@EEEEEEFFFHHHKKKNNNQQQSSSWWWZZZ^^^```___^^^]]]]]][[[\\\___dddiiimmmoooooonnnkkkggggggiiijjjiiigggjjjiiifffeeeeeegggiiikkkjjjlllnnnmmmiiiggghhhjjjkkkhhhfffggghhhgggdddaaa___^^^^^^___```bbbdddeeeeeedddbbb``````aaacccdddaaaccceeehhhjjjjjjjjjiiiccceeegggjjjmmmnnnooooookkklllmmmoooqqqsssuuuvvvvvvxxxyyyxxxvvvtttttttttmmmssswww|||nnneeeaaa^^^YYYTTTTTTQQQNNNLLLKKKJJJIIIHHHHHHHHHGGGIIIKKKPPPTTTVVVgggllltttyyyzzzyyyxxxwwwrrrrrrtttuuuwwwxxxxxxxxx|||{{{zzzzzzyyywwwtttrrrkkkhhhbbbZZZRRRMMMLLLLLLKKKKKKJJJKKKMMMOOORRRTTTWWWXXXYYYYYYWWWSSSPPPMMMJJJIIIIIIJJJMMMPPPQQQRRRWWWYYY\\\^^^```cccfffiiiooopppsssxxx|||~~~|||zzzzzzyyyxxxwwwwwwuuuqqqnnnmmmkkkhhheeedddcccdddeeeaaaaaa```___^^^]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\[[[ZZZXXXUUUTTTRRRRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTWWW[[[___```ccchhhkkkkkkjjjjjjjjjfffeeedddbbb___]]][[[ZZZVVVTTTSSSRRRQQQNNNJJJGGGCCCAAA???>>>===>>>???@@@AAAFFFNNNYYYeeettt~~~|||wwwvvvvvvvvvyyyzzzvvvoooiiiddd```___bbbfffkkkrrryyy~~~~~~{{{^^^MMMCCCBBB@@@>>>>>>???@@@AAADDDEEEFFFIIIMMMPPPSSSUUUXXX\\\aaacccbbb```^^^]]]\\\^^^aaaeeeiiimmmooopppqqqnnnjjjgggfffgggiiikkkmmmkkkgggdddcccccceeefffiiiiiikkkmmmllljjjkkkmmmllllllkkkiiigggeeecccbbb^^^aaacccdddcccccceeehhhmmmjjjeeeccccccddddddddd^^^ffflllkkkjjjkkkkkkiiigggeeedddfffiiikkklllmmmmmmmmmooopppqqqqqqqqqqqqtttuuuwww{{{~~~|||vvvqqqkkkttt{{{vvvlllgggccc]]]XXXUUURRROOOLLLKKKJJJIIIGGGGGGGGGGGGHHHKKKOOOSSSUUU___dddlllqqqsssrrrqqqqqqqqqrrrsssuuuwwwxxxxxxyyyzzzyyyxxxwwwwwwuuurrroooiiifff```YYYRRRNNNLLLLLLKKKJJJJJJJJJKKKNNNPPPRRRPPPQQQRRRSSSRRRPPPMMMLLLNNNNNNNNNPPPSSSWWWZZZ[[[\\\___cccfffiiikkknnnpppuuuvvvxxx{{{}}}}}}|||zzzxxxwwwtttpppmmmnnnllljjjhhhfffeeeddddddaaa```___^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZ\\\\\\\\\[[[YYYWWWUUUTTTQQQQQQPPPPPPPPPQQQRRRSSSVVVVVVVVVUUUUUUWWW[[[^^^bbbeeejjjmmmnnnnnnnnnnnnhhhhhhgggfffccc___\\\ZZZWWWUUUTTTSSSQQQOOOKKKIIIEEEDDDAAA@@@??????@@@AAAAAAFFFNNNYYYfffuuuzzzxxxwwwxxxzzz{{{xxxqqqkkkfffaaa___aaadddgggnnnuuu~~~}}}}}}aaaOOOEEEDDDBBB@@@???@@@AAABBBEEEFFFHHHKKKNNNRRRUUUWWWZZZ]]]bbbdddcccaaa```___]]]___bbbfffiiilllnnnoooooonnnkkkhhhggghhhiiijjjmmmkkkiiigggfffffffffggghhhiiikkkllljjjiiiiiikkkkkkjjjjjjhhhgggeeecccccc```bbbdddeeeddddddfffiiinnnkkkgggddddddcccbbbaaa]]]dddiiijjjkkknnnnnnkkkgggfffeeeeeehhhkkklllllllllmmmnnnpppqqqqqqrrrrrrqqqqqqsssvvvyyyyyyvvvsssnnnuuuzzzyyyqqqkkkccc]]]YYYUUUPPPMMMKKKJJJHHHGGGFFFFFFFFFGGGIIIMMMQQQTTTXXX]]]dddjjjllllllmmmmmmoooppprrrtttvvvxxxxxxyyywwwvvvuuuuuuuuusssooommmfffccc]]]WWWRRROOONNNMMMKKKJJJIIIIIIJJJKKKMMMNNNJJJKKKLLLNNNNNNMMMMMMLLLNNNNNNOOORRRVVV[[[```ccceeejjjooosssuuuwwwxxxyyy~~~}}}~~~~~~{{{yyywwwsssooolllnnnnnnmmmkkkiiifffdddccc``````___^^^]]]\\\[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[^^^]]]\\\ZZZXXXVVVUUUUUURRRRRRQQQQQQRRRRRRSSSTTTYYYYYYXXXWWWVVVXXX[[[^^^cccfffkkknnnpppqqqrrrsssmmmmmmlllkkkgggccc^^^\\\YYYWWWUUUTTTSSSQQQMMMKKKHHHGGGDDDBBBAAA@@@AAABBBAAAFFFOOOZZZhhhwww}}}{{{zzzzzz{{{|||zzztttnnnhhhccc___```bbbdddiiipppwww|||{{{{{{dddPPPGGGEEECCCAAA@@@AAABBBCCCFFFGGGIIILLLPPPTTTXXXZZZ\\\```dddffffffdddbbbbbb```aaadddgggjjjlllmmmmmmooonnnmmmkkkjjjjjjjjjjjjmmmmmmlllkkkjjjiiiiiiiiihhhjjjllllllkkkjjjkkklllkkkkkkjjjhhhgggeeedddcccbbbdddeeeeeedddeeegggiiillljjjhhhgggfffdddaaa___]]]aaadddgggkkkpppppplllhhhfffeeeeeegggiiijjjjjjkkkkkkmmmnnnpppqqqrrrssspppooooooqqquuuyyyzzzzzzvvvyyyzzz~~~sssiiibbb\\\XXXSSSNNNLLLJJJIIIGGGFFFFFFEEEFFFIIIMMMPPPSSSVVV[[[bbbgggjjjkkkmmmnnnnnnpppqqqtttvvvwwwxxxyyyvvvuuutttssssssqqqnnnkkkddd```[[[VVVSSSQQQPPPOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNOOORRRVVVZZZ```gggkkkrrrwww|||}}}zzzxxxvvvsssooommmnnnnnnnnnmmmjjjgggdddbbbaaaaaa```___^^^]]]\\\\\\___^^^]]]\\\\\\\\\\\\\\\^^^]]][[[YYYWWWVVVUUUUUUUUUTTTUUUUUUUUUVVVVVVVVVYYYYYYXXXWWWWWWYYY\\\```cccfffkkknnnppprrrtttvvvtttssspppmmmiiieeebbb```\\\ZZZWWWVVVUUUSSSPPPMMMKKKIIIFFFCCCAAAAAAAAABBBBBBGGGPPP\\\iiiyyy~~~|||}}}}}}{{{uuuppphhhccc___``````aaafffmmmsssxxxxxxyyyeeeQQQGGGEEECCCAAAAAAAAABBBCCCFFFGGGJJJMMMQQQUUUYYY[[[^^^bbbfffhhhgggfffeeeeeedddeeehhhkkklllmmmmmmmmmnnnnnnnnnmmmmmmlllkkkjjjmmmmmmnnnooonnnmmmlllkkkhhhlllooonnnnnnqqqrrrrrrpppooommmjjjhhhfffeeedddddddddddddddddddddfffggghhhhhhggghhhhhhfffbbb___]]]___aaabbbhhhnnnnnniiihhhfffeeeeeeggghhhiiihhhhhhiiijjjlllmmmoooqqqrrrqqqpppnnnooosssyyy~~~{{{|||ooofff```\\\UUUPPPNNNLLLJJJIIIHHHGGGFFFGGGIIIMMMQQQSSSWWW\\\aaafffiiilllnnnpppnnnoooqqqsssuuuvvvwwwwwwvvvuuutttssssssqqqnnnkkkccc^^^YYYUUUSSSSSSQQQPPPMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQTTTXXX]]]aaafffkkkrrrvvv~~~|||yyyvvvuuussspppnnnlllmmmmmmllljjjgggcccaaaccccccbbbaaa```___^^^^^^______^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWZZZ^^^bbbeeehhhkkknnnqqqtttwwwzzzzzzwwwsssnnniiigggfffeee___\\\YYYWWWVVVUUURRRPPPMMMKKKGGGDDDBBBAAAAAAAAABBBGGGQQQ]]]kkk{{{~~~}}}}}}zzzuuuqqqhhhbbb^^^^^^___```eeekkkqqqvvv}}}}}}ssssssdddOOOEEEDDDBBBAAA@@@AAACCCDDDGGGHHHJJJMMMQQQUUUYYYZZZ___bbbfffhhhhhhggggggggggggiiilllnnnoooooonnnmmmjjjkkkkkkkkkkkkiiihhhggglllmmmooopppppppppnnnmmmiiiooosssrrrtttyyy{{{zzzvvvtttqqqmmmjjjgggeeeeeeeeedddbbbaaabbbcccdddeeecccdddfffhhhjjjhhheeeaaa^^^___^^^___dddiiiiiidddgggfffddddddfffhhhhhhhhhgggggghhhiiikkkmmmooopppqqqpppmmmmmmpppvvv~~~}}}vvvmmmddd___XXXSSSPPPNNNMMMLLLJJJIIIHHHIIIKKKOOORRRUUUXXX\\\```eeegggjjjmmmpppooopppqqqssstttuuuuuuuuuvvvtttsssssssssqqqnnnkkkccc^^^XXXUUUUUUUUUSSSQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMNNNOOORRRTTTVVVZZZ```ggglllppptttzzz~~~|||yyywwwuuutttrrrpppkkkllllllllljjjhhheeecccddddddcccbbbaaa```______^^^^^^]]]]]]]]]]]]^^^^^^]]]^^^^^^___^^^\\\[[[ZZZVVVWWWXXXYYYYYYYYYXXXXXXVVVWWWWWWWWWXXX[[[___cccgggiiillloooqqquuuyyy}}}|||yyytttoookkkiiihhhhhhaaa___[[[YYYXXXWWWUUUSSSOOOMMMIIIEEECCCAAAAAAAAABBBHHHRRR^^^mmm~~~|||{{{xxxsssooogggaaa]]]\\\\\\\\\aaafffmmmrrr{{{yyynnnooocccMMMDDDCCCAAAAAAAAABBBDDDEEEIIIJJJLLLNNNRRRUUUXXXZZZ___bbbfffgggggggggggghhhhhhjjjmmmpppqqqpppooommmggggggggghhhgggfffeeeeeekkklllnnnppppppppppppoookkkssswwwuuuwww~~~~~~yyywwwsssoookkkiiigggggggggdddaaa```aaacccddddddaaabbbeeehhhjjjjjjfffddd]]]___^^^]]]___dddeeebbbfffdddcccccceeeggghhhhhhggggggggghhhiiilllnnnooopppooommmkkklllqqqxxx~~~~~~tttfffaaaZZZUUURRRQQQPPPPPPLLLKKKKKKKKKMMMPPPTTTVVVZZZ]]]aaadddgggjjjmmmpppppppppqqqsssssstttttttttuuusssrrrrrrrrrpppmmmjjjddd^^^XXXUUUVVVVVVTTTQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRUUUYYY]]]```bbbiiirrrxxxzzz}}}|||yyywwwuuurrrqqqllllllmmmlllkkkiiihhhgggddddddcccbbbaaa```______\\\\\\\\\\\\]]]^^^______^^^```ccceeeeeeccc```^^^ZZZ[[[\\\]]]^^^]]]]]]\\\YYYZZZYYYYYYYYY[[[```cccfffgggiiikkknnnrrrvvvzzzxxxwwwuuusssoookkkhhhfffcccaaa]]][[[YYYXXXWWWUUURRRPPPLLLHHHDDDBBBBBBBBBBBBHHHRRR___ooo{{{yyyvvvppplllgggaaa\\\ZZZXXXWWWZZZ```fffmmmwwwxxxoooppp~~~bbbMMMCCCCCCBBBBBBCCCEEEGGGIIILLLMMMNNNQQQSSSVVVYYYZZZ^^^aaadddfffffffffggghhhgggiiimmmoooqqqpppnnnllliiiiiihhhhhhhhhgggggggggjjjkkkmmmnnnoooppppppqqqllluuuyyyuuuvvv~~~}}}xxxuuurrrnnnllljjjjjjjjjiiieeebbbaaabbbdddddddddbbbccceeehhhjjjiiifffccc\\\______\\\\\\aaadddddddddcccbbbccceeehhhiiiiiijjjiiihhhhhhjjjlllnnnoooqqqpppooommmlllnnntttyyyzzzgggbbb[[[VVVSSSSSSRRRRRRNNNMMMLLLMMMNNNRRRUUUXXX\\\___bbbeeegggjjjnnnqqqpppqqqrrrssssssssssssrrrtttrrrqqqqqqqqqooollliiieee___XXXVVVWWWWWWUUURRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUWWW[[[aaafffiiilllttt~~~{{{xxxuuusssqqqmmmmmmmmmmmmlllkkkjjjjjjccccccbbbaaa```___^^^^^^[[[[[[[[[\\\]]]^^^___``````bbbfffiiijjjhhhdddbbb___```bbbcccccccccbbbaaa]]]]]]\\\[[[ZZZ\\\___bbbbbbccceeegggiiimmmrrrvvvtttvvvvvvvvvrrrmmmgggccceeebbb^^^[[[ZZZYYYXXXVVVUUURRRNNNJJJFFFDDDCCCCCCCCCHHHSSS```pppzzzxxxtttooojjjhhhaaa[[[XXXUUUSSSUUUZZZaaahhhsss~~~zzzxxxvvvuuu|||zzzssstttbbbMMMDDDCCCBBBCCCDDDGGGIIIKKKOOOOOOQQQRRRUUUWWWZZZ[[[^^^```ccceeeeeeeeefffgggeeehhhkkkooopppooommmkkkmmmmmmlllkkkkkkkkklllllljjjjjjkkkmmmnnnoooqqqqqqmmmvvvyyytttuuu|||~~~yyyuuussspppmmmlllkkkllllllkkkgggcccaaaccceeeeeedddddddddeeehhhiiihhheeebbbZZZ___```]]]\\\```eeegggcccbbbaaabbbeeehhhiiiiiilllkkkjjjjjjjjjlllooopppssstttssspppnnnooossswww}}}~~~yyyxxxllleee\\\XXXWWWVVVSSSPPPRRRSSSSSSSSSTTTVVVZZZ]]]___bbbfffhhhjjjlllnnnpppnnnoooqqqsssttttttssssssrrrsssssssssrrrooolllkkkggg```XXXTTTSSSUUUVVVVVVWWWWWWYYY\\\]]]]]]ZZZXXXYYY\\\___bbbeeekkkttt{{{}}}}}}|||zzzxxxwwwuuusssqqqpppooonnnllljjjcccaaa^^^^^^^^^______^^^]]]]]]]]]]]]^^^___``````cccccccccdddeeeeeeffffffiiiiiihhhgggeeecccaaa```_________^^^]]]^^^```cccaaaaaabbbcccfffjjjnnnpppwwwxxxzzzzzzwwwqqqkkkhhhiiigggdddcccbbb```]]][[[YYYXXXTTTPPPLLLHHHEEECCCDDDGGGPPP]]]nnn}}}vvvqqqmmmjjjgggccc```[[[VVVSSSSSSUUUVVVZZZbbbooo|||xxxvvvtttqqqqqqsssrrrqqqrrrtttvvv~~~zzzqqqrrryyy\\\MMMIIIEEEBBBBBBEEEIIIJJJIIIMMMOOORRRUUUXXXZZZ\\\\\\```bbbeeeggghhhhhhfffeeehhhhhhiiijjjlllnnnpppqqqpppooooooooooooqqqssstttqqqrrrpppmmmnnnrrrrrrooorrryyy~~~xxxssssssuuusssssssssqqqooooooppprrrwwwqqqjjjeeeeeefffeeeeeeeeefffggghhhgggfffdddbbb```]]]XXXVVVWWW]]]ccchhhhhhkkkmmmjjjeeebbbdddgggfffiiimmmmmmkkkjjjlllnnnqqqqqqtttxxxwwwrrrrrruuuzzz}}}|||{{{{{{qqqggg```YYYVVVVVVWWWUUURRRRRRSSSTTTTTTTTTWWW[[[^^^bbbdddgggiiijjjkkkmmmnnnnnnoooqqqrrrsssssssssrrrpppqqqqqqqqqpppmmmjjjiiieee```XXXTTTTTTVVVWWWWWWXXXYYY\\\___``````___]]]^^^bbbfffiiimmmttt|||~~~|||{{{zzzyyywwwuuusssqqqqqqpppmmmkkkfffcccaaa``````aaa```___```_________``````aaabbbddddddeeefffggghhhiiiiiimmmlllkkkiiigggeeedddcccaaaaaa```^^^]]]___bbbeeedddddddddeeegggjjjnnnooouuuwwwxxxxxxvvvpppkkkgggiiigggdddcccbbbaaa^^^\\\[[[YYYVVVRRRNNNJJJGGGEEEEEEHHHOOO[[[lllzzzsssnnnjjjgggeee```]]]XXXTTTQQQQQQSSSTTTWWW___lllzzzzzzsssqqqpppmmmlllooopppoooqqqsssttt|||~~~tttssswww]]]PPPIIIFFFCCCCCCFFFJJJKKKKKKOOOPPPRRRUUUWWWYYY[[[[[[___aaadddgggiiiiiihhhggghhhhhhiiikkkmmmoooqqqrrrtttsssrrrpppppppppqqqqqqqqqsssrrroooqqquuuvvvsssuuuyyy|||{{{vvvrrrrrrssspppooonnnnnnnnnooopppqqquuupppkkkhhhggghhhgggfffdddeeeggghhhhhhgggeeedddaaa^^^ZZZWWWXXX\\\bbbfffgggkkkooommmhhhdddccceeedddgggiiikkkkkklllnnnoooqqqqqqtttwwwvvvssstttyyy{{{~~~zzzyyy}}}|||qqqiii```[[[VVVTTTUUUVVVVVVTTTRRRSSSTTTTTTUUUXXX\\\___eeegggiiijjjjjjjjjkkkmmmnnnooopppqqqrrrrrrqqqqqqmmmnnnoooooommmkkkhhhgggccc^^^XXXTTTTTTUUUWWWXXXYYY[[[^^^bbbdddeeeeeeeeegggkkkqqquuuyyy}}}}}}}}}|||zzzxxxvvvuuutttrrrooommmiiigggdddcccccccccbbbaaadddcccbbbbbbbbbcccdddeeefffggghhhiiikkkmmmnnnooosssqqqooommmjjjiiihhhgggeeedddbbb___^^^```eeehhhhhhhhhhhhhhhjjjllloooppptttuuuwwwwwwtttooojjjggghhhfffdddccccccbbb```^^^\\\[[[XXXTTTPPPMMMJJJHHHGGGIIINNNXXXgggyyy{{{tttnnniiifffbbb```]]]ZZZUUUQQQOOOOOOPPPQQQTTT\\\hhhwww~~~vvvpppooommmjjjjjjlllnnnnnnoooqqqssszzz{{{xxxuuu]]]RRRJJJHHHFFFFFFHHHKKKMMMMMMRRRSSSTTTUUUWWWYYYZZZ[[[^^^___bbbfffhhhjjjjjjjjjhhhiiikkkmmmoooqqqssstttxxxwwwtttrrrpppoooooooooqqqttttttrrrtttyyyzzzxxxyyyxxxxxxvvvtttsssrrrqqqooollljjjjjjnnnppppppnnnpppmmmjjjiiihhhhhhfffeeecccdddfffggghhhhhhggggggdddaaa\\\YYYYYY\\\```cccfffkkkooooookkkfffdddcccddddddfffiiimmmooopppoooooooooqqqtttsssrrrvvv}}}xxxtttwwwyyyzzzsssjjjddd[[[XXXTTTRRRTTTUUUUUUTTTQQQRRRSSSTTTUUUXXX\\\```fffhhhjjjkkkkkkkkklllnnnmmmnnnooopppqqqpppooonnnllllllmmmmmmllljjjhhhfff```]]]XXXTTTSSSTTTVVVXXXXXX[[[```dddgggiiilllmmmrrrwww}}}~~~|||{{{zzzyyyvvvssspppnnnkkkhhhgggggggggfffeeehhhgggfffeeedddeeeggggggjjjkkkmmmooorrrtttvvvwwwzzzxxxuuurrrooommmlllllliiigggdddaaa___bbbfffjjjjjjjjjjjjlllmmmppprrrssstttuuuvvvvvvtttpppkkkhhhgggeeedddcccddddddbbb```]]]\\\YYYVVVRRROOOLLLKKKJJJKKKMMMUUUaaappp~~~{{{vvvrrrlllgggdddaaa]]][[[ZZZXXXTTTPPPNNNNNNNNNOOOSSSZZZfffvvvxxxsssqqqppplllkkkmmmooooooqqqssstttzzzrrr\\\TTTKKKJJJIIIIIIKKKMMMOOOPPPVVVVVVWWWXXXYYYZZZ[[[\\\\\\^^^```dddgggiiikkkllljjjlllnnnpppsssuuuvvvwwwyyyxxxuuurrrpppoooooooooppptttvvvuuuvvv{{{}}}|||{{{wwwsssssstttuuutttrrrppplllhhhiiimmmpppnnnkkkiiiiiihhhhhhgggfffdddcccaaacccdddggghhhiiijjjjjjfffddd```]]]\\\]]]```aaadddhhhlllmmmkkkhhhffffffgggffffffjjjoooqqqpppnnnllllllnnnpppppppppwwwsssnnnqqqvvvwwwqqqkkkddd```YYYWWWTTTSSSSSSSSSTTTSSSPPPRRRSSSTTTVVVYYY^^^aaafffhhhkkkllllllmmmnnnpppmmmnnnooooooooonnnmmmlllkkklllmmmmmmllljjjhhhggg^^^\\\XXXUUUSSSSSSUUUWWWVVV[[[aaafffjjjnnnrrrvvv~~~|||xxxuuussspppmmmllllllllllllkkknnnllljjjhhhhhhhhhjjjkkkoooqqqssswwwzzz}}}}}}zzzvvvtttrrrqqqnnnlllhhhdddbbbccchhhkkkkkklllmmmnnnpppssstttuuutttuuuvvvvvvtttqqqmmmkkkgggfffddddddeeedddcccaaa]]]\\\YYYVVVSSSPPPNNNLLLLLLLLLMMMQQQZZZfffrrryyy||||||}}}~~~}}}zzzuuurrrllliiidddaaa^^^\\\YYYWWWYYYVVVSSSPPPNNNMMMNNNOOOSSSZZZfffvvv}}}wwwvvvtttpppoooppprrrrrruuuwwwxxx|||nnnZZZSSSLLLLLLMMMMMMNNNPPPRRRTTTYYYZZZ\\\]]]___`````````]]]^^^```bbbfffiiilllmmmlllnnnqqqtttwwwyyy{{{{{{xxxwwwuuurrrqqqpppppppppooouuuxxxvvvwwwzzz}}}}}}zzzuuuqqqppptttvvvvvvuuurrrmmmiiiiiilllnnnkkkhhhggghhhjjjjjjiiigggeeedddaaabbbdddfffhhhjjjkkkllliiigggeeecccaaaaaabbbcccdddeeegggiiiiiiiiijjjkkkllljjjiiikkkoooqqqooolllkkklllnnnpppooopppzzzqqqkkkooovvvyyyooohhhddd___[[[XXXWWWVVVTTTSSSSSSTTTTTTRRRSSSUUUVVVXXX\\\aaaeeegggiiilllmmmmmmnnnoooqqqmmmmmmnnnnnnnnnlllkkkjjjkkklllmmmmmmmmmkkkiiiggg___^^^[[[WWWTTTSSSVVVXXXXXX]]]eeekkkooouuu{{{~~~{{{yyyvvvtttssstttttttttsssuuussspppmmmlllmmmooopppvvvwww{{{|||yyywwwtttrrrooojjjggggggjjjmmmmmmnnnoooqqqrrrtttuuuuuutttuuuvvvvvvtttqqqnnnlllhhhgggeeeeeeeeeeeecccbbb]]]\\\ZZZXXXUUURRRPPPOOOMMMMMMLLLOOOTTT\\\eeejjjlllmmmnnnooonnnllljjjhhhbbb```]]][[[ZZZYYYWWWUUUWWWUUURRRPPPNNNMMMNNNNNNSSSZZZgggxxx~~~}}}zzzuuussstttvvvwwwzzz||||||kkkXXXQQQMMMNNNPPPQQQQQQRRRUUUWWW[[[]]]aaaeeegggggggggfffaaabbbbbbcccfffiiilllnnnmmmooossswwwzzz|||}}}~~~yyyxxxvvvtttrrrrrrrrrrrrpppwwwzzzxxxwwwzzz||||||xxxtttpppooorrrtttuuutttqqqnnnjjjiiijjjjjjiiifffjjjlllnnnnnnllljjjiiiiiiaaabbbdddfffhhhkkklllmmmjjjjjjiiihhhggggggggggggeeeeeefffhhhiiikkkmmmnnnmmmllllllmmmnnnnnnlllkkklllmmmppprrrqqqrrr|||tttnnnssszzztttjjjddd```]]]ZZZWWWWWWWWWVVVUUUUUUVVVWWWUUUVVVXXXZZZ\\\```eeeiiijjjlllnnnnnnnnnmmmnnnooolllmmmmmmmmmlllkkkiiihhhjjjkkklllmmmllljjjhhhgggcccbbb```[[[WWWUUUWWWZZZ\\\bbbkkkqqqvvv}}}}}}{{{{{{|||}}}}}}}}}|||yyyvvvsssrrrsssuuuvvv{{{}}}}}}{{{yyyvvvqqqmmmkkkmmmnnnrrrrrrrrrsssssssssrrrrrrssssssttttttsssqqqnnnllliiihhhfffeeefffeeecccaaa___^^^\\\ZZZWWWUUUSSSRRRNNNMMMLLLMMMPPPTTTYYY\\\```aaaccccccbbb```___^^^ZZZYYYWWWWWWWWWWWWVVVUUUUUUTTTQQQOOOMMMLLLLLLMMMRRRYYYgggzzz}}}zzzzzzyyyzzz~~~iiiWWWPPPMMMPPPRRRSSSSSSTTTWWWYYY\\\```fffllloooooonnnlllhhhgggffffffhhhkkknnnppplllooossswww{{{}}}~~~~~~}}}{{{yyyvvvuuutttttttttssszzz}}}{{{xxxyyy{{{{{{vvvtttpppnnnnnnooooooooolllkkkiiigggggggggggggggllloooqqqqqqnnnkkkkkkkkkbbbcccdddfffhhhkkkmmmnnnkkkllllllmmmmmmmmmlllkkkggghhhiiikkkmmmnnnmmmllljjjkkkllllllkkkjjjjjjkkkiiilllppprrrpppqqq{{{{{{vvvyyy~~~tttjjjdddaaa]]][[[UUUVVVWWWWWWVVVWWWYYYZZZWWWYYY[[[]]]___ccchhhlllmmmnnnoooooommmlllmmmmmmlllmmmmmmmmmllljjjhhhgggiiijjjkkklllkkkiiigggfffeeeeeeccc^^^YYYWWWYYY\\\___fffooovvv|||~~~zzzwwwvvvwwwyyyzzz~~~~~~{{{vvvqqqoooooopppuuuuuuuuutttsssqqqpppoooqqqrrrssssssrrrpppmmmllljjjiiigggffffffeeecccaaaaaa```^^^\\\YYYWWWUUUTTTNNNMMMLLLLLLMMMPPPSSSUUU[[[\\\]]]]]][[[YYYXXXXXXVVVUUUTTTUUUVVVWWWVVVUUUTTTRRRPPPNNNLLLLLLKKKLLLPPPWWWfff{{{zzz|||~~~gggVVVOOONNNQQQTTTUUUTTTUUUXXX[[[\\\aaaiiipppttttttrrrppplllkkkjjjiiijjjllloooqqqkkkmmmrrrvvvzzz|||}}}~~~|||yyywwwuuuttttttuuu|||}}}yyyyyy{{{{{{vvvtttqqqnnnkkkjjjjjjkkkggghhhhhhfffeeeeeegggiiillloooqqqpppllljjjjjjkkkccccccdddfffhhhjjjmmmnnnlllmmmnnnpppppppppooooooiiikkkmmmpppqqqpppllliiifffiiilllkkkhhhgggiiikkkeeehhhmmmpppmmmnnnxxx}}}~~~vvvnnnjjjeee___ZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\[[[\\\^^^aaadddgggjjjllllllmmmooopppppppppooonnnnnnmmmkkkiiihhhgggffffffkkkkkkkkkkkkkkkkkkkkkkkkeeeccc```]]]]]]___bbbdddlllttt~~~{{{xxxxxxzzz||||||wwwrrrqqqrrrtttwwwxxxyyywwwtttrrrsssuuurrrrrrqqqqqqrrrqqqnnnlllhhhiiijjjiiigggddddddddd```___^^^[[[ZZZXXXWWWWWWUUURRRNNNKKKKKKNNNQQQTTT\\\[[[YYYXXXVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTQQQOOOMMMLLLLLLMMMMMMLLLTTTYYYggg}}}wwwdddVVVQQQMMMQQQUUUVVVUUUVVVYYY[[[```bbbffflllqqqrrrpppnnnmmmlllllllllmmmooorrrtttqqqqqqssswww{{{~~~~~~~~~~~~}}}{{{yyyxxxxxxyyy{{{|||}}}{{{yyywwwwwwwwwsssrrrpppmmmkkkiiihhhhhhfffeeedddcccbbbcccddddddlllnnnpppooommmjjjiiiiiiiiihhhhhhhhhiiiiiijjjkkklllkkkjjjjjjkkknnnrrrtttqqqqqqqqqrrrrrrppplllhhhhhhhhhiiijjjjjjjjjjjjiiiggggggiiikkkkkkllluuu~~~{{{vvvnnniiifffbbb^^^ZZZZZZYYYXXXYYYZZZ[[[\\\___```aaadddgggjjjlllnnnpppqqqqqqqqqpppooonnnmmmmmmlllkkkjjjiiihhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjeeeccc```^^^___cccgggjjjvvv}}}{{{zzz||||||xxxvvvwwwyyy{{{}}}}}}zzzvvvtttuuuvvvtttsssrrrssssssrrrpppnnnjjjjjjiiihhheeedddddddddaaa```^^^\\\ZZZYYYXXXXXXZZZWWWTTTQQQPPPRRRUUUXXX[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSPPPLLLIIIIIIKKKMMMOOOTTT\\\kkkttt___SSSPPPQQQSSSUUUVVVWWWYYY[[[]]]^^^```eeelllqqqsssrrrppppppooonnnnnnnnnppprrrssssssssstttwwwzzz||||||{{{}}}}}}|||zzzwwwvvvvvvvvvyyy{{{}}}|||zzzwwwvvvuuurrrpppooollljjjiiihhhhhheeedddcccbbbbbbbbbcccdddjjjkkklllllljjjhhhhhhiiiiiiiiiiiiiiiiiijjjkkklllnnnmmmlllkkklllmmmooopppnnnnnnnnnoooppppppmmmkkkjjjjjjjjjjjjiiiiiiiiiiiiiiihhhiiijjjjjjkkksss}}}~~~{{{yyyooojjjgggeeeccc]]]\\\\\\[[[\\\]]]^^^___cccdddeeegggjjjlllooopppttttttsssrrrpppnnnmmmlllmmmlllkkkkkkjjjjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjfffdddaaaaaadddjjjrrrvvv~~~~~~{{{yyyyyyyyywwwvvvvvvwwwwwwwwwtttrrrnnnllliiifffdddccccccdddbbbaaa___]]]\\\[[[ZZZZZZ[[[XXXUUURRRQQQRRRTTTVVVZZZ[[[\\\\\\[[[YYYWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVTTTQQQLLLHHHGGGJJJNNNQQQUUU```rrrrrr]]]UUUUUUXXXWWWVVVVVVYYY\\\^^^^^^\\\___eeelllssswwwwwwvvvuuutttrrrqqqpppqqqrrrrrrqqqqqqrrruuuyyy{{{{{{zzz|||{{{zzzxxxvvvuuussssssuuuxxx||||||zzzvvvsssrrrooonnnmmmkkkiiihhhhhhhhhccccccbbbaaaaaabbbddddddfffggghhhgggeeeeeeggghhhiiiiiiiiijjjjjjkkkmmmmmmpppoooooonnnnnnmmmmmmmmmmmmlllkkklllnnnooonnnmmmmmmllljjjiiihhhiiiiiijjjllljjjiiijjjjjjkkksss}}}}}}~~~vvvppplllhhhfffbbbaaaaaa```aaabbbdddeeehhhhhhiiijjjlllnnnooopppssssssrrrqqqpppnnnmmmlllmmmllllllllllllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmhhhgggeeefffkkkttt~~~~~~~~~~~~|||{{{{{{}}}~~~}}}{{{yyyrrroooiiieeecccccccccccccccbbb```___]]]\\\\\\[[[[[[YYYVVVTTTRRRSSSTTTUUUYYY[[[]]]___^^^\\\YYYWWWZZZZZZZZZZZZZZZYYYXXXXXXSSSQQQNNNJJJHHHJJJNNNQQQWWWfff{{{tttaaa[[[^^^aaa]]]XXXXXX[[[^^^___^^^]]]```fffnnnvvv{{{||||||yyyxxxvvvtttsssrrrqqqqqqlllmmmooosssyyy|||}}}}}}|||zzzyyywwwvvvuuurrrpppppptttyyy{{{yyyuuuqqqooommmlllkkkiiihhhgggggggggbbbbbbaaaaaabbbccceeefffdddddddddcccbbbcccfffhhhjjjjjjjjjjjjkkklllmmmmmmoooppppppppppppooommmlllnnnlllkkkkkkmmmooooooooopppnnnkkkiiihhhhhhiiijjjnnnjjjiiikkklllnnnvvv~~~xxxqqqlllhhheeeeeeddddddeeefffhhhiiikkkkkkkkkkkklllnnnooopppppppppoooooonnnnnnnnnnnnmmmmmmmmmmmmnnnooopppqqqppppppppppppppppppppppppiiihhhhhhjjjqqq|||wwwrrrkkkfffddddddcccccccccbbbaaa___^^^]]]]]]]]]^^^]]][[[YYYXXXXXXXXXXXXYYY[[[^^^aaaaaa___\\\ZZZ\\\\\\\\\\\\\\\[[[ZZZZZZRRRRRRRRROOOMMMLLLOOOQQQZZZnnnvvvdddaaaeeefffaaa[[[YYY[[[^^^^^^]]]```ccchhhpppxxx}}}{{{zzzxxxvvvtttrrrqqqqqqkkklllnnnrrrwwwzzz{{{{{{{{{yyyxxxwwwwwwvvvrrrooommmqqquuuwwwuuuqqqnnnlllkkkjjjiiigggffffffeeeeeeaaaaaaaaaaaaccceeeggghhhcccddddddccccccdddfffiiijjjiiiiiiiiiiiijjjkkkkkklllmmmooopppqqqpppnnnnnnqqqnnnllllllmmmoooooooooqqqooollljjjiiiiiiiiijjjmmmjjjiiilllooossszzzwwwppplllhhhhhhggghhhiiijjjlllmmmnnnmmmmmmmmmmmmnnnoooooonnnnnnmmmmmmnnnoooppppppoooooooooooopppqqqrrrsssppppppppppppppppppppppppkkkkkklllpppxxx{{{uuummmhhhgggfffdddbbbcccbbbaaa___^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYY[[[___bbbbbbaaa___]]]^^^^^^^^^^^^^^^]]]\\\\\\TTTUUUVVVTTTPPPOOOQQQTTT___yyyuuudddaaaeeeeeebbb^^^[[[[[[]]]^^^^^^bbbdddhhhooovvvzzz|||{{{yyyyyyxxxvvvtttsssrrrqqqooooooooorrruuuwwwvvvuuuyyywwwvvvvvvxxxwwwsssoookkknnnpppqqqooommmkkkkkkjjjiiihhhfffeeedddcccccc______``````bbbeeegggiiieeefffggggggffffffhhhjjjiiiiiihhhgggggggggggghhhiiijjjkkkmmmnnnnnnnnnmmmpppnnnllllllnnnooooooooopppooommmkkkjjjjjjjjjjjjlllhhhhhhmmmrrruuu|||zzzuuurrrnnnnnnmmmnnnoooqqqrrrtttqqqppppppoooooooooooopppoooooonnnnnnnnnoooqqqqqqppppppppppppqqqrrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrruuuzzz~~~wwwoookkkiiihhhdddaaabbbaaa```___^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZYYYZZZ\\\___bbbccccccaaa```______``````______^^^]]]XXXYYYYYYUUUQQQQQQUUUZZZffftttddd___```______^^^\\\[[[\\\___bbbaaabbbeeejjjpppssstttsssvvvvvvvvvuuutttsssrrrqqqoooooooooqqqtttuuutttsssvvvtttrrrtttwwwvvvrrrmmmjjjkkklllkkkiiihhhjjjkkkjjjiiigggeeecccbbbaaa```\\\\\\]]]^^^```cccfffhhhhhhjjjkkkkkkjjjiiijjjkkkiiihhhgggeeeddddddccccccffffffggghhhiiiiiiiiiiiilllkkkjjjkkknnnppppppoooooonnnnnnmmmlllkkkkkkjjjkkkggghhhmmmrrruuuyyy~~~{{{xxxwwwttttttttttttuuuwwwyyyzzzsssrrrqqqqqqpppppppppppprrrqqqpppoooooopppqqqrrrrrrqqqqqqqqqrrrrrrssstttvvvvvvvvvvvvvvvvvvvvvvvvyyyzzz}}}xxxqqqlllkkkiiiddd```bbbaaa```^^^^^^]]]]]]]]]___``````aaa``````______[[[]]]___bbbcccccccccbbb```````````````______^^^\\\\\\ZZZUUUPPPQQQXXX^^^kkkttteee^^^^^^ZZZ\\\]]]]]][[[\\\aaaeee______bbbfffkkkmmmnnnmmmttttttuuuuuutttsssrrrqqqllllllmmmppptttvvvvvvuuutttqqqppprrrvvvvvvqqqllljjjjjjiiigggeeefffiiikkkjjjiiigggeeebbbaaa```___ZZZZZZ[[[\\\___bbbdddfffjjjlllnnnooommmlllkkklllhhhgggfffdddbbbaaaaaaaaaddddddddddddeeeeeeeeeeeehhhggghhhjjjnnnpppppppppmmmnnnnnnnnnmmmlllkkkjjjjjjggghhhmmmrrrsssvvvyyy|||}}}}}}|||{{{{{{zzzyyyyyyxxxwwwvvvtttssssssssstttvvvuuutttsssrrrrrrssstttqqqqqqrrrsssttttttuuuuuuuuutttuuuxxxyyyvvvvvvxxxzzz~~~}}}vvvpppmmmjjjfffbbbaaabbbbbbaaa^^^]]]]]]^^^___bbbdddeeecccbbbaaaaaa[[[\\\]]]^^^```ccceeefffccccccccccccbbbaaa______aaa^^^\\\[[[WWWUUUYYYaaatttuuuiiibbb___]]]]]]]]]]]]___aaaccceeecccaaa```bbbgggkkkmmmmmmwwwuuurrrrrrssssssqqqnnnmmmnnnoooooonnnoooqqqsssuuusssqqqpppqqqqqqpppooonnnmmmkkkiiiggggggggghhhggggggfffdddaaa^^^[[[YYYZZZZZZ[[[\\\^^^```cccdddlllnnnpppqqqpppnnnllljjjcccfffhhhfffaaa```cccgggggggggeeedddbbbaaa```___dddcccgggllllllhhhfffgggiiijjjkkkjjjiiiiiikkkmmmiiihhhiiimmmnnnpppwww~~~}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwvvvzzzyyywwwuuuttttttttttttqqqrrrrrrssstttuuuuuuvvvuuutttuuuyyyzzzxxxyyy}}}}}}vvvqqqnnnkkkgggddddddeeeeeecccaaa```aaabbbbbbdddggggggeeebbbaaaaaa_________```aaabbbdddeeeccccccccccccbbbaaa``````aaa^^^\\\[[[XXXUUUZZZaaayyytttiiibbb___^^^^^^^^^___```bbbcccdddeeecccccceeekkkqqqtttuuuxxxvvvsssssstttsssqqqnnnnnnooopppooonnnnnnpppqqqrrrpppoooooopppppppppooommmllljjjgggfffeeeddddddffffffeeecccaaa^^^[[[ZZZ[[[[[[[[[\\\^^^```bbbccciiikkkmmmnnnnnnmmmkkkiiihhhkkkmmmjjjfffdddeeehhhhhhgggfffeeecccbbbaaa```aaabbbhhhoooppplllhhhiiihhhiiijjjiiihhhhhhjjjkkkkkkjjjkkkmmmoooqqqzzz~~~~~~}}}~~~}}}|||zzz}}}zzzxxxvvvuuuuuussstttttttttuuuuuuvvvvvvvvvtttvvvyyyzzzyyy|||}}}wwwrrrnnnkkkhhhfffdddeeedddbbbaaa```bbbdddiiikkkmmmmmmjjjfffdddcccdddcccbbbaaabbbbbbcccddddddddddddccccccbbbaaaaaabbb___]]]\\\YYYVVV[[[cccqqqgggaaa___^^^___```aaabbbbbbbbbbbbeeedddcccffflllsssxxx{{{xxxwwwuuuttttttsssqqqooooooppppppooonnnmmmnnnooonnnmmmllllllnnnoooooonnnlllkkkiiifffdddbbbaaa```cccccccccbbbaaa^^^\\\[[[\\\[[[[[[[[[]]]^^^```bbbeeefffiiijjjkkkkkkiiihhhllloooqqqpppllliiiiiijjjiiiiiihhhgggeeedddcccccc```bbbiiiqqqsssoookkkkkkfffgggiiiiiihhhhhhiiijjjnnnlllllloooqqquuu|||zzzxxxwwwvvvvvvvvvwwwwwwwwwwwwwwwwwwvvvvvvxxxxxxwww|||}}}xxxrrrnnnkkkiiihhhgggggggggeeedddeeehhhjjjrrrtttvvvuuuqqqmmmjjjhhhgggfffdddccccccdddeeefffggggggfffddddddcccccccccbbb```^^^]]]ZZZXXX]]]ddd{{{mmmddd```^^^___```aaacccccccccbbbaaabbbaaaaaaccchhhnnntttwwwwwwvvvvvvuuutttssspppoooooopppqqqpppmmmkkkkkklllkkkiiihhhiiikkkmmmmmmmmmlllkkkiiifffdddaaa```___aaaaaabbbaaa```___]]]\\\[[[ZZZZZZZZZZZZ\\\^^^___aaabbbdddggghhhhhhhhhhhhlllnnnqqqqqqooommmlllllljjjjjjiiihhhggggggffffffcccccchhhoooqqqmmmjjjkkkfffgggiiijjjjjjjjjlllnnnqqqnnnnnnpppssszzz~~~{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwuuuuuu{{{~~~yyytttoookkkjjjjjjkkklllmmmmmmmmmooorrrtttzzz|||~~~}}}xxxsssooommmjjjiiigggffffffgggiiikkkkkkjjjiiigggeeedddddddddcccaaa___^^^[[[ZZZ___fffwwwjjjbbb___]]]___```aaacccccccccbbbaaabbbaaaaaabbbdddhhhmmmpppssstttuuuuuusssqqqooooooooopppqqqpppmmmjjjjjjjjjhhhgggfffgggiiikkklllkkkkkkkkkiiigggeeecccaaa`````````aaaaaa```___^^^]]]XXXXXXWWWWWWXXXZZZ[[[]]]^^^___bbbdddfffggggggggggggiiilllnnnooonnnnnnnnnjjjjjjjjjiiiiiihhhhhhhhhiiiggggggkkkkkkhhhgggjjjfffhhhjjjlllmmmppptttvvvuuurrrppprrrvvv~~~~~~~~~}}}}}}||||||{{{{{{xxxwwwvvvvvvtttttt}}}}}}wwwqqqmmmlllllllllnnnqqqtttuuuwwwzzz|||{{{vvvtttpppooolllkkkkkklllnnnpppqqqooollliiigggfffeeeeeedddbbb``````]]][[[```hhhuuuiiibbb```^^^^^^___```aaabbbbbbbbbbbbddddddddddddccceeehhhkkknnnpppssssssqqqooonnnnnnnnnoooqqqooommmjjjiiiiiigggfffeeefffhhhjjjjjjiiiiiiiiiiiihhhgggeeedddccc```aaabbbbbbaaa```^^^]]]WWWVVVVVVVVVXXXYYY[[[]]]^^^___aaacccdddffffffgggbbbdddfffiiikkkllllllllljjjjjjjjjjjjjjjjjjjjjjjjllliiiggghhhgggddddddgggggghhhjjjmmmpppvvv}}}}}}xxxtttuuuxxx~~~~~~~~~}}}vvvuuuvvvvvvtttwww{{{tttoooooopppppptttyyy}}}zzzwwwtttqqqpppqqqssstttvvvtttpppllliiigggffffffeeebbbaaaaaa^^^\\\bbbiiizzzvvvjjjdddbbbaaa^^^^^^^^^___```bbbcccddddddfffgggfffddddddfffhhhhhhlllpppqqqooommmmmmmmmmmmnnnpppooommmjjjhhhhhhgggfffeeeeeegggiiiiiihhhffffffggghhhhhhgggfffeeebbbbbbccccccbbb```___^^^WWWVVVVVVWWWYYY[[[]]]______```aaabbbdddeeefffgggaaaaaabbbcccfffhhhhhhhhhjjjjjjjjjjjjjjjjjjjjjjjjlllhhhgggiiihhhdddccceeeggghhhiiilllrrrzzzzzzwwwyyyzzzuuutttuuuvvvuuuyyywwwrrrqqqrrrzzz~~~~~~zzzvvvttttttuuuvvvyyyvvvrrrnnnjjjhhhgggfffeeecccaaaaaa^^^]]]bbbjjjrrrxxxlllfffdddccc]]]]]]]]]]]]___aaadddeeebbbeeeggggggdddcccdddfffeeeiiinnnooonnnllllllmmmlllnnnpppooommmjjjhhhhhhhhhfffeeeeeeggghhhhhhgggcccdddfffggghhhggggggfffccccccccccccbbbaaa___^^^WWWWWWWWWXXXZZZ]]]___aaa``````aaacccdddeeeggggggaaa``````aaaccceeeffffffiiiiiijjjjjjjjjjjjkkkkkkiiiggghhhkkkjjjeeeccceeefffggghhhkkkrrr|||}}}yyyyyyzzz~~~{{{yyywwwwww{{{}}}|||wwwxxx}}}~~~}}}}}}}}}|||~~~|||xxxsssooommmkkkjjjdddcccbbb```^^^___aaadddvvvrrriiidddbbbbbbbbbaaa___]]]]]]___aaacccccceeeggggggfffdddddddddkkkkkkkkklllmmmnnnooopppooopppqqqpppnnnllllllmmmiiiiiiiiihhhfffdddbbb```^^^^^^___aaadddfffeeeddd`````````bbbddddddbbb```\\\[[[YYYXXXXXXZZZ[[[\\\^^^\\\\\\___dddffffffeeeaaa___]]]]]]___aaabbbbbbcccdddeeefffgggggggggggggggeeeddddddfffggggggfffeeehhhjjjkkkoooxxx|||vvvwww}}}}}}zzzzzz}}}}}}}}}xxxsssooollljjjfffeeedddaaa______bbbdddqqqppphhhcccbbbdddbbbaaa^^^\\\[[[\\\^^^___bbbdddffffffeeedddeeeeeehhhiiijjjkkkmmmoooqqqrrrssstttuuutttqqqnnnmmmmmmjjjjjjjjjiiigggdddbbb```]]]\\\\\\]]]```bbbbbbaaaaaa``````aaacccdddcccaaa]]]\\\ZZZYYYYYYZZZ[[[\\\___^^^^^^```dddffffffddd```^^^[[[[[[]]]___``````cccddddddeeeffffffffffffeeedddcccccceeefffeeedddcccfffhhhjjjlllttt|||zzz|||~~~yyysssmmmjjjhhhgggeeebbb______aaadddmmm{{{pppfffccccccfffcccaaa^^^[[[ZZZZZZ[[[[[[```bbbdddeeeeeeeeefffgggfffggghhhjjjllloooqqqssswwwxxxzzzxxxuuuqqqooonnnmmmmmmmmmkkkiiifffdddbbb```^^^[[[[[[]]]_________aaa______```bbbcccdddccc___^^^\\\[[[ZZZ[[[\\\\\\aaa``````aaadddeeeeeeddd```^^^\\\\\\^^^___```___aaabbbbbbcccddddddeeeeeebbbbbbbbbccceeeeeedddbbbaaadddfffhhhjjjooovvv||||||{{{}}}wwwpppllliiihhhfffbbb___^^^```bbbjjjttt}}}qqqgggcccdddgggdddbbb___\\\ZZZYYYYYYYYY^^^```cccddddddeeegggiiifffggghhhjjjllloooqqqssswwwyyy{{{zzzwwwtttrrrqqqrrrrrrqqqpppmmmjjjhhhfffeeebbb^^^\\\\\\^^^___``````^^^\\\]]]___bbbcccccc______]]]\\\\\\\\\\\\\\\bbbbbbbbbcccdddeeeeeedddcccbbb``````aaabbbaaaaaa____________```aaabbbbbbaaaaaaaaaccceeeeeedddbbb```cccfffggghhhkkkooorrrvvvuuuwww|||{{{tttooohhhgggeeeaaa]]]\\\^^^```ffflllqqqqqqqqqsssuuutttuuuxxx}}}tttiiieeeeeegggeeecccaaa___\\\[[[ZZZZZZ^^^```bbbcccdddfffhhhkkkjjjjjjjjjlllmmmoooqqqrrruuuwwwyyyyyyxxxvvvuuuuuuvvvvvvuuutttrrrooommmkkkhhhddd___\\\\\\^^^___```^^^\\\[[[[[[]]]___``````___^^^^^^]]]]]]\\\\\\]]]bbbbbbccccccccccccdddeeeeeecccaaaaaabbbbbbaaa```\\\\\\\\\\\\\\\^^^___```bbbaaaaaaccceeefffeeedddaaadddfffhhhiiijjjkkklllooooooqqquuuyyy}}}vvvrrrhhhgggddd```]]]\\\^^^```bbbfffhhhfffeeeggggggeeeiiikkkqqqxxxsssjjjeeedddeeedddcccbbb```___^^^]]]]]]___aaacccdddeeegggjjjllllllmmmmmmnnnppprrrssstttuuuvvvxxxxxxvvvuuuvvvwwwxxxxxxxxxwwwuuusssqqqooohhhddd___\\\\\\^^^^^^___^^^]]][[[\\\]]]___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]```bbbccccccbbbbbbdddeeedddbbbaaa```aaa```___]]]\\\[[[[[[ZZZ[[[]]]^^^___cccaaa```aaadddeeefffeeecccdddgggiiijjjkkkjjjjjjiiiiiikkkmmmqqq}}}~~~wwwssshhhgggdddaaa^^^^^^```bbbaaaeeefffdddcccffffffddddddeeehhhnnnvvvpppiiidddbbbbbbbbbaaaaaa``````_________aaacccdddeeeeeegggjjjmmmmmmnnnooopppsssuuuwwwyyyxxxxxxxxxvvvttttttvvvwwwwwwwwwxxxwwwvvvuuusssrrriiieeeaaa______`````````___^^^^^^^^^```___^^^\\\ZZZ[[[\\\]]]]]]^^^^^^^^^^^^```bbbbbbaaaaaacccfffdddcccbbbaaabbbaaa___]]]^^^]]]\\\[[[\\\^^^```aaaccc```^^^^^^aaadddeeefffcccdddfffhhhkkkkkkkkkjjjdddeeeggghhhjjjvvvwwwssshhhgggeeebbb______aaaddddddgggiiiggggggjjjkkkhhhccccccdddhhhoooxxxxxxlllgggccc```aaa````````````````````````cccdddeeeeeefffhhhkkknnnmmmmmmooorrruuuxxx{{{}}}{{{{{{yyyvvvtttsssuuuwwwvvvvvvwwwwwwvvvuuusssrrrkkkhhheeeccccccddddddcccaaa``````aaabbbaaa^^^\\\YYYZZZ[[[\\\]]]^^^^^^^^^]]]___bbbbbbaaaaaacccfffgggeeedddddddddccc```^^^___^^^]]]]]]]]]___aaacccbbb___\\\\\\^^^bbbeeefffcccdddeeehhhkkklllkkkjjj```bbbeeefffgggsss}}}vvvqqqffffffeeeccc```___```bbbfffnnnttttttrrrrrrooolllgggeeebbbccciiipppwwwzzz|||~~~~~~nnnfffbbb^^^\\\]]]aaa```^^^]]]]]]^^^___``````bbbeeegggiiiiiihhhhhhgggjjjmmmoooqqqssswwwyyyzzzxxxvvvuuuuuuvvvyyy{{{wwwvvvuuuuuuvvvuuusssqqqllliiifffddddddcccaaa___ccccccbbbaaa```^^^\\\[[[YYYXXXXXXYYY[[[]]]___aaa^^^^^^]]]]]]^^^aaaccceeedddddddddeeefffdddaaa^^^````````````aaabbbddddddbbbbbbaaa```````````````bbbbbbcccggglllnnnllliiiccc^^^^^^dddhhhrrr}}}uuuoooiiiiiiiiigggeeedddfffgggkkkssszzzzzzxxxxxxuuurrroookkkfffdddfffjjjnnnpppuuuwwwxxxyyyzzz}}}xxxjjjcccaaa^^^]]]^^^``````___^^^]]]]]]]]]]]]^^^___aaaccceeeffffffffffffhhhkkkmmmnnnpppsssvvvwwwvvvuuutttuuuvvvxxxyyyxxxvvvtttttttttsssqqqooommmkkkiiihhhggggggeeecccbbbbbbaaa```^^^\\\ZZZYYYWWWWWWXXXYYYZZZ\\\]]]^^^]]]]]]___```bbbcccccccccaaaaaaaaacccddddddcccaaa````````````aaabbbccccccccccccbbbaaaaaaaaaaaabbbaaa```bbbeeejjjlllkkkiiifff```^^^ccchhhsssuuunnnkkkllllllkkkjjjjjjkkkmmmqqqyyy~~~~~~}}}}}}{{{wwwtttooohhhdddccceeefffgggkkklllnnnpppqqqtttxxx|||}}}~~~qqqeee```___]]]\\\]]]_________^^^]]]\\\[[[ZZZ\\\\\\]]]^^^```bbbdddeeedddfffiiijjjkkkllloooqqqrrrrrrrrrssstttuuuvvvwwwyyyvvvsssrrrqqqqqqpppoooooonnnlllkkkkkkjjjhhheee`````````^^^]]][[[YYYXXXUUUVVVWWWYYYZZZ[[[[[[[[[[[[]]]```bbbddddddcccbbb```___^^^```bbbdddeeedddaaaaaa`````````aaaaaabbbeeedddccccccbbbbbbcccccc```___```cccgggjjjjjjjjjkkkeeeaaadddiiivvvxxxpppmmmnnnoooooonnnnnnpppqqquuuzzz|||xxxrrrmmmgggcccaaabbbccccccbbbcccfffgggiiilllqqqtttvvv{{{yyynnnccc```___]]]\\\\\\[[[\\\]]]^^^^^^]]]\\\[[[\\\[[[[[[[[[]]]___bbbcccccceeeggghhhhhhiiikkkmmmmmmmmmnnnpppqqqrrrssssssxxxuuurrrqqqqqqrrrsssrrrsssrrrpppooonnnlllhhheeeaaa``````___]]][[[YYYXXXUUUWWWXXXZZZ[[[[[[ZZZZZZZZZ\\\^^^```bbbccccccbbbbbb```______bbbeeefffgggbbbbbbaaa`````````aaaaaaeeeddddddccccccccccccccc`````````bbbeeehhhjjjkkkooojjjggghhhlllxxx~~~uuurrrsssuuuuuutttssstttuuuwww{{{~~~}}}}}}~~~{{{uuunnnjjjddd```^^^^^^^^^^^^[[[]]]___aaacccfffkkknnnqqqvvv|||xxxmmmdddbbbaaa^^^[[[ZZZWWWXXXZZZ]]]^^^^^^^^^^^^^^^]]][[[[[[\\\^^^aaabbbbbbdddfffgggggghhhjjjkkkiiijjjkkklllmmmnnnoooooovvvsssqqqqqqsssvvvwwwwwwyyyxxxvvvuuusssoooiiieeebbbbbbaaa```^^^\\\[[[ZZZWWWXXXZZZ[[[\\\[[[ZZZZZZ[[[ZZZ[[[\\\]]]```bbbdddfffdddaaaaaabbbeeeffffffcccbbbbbbaaaaaaaaaaaabbbddddddcccbbbbbbbbbbbbccc```aaabbbccceeegggjjjlllllljjjjjjkkknnnwww{{{xxxyyyzzzzzzxxxvvvvvvwwwwwwzzz{{{zzzzzz{{{wwwpppkkkfff```[[[XXXWWWVVVUUUVVVXXXZZZ[[[]]]```dddgggjjjpppvvvzzz}}}wwwmmmeeedddccc___[[[YYYVVVWWWYYY\\\^^^```aaaaaa```___]]]\\\\\\]]]___```aaabbbeeeeeefffgggiiikkkiiiiiiiiijjjkkklllmmmnnnsssrrrqqqrrruuuxxxyyyyyy}}}|||{{{zzzxxxsssmmmhhhdddccccccaaa```^^^\\\[[[YYYYYYZZZ[[[[[[[[[ZZZZZZZZZYYYYYYYYY[[[___bbbdddhhhfffcccbbbccceeeeeeeeeccccccbbbbbbbbbccccccdddeeedddccccccbbbbbbcccccc```bbbdddeeeeeefffhhhiiieeegggiiilllqqqzzzyyyzzz{{{zzzwwwuuusssssstttvvvuuusssttttttooohhhddd```YYYUUURRRPPPOOONNNQQQSSSTTTUUUVVVYYY]]]```aaagggnnnrrrtttyyytttkkkeeeeeeeeeaaa\\\ZZZXXXYYYYYY[[[]]]___aaabbbaaa```^^^]]]\\\\\\]]]]]]^^^```bbbddddddeeehhhjjjlllllljjjjjjjjjlllnnnooorrrqqqqqqsssuuuwwwwwwvvvyyyyyyzzzzzzyyyuuunnniiidddccccccbbb```^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXYYYZZZ\\\^^^```bbbcccfffdddbbbbbbdddeeeeeedddccccccccccccdddeeefffffffffeeeeeeddddddddddddddd___bbbeeefffdddcccdddfffaaaeeejjjpppxxxwwwyyyyyywwwtttpppooonnnpppqqqpppmmmmmmmmmhhh```\\\YYYSSSPPPNNNMMMMMMLLLNNNOOOPPPQQQRRRTTTXXX[[[ZZZaaahhhlllmmmrrr|||qqqiiidddeeefffbbb]]][[[[[[[[[ZZZ[[[\\\___aaabbbaaa```___]]]\\\[[[[[[[[[\\\^^^aaabbbcccdddgggiiiooonnnllljjjjjjlllooopppqqqqqqqqqsssuuuvvvtttsssssstttvvvwwwwwwsssmmmhhhccccccbbbaaa```^^^\\\[[[ZZZYYYXXXVVVVVVWWWXXXYYYVVVXXX\\\___aaabbbbbbbbbdddbbbaaabbbdddeeeeeedddcccccccccdddeeefffggghhhggggggfffeeeeeeeeeeeefff^^^aaaeeefffcccaaaaaaccc```ffflllttt}}}uuuuuusssqqqooonnnlllkkkhhhgggdddbbb___]]]\\\[[[UUUSSSPPPMMMJJJGGGEEEDDDJJJIIIHHHIIIJJJMMMPPPRRRWWWZZZ^^^aaadddjjjsssyyy|||iiigggeeeddddddcccaaa```^^^]]]\\\\\\\\\]]]^^^___aaa```^^^]]]\\\[[[[[[[[[YYYZZZ\\\___bbbeeeggghhhllllllmmmmmmmmmmmmmmmlllrrrqqqpppooooooppppppqqqssstttvvvxxxyyyvvvpppllldddcccaaaaaaaaa```]]][[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXYYYZZZZZZ[[[\\\```bbbbbbcccdddeeeeeedddbbbaaabbbbbbbbbccceeefffhhhiiimmmjjjfffeeeeeeeeeeeedddaaaaaaaaabbbbbbbbbccccccdddfffhhhlll{{{xxxuuuqqqpppooommmjjjhhhgggfffbbb```^^^ZZZWWWUUUSSSRRRJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJMMMOOOPPPSSSWWWZZZ]]]ccclllrrr{{{uuufffdddbbbaaabbbbbbbbbaaa```aaaaaabbbbbbaaa``````aaa```___]]]\\\[[[[[[ZZZYYYZZZ\\\^^^aaaccceeefffjjjkkklllmmmnnnoooooooooooonnnnnnnnnnnnoooqqqrrrqqqqqqsssvvvvvvtttnnnjjjeeecccbbbaaaaaa```^^^\\\[[[\\\]]]^^^^^^\\\ZZZYYYUUUVVVWWWWWWWWWXXX[[[]]]```aaabbbccccccbbbbbbaaaeeeeeefffggghhhjjjkkklllnnnkkkgggeeedddddddddcccbbbbbbcccddddddddddddccceeeggghhhmmm{{{xxxooolll}}}|||uuujjjiiigggdddbbb```^^^]]]XXXVVVSSSPPPMMMJJJHHHGGGCCCCCCCCCDDDDDDFFFGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJIIILLLPPPSSSVVV\\\dddjjjsss{{{yyynnncccaaa^^^]]]^^^```bbbbbbccceeehhhiiiiiifffccc```aaa```___^^^\\\[[[ZZZZZZXXXYYY[[[]]]```bbbdddeeeggghhhjjjlllmmmnnnnnnnnnkkkkkkkkkkkklllnnnooopppmmmnnnoooqqqrrrppplllhhheeedddbbbbbbbbbaaa^^^\\\[[[]]]___``````^^^[[[YYYWWWXXXYYYYYYXXXYYY[[[]]]]]]^^^___``````aaa``````eeefffggghhhiiikkkllllllmmmjjjgggeeeddddddcccbbbbbbdddfffggggggfffeeedddfffhhhiiilllyyypppfffdddwwwyyyoooiiiaaa```^^^[[[XXXVVVTTTSSSMMMLLLJJJHHHEEEDDDCCCBBBEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFIIIMMMOOOQQQWWW^^^dddmmmuuurrrjjjbbb^^^[[[YYYZZZ]]]___```cccfffkkknnnmmmiiiccc```aaaaaa```___^^^\\\[[[ZZZWWWXXX[[[^^^aaadddfffgggfffggghhhiiijjjkkkkkkkkkiiiiiiiiijjjjjjkkkkkkllliiiiiijjjlllmmmllliiifffeeedddcccbbbbbbaaa___\\\[[[]]]___aaa```^^^\\\ZZZYYYZZZ[[[[[[ZZZYYY[[[\\\[[[[[[\\\]]]^^^_________bbbcccdddfffggghhhiiiiiiiiigggeeedddeeeeeedddcccccceeegggiiijjjhhhfffeeeeeeggghhhjjjvvvmmmcccbbbuuu{{{rrriiiaaa]]]XXXWWWUUUSSSPPPNNNLLLKKKFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFDDDGGGJJJKKKMMMQQQXXX^^^fffnnnzzzvvvjjjeeeaaa]]]YYYWWWXXXZZZ[[[\\\___ccchhhllllllhhhbbb___aaaaaaaaaaaa```^^^]]]\\\XXXZZZ\\\```cccgggiiikkkiiiiiijjjjjjjjjiiiiiihhhiiiiiiiiiiiihhhgggggggggeeeeeeeeegggiiihhhfffdddeeedddbbbbbbbbbaaa^^^\\\[[[]]]^^^```___]]][[[YYYWWWXXXYYYYYYXXXWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^______```bbbdddeeefffffffffdddcccbbbccceeeggggggfffccceeehhhjjjjjjiiigggeeedddffffffiiisssmmmfffddduuu}}}xxxpppiiibbb\\\WWWTTTQQQPPPOOOMMMKKKIIIGGGGGGCCCCCCBBBBBBCCCDDDEEEEEE@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEGGGGGGGGGJJJPPPVVV___fffrrr~~~~~~lllbbb```___\\\XXXVVVWWWXXXYYYYYYYYY]]]bbbfffgggeeeaaa___aaaaaabbbcccbbbaaa```___\\\]]]___bbbeeehhhjjjkkkllllllllllllkkkjjjiiihhhiiiiiiiiihhhgggfffdddccccccbbbbbbccceeefffeeecccdddcccaaaaaaaaa```]]][[[[[[[[[\\\\\\\\\[[[ZZZYYYYYY[[[]]]]]]\\\[[[[[[\\\\\\\\\[[[[[[\\\]]]^^^______```bbbdddffffffffffff`````````bbbfffhhhhhhgggccceeefffhhhhhhgggfffeeebbbeeefffjjjvvvqqqjjjgggvvv{{{wwwmmmhhhaaa\\\XXXTTTRRRPPPLLLKKKJJJIIIGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDD@@@@@@AAABBBCCCEEEGGGHHHEEEEEEEEEFFFFFFEEEEEEDDDCCCEEEFFFEEEDDDFFFLLLQQQVVV]]]iiiuuuwwweee\\\^^^[[[YYYWWWVVVXXXYYYYYYXXXUUUWWW\\\```bbbbbbaaa``````aaaccceeeeeedddcccbbbaaaaaabbbdddeeefffggggggiiiiiijjjjjjjjjiiihhhhhhfffgggggghhhgggfffddddddaaa```___```bbbddddddccccccbbb`````````___\\\ZZZZZZZZZYYYYYYXXXXXXXXXYYY]]]___aaabbbaaa```aaaaaa^^^^^^]]]\\\\\\]]]^^^___^^^___bbbdddffffffeeeeee______```bbbeeeggggggfffcccdddeeeeeeffffffeeeeeeaaadddhhhnnn}}}yyypppkkkzzz}}}}}}}}}|||zzzyyyzzz|||vvvvvvwwwwwwvvvrrrlllhhhddd___YYYUUURRRQQQOOONNNIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFGGGHHHIIIJJJEEEEEEEEEFFFEEEEEEDDDCCCEEEGGGGGGFFFDDDFFFKKKOOOPPPWWWcccooo}}}uuuccc[[[^^^WWWVVVUUUVVVYYYZZZZZZYYYRRRTTTXXX\\\___aaabbbbbb```bbbdddfffgggfffeeedddeeeeeeeeeddddddddddddcccddddddeeefffggggggffffffdddeeefffgggggggggfffeee```___^^^___aaaccccccccccccaaa```______^^^\\\ZZZZZZYYYWWWVVVVVVVVVWWWXXXZZZ]]]___``````___`````````___^^^]]]]]]]]]^^^___\\\]]]```cccddddddcccccc`````````ccceeeffffffeeeccccccccccccddddddeeeeee___dddiiirrruuuppp~~~xxxzzzvvvrrrpppqqqqqqnnnlllkkkkkkjjjhhheeebbb___]]]ZZZXXXVVVRRROOOMMMKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGAAAAAABBBCCCCCCDDDDDDDDDHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJRRRUUU___mmmzzz|||sssjjjaaaZZZ]]]\\\ZZZYYYYYYYYYWWWUUUQQQSSSVVVYYY\\\]]]]]]]]]bbbbbbcccccccccbbbbbbaaadddeeehhhiiihhheeeaaa___bbbcccccceeefffggghhhhhhdddcccccccccddddddcccaaa\\\\\\]]]^^^___```aaabbbcccbbbaaa___]]][[[ZZZYYYYYYXXXVVVUUUVVVXXXZZZ[[[[[[[[[]]]^^^___`````````gggccc^^^\\\]]]]]]\\\ZZZZZZ\\\^^^aaaaaa```^^^\\\\\\\\\\\\___cccfffggggggeeecccaaa```aaaaaa```___aaabbbgggsss~~~uuu~~~yyytttooommmnnnmmmkkkhhheeeeeedddccc```]]][[[YYYXXXWWWUUUSSSQQQPPPOOONNNNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOONNNMMMLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJOOORRR\\\jjjwwwuuummmddd^^^^^^\\\[[[ZZZZZZYYYWWWVVVSSSSSSTTTVVVXXXZZZ\\\]]]aaabbbbbbcccdddddddddddddddeeeggghhhhhhfffdddcccaaaaaaaaabbbcccdddeeefffcccbbbbbbcccddddddbbbaaa^^^^^^______```aaabbbbbb___^^^]]][[[XXXVVVUUUTTTUUUUUUTTTSSSSSSTTTUUUVVVXXXYYY[[[]]]___aaabbbbbbgggccc```^^^^^^^^^\\\ZZZYYY[[[]]]_________^^^^^^^^^]]]]]]___cccfffhhhhhheeecccaaa```aaaaaa```___aaabbbiiixxxqqqyyyzzzuuuoookkkkkkjjjhhhfff`````````^^^]]][[[YYYXXXVVVUUUUUUTTTSSSSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFGGGHHHIIIKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIIIIIIILLLOOOXXXffftttyyyqqqiiiddd```___]]]\\\\\\[[[YYYWWWUUUTTTTTTTTTUUUXXX[[[\\\___```aaabbbdddeeefffgggeeeeeeffffffggggggggggggaaa```_________```bbbcccbbbaaaaaabbbcccdddbbbaaa````````````aaaaaabbbbbbcccbbb```^^^[[[YYYWWWVVVWWWWWWWWWXXXWWWWWWVVVVVVUUUWWWYYY\\\___aaaccceeeeeecccbbbaaaaaa___]]][[[YYYYYYZZZ\\\]]]^^^______```^^^]]]___bbbfffiiijjjdddbbb``````aaaaaa```___aaadddnnnkkksssyyyqqqllljjjiiigggddd```______^^^]]]\\\[[[ZZZWWWWWWWWWVVVVVVUUUUUUTTTRRRRRRPPPOOOOOONNNNNNNNNOOOMMMJJJGGGGGGHHHIIIKKKLLLLLLMMMNNNOOOQQQSSSTTTTTTUUUWWWXXXXXXVVVUUUTTTRRRQQQOOOMMMKKKIIIIIIHHHKKKMMMUUUcccqqqyyysssmmmhhhdddbbb```___^^^]]][[[YYYVVVVVVVVVVVVWWWXXXZZZ[[[\\\]]]^^^```bbbeeeggghhhhhhgggfffeeeeeefffggghhhdddccc```^^^]]]]]]^^^___```______aaaccccccbbbaaa``````````````````aaaaaagggfffdddaaa___\\\ZZZYYYXXXYYY[[[\\\[[[ZZZXXXWWWVVVWWWXXX[[[]]]```cccdddddddddddddddccc```]]][[[YYYXXXYYYYYY[[[]]]___```aaa___^^^___cccgggiiijjjcccbbb`````````aaa```___bbbfffrrrfffmmmxxx~~~tttmmmiiigggeeebbb``````___^^^]]]]]]]]]]]]ZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQOOOLLLIIIHHHIIIJJJLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWXXXZZZ\\\\\\[[[YYYXXXUUUTTTQQQOOOLLLJJJIIIHHHKKKMMMTTTaaappp}}}wwwsssnnnkkkgggeeebbbaaaaaa```]]]\\\VVVWWWYYY[[[[[[[[[[[[ZZZZZZZZZ[[[]]]```ccceeegggjjjhhheeecccbbbccceeefffhhhgggdddaaa^^^]]]\\\\\\^^^^^^^^^___bbbcccbbb```________________________cccbbb```^^^[[[YYYWWWVVVVVVWWWYYYZZZZZZYYYWWWUUUXXXXXXYYYZZZ\\\^^^```aaabbbccceeeeeeccc```^^^\\\YYYXXXXXXXXXZZZ\\\___aaaaaa```^^^```cccfffhhhiiicccaaa______```aaa```___bbbgggsssdddiiiqqqyyyyyyooojjjgggdddaaa``````___^^^]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXVVVTTTUUUUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNLLLKKKLLLMMMMMMMMMNNNOOOPPPSSSUUUWWWYYYZZZ\\\^^^``````___]]]\\\YYYWWWUUUQQQNNNLLLJJJJJJLLLMMMTTT```nnnxxxsssqqqooolllhhhfffcccbbbaaa```^^^\\\WWWYYY[[[]]]^^^^^^]]]\\\ZZZZZZZZZ\\\^^^```ccceeeiiigggdddaaa```aaabbbccciiihhhfffdddaaa___]]]\\\\\\\\\\\\^^^aaabbbbbb```]]]^^^^^^^^^______`````````___^^^\\\ZZZXXXVVVVVVVVVXXXZZZ[[[\\\[[[YYYXXXZZZZZZYYYYYYZZZ\\\^^^___aaaccceeeeeebbb___^^^^^^YYYYYYYYYYYYZZZ\\\^^^``````______aaadddfffggggggbbb```______```aaa```___aaafffqqqeeehhhlllqqqyyyvvvoookkkgggeeebbbaaa```___^^^^^^^^^^^^]]]]]]^^^^^^\\\ZZZXXXVVVVVVUUUUUUTTTTTTTTTTTTUUURRRRRRQQQPPPOOOOOOOOOPPPOOOPPPQQQSSSUUUXXXZZZ\\\^^^```ccceeeeeedddaaa```]]][[[XXXUUURRROOONNNMMMMMMMMMSSS^^^lll}}}tttppppppooonnngggdddbbbaaa```^^^\\\ZZZYYYZZZ[[[\\\]]]^^^______]]]\\\[[[\\\]]]___bbbccceeecccaaa___^^^___aaabbbffffffffffffdddbbb___]]][[[[[[[[[^^^```bbbaaa```]]]]]]^^^___```aaaaaabbb```___^^^]]][[[ZZZYYYXXXWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYXXXYYY[[[]]]___aaaccceeeddd```^^^^^^___ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^___aaadddfffeeedddaaa```^^^^^^```aaa``````^^^ccckkkuuufffhhhiiilllrrr}}}}}}uuupppllliiifffdddcccaaa`````````aaa\\\]]]^^^___^^^\\\ZZZXXXVVVVVVUUUTTTTTTTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQSSSUUUXXXZZZ]]]^^^```bbbeeehhhhhhgggdddccc___^^^[[[XXXUUURRRQQQPPPMMMMMMRRR]]]jjj{{{|||rrroooppppppoooeeeccc```___^^^]]]ZZZXXX[[[ZZZYYYZZZ[[[]]]```bbb___^^^]]]\\\]]]___aaacccaaa```^^^]]]^^^___aaabbbaaaccceeeffffffdddaaa```ZZZZZZ[[[]]]```bbbaaa```]]]^^^___```aaabbbcccddd]]]\\\\\\[[[ZZZYYYXXXXXXRRRSSSTTTVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY[[[^^^``````cccdddccc___]]]^^^___[[[[[[\\\\\\]]]]]]]]]]]]\\\]]]___bbbeeefffdddbbbaaa___^^^^^^```aaa``````[[[```fffmmmvvvfffdddeeehhhkkkrrrxxxnnnfffgggeeebbbaaaaaaaaa___^^^\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVSSSTTTUUUUUUUUUVVVYYY[[[aaadddfffggggggeeeeeefffeeeccc```\\\XXXUUUSSSRRRRRRUUUZZZaaakkk}}}sssnnnooommmkkkiiidddbbb```^^^]]]\\\\\\\\\ZZZZZZ[[[\\\]]]^^^```aaabbb___]]]^^^aaacccbbbaaa]]]]]]^^^^^^^^^]]]]]]\\\```bbbeeeggghhhgggeeeddddddcccaaa______```aaacccbbbccccccdddcccbbbaaa``````^^^\\\[[[[[[YYYWWWTTTRRRSSSSSSTTTUUUUUUVVVVVVXXXWWWWWWYYY[[[\\\[[[ZZZ\\\^^^```aaaaaa___\\\ZZZ[[[ZZZZZZZZZ[[[]]]___```^^^___aaabbbbbb```^^^]]]____________```bbbccccccaaabbbdddhhhqqqbbbaaabbbeeeggglllxxxtttlllfffdddaaa```______]]]\\\\\\\\\[[[[[[YYYXXXWWWVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZYYYXXXWWWVVVVVVSSSTTTUUUUUUUUUWWWZZZ]]]```cccfffhhhgggfffffffffeeecccaaa]]]ZZZXXXVVVUUUTTTWWW[[[aaammmrrrnnnnnnllljjjiiicccbbb```^^^^^^^^^___```\\\\\\\\\]]]^^^___``````aaa___]]]]]]___```___]]]]]]]]]]]]]]]]]]]]]]]]]]]```bbbdddfffggghhhgggfffgggfffdddbbbaaaaaabbbbbbaaabbbcccccccccbbbaaa```^^^\\\[[[[[[[[[YYYWWWUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVYYY\\\^^^^^^]]]ZZZ[[[]]]_________^^^]]]]]]]]]\\\[[[\\\]]]^^^___[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]]]]^^^___aaabbbccc^^^___aaafffqqqaaa``````cccdddfffoooyyyzzzrrriiifffcccaaa``````^^^]]][[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYZZZZZZ[[[[[[^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSTTTUUUUUUWWW[[[^^^___bbbfffhhhhhhgggggghhheeedddbbb___]]][[[ZZZZZZWWWYYY]]]cccooo~~~qqqmmmmmmkkkiiihhhdddbbb___]]]^^^```bbbddd________________________bbb```^^^^^^^^^___^^^]]]^^^]]]]]]\\\]]]]]]^^^^^^```aaabbbdddgggiiijjjkkkkkkjjjhhheeedddbbbbbbbbbaaabbbbbbcccbbbaaa```___[[[ZZZYYYYYYZZZZZZXXXVVVUUUTTTTTTSSSRRRQQQQQQPPPUUUUUUVVVYYY]]]``````___ZZZZZZ\\\]]]___```aaabbb___^^^]]]\\\[[[\\\\\\]]]ZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[\\\]]]^^^___```aaa[[[[[[]]]eeeqqqdddbbbbbbdddddddddiiippp|||xxxooolllhhheeedddcccaaa```[[[[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^```___]]][[[YYYWWWUUUTTTQQQRRRSSSSSSTTTWWW[[[___^^^bbbgggjjjkkkjjjjjjkkkfffeeecccaaa```^^^^^^]]]YYY[[[^^^eeerrr|||qqqnnnnnnkkkiiiiiidddbbb___\\\\\\___bbbdddbbbbbbbbbaaa```___^^^]]]bbbaaa``````````````````^^^^^^]]]]]]]]]^^^___```___```aaacccfffiiilllnnnnnnmmmkkkiiigggdddcccbbbaaaaaabbbcccbbbaaa```___YYYXXXXXXYYYZZZZZZYYYWWWUUUUUUUUUTTTSSSSSSRRRRRRVVVVVVWWWZZZ^^^aaaaaa```]]]]]]]]]^^^___aaacccddd^^^]]]\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]^^^___aaaaaa]]]^^^^^^^^^^^^^^^^^^^^^[[[ZZZ]]]eeesssgggddddddeeedddccceeejjjsss{{{vvvrrrlllhhhfffdddbbbaaa\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^```aaaaaabbbaaabbb```___\\\YYYWWWUUUSSSQQQQQQQQQQQQRRRUUUZZZ^^^___ccciiimmmoooooooooooohhhgggeeecccbbbaaa``````\\\]]]aaaiiiwwwzzzqqqooonnnkkkiiiiiieeebbb^^^[[[[[[\\\___aaaddddddccccccaaa___]]]\\\]]]^^^^^^^^^___```aaaccc______^^^______``````aaa______```aaadddhhhkkkmmmnnnnnnmmmllliiifffdddbbbaaabbbbbbccccccaaa```___YYYXXXXXXZZZ[[[\\\[[[YYYVVVVVVVVVVVVVVVVVVVVVVVVYYYXXXYYY\\\___aaa```______^^^]]]\\\]]]^^^```aaa[[[ZZZZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^___```bbbcccaaaaaaaaaaaa```^^^]]]\\\]]]\\\^^^gggtttzzz~~~hhhdddcccdddcccaaabbbffflllsss~~~{{{vvvpppjjjfffcccaaa___]]]\\\[[[[[[[[[\\\]]]^^^___```bbbdddeeefffeeeeeecccbbb```^^^[[[XXXVVVUUURRRRRRRRRQQQQQQUUUZZZ^^^aaafffmmmrrrttttttttttttmmmllljjjgggeeecccbbbaaa___aaaeeeooovvvooonnnmmmjjjhhhhhhdddbbb^^^\\\[[[\\\^^^```dddddddddcccbbb___]]][[[XXXYYY[[[[[[[[[\\\___aaa___```aaabbbbbbbbbbbbbbb______```aaacccfffiiijjjllllllmmmmmmkkkhhheeecccbbbccccccdddcccbbbaaa```[[[[[[ZZZ\\\]]]^^^]]][[[XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ]]]```aaaaaa```^^^]]]\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\]]]]]]^^^^^^_________ccccccdddcccaaa___]]][[[^^^]]]___fffppp|||vvv}}}jjjeeebbbccccccbbbbbbeeegggmmmvvv|||tttmmmhhhdddaaa___^^^^^^\\\\\\\\\^^^```aaaaaaccceeehhhiiiiiiiiihhhfffeeeccc```^^^[[[YYYXXXUUUUUUTTTRRRRRRVVV[[[___ccchhhpppvvvxxxyyyyyyyyysssrrrooolllhhhfffdddcccccceeekkkvvvzzzsssmmmlllkkkgggeeefffbbb```___]]]]]]^^^```aaacccddddddcccbbb___\\\[[[WWWYYY[[[ZZZYYYYYY\\\______```ccceeefffeeedddbbb___``````aaabbbdddeeefffhhhjjjkkklllkkkiiifffccccccddddddeeeeeecccbbbaaa^^^]]]]]]^^^``````___]]][[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZ]]]aaaccccccbbb^^^^^^]]]\\\\\\\\\\\\\\\^^^]]]\\\[[[[[[[[[\\\]]][[[\\\]]]^^^^^^^^^]]]\\\aaabbbccccccbbbaaa___]]]\\\]]]^^^bbbiiiuuu{{{rrrzzzmmmgggdddeeeeeedddeeehhheeejjjrrrzzzyyyqqqkkkgggdddaaa___^^^]]]]]]]]]___aaabbbcccdddgggjjjkkkkkkkkkjjjhhhgggeeeccc```^^^\\\[[[XXXWWWVVVTTTTTTWWW\\\```dddjjjrrrxxx{{{|||||||||xxxvvvsssoookkkhhhfffeeefffhhhooo{{{vvvpppkkkjjjiiieeecccddd```_________```aaacccdddbbbcccdddcccbbb___\\\ZZZZZZ\\\]]]\\\ZZZYYY\\\^^^___aaadddggghhhgggdddccc`````````aaabbbbbbccccccfffgggjjjlllkkkiiifffdddddddddeeefffeeedddcccbbb```______```aaaaaa```^^^]]]]]]\\\ZZZYYYWWWVVVVVVWWWWWWYYY]]]bbbeeefffeee````````````````````````bbbaaa___]]]\\\\\\\\\\\\\\\^^^___``````___]]][[[^^^___aaaccccccbbb```___ZZZ[[[\\\^^^dddooo~~~xxxmmmuuupppjjjfffggggggdddccceeebbbffflllrrr{{{~~~vvvoookkkgggeeeaaabbbccccccbbbbbbcccdddggghhhjjjmmmoooooopppooommmllljjjgggeeecccbbbaaaYYYYYYYYYWWWVVVWWWZZZ\\\ccckkksssxxx}}}}}}~~~yyysssnnnjjjiiihhhgggjjjqqq~~~nnnllljjjiiiiiihhhgggeeeccc```\\\\\\___aaaaaa```___`````````___^^^^^^]]]\\\\\\\\\[[[YYYYYY[[[]]]```bbbfffjjjjjjhhhfffcccccccccbbbaaa```___^^^^^^```___```cccggghhheeebbbhhheeedddeeeffffffdddaaabbb```^^^^^^______^^^]]]XXXYYY[[[[[[ZZZZZZZZZ[[[]]]]]]___bbbeeefffeeedddaaaaaaaaaaaaaaaaaabbbbbbbbbbbb```\\\YYYXXXZZZ[[[___^^^\\\[[[ZZZ[[[\\\\\\___^^^]]]^^^``````___^^^[[[[[[]]]___```fffvvvssspppssslllgggffffffcccbbbcccbbbeeeiiinnnuuuyyysssoookkkiiieeefffgggfffeeeeeefffhhhiiikkklllmmmnnnnnnmmmmmmmmmmmmlllkkkhhheeecccaaa\\\\\\[[[YYYXXXYYY[[[^^^fffnnnwww|||{{{uuupppmmmkkkjjjiiilllttt{{{mmmkkkiiihhhhhhgggfffdddaaa^^^[[[[[[]]]^^^^^^]]]]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYY\\\^^^]]]___cccfffggggggfffeeedddcccbbbbbb``````___^^^___^^^^^^aaadddeeedddaaaeeedddbbbccceeeeeeccc```aaa___]]]]]]^^^^^^]]]\\\ZZZ[[[]]]]]][[[ZZZ[[[\\\]]]\\\]]]```dddfffgggfffbbbaaa``````___```aaabbbcccbbb```]]]ZZZXXXYYY[[[[[[[[[ZZZZZZ[[[\\\^^^______^^^^^^___aaaaaa```^^^[[[ZZZ\\\]]]___fffvvvuuurrryyyqqqiiihhhgggdddcccdddccceeefffhhhnnnyyy~~~xxxtttpppnnnlllllllllkkkiiiiiikkkmmmooopppqqqqqqqqqpppooonnnnnnoooppppppmmmiiidddaaa``````___\\\ZZZ[[[]]]```iiirrr|||~~~yyysssooommmlllkkkoooxxx~~~sssllljjjgggfffffffffdddccc^^^\\\ZZZZZZ[[[[[[ZZZYYY[[[[[[[[[\\\[[[[[[ZZZYYYZZZZZZZZZZZZYYYYYY\\\^^^[[[\\\^^^aaaccceeeeeefffccccccbbbaaa```______^^^^^^]]]]]]^^^```bbbbbbaaacccbbbaaabbbccccccaaa___```^^^\\\[[[\\\\\\[[[ZZZ\\\]]]^^^^^^\\\ZZZZZZ[[[[[[ZZZ[[[^^^bbbfffiiiiiidddccc```___^^^___```aaaccccccaaa]]]ZZZXXXYYYZZZXXXXXXYYYZZZ[[[]]]___```^^^^^^^^^```bbbbbb```^^^\\\[[[[[[]]]___gggyyyvvvsssvvvllljjjiiigggfffgggfffeeeddddddhhhrrr}}}yyyuuusssssssssssspppooooooqqqssstttuuuvvvwwwwwwvvvuuutttqqqrrrttttttqqqlllfffbbbcccbbb```^^^\\\]]]```ccclllvvv{{{vvvqqqnnnlllnnnrrr{{{wwwnnniiigggeeeddddddcccbbb```^^^]]]\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXYYY[[[^^^\\\\\\\\\]]]___bbbdddeeebbbaaaaaa```___^^^]]]]]]]]]]]]\\\]]]^^^___```aaabbbbbbbbbbbbbbbbbb``````^^^\\\ZZZZZZZZZ[[[ZZZYYY\\\]]]^^^]]]ZZZXXXXXXXXXYYYXXXWWWZZZ___eeehhhjjjeeedddaaa___^^^___```aaabbbbbbaaa^^^ZZZXXXXXXYYYWWWWWWXXXZZZ[[[]]]^^^___^^^^^^___aaaccccccaaa___]]]\\\\\\]]]___hhh{{{wwwssszzznnnjjjjjjhhhggghhhggggggeeecccdddlllyyy~~~zzzxxxzzzzzzzzzxxxuuuuuuvvvxxxvvvxxxyyy{{{||||||||||||vvvwwwxxxwwwsssmmmgggdddcccbbbaaa^^^]]]___cccgggppp{{{~~~xxxtttpppnnnooottt~~~~~~rrrlllgggeeebbbaaaaaaaaa___^^^^^^^^^______]]]\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYYYYXXXWWWXXXZZZ]]]^^^]]]\\\\\\]]]___aaaccc______^^^]]]\\\[[[ZZZZZZ]]]]]]]]]]]]]]]^^^___```bbbcccccccccbbb``````___]]][[[YYYYYYYYYZZZYYYXXXZZZ[[[\\\ZZZXXXUUUUUUUUUVVVTTTTTTVVV[[[aaaeeegggeeecccaaa___^^^______```___```___]]]ZZZXXXXXXYYYXXXXXXYYYZZZ[[[[[[\\\\\\\\\]]]^^^aaaccccccaaa^^^[[[YYYYYY[[[]]]fffyyyxxxtttrrrlllkkkiiiggggggggggggeeecccccchhhqqqxxx~~~||||||}}}yyyzzz|||}}}|||zzzwwwrrrmmmhhheeebbbbbbaaa___```ccchhhmmmwww~~~yyyuuurrrrrrwwwwwwnnnkkkeeeccc```_________]]]\\\[[[^^^``````^^^\\\[[[[[[ZZZZZZ[[[[[[\\\\\\[[[[[[YYYYYYYYYXXXWWWWWWYYY[[[]]]\\\[[[ZZZ[[[\\\___```]]]]]]\\\[[[ZZZYYYYYYXXXZZZ\\\]]]]]]\\\\\\]]]___cccddddddccc```^^^^^^^^^]]][[[YYYXXXYYYYYYXXXWWWWWWYYYYYYXXXUUUSSSSSSSSSSSSQQQPPPRRRWWW\\\___aaaaaa```___^^^^^^^^^^^^^^^\\\]]]]]]\\\YYYXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYYYY[[[[[[]]]```cccbbb```]]]WWWVVVVVVXXXZZZbbbtttxxxuuu|||ssspppllliiihhheeeffffffdddbbbdddiiinnnwww|||vvvpppkkkhhhgggbbbbbbaaaaaaccchhhnnnsss|||yyyuuuzzzxxxooojjjgggcccaaa^^^]]]]]]]]]\\\ZZZWWWZZZ^^^___]]]ZZZYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXVVVUUUWWWYYYXXXXXXWWWWWWYYY[[[]]]___]]]]]]\\\[[[ZZZYYYYYYXXXWWWZZZ\\\]]][[[YYYZZZ[[[bbbddddddbbb^^^[[[ZZZ[[[]]][[[YYYXXXYYYYYYXXXWWWVVVWWWXXXWWWUUUSSSSSSSSSPPPOOONNNOOOSSSWWWYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZXXXYYY[[[ZZZXXXWWWWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZ\\\___bbbbbb___\\\VVVUUUWWWXXXZZZaaaqqq{{{qqqqqq{{{vvvqqqmmmkkkccceeefffdddaaabbbeeehhhooo{{{|||uuunnnjjjhhhhhhbbbbbbbbbbbbeeekkksssxxx~~~xxx}}}yyypppjjjfffdddbbb```^^^\\\\\\\\\[[[YYYSSSWWW\\\]]][[[XXXWWWXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXUUUUUUVVVXXXTTTTTTTTTVVVXXXZZZ]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYTTTXXX[[[\\\ZZZXXXXXXYYYbbbcccdddaaa\\\XXXXXXYYY]]][[[YYYYYYYYYZZZYYYXXXUUUVVVWWWWWWUUUSSSSSSTTTOOOMMMMMMNNNQQQTTTUUUUUUVVVWWWYYY[[[[[[ZZZXXXWWWVVVWWWYYYYYYXXXWWWWWWXXXUUUVVVXXXZZZZZZZZZZZZYYYXXXYYY[[[___bbbaaa^^^\\\XXXXXXZZZ\\\]]]cccsssrrrjjjkkk{{{sssooonnnlllfffcccdddeeeccccccfffmmmsss~~~~~~uuuoookkkhhhfffeeedddeeeiiikkkpppyyy|||qqqiiidddcccccc_________^^^^^^]]]]]]]]]WWWXXXYYYYYYXXXVVVTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^]]][[[[[[ZZZZZZXXXWWWVVVVVVVVVWWWUUUTTTSSSSSSRRRSSSSSSSSSRRRPPPNNNMMMMMMOOORRRSSSVVVWWWXXXYYYYYYWWWVVVTTTUUUUUUVVVWWWWWWVVVVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWZZZ[[[]]]^^^^^^]]][[[ZZZYYYXXXYYY[[[\\\bbbsssvvvoooooopppyyyqqqooolllfffcccddddddaaaaaabbbhhhnnnxxxxxxrrrnnnkkkiiifffeeegggkkknnnsss}}}xxxmmmeeeaaa______\\\\\\\\\[[[[[[[[[ZZZZZZVVVWWWXXXXXXXXXVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWYYYXXXWWWVVVUUUTTTTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUZZZ[[[[[[\\\\\\\\\[[[[[[^^^^^^]]]\\\[[[YYYWWWVVVXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUOOONNNMMMLLLMMMOOOQQQSSSTTTUUUWWWXXXXXXVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVXXXZZZ]]]^^^^^^^^^]]]YYYYYYZZZ[[[\\\cccsssssslllooorrrvvvqqqnnniiifffgggfffbbb```aaabbbgggpppzzzyyyrrrmmmjjjhhhgggfffggglllpppvvv~~~rrrhhh```]]]ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTUUUWWWXXXXXXVVVUUUTTTQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^^^^^^^\\\YYYVVVTTTWWWXXXXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZYYYYYYWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWNNNMMMLLLKKKLLLNNNQQQRRRRRRSSSTTTUUUVVVUUUTTTSSSQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVVVVWWWYYY[[[]]]]]]]]]]]]YYYYYYZZZ\\\]]]cccsssnnnfffkkkqqq}}}uuuqqqllliiijjjiiieeebbbccc^^^cccjjjsss}}}~~~uuuooojjjhhheeeccceeekkkqqqyyyzzznnnddd^^^[[[XXXWWWUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWXXXYYYXXXVVVUUUPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUTTTSSSRRRMMMMMMNNNOOOPPPRRRTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\XXXYYY[[[]]]\\\ZZZXXXVVVXXXXXXYYYYYYYYYYYYYYYYYYVVVWWWYYYZZZZZZYYYWWWVVVSSSTTTVVVXXXYYYZZZYYYYYYPPPOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSNNNNNNOOOOOOQQQRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTWWWXXXYYYZZZZZZZZZYYYYYYYYYYYY[[[\\\]]]cccrrriii```dddmmmzzzsssmmmjjjkkkjjjfffeeefff___bbbgggnnnwww~~~vvvppplllcccbbbdddiiipppzzzxxxkkkbbb^^^\\\YYYWWWTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVPPPPPPOOONNNOOOPPPRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQMMMMMMNNNOOOQQQSSSUUUVVVUUUVVVWWWYYYZZZ[[[[[[\\\XXXZZZ\\\^^^^^^\\\ZZZXXXWWWWWWXXXXXXXXXYYYYYYZZZVVVWWWYYYZZZZZZXXXVVVUUUSSSTTTXXXZZZ\\\[[[ZZZYYYSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUVVVVVVWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]bbbqqqfff[[[```lllwwwqqqlllkkkjjjfffeeeggg```bbbdddiiipppzzz}}}uuuqqqiiifffgggkkkpppzzz}}}tttggg```]]]\\\ZZZWWWTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUQQQPPPNNNMMMNNNOOOQQQSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSTTTVVVWWWXXXYYYYYYYYY]]]^^^______^^^]]]ZZZYYYUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWXXXXXXWWWVVVTTTSSSRRRUUUYYY\\\]]]\\\ZZZXXXTTTSSSRRRPPPOOONNNNNNMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRQQQQQQQQQRRRSSSUUUVVVSSSTTTTTTTTTTTTSSSRRRRRROOOPPPQQQSSSUUUWWWXXXYYYWWWXXXZZZ\\\\\\aaaooo}}}|||cccZZZ```mmm|||yyyrrrooolllhhhggghhh``````aaaccchhhrrr}}}|||tttpppnnnooosss{{{xxxnnnbbb[[[[[[[[[YYYVVVSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUWWWWWWWWWUUUSSSRRRRRRPPPNNNMMMNNNOOOQQQSSSRRRSSSTTTUUUTTTSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTUUURRRSSSTTTUUUVVVWWWWWWWWWZZZ[[[[[[\\\\\\[[[[[[ZZZVVVUUUUUUUUUVVVWWWYYYZZZXXXXXXWWWVVVTTTSSSRRRRRRRRRUUUYYY\\\]]]\\\YYYWWWPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRPPPPPPPPPRRRTTTUUURRRSSSSSSSSSSSSRRRQQQQQQLLLMMMNNNPPPRRRTTTVVVWWWVVVVVVYYY[[[[[[```mmm{{{{{{cccYYY___lllhhhyyytttooojjjiiikkk______^^^___ccclllvvv~~~}}}xxxttttttuuu{{{tttjjj^^^XXXXXXYYYWWWTTTRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVUUUSSSQQQOOORRRQQQOOOMMMMMMOOORRRSSSQQQRRRTTTUUUTTTSSSQQQPPPMMMMMMNNNPPPRRRUUUWWWXXXRRRSSSTTTUUUUUUUUUUUUUUUSSSTTTUUUVVVXXXZZZ\\\\\\XXXXXXWWWWWWXXXZZZ[[[\\\YYYXXXVVVTTTRRRQQQQQQQQQRRRUUUZZZ]]]^^^[[[XXXUUULLLMMMMMMNNNOOOOOOPPPPPPMMMMMMMMMNNNPPPRRRTTTUUUQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRSSSRRRQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVXXXZZZ[[[___lllzzz|||dddYYY]]]iii___tttzzzvvvqqqmmmnnneeefffeeeccccccgggooouuu{{{yyy|||vvvhhhbbb\\\YYYZZZYYYVVVRRRTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSQQQPPPOOONNNNNNOOOQQQRRRPPPQQQQQQRRRRRRRRRRRRRRRLLLMMMNNNNNNNNNOOORRRTTTUUUUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUXXXZZZ[[[ZZZXXXVVVVVVVVVWWWWWWXXXXXXYYYVVVUUUTTTSSSRRRQQQPPPOOORRRSSSUUUWWWXXXWWWVVVUUUPPPOOOOOONNNMMMLLLKKKKKKNNNMMMMMMMMMNNNPPPRRRSSSPPPNNNMMMMMMOOOPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOLLLMMMMMMNNNOOOPPPRRRRRRTTTUUUWWWXXXXXX^^^oooeeeYYY]]]iii[[[hhh{{{rrrmmmmmmeeeeeeccc```___ccciiiooo{{{|||}}}ttteee___YYYWWWWWWWWWTTTQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTRRRQQQOOONNNNNNOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRNNNOOOOOOOOONNNOOOQQQSSSTTTTTTSSSSSSTTTTTTUUUUUUXXXVVVUUUUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUVVVUUUTTTSSSOOONNNNNNMMMMMMLLLLLLLLLNNNNNNNNNOOOOOOPPPQQQRRRPPPOOONNNOOOQQQRRRQQQPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSVVVVVVXXXYYYZZZbbbtttiii]]]bbbnnnYYY\\\kkkxxxqqqooohhhfffccc```^^^```eeeiiisss|||~~~~~~pppaaa\\\VVVTTTTTTTTTRRRPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQSSSTTTUUUUUUUUUUUUSSSRRRPPPOOONNNNNNOOOPPPPPPPPPQQQRRRRRRRRRRRRQQQNNNOOOOOONNNMMMLLLNNNPPPRRRRRRQQQQQQRRRSSSSSSTTTYYYWWWUUUTTTTTTUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQOOOPPPRRRSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPOOOPPPQQQSSSSSSQQQOOOPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVVVVXXXYYY[[[fff{{{pppccchhhuuu[[[WWW]]]uuuxxxuuukkkiiieeebbbaaabbbfffhhhlllttt~~~yyyjjj]]]YYYUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSRRRQQQOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQMMMNNNNNNMMMKKKJJJKKKLLLPPPOOOOOOPPPPPPQQQRRRSSSWWWVVVUUUUUUVVVUUUSSSQQQQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQQQQPPPNNNMMMKKKLLLLLLLLLMMMMMMMMMNNNMMMOOOQQQSSSTTTRRRQQQOOONNNOOOPPPRRRSSSSSSQQQNNNOOOOOOPPPPPPPPPOOOOOONNNQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVYYY]]]jjjvvviiinnn|||^^^WWWXXXhhh~~~xxxmmmjjjfffddddddeeegggiiiiiinnnxxx~~~qqqdddZZZXXXTTTRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQOOOMMMKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUXXXZZZXXXUUURRRQQQPPPPPPOOOOOONNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOPPPPPPPPPNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNQQQTTTTTTSSSQQQOOOMMMMMMNNNQQQRRRRRROOOMMMNNNNNNOOOOOOOOOOOOOOONNNQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVXXX\\\bbbrrr}}}ooosssbbbYYYVVV___nnn{{{ppplllhhheeefffggggggggggggjjjpppyyyxxxiii^^^XXXVVVTTTRRRQQQQQQRRRSSSUUUTTTRRRPPPOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQPPPRRRSSSTTTSSSQQQOOONNNOOOMMMMMMMMMMMMNNNOOOQQQQQQPPPQQQTTTWWWZZZZZZVVVTTTQQQQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOPPPQQQQQQPPPNNNLLLJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKMMMPPPRRRTTTSSSQQQPPPNNNMMMNNNOOOQQQQQQOOOMMMMMMMMMNNNOOOOOOOOONNNNNNPPPPPPOOOOOOPPPQQQQQQRRRVVVWWWZZZ```iii{{{uuuxxxlll___VVVYYYaaannnwwwrrrmmmjjjiiiiiihhhgggfffgggjjjppp{{{}}}nnnaaaYYYUUUTTTSSSQQQOOOPPPRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOONNNOOOPPPPPPQQQQQQPPPPPPQQQSSSTTTTTTQQQOOOOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQSSSVVVWWWVVVUUURRRRRRRRRRRRRRRSSSSSSSSSPPPPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQOOOLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLIIIKKKNNNPPPRRRSSSRRRRRRPPPOOONNNOOOQQQQQQQQQOOOLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPSSSTTTYYY```kkk~~~{{{}}}wwwfffXXXVVVZZZaaasss~~~yyysssooommmllljjjhhhfffeeefffkkkvvvvvvggg]]]VVVSSSSSSQQQPPPNNNOOOQQQSSSUUUTTTTTTSSSSSSSSSTTTTTTOOOOOOOOOOOONNNMMMLLLLLLOOOOOOPPPQQQQQQPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOPPPRRRQQQOOOMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRUUURRROOOOOOQQQTTTUUUVVVRRRSSSSSSSSSTTTUUUUUUUUUPPPPPPPPPOOOOOONNNNNNNNNQQQRRRSSSSSSQQQOOOMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJLLLOOOQQQRRRSSSSSSRRRPPPOOOOOOQQQRRRRRRQQQKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNPPPVVV^^^jjj}}}vvvbbbXXXUUUYYYdddqqqvvvsssoooiiiiiinnnfffdddeeeiiimmmtttrrr]]]SSSRRROOONNNNNNMMMMMMNNNNNNOOORRRRRRQQQQQQRRRRRRSSSTTTPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOMMMMMMQQQMMMJJJHHHJJJNNNPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPJJJLLLMMMNNNMMMMMMOOOQQQSSSRRRPPPPPPQQQSSSUUUWWWTTTTTTTTTSSSRRRQQQQQQQQQQQQOOOMMMMMMNNNNNNNNNLLLNNNNNNOOOPPPOOOMMMJJJIIIHHHLLLOOOOOOLLLHHHGGGHHHHHHIIIIIIKKKMMMOOOPPPRRRPPPNNNLLLLLLOOOPPPOOOMMMMMMLLLKKKJJJKKKLLLNNNOOOSSSPPPMMMMMMOOOPPPOOONNNQQQNNNQQQ]]]kkk}}}mmm___WWWUUU[[[ccc~~~}}}xxxrrrkkkiiijjjiiiffffffhhhkkkoooyyynnn\\\SSSQQQNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRRRRRRRSSSSSSSSSPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNLLLJJJJJJLLLNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNJJJKKKMMMMMMLLLLLLMMMOOOQQQQQQPPPPPPQQQRRRTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOOOONNNLLLLLLMMMNNNMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHHHHKKKNNNNNNLLLIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOQQQOOOMMMMMMNNNOOONNNLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPNNNLLLMMMOOOQQQQQQPPPRRRPPPTTT^^^jjjzzz~~~kkk]]]UUUUUUWWWggg{{{~~~wwwqqqlllkkkmmmiiifffggghhhiiipppxxxwwwhhhZZZRRRPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRQQQPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNLLLKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMMMMKKKIIILLLLLLMMMMMMMMMLLLKKKKKKIIIKKKLLLKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJJJJKKKMMMLLLKKKJJJKKKLLLLLLKKKJJJHHHGGGIIIKKKMMMMMMKKKIIIHHHHHHLLLKKKKKKKKKKKKLLLLLLMMMQQQOOOMMMMMMNNNNNNMMMLLLKKKMMMOOOQQQQQQPPPNNNMMMMMMLLLLLLMMMPPPRRRRRRQQQTTTTTTXXX```kkkzzzyyyiii]]]VVVTTTXXXfff}}}}}}xxxsssoooooojjjffffffffffffjjjpppwww~~~{{{lllbbbYYYSSSQQQMMMLLLLLLKKKKKKLLLLLLMMMMMMOOOQQQRRRRRRRRRPPPOOOOOONNNLLLKKKJJJKKKLLLMMMNNNMMMKKKJJJJJJKKKMMMNNNLLLJJJIIIJJJKKKJJJIIIGGGKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKJJJIIIHHHIIIJJJKKKMMMNNNPPPPPPPPPNNNNNNPPPPPPOOONNNMMMLLLKKKKKKJJJHHHGGGHHHJJJKKKKKKJJJIIIJJJJJJKKKJJJJJJIIIHHHIIIJJJLLLLLLKKKJJJHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLOOONNNMMMMMMNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOOOOOMMMMMMMMMNNNPPPQQQRRRSSSTTTVVV[[[bbbnnntttfffZZZRRRSSSYYYiii~~~xxxssspppjjjggggggfffeeegggkkkpppvvvoooccc\\\WWWSSSQQQLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLNNNPPPPPPOOONNNMMMMMMLLLKKKJJJIIIJJJKKKKKKMMMLLLJJJIIIIIIKKKLLLNNNLLLJJJGGGFFFGGGHHHHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJIIIGGGGGGHHHIIIIIIKKKMMMNNNOOONNNLLLJJJMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMLLLLLLMMMMMMNNNOOOPPPRRRRRRQQQPPPOOOOOOPPPQQQQQQOOOOOONNNNNNOOOQQQSSSUUUTTTXXX^^^fffsss~~~ooo___SSSTTTTTT\\\nnn}}}uuurrrlllhhhiiiiiigggfffiiikkkqqqyyyvvvddd[[[WWWTTTQQQQQQKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHHHHIIIKKKLLLJJJHHHEEEDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJGGGHHHIIIHHHGGGGGGHHHIIIHHHIIIKKKLLLLLLKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJKKKIIIGGGGGGGGGHHHHHHJJJKKKLLLMMMKKKMMMNNNNNNMMMNNNPPPRRRSSSRRRPPPNNNNNNOOOQQQRRRPPPPPPOOONNNNNNRRRWWW[[[YYYaaaiiiqqq|||~~~}}}kkk\\\YYYUUUVVV```ooo|||vvvpppkkklllkkkhhhfffgggeeeiiipppxxxuuuhhh[[[VVVSSSPPPNNNPPPJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFDDDDDDDDDFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIEEEGGGHHHHHHHHHHHHIIIJJJHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHGGGHHHJJJKKKIIIGGGIIIHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPOOOLLLLLLNNNPPPRRRQQQPPPPPPOOOOOOOOOOOOOOOOOONNNMMMNNNTTT]]]ccciiittt{{{wwwtttyyyiii^^^WWWTTTYYYaaaooozzzsssnnnnnnmmmiiiffffff___bbbhhhnnnwwwjjj```VVVRRRPPPMMMLLLNNNJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGGGGHHHIIIJJJFFFHHHJJJKKKKKKIIIFFFDDDBBBCCCDDDEEEFFFEEEEEEEEEBBBBBBDDDFFFHHHHHHEEEBBBAAABBBDDDEEEGGGHHHHHHHHHEEEGGGHHHHHHHHHHHHJJJKKKHHHHHHHHHIIIIIIHHHHHHGGGCCCDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIJJJHHHGGGHHHJJJKKKJJJGGGKKKJJJIIIHHHHHHHHHHHHHHHPPPQQQRRROOOLLLJJJKKKNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMMMMMMMLLLOOOVVVaaaiiiwwwrrrnnnnnn~~~qqqggg^^^[[[WWWXXXjjjwwwpppooonnniiigggjjjdddeeefffgggkkksss~~~yyybbb[[[SSSOOOPPPQQQOOOMMMMMMKKKIIIHHHHHHHHHJJJKKKGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGKKKIIIFFFEEEEEEDDDBBBAAACCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHIIIEEEEEEFFFFFFGGGIIIJJJKKKHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKIIIHHHHHHJJJLLLRRRWWWZZZWWWPPPLLLMMMPPPNNNNNNNNNNNNNNNNNNOOOOOORRRKKKJJJOOORRRVVVeeexxxrrrfffccceeexxxxxxhhh___XXXTTT]]]kkk}}}vvvqqqnnnjjjggghhhcccdddddddddfffllluuu{{{}}}mmm___XXXQQQMMMNNNNNNMMMKKKLLLKKKIIIHHHGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGEEECCCCCCCCCDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFGGGGGGFFFFFFIIIIIIIIIHHHGGGHHHJJJLLLRRRVVVYYYVVVOOOJJJJJJMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOLLLNNNRRRTTTYYYmmm}}}pppfffdddeeexxxzzzkkk___UUUSSSXXXbbbuuu~~~uuuqqqnnnjjjiiieeeeeeeeeddddddggglllooo}}}mmmaaaYYYTTTNNNKKKKKKLLLJJJHHHKKKJJJHHHGGGGGGHHHHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEFFFFFFGGGDDDCCCBBBBBBDDDFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCEEEGGGGGGFFFEEECCCFFFGGGHHHGGGFFFGGGIIIKKKPPPTTTXXXUUUOOOIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNQQQUUUUUU\\\sssxxxwwwnnngggfffgggzzzzzzjjj[[[TTTTTTWWWdddzzz}}}xxxvvvqqqnnnjjjjjjiiihhhgggggghhhiiipppwwwqqqbbbZZZTTTQQQLLLJJJJJJJJJIIIGGGIIIIIIHHHGGGGGGGGGGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHHHHHHHEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBDDDDDDEEEEEEEEEBBBBBBCCCEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGGGGFFFFFFHHHIIIMMMQQQTTTSSSNNNJJJHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLOOOOOORRRVVVZZZcccxxx{{{tttllloookkkggggggiii|||rrr```VVVTTTSSSXXXeeexxxxxxqqqooonnnmmmlllkkkiiihhhgggggglllvvvtttcccXXXSSSPPPNNNLLLJJJJJJIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGDDDCCCCCCCCCDDDDDDEEEFFFFFFEEECCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHCCCEEEFFFGGGFFFEEEFFFHHHHHHKKKOOOOOOMMMJJJIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMPPPOOORRRYYYcccpppxxxrrrnnnkkkgggddd___eeedddbbbccceeeyyyzzzgggZZZSSSPPPOOOUUUbbbtttwwwuuussspppnnnmmmjjjgggeeedddgggmmmvvv{{{fffWWWOOOLLLLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAAAAABBBCCCBBBAAADDDCCCCCCCCCBBBAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFEEECCCDDDEEEFFFGGGFFFFFFEEEGGGFFFDDDCCCDDDEEEHHHIIIDDDFFFGGGGGGFFFEEEEEEFFFDDDFFFHHHIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOUUU___mmm|||wwwoooeee\\\WWWWWWXXX______]]]]]]___ssszzzggg[[[RRROOOPPPWWWbbbttt}}}zzzuuuqqqooolllhhhdddeeeeeegggmmmwwwmmm[[[PPPJJJHHHHHHIIIJJJJJJIIIHHHGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEBBBAAA??????AAABBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIJJJJJJJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEGGGIIIHHHFFFDDDDDDDDDBBBBBBCCCBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJQQQ[[[eeeooozzzzzznnn```YYYZZZ[[[bbbaaa]]][[[[[[nnnxxxgggXXXUUUTTTVVVYYYddd{{{zzzuuurrrnnniiieeehhhfffeeehhhpppzzzvvvcccUUUNNNJJJIIIFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDCCCBBB@@@???AAA@@@@@@AAABBBCCCDDDEEEBBBAAA@@@@@@BBBDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEHHHLLLOOOQQQPPPPPPQQQPPPNNNKKKGGGEEEAAABBBDDDEEEFFFEEEDDDCCCGGGHHHJJJIIIGGGDDDCCCCCCAAA@@@???>>>===>>>???@@@DDDEEEFFFGGGHHHIIIJJJJJJIIITTTaaahhhlllrrryyy}}}ooohhhiiiccciiigggaaa]]][[[mmm}}}jjj___VVVSSSTTTZZZhhhwww}}}yyywwwqqqmmmmmmiiigggdddcccfffoooyyyyyycccTTTMMMJJJGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEECCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBB@@@???>>>===???@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>BBBBBBBBBCCCCCCCCCCCCDDDGGGGGGGGGHHHIIINNNTTTXXX[[[YYYYYYZZZTTTJJJEEEGGGDDDCCCAAA@@@AAABBBDDDFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA>>><<<<<<>>>@@@BBBDDDEEEFFFGGGGGGJJJNNNRRRRRRSSSWWW\\\^^^```iiisssvvvqqqssspppddd\\\\\\[[[hhh|||oooaaaXXXTTTTTT]]]gggzzz~~~uuupppnnnjjjhhhdddaaabbbhhhooouuu}}}~~~ppp]]]OOOJJJIIIGGGEEEDDDDDDFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEHHHKKKOOOUUU\\\```aaa]]][[[ZZZRRRHHHDDDFFFCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDAAA???>>>>>>@@@AAADDDEEEFFFFFFGGGIIIMMMQQQPPPQQQUUUYYYZZZ[[[bbbkkk}}}wwwqqqmmmaaaYYYYYYXXXfffsssdddYYYSSSTTTYYY```nnn~~~vvvsssqqqmmmhhhdddccceeehhhkkkpppwwwooocccTTTIIIFFFGGGFFFEEEBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBEEEIIIMMMQQQWWW]]]bbbaaa^^^\\\YYYRRRJJJGGGIIIBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDFFFEEEDDDBBB@@@@@@??????CCCDDDEEEFFFFFFIIILLLOOOMMMNNNSSSXXXYYYZZZ___ggg~~~xxxkkkhhh]]]VVVVVVVVVddd~~~ssseee[[[WWWVVVVVV```qqq|||yyyuuuoookkkiiiiiijjjjjjjjjpppxxx~~~bbbYYYMMMFFFDDDEEEEEEDDD@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAA>>>>>>????????????>>>>>>============>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHKKKNNNRRRVVVYYY\\\]]]]]][[[VVVQQQNNNMMMAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???BBBDDDEEEFFFFFFHHHKKKNNNKKKNNNUUU]]]aaabbbfffllltttlllbbbbbb\\\WWWWWWUUUbbb|||vvvjjj```YYYSSSZZZeeerrr{{{tttooonnnmmmlllkkkiiikkkooouuu}}}zzziiiYYYSSSJJJEEECCCCCCCCCBBB???@@@AAABBBBBBAAA@@@??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????BBBBBBBBBBBBAAA@@@@@@???======>>>???@@@@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGIIIJJJLLLOOORRR[[[```cccccc___YYYSSSOOOAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBCCCCCCBBBBBBAAABBBDDDFFFGGGGGGHHHJJJMMMKKKOOOZZZhhhoooqqqrrrvvv~~~qqqeee\\\XXX\\\[[[ZZZZZZWWWbbb{{{~~~ooocccUUUWWW[[[bbblll}}}yyysssqqqpppmmmkkkiiiiiijjjkkkpppyyy|||hhh[[[SSSOOOIIIEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB>>>>>>????????????>>>>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????AAAAAABBBBBBBBBAAA@@@@@@======>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHKKKOOORRR]]]dddiiigggbbb\\\TTTMMMBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCCCCEEEGGGHHHHHHIIIJJJLLLKKKQQQ```rrr{{{{{{yyyzzz~~~{{{nnncccYYYQQQPPPWWWYYYZZZ[[[XXXddd}}}vvvaaa[[[XXXYYY^^^kkk}}}yyyuuuqqqnnnjjjjjjiiiiiikkkooouuuzzz{{{iiiZZZRRRMMMKKKHHHEEEDDDCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAA??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB>>>??????@@@@@@??????>>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCCCCDDDHHHLLLPPPYYY```eeeaaa]]]YYYRRRKKKCCCCCCBBBAAABBBCCCDDDEEEBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFHHHIIIIIIIIIKKKLLLKKKSSSdddwww}}}wwwtttqqqtttrrrhhh^^^WWWQQQLLLLLLSSSUUUVVVXXXWWWfffooodddYYYVVVXXX___nnn}}}|||wwwrrrkkklllllllllkkklllnnnqqqxxx|||{{{jjjYYYNNNJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDBBBBBB??????@@@AAACCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC??????@@@@@@@@@@@@??????<<<======>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;;;;<<<===???@@@BBBCCCCCC???@@@AAAAAABBBBBBBBBBBB>>>>>>>>>>>>????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@CCCHHHKKKPPPXXX[[[XXXUUUTTTPPPJJJDDDCCCAAA@@@AAABBBDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDFFFIIIJJJJJJJJJKKKLLLLLLTTTeeexxxzzzpppkkkccceeecccZZZSSSPPPMMMJJJJJJQQQQQQRRRTTTVVVhhhqqq[[[UUUVVVVVV]]]ggg{{{~~~uuupppmmmjjjiiiiiijjjkkkjjjooorrrxxxuuufffZZZPPPKKKJJJAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@???============>>>>>>???@@@BBBBBBAAAAAA@@@???>>>===<<<<<<======>>>>>>??????@@@@@@DDDCCCBBBBBB@@@@@@???>>>@@@@@@@@@???????????????>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@@@@BBBEEEIIIKKKNNNQQQTTTVVVSSSMMMFFFBBBAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEGGGGGGFFFEEEDDDEEEFFFIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKRRR[[[gggooopppkkkddd```[[[YYYUUUPPPLLLJJJHHHHHHHHHKKKIIIKKKRRRVVVgggiii^^^YYYTTTWWW^^^gggwww|||wwwsssooollljjjhhhfffeeeiiilllpppvvv~~~yyygggZZZPPPGGGBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???===<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@??????>>>???????????????@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCDDDCCCAAA@@@AAACCCFFFHHHLLLNNNPPPQQQOOOJJJDDDAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDDDDDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMQQQXXXaaagggfffaaa[[[WWWUUUSSSQQQNNNKKKIIIGGGGGGGGGJJJIIIKKKSSSWWWggg~~~ooocccXXXSSSVVVVVVaaappp|||}}}wwwqqqmmmjjjgggeeeffffffhhhlllqqqwww}}}yyylll]]]SSSLLLDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBB@@@@@@????????????@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;<<<>>>???@@@@@@????????????????????????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>???@@@AAABBBCCCFFFDDDBBBAAAAAABBBCCCDDDIIIJJJKKKKKKIIIFFFBBB???AAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAACCCDDDEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQVVV\\\^^^\\\VVVQQQNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFJJJJJJMMMUUUXXXhhhvvvdddXXXTTTPPPWWW```gggqqqxxxssspppmmmlllgggfffffffffiiimmmrrruuu}}}lllaaaUUUOOOKKKFFFCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@???>>>===>>>@@@CCCDDDBBBAAA@@@@@@??????????????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAA>>>>>>??????@@@AAABBBBBB>>>>>>>>>>>>???@@@AAABBBEEECCCBBBAAA@@@AAABBBCCCFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBBBBCCCDDDFFFFFFIIIIIIJJJLLLMMMOOOQQQRRRSSSVVVYYYYYYVVVRRRNNNMMMMMMMMMMMMLLLKKKHHHFFFEEEEEEJJJKKKOOOWWWZZZhhhtttaaaVVVRRRTTTWWWZZZ```jjjyyyxxxtttqqqpppkkkiiifffdddeeegggjjjlllpppuuu}}}nnn]]]TTTKKKIIIGGGDDDBBBBBB?????????????????????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>???AAACCCEEECCCBBBAAA@@@??????????????????>>>>>>======<<<<<<============<<<<<<<<<<<>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEHHHHHHIIIJJJLLLOOOQQQRRRRRRSSSUUUTTTQQQOOONNNNNNNNNNNNNNNNNNLLLIIIGGGEEEEEEKKKMMMRRRYYYZZZggglll^^^WWWSSSQQQSSSUUUZZZccclllzzzsssooonnnlllhhheeeddddddeeefffdddiiipppvvvzzzmmm^^^TTTLLLGGGGGGGGGDDDBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===>>>>>>>>>=========<<<<<<@@@@@@@@@AAAAAABBBBBBBBB??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@AAABBBDDDEEECCCCCCBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGHHHJJJMMMOOOQQQMMMNNNOOONNNLLLKKKKKKLLLNNNNNNMMMLLLKKKIIIGGGFFFFFFLLLOOOTTT[[[[[[eee||||||mmmcccYYYQQQPPPQQQQQQUUU[[[iii|||{{{tttsssqqqnnnjjjgggeeedddddd```dddhhhkkkmmmrrryyyqqq___TTTPPPIIIEEEGGGHHHEEECCCCCC>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAABBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFFFFEEEFFFGGGJJJLLLNNNJJJKKKKKKJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGNNNQQQVVV\\\[[[dddzzz|||pppbbbUUUQQQPPPNNNOOORRRVVViii}}}wwwvvvsssooolllhhhfffeeedddeeefffeeedddgggmmmqqqyyy~~~|||gggWWWNNNKKKEEEBBBDDDFFFCCCAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???AAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@:::;;;<<<>>>???AAACCCCCC????????????????????????BBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>???@@@?????????@@@AAAAAAAAABBB??????@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKLLLJJJKKKKKKJJJGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHHHHOOORRRWWW]]][[[cccxxxvvvhhh___UUULLLKKKPPPPPPYYYgggxxx}}}xxxrrrnnnkkkjjjjjjgggdddbbbbbbdddfffggggggnnnqqqvvv|||~~~||||||}}}mmm[[[PPPMMMFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>>>>>>>???AAABBBBBBAAA@@@AAABBB>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@AAABBB@@@???AAADDDFFFEEECCCBBBCCCDDDBBB@@@??????@@@AAA@@@???===<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB?????????>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAABBB>>>>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFEEEGGGIIIJJJIIIIIIJJJKKKMMMJJJGGGGGGHHHIIIGGGEEEJJJIIIIIIHHHGGGFFFFFFFFFLLLMMMYYY[[[aaacccaaayyyuuujjj]]]QQQLLLNNNHHHOOOYYYhhh}}}xxxrrrnnnjjjhhhhhheeecccbbbcccdddddddddhhhjjjnnnsssxxx~~~{{{xxxwwwwwwxxx|||~~~rrrcccUUULLLKKKEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@@@@AAA>>>>>>>>>?????????@@@@@@??????>>>>>>>>>???@@@@@@AAA???>>>@@@BBBDDDCCCAAAAAABBBBBBAAA???>>>???@@@???>>>>>>=========>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFEEEGGGIIIJJJIIIHHHIIIJJJIIIGGGEEEFFFGGGHHHFFFDDDJJJIIIGGGFFFFFFFFFGGGGGGJJJLLLXXXYYY___```]]]vvv}}}nnn^^^TTTPPPGGGJJJNNNWWWhhh|||wwwpppkkkllliiieeeccccccddddddcccccceeegggiiilllqqqxxx||||||zzzwwwsssrrrrrrssstttwwwyyy}}}pppbbbWWWOOOIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@???>>>?????????>>>@@@AAAAAA@@@??????@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@???>>>???@@@AAA@@@>>>>>>???@@@???>>>===>>>???<<<<<<<<<===>>>???@@@AAA>>>>>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBBBBAAA>>>>>>>>>>>>????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>??????AAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDEEEFFFHHHIIIIIIHHHGGGHHHIIIFFFFFFEEEFFFHHHHHHFFFDDDHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKXXXXXX]]]^^^\\\uuurrraaaXXXPPPNNNNNNQQQ[[[ooo}}}uuurrroookkkhhhggggggfffeeeddddddddddddeeeiiinnnrrrxxx|||}}}yyyuuutttrrrppppppqqqssstttuuuxxx|||wwwcccXXXRRRLLLHHHGGGDDDDDDDDDDDDDDDDDDDDDEEEAAAAAA@@@???????????????>>>???AAA@@@???>>>>>>???=========>>>>>>>>>??????>>>============>>>??????@@@??????>>>>>>>>>>>>===<<<===>>>>>><<<<<<===???<<<<<<<<<===>>>???@@@AAA??????????????????>>>>>>???@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>???????????????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>??????@@@AAA@@@@@@@@@??????>>>>>>???@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBDDDDDDFFFHHHIIIIIIGGGFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEIIILLLYYYYYY]]]^^^]]]wwwpppaaaWWWRRROOOPPPTTT___ssszzzvvvqqqnnnlllkkkiiihhhffffffeeedddcccdddhhhkkkmmmqqqwww}}}}}}zzzvvvtttoooooonnnoooppprrrtttvvvuuuxxx|||wwwhhhXXXRRROOOJJJFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDAAA@@@??????>>>>>>??????===???@@@???>>><<<<<<===<<<<<<=========>>>>>>>>>======<<<<<<======>>>???@@@@@@@@@???>>>=========:::<<<======;;;;;;<<<>>>>>>===============>>>>>>???@@@@@@AAAAAA@@@???>>>===>>>???AAAAAAAAA@@@???======>>>>>>>>>?????????>>>>>>??????@@@@@@@@@AAA???>>>>>>>>>======<<<<<<===>>>??????@@@@@@??????@@@???>>>======>>>@@@AAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@AAAAAACCCDDDFFFGGGIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDIIILLLXXXWWWZZZ\\\]]]yyyppp___UUUOOOPPPRRRUUUaaannn|||wwwssspppmmmkkkhhhhhhgggeeeccccccdddfffgggjjjnnnrrrwww~~~yyywwwtttrrrrrrqqqpppnnnkkkllllllmmmooorrruuuvvvxxxzzztttcccYYYOOOLLLJJJFFFBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>===>>>>>>>>>===>>>??????===;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===>>>>>>>>>??????>>>===<<<<<<===;;;<<<===<<<;;;:::;;;<<<>>>======<<<;;;;;;;;;;;;>>>>>>@@@AAAAAA@@@???>>>;;;<<>>?????????@@@@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<===>>>>>>??????>>>>>>>>>============>>>????????????@@@@@@AAABBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEFFFGGGFFFGGGHHHHHHHHHIIILLLNNNLLLLLLKKKJJJJJJIIIHHHHHHMMMOOOYYYUUUWWWYYY\\\zzzqqqcccXXXWWWVVVSSSVVV___dddqqq~~~xxxsssppplllmmmmmmkkkhhheeeeeeeeegggggghhhhhhkkkqqqxxx}}}zzzwwwpppnnnkkkjjjkkkkkkkkkjjjkkklllmmmoooqqqtttwwwxxx~~~ooocccVVVOOOJJJHHHGGGCCCAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<<<<======<<<>>>???>>><<<::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===>>>;;;<<<>>>===;;;:::;;;===<<<===>>>===;;;::::::;;;<<<<<<;;;::::::::::::::::::;;;===???@@@???>>>===;;;===???AAABBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@?????????;;;;;;<<<===============999:::;;;===>>>???@@@@@@??????@@@AAACCCEEEFFFGGGCCCBBBAAA@@@@@@AAABBBBBBCCCDDDFFFGGGFFFFFFFFFGGGFFFHHHIIIJJJLLLOOOUUUZZZXXXTTTOOOKKKJJJLLLOOOQQQXXXXXX```XXXWWWXXX\\\{{{sssccc```\\\TTTSSSXXXUUU___iiissszzzvvvpppqqqrrrpppmmmiiigggggghhhgggeeecccccchhhoootttyyy||||||xxxtttqqqooonnnllliiihhhiiijjjiiiiiimmmnnnooorrrtttwwwzzz{{{wwwbbbVVVRRRMMMIIIHHHEEEBBBCCCFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<======888:::<<<;;;999888:::<<<===>>>>>>===;;;999:::;;;:::::::::999999::::::;;;777999;;;===>>>>>>===<<<;;;===@@@BBBCCCBBBAAA@@@<<<============>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB??????>>>>>>===<<<<<<;;;:::;;;;;;<<<===<<<<<<<<<444666999===@@@AAABBBBBB??????@@@BBBDDDGGGIIIJJJCCCBBBAAA@@@@@@@@@AAABBBBBBDDDFFFFFFFFFFFFGGGHHHHHHJJJLLLNNNQQQWWW___eeebbb[[[RRRKKKIIIMMMTTTYYYbbbbbbggg]]]YYYZZZ^^^~~~}}}nnnbbb\\\ZZZZZZUUUUUUYYYbbbjjjuuu{{{xxxuuurrrqqqooollljjjgggfffeeedddeeegggiiikkknnnqqqtttuuuvvvyyyzzzuuuqqqpppnnnkkkhhhiiijjjkkkjjjiiijjjlllnnnooorrrsssttttttxxx{{{eeeXXXSSSKKKIIIFFFCCCBBBBBBDDDEEEIIIHHHFFFDDDBBB???>>>===???>>><<<:::999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;======<<<:::::::::::::::;;;<<<<<<===>>>=========999999999888888777777777888888999::::::;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>???????????????>>>???????????????>>>======<<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>????????????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEHHHKKKKKKIIIGGGJJJNNNRRRRRRVVV]]]bbbcccggg^^^SSSKKKLLLSSS\\\aaacccgggbbb[[[[[[[[[fff|||vvvllleeeccc[[[XXXWWWZZZ\\\bbbppp~~~|||wwwssspppmmmjjjlllkkkiiihhhhhhiiijjjkkkjjjlllnnnooooooqqquuuyyy{{{wwwsssooollllllkkkiiifffeeegggiiiiiiiiikkkmmmpppsssuuuwwwxxxzzzooo]]]SSSOOOJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???>>><<<:::::::::;;;<<<999999999999:::::::::;;;;;;;;;::::::999999999999999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;============<<<;;;::::::;;;::::::::::::::::::999888888999999:::;;;;;;<<<======>>>?????????>>>>>>>>>>>>>>>>>>============<<<<<<============<<<<<<>>>????????????>>>===<<<;;;;;;::::::::::::;;;;;;999:::;;;<<<===>>>>>>>>>@@@?????????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGJJJKKKJJJIIIKKKPPPSSSTTTXXXaaafffgggccc[[[QQQJJJJJJOOOVVV[[[___ddd___[[[]]]```mmmyyytttiiiddd]]]XXXSSSSSSZZZcccppp~~~{{{vvvrrroooooommmkkkiiigggggggggggghhhiiiiiiiiihhhiiilllnnnrrrvvv{{{{{{xxxxxxwwwtttrrrooollljjjhhhhhhiiihhhgggfffhhhjjjlllmmmpppsssvvvxxxzzz~~~rrr___SSSMMMJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>><<<;;;::::::;;;;;;888888888888999999999999999999999999888888888888999999999999::::::::::::::::::::::::;;;;;;;;;;;;>>>>>>===<<<:::999777666999999999:::::::::::::::888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;888999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCEEEHHHKKKLLLKKKJJJNNNQQQSSSYYYccciiijjj___XXXNNNHHHGGGKKKOOORRRRRRWWWSSSQQQXXX^^^nnn~~~yyypppeee[[[VVVVVVYYY\\\dddnnnxxx|||yyysssqqqooollljjjiiihhhhhhhhhhhhggggggfffgggiiijjjhhhkkkppptttwwwzzz}}}|||xxxrrroooooooooooonnnlllkkkiiihhhhhhiiiiiiiiijjjlllooorrrtttwww{{{~~~}}}sss___SSSMMMIIIFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>><<<;;;::::::;;;;;;888888888999999999999:::999999999999999999888888999999999999999999999:::888888999:::;;;;;;<<<<<<<<<<<<<<<;;;999888666555666666777777888888999999888888999999::::::::::::;;;;;;;;;;;;:::999999888::::::::::::;;;;;;;;;;;;>>>>>>>>>???>>>>>>===============>>>>>>===<<<<<<;;;::::::::::::::::::;;;999999::::::;;;===>>>>>>>>>>>>???@@@AAACCCEEEEEECCCCCCBBBBBBBBBCCCDDDEEEEEEDDDBBBCCCGGGJJJLLLLLLGGGJJJMMMPPPWWWbbbhhhhhhZZZTTTMMMGGGFFFGGGIIIJJJGGGLLLIIIIIIRRR[[[lllyyylllbbb[[[WWWTTTVVVYYY___gggrrr|||{{{xxxvvvssspppooonnnjjjiiigggfffggghhhhhhiiidddgggjjjlllnnnooorrrtttwwwzzz~~~~~~yyyvvvssspppmmmjjjjjjlllmmmmmmlllkkkjjjiiihhhiiijjjkkkmmmooosssvvvyyy}}}rrr```SSSNNNKKKGGGDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<;;;;;;::::::999999999999::::::::::::999999999999::::::::::::999999999999999999999999666777999:::;;;<<<<<<;;;999999999999999888888777666666666777777888888888888888999999999999999:::;;;;;;;;;;;;:::999888888888888999999::::::::::::>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<=========<<<<<<:::::::::999999::::::::::::::::::;;;<<<===???@@@@@@@@@AAABBBDDDGGGIIIJJJFFFEEECCCCCCCCCDDDEEEFFFFFFDDDBBBBBBEEEHHHJJJKKKEEEHHHKKKNNNWWWbbbfffeeeWWWRRRKKKGGGEEEFFFFFFFFFIIIMMMIIIJJJUUU^^^nnn~~~qqqcccYYYTTTQQQQQQUUUXXX^^^gggppp{{{vvvsssrrrmmmkkkhhhggghhhhhhhhhgggdddfffhhhhhhhhhhhhjjjkkklllooosssvvvzzz~~~~~~zzzvvvrrrooommmjjjiiihhhggghhhjjjlllmmmkkkkkklllkkkjjjkkkmmmoooqqqtttxxx}}}hhh___TTTMMMKKKJJJFFFCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<;;;::::::999999999999:::::::::;;;999999999:::::::::::::::999999999999999888888888666777999;;;;;;;;;;;;:::777777888999999:::999999888888888999999999999999888888999999999999999999999:::::::::::::::999888777888888999999::::::;;;<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;::::::;;;===???@@@AAABBBCCCEEEGGGJJJLLLNNNIIIHHHFFFDDDDDDEEEFFFGGGFFFCCCAAAAAACCCFFFGGGGGGDDDHHHKKKPPPYYYbbbccc```SSSOOOIIIFFFEEEFFFFFFFFFIIIMMMJJJKKKVVV^^^mmmrrrddd[[[VVVTTTUUUUUUTTTXXX___hhhvvv{{{yyyuuuqqqmmmkkkkkkjjjhhhfffcccdddeeedddccccccdddfffccceeeiiikkknnnrrrvvvzzz{{{xxxsssrrrooommmkkkjjjjjjjjjcccdddfffggghhhjjjmmmoookkkmmmoooooooooppptttxxx|||nnnXXXSSSMMMIIIHHHGGGEEECCCCCCBBBAAA@@@@@@BBBDDDEEEAAAAAA@@@@@@??????>>>>>>============<<<;;;::::::888888888888999999999999888888888888999999999:::999999999999888888888777666777999;;;;;;;;;:::999777888999999:::::::::999999999999999888888888888999999888888888888888888777888888999999999999888777777888999999:::;;;;;;<<<<<<<<<<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<::::::999999999999::::::::::::999999:::<<<>>>@@@AAABBBCCCFFFIIILLLNNNPPPMMMKKKHHHFFFEEEEEEGGGHHHEEECCCAAAAAABBBCCCCCCCCCBBBFFFIIIOOOXXX___^^^XXXPPPLLLGGGDDDDDDFFFGGGGGGEEEIIIGGGIIIUUU\\\hhh{{{rrrddd^^^ZZZZZZWWWRRRRRRWWWWWW```mmm}}}|||xxxrrrooonnnmmmjjjgggaaabbbbbbaaa``````bbbccc]]]___bbbeeegggjjjooorrrqqquuu{{{}}}yyyuuupppllljjjiiigggffffffgggiiijjjaaacccfffiiikkkmmmoooqqqmmmooorrrttttttwww|||jjjYYYRRRNNNJJJGGGEEEDDDCCCBBBCCCBBB@@@??????BBBDDDFFF@@@@@@??????????????????============<<<;;;:::999777777777777888888888888666666777777888888888999999999999999888888777777666888:::;;;;;;:::999888999999999:::::::::999999888888777777666666555555999999888888888888888888666666777888888999888888777888888999::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;:::999999999999999999:::999999888888999;;;===???AAABBBCCCFFFIIILLLOOOQQQOOOMMMJJJGGGFFFFFFGGGHHHEEECCCAAAAAABBBBBBAAA@@@???CCCGGGLLLUUU[[[XXXQQQMMMIIIEEEBBBCCCEEEGGGHHHEEEIIIGGGJJJVVV]]]gggzzzwwwpppggg```[[[WWWSSSOOORRRUUU^^^jjjwww{{{uuusssrrroookkkhhhgggfffeeeffffffdddbbb___```aaabbbcccdddddddddjjjkkknnnrrrvvvyyy|||~~~}}}}}}vvvsssooommmllliiieeeaaaeeedddbbbbbbcccddddddddddddeeehhhkkknnnqqqssstttzzz}}}~~~yyyhhh\\\UUUIIIIIIGGGEEECCCBBB@@@???CCCBBBBBBAAAAAA@@@??????BBBAAA@@@???>>>>>>>>>>>>===>>>?????????>>><<<;;;999999888888777666555555::::::;;;;;;;;;::::::999999888888777777777777777666777999999777666777888:::999777666666777999::::::::::::999999888888888888888999999999999888888777777777777777777777777666666666666666777777888===@@@CCCAAA;;;888888:::999:::;;;<<<;;;:::999888===;;;999888999::::::999999999999999:::;;;<<<<<>>CCCFFFKKKRRRWWWWWWRRRMMMGGGFFFFFFEEEDDDCCCCCCBBB???DDDDDDJJJXXX___hhhxxx{{{rrrjjjeee___YYYTTTPPPPPPTTT\\\eeeqqq{{{wwwsssppppppmmmjjjgggfffeeecccaaaeeeeeeffffffffffffeeeeeefffgggiiikkkmmmoooqqqqqqzzz{{{}}}{{{zzzxxxvvvtttsssrrrrrrpppmmmiiiggggggfffdddaaadddccccccccceeefffgggggghhhjjjlllpppuuuyyy}}}zzzuuufffZZZQQQKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBB@@@???????????????<<<<<<=========<<<;;;::::::999999888777777666666666777777888888777777666888777777666555666666666666777999999777666777888:::999888777777888999:::::::::999999999888888888777888888999999888888777777777777777777777777777777777777777777888999999<<>>???@@@BBBCCCCCCBBBAAA@@@??????>>>>>>???;;;;;;;;;;;;;;;:::999999::::::999999888777777777555555666666777666666555777666666555555555555555555777888888777666666777888888888888888888888888999999999888888888888888777888888999999888888777777777777777777777777777888888888888888999999::::::===???===999666777888::::::999999999999:::::::::999777666777888888777888888888888999:::;;;<<<===>>>???AAABBBCCCDDDDDDAAAAAA@@@?????????@@@@@@@@@AAABBBDDDEEEEEEDDDDDD???CCCJJJQQQTTTPPPIIICCCEEEEEEDDDDDDCCCBBBBBBBBBBBBGGGEEEIIIUUU\\\gggyyyuuunnneee]]]VVVVVVXXX[[[```fffkkkttt|||wwwsssqqqqqqpppppplllkkkjjjhhhgggfffeeeeeefffeeeeeedddcccbbbbbbbbbfffggghhhjjjmmmpppsssttttttuuuxxx|||{{{yyyyyyxxxwwwtttrrrpppnnnnnnnnnmmmlllkkkiiihhhgggeeedddddddddeeefffgggggggggeeebbbaaaaaaccceeefffdddeeefffgggiiikkkmmmooosssvvvzzzvvvbbbUUUOOOMMMIIIEEEFFFEEEDDDCCCBBBAAA@@@???<<<======>>>???@@@AAABBB@@@@@@???>>>============;;;;;;;;;:::::::::999999:::999999999888888888777777777888888999999888888777777666555555555555666555777888888777666666777777888888999999888888777888888888888888888888777777777888888888888777777777777777777777777777777888777777777777888999999999;;;<<<:::888666666888:::999888888888999:::;;;:::888777777888888777666777777777888888999:::;;;:::;;;<<<>>>>>>?????????======<<<======>>>???@@@@@@AAACCCDDDDDDDDDCCCBBB@@@CCCHHHLLLMMMJJJEEEAAACCCCCCCCCCCCBBBBBBAAAAAABBBGGGEEEGGGRRRXXXdddwwwvvvmmmeeebbbaaa___bbbfffhhhjjjooottt~~~}}}zzzyyywwwvvvrrrqqqooommmlllkkkjjjjjjggggggffffffeeeddddddcccccccccdddeeefffhhhjjjkkkiiijjjlllooorrruuuwwwyyyyyy||||||yyyuuuqqqnnniiiiiiiiiiiihhhgggffffffeeeeeefffgggffffffeeeddddddddddddddddddeeefffggggggfffdddbbbbbbcccfffhhhiiilllnnnpppqqqssswwwzzzpppdddUUUKKKIIIHHHDDD@@@BBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;:::::::::999999999999999999888888888888888777888888999::::::999999999888777777666666777777555666888888666555666777666777777888888777777666777777777777777777777777777777777888888777777777666666666666666666666666777666666666666777888888888999999888777666777777999999888777888999;;;<<<:::999888888999999888666777777777777888999::::::999:::;;;<<<<<<=========;;;;;;;;;<<<===>>>@@@AAADDDEEEFFFFFFFFFDDDCCCBBBBBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@EEEDDDEEENNNSSS___sss}}}uuuppplllhhhjjjnnnwwwqqqhhhcccfffppp}}}|||yyywwwtttqqqnnnmmmllllllhhhhhhhhhggggggfffffffffccccccbbbbbbccccccdddeeedddeeefffggghhhjjjkkkkkkmmmooosssuuuwwwxxx{{{}}}|||zzzxxxxxxyyyyyyvvvtttrrrpppnnnkkkhhheeeaaaaaaaaaaaaaaabbbbbbbbb___```bbbcccdddddddddcccccccccbbbccccccdddeeeeeeggggggggggggfffgggkkkmmmlllppptttwwwyyy|||wwwaaaXXXNNNHHHGGGFFFCCC?????????>>>>>>======<<<<<>>======<<<;;;;;;<<<;;;:::999999888888999;;;;;;:::999999999999999777777777777777777777777555555666777888888888888999999888777777777777777444666777777666555555666555555555555555555555555666666666666777777777777666777777888888777777666666666666666666666666666666666666666666777777888888888777777666777777888888888888888888999:::;;;:::999888999::::::888666666666666666777888999:::777888999:::;;;<<<<<<<<<::::::;;;<<<===???@@@AAAHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCBBB@@@@@@AAACCCAAAAAAAAA@@@@@@@@@@@@@@@???EEEDDDEEELLLPPP[[[ooo~~~{{{~~~lll```]]]bbbgggjjjqqqxxxzzzuuurrrqqqpppkkkkkkkkkjjjiiiiiihhhhhhhhhgggfffdddcccccccccccccccccccccdddddddddeeeeeeeeegggjjjlllmmmnnnoooqqquuuxxx{{{}}}~~~~~~}}}|||||||||zzzxxxvvvuuurrrppppppppprrrsssqqqpppooonnnmmmmmmmmmmmmjjjhhhggghhhhhhhhhfffddd```______^^^^^^_________\\\]]]```cccdddeeeeeedddcccccccccdddeeeggghhhiiijjjlllnnnooopppqqquuuxxxuuu{{{qqqdddXXXSSSLLLGGGEEEDDDCCCCCC>>>>>>==================>>>>>>======<<<;;;::::::<<<;;;:::999888888888888:::999888777777777888888666666666666666666666666333444555666777777777777888888777666666666666666444666777777666555555666555444333333333333444555555555555666666666777777666666777777777777666666666666666666666666666666777777666666777777888999999777666666777888888888666777888999999:::::::::888888777888999999777555666666666666666777999999555666777999:::;;;;;;;;;:::::::::;;;===>>>@@@AAAEEEFFFGGGGGGGGGFFFEEEDDD@@@BBBCCCBBB@@@???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>EEEEEEFFFLLLOOOYYYlllrrrbbb]]]]]]]]]\\\___ccclllwww}}}{{{yyypppooonnnmmmlllkkkjjjjjjmmmllljjjhhhfffeeeeeedddccccccccccccccccccccccccbbbdddfffggghhhhhhiiikkknnnppprrrsssssssssuuuvvvuuuwwwxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~~~~|||zzzxxxwwwtttrrrqqqpppqqqqqqooonnnnnnllliiifffeeefffggghhhiiiiiiiiiiiiiiiiiihhhhhhccccccccceeehhhiiiiiigggaaa```___^^^]]]]]]]]]^^^[[[]]]aaadddfffggggggfffeeefffggghhhjjjlllnnnooommmqqquuuxxxyyy{{{xxxkkk^^^SSSQQQMMMHHHCCC@@@???AAABBB>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999999999999888666555555555666777555555555555666666666666444555666777888888888888777777666555555555555555444666777777666555555666555444222111111222444555444555555555666666777777666666777777777777666666666666666666666666666666888888888777888999999:::999777666555777888999999555666888999::::::999999777666666777888888555333555555555666666777888999333444666888999::::::;;;:::::::::;;;<<<>>>???@@@@@@AAABBBDDDDDDDDDCCCCCC===@@@DDDCCCAAA??????@@@??????????????????@@@@@@>>>FFFGGGHHHMMMOOOXXXkkklllaaa^^^]]]\\\YYY\\\```dddmmm}}}|||zzzwwwvvvvvvvvvtttsssooonnnmmmllljjjhhhgggfffgggfffeeecccbbbbbbaaaaaagggffffffgggiiijjjiiigggkkklllmmmnnnooonnnnnnmmmpppppppppppppppoooooooootttrrrooommmmmmoooqqqsssuuuvvvvvvwwwxxxzzz|||}}}|||~~~}}}zzzxxxyyy{{{wwwvvvuuuttttttuuuvvvvvvyyyzzz|||}}}~~~~~~~~~~~~}}}{{{{{{xxxtttqqqpppnnnmmmkkkjjjhhheeeeeeggggggeeebbbdddaaa^^^^^^aaadddddddddffffffeeedddcccbbbaaa```ddddddeeefffggghhhhhhiiigggeeedddbbbaaaaaaaaabbbbbbcccdddeeeffffffffffffgggggghhhkkkooossstttttt|||}}}}}}mmmaaaWWWOOOLLLIIIHHHFFFCCCAAA???>>>>>><<<;;;;;;:::::::::;;;;;;888;;;??????<<<999:::<<<:::::::::999999888888888888888777777666666555555777777777666555555444444555666777777777666444333666555444333333333333333555444333333333333444555111111222333444666666777555555555555666666666777777777666555444444333333444666999999888777777888777777666666666666777777:::999999999999999999999777888999::::::999777666999999999999888666555444666666666666666777777777888999999999999:::::::::888888:::;;;<<<=========>>>???AAACCCCCCCCCAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>?????????CCCGGGFFFHHHQQQSSSYYYiiizzzpppllljjjhhh___^^^\\\ZZZ\\\gggvvv}}}{{{yyywwwtttrrrpppnnnnnnmmmllljjjiiihhhgggggggggggggggggghhhjjjkkkjjjiiikkklllnnnoooooooooooonnnllllllkkkkkkkkkkkkkkkkkknnnmmmkkkiiiiiijjjlllmmmnnnnnnnnnooooooqqqrrrrrrtttuuuvvvtttqqqooooooqqqnnnnnnmmmllllllmmmnnnooopppqqqrrrsssssssssrrrqqqvvvyyy|||~~~~~~~~~{{{yyywwwuuutttssspppnnnqqqnnnkkkiiihhhhhhgggfffcccbbb```aaadddeeedddbbbbbb___]]]]]]```bbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaabbbccceeefffhhhiiijjjiiihhhgggeeedddcccccccccfffgggggghhhiiijjjkkkkkknnnoooqqqssswww{{{lll___WWWNNNHHHGGGGGGFFFDDDBBBAAA?????????===<<<<<<;;;:::::::::;;;===;;;999888777888888888::::::999999999888888888777777777777666666555555333333444444555666666666777777888999888777666555666555444444333333333444333222111000000111222333444444444444444333333333555555555555666666666666777666666555444444333333444666888888777666777777777666666666666666666777888888888888888888888888555666888999999888777666888888888888777666666555777777888888888888777777666777777777777888888888::::::::::::;;;;;;;;;;;;===???@@@AAABBBAAA???>>>???????????????>>>>>>>>>????????????@@@@@@@@@@@@>>>DDDDDDIIITTTXXX```ppp|||xxxvvvmmmiiiaaaYYYTTTXXXaaaiiinnnzzz|||{{{zzzxxxwwwuuusssrrrqqqppppppllllllkkklllnnnnnnmmmkkkjjjkkklllmmmnnnnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiihhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjkkklllmmmmmmkkkhhhfffffffffgggffffffeeefffgggiiijjjmmmmmmnnnnnnnnnmmmlllkkklllnnnqqqrrrrrrrrrrrrsssooommmkkkjjjiiihhhfffdddgggeeebbbaaabbbbbbbbbaaa^^^]]]]]]___bbbddddddccc```___^^^___aaaaaaaaa```______```aaabbbcccddddddcccccceeegggiiikkklllmmmooooooooonnnmmmlllkkkjjjmmmmmmmmmmmmnnnppprrrsssvvvyyy}}}vvvhhhYYYQQQLLLGGGCCCCCCDDDDDDBBBAAA@@@@@@?????????>>>===<<<;;;:::::::::===:::888;;;AAAAAA<<<666999999999888888888888888777777777666666666666555222222333333444555555555777777888888777777666555666555444444444444444444222222111111111111222222555444444444333333333222666666555555555555555555666666555555444333333333333555666777666555555666666666555555555555666666666777777777777777777777333555666777888888777666666666666666666666666666888999:::;;;;;;:::888777666777777777777888888888<<<<<<:::999999999::::::<<<===>>>??????>>><<<;;;============>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA===CCCDDDJJJVVVZZZbbbsss~~~yyyuuummmccc[[[YYY[[[___^^^eeerrr}}}|||{{{xxxwwwuuuuuuuuutttqqqooopppppppppqqqqqqqqqqqqqqqoooooonnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjhhhhhhggghhhhhhiiijjjkkkjjjjjjiiigggeeeccccccbbbeeedddddddddeeefffhhhiiijjjkkklllllllllkkkjjjiiigggiiikkkllllllkkkkkklllkkkiiigggggggggfffdddbbbeeebbb```___```aaa``````^^^^^^___```bbbcccdddddd```aaaaaabbbccccccbbbaaabbbbbbcccdddfffggghhhiiihhhhhhjjjkkkmmmooopppqqquuuvvvwwwyyyyyyyyyxxxxxxwwwvvvvvvvvvwwwzzz}}}vvvbbbXXXNNNJJJHHHEEECCCDDDAAAAAA@@@????????????@@@@@@???===<<<;;;:::::::::999888<<>>===;;;:::888888999999999:::::::::<<<;;;999777777888:::;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<======>>>>>>>>>??????@@@@@@AAAAAAAAA@@@FFFFFFKKKUUUXXX^^^mmm~~~yyyrrriiibbb^^^\\\\\\]]]```fffqqq}}}zzzwww{{{{{{zzzyyyxxxwwwwwwwwwssssssrrrrrrqqqppppppoooooooooppppppooonnnlllkkkfffgggggggggiiijjjkkklllkkkjjjiiihhhgggfffdddccccccbbbbbbbbbcccdddfffgggcccdddfffggghhhhhhhhhgggfffhhhjjjjjjiiihhhhhhhhhiiigggeeeeeeffffffdddcccfffcccaaa``````aaa```___``````aaaaaaaaabbbbbbccc```aaabbbcccccccccddddddddddddeeefffhhhiiijjjjjjllllllmmmooopppqqqrrrrrrxxxzzz}}}mmm```WWWOOOIIIHHHGGGDDDCCCDDD??????>>>>>>>>>>>>????????????===<<<::::::999999999999===HHHSSSRRREEE777777777777777777777777777555555555555555666666666777777666666555444444444555444444333333333333333444444333333333333444555555555666666666666555555111222222333333444444444555555555555555444444444444444444444444333333333222333444444333333444666555555444444444444555555333333333444444555555555555666777888999999::::::888888666555444444444444444666:::===??????>>>===888888999999999:::::::::999888777666777999;;;===:::::::::;;;:::::::::999;;;;;;<<<<<<=========>>>======>>>>>>???@@@@@@AAAAAAFFFFFFJJJSSSTTTYYYhhh~~~uuulllgggbbb^^^YYYXXX^^^iiiuuu}}}}}}|||{{{zzzzzzxxxwwwuuutttsssrrrrrrrrrrrrqqqpppooonnnmmmhhhhhhhhhhhhiiijjjkkklllmmmkkkjjjiiijjjiiihhhfffaaa``````___```aaacccdddccceeefffhhhiiijjjiiiiiifffhhhjjjiiihhhfffeeefffdddcccbbbbbbcccdddcccaaaeeeccc```___```aaa``````aaabbbcccbbbaaa```aaabbb___aaacccdddddddddfffhhhgggggghhhjjjlllmmmoooooossstttuuuvvvxxxyyyzzz{{{|||iiiYYYPPPLLLGGGDDDFFFEEEBBB@@@BBB>>>===============>>>>>>>>>===<<<;;;:::999999999===:::888<<>>>>>===666777777777777888888888777666666666777999;;;<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<===>>>???@@@@@@AAA>>>DDDDDDHHHRRRSSSXXXfff|||oooiiiaaa\\\[[[___eeeiiikkkttt~~~}}}|||{{{zzzyyyxxxwwwvvvvvvuuurrrqqqpppooooooooooooooopppnnnllllllnnnooommmkkkeeeeeedddccccccdddeeefffiiijjjlllmmmnnnmmmmmmlllhhhjjjlllkkkiiigggffffffcccbbbaaabbbdddddddddbbbcccaaa``````aaaccccccccccccdddfffeeecccbbbdddfffccceeegggggggggiiimmmppppppqqqsssvvvxxx{{{}}}~~~qqqcccTTTJJJHHHDDD@@@@@@CCCCCC???===???======<<<<<<<<<<<<<<<===<<<;;;:::999999999999999:::999777555555555555666555555555666666666777777444444444555555555666666333333444555555666666777666666444333333333444555111111000000111111222333111111222333333222111111555555444333222111000000222222333444555555666666333333333333333333333333333444444333222222555777444444333333333333444444222222333333444555555666888888777777777888888888666666555555666777:::;;;666777888999:::;;;;;;;;;666777777777777888888888666777777777888888999999999999::::::;;;<<<>>>>>>>>>>>>==================<<<======>>>@@@AAAAAABBB===CCCDDDHHHRRRSSSWWWeee{{{uuullleeeaaa_________^^^ccchhhkkknnnwww~~~|||{{{yyywwwvvvuuutttsssqqqoooppprrrsssrrrooommmlllkkkjjjjjjjjjkkkllllllmmmmmmnnnnnnmmmkkkjjjlllmmmooonnnkkkiiihhhhhhfffeeedddeeeggghhhgggfffcccaaa```aaadddggghhhhhheeegggiiiiiigggfffiiikkkhhhjjjllllllllloootttxxx{{{|||~~~kkk]]]RRRHHHDDDFFF???===>>>AAAAAA>>><<<>>>======<<<;;;;;;;;;;;;<<<::::::999888888999999999333666:::999666444555777444555555555666666777777444444444555555555666666666555555444444333222222444333222111111111222333000000//////000111222222111222333444444333222111222222222222222222333333000111222333555666777777333333333333333333333333333444444333222333555777444333333222222333333444222222333444444555666666888777777666666666666777444444444444777:::===???888888888888888888888888888999999999999:::::::::777888888888888777666666999999:::;;;<<<>>>???@@@??????>>>>>>======<<<<<<===>>>???@@@AAABBBCCCCCC@@@FFFFFFIIIRRRRRRUUUccc~~~}}}rrrllljjjfffaaacccdddddddddeeehhhmmmqqq}}}~~~}}}}}}}}}|||{{{zzzxxxxxxxxxyyyzzzxxxvvvtttqqqppppppqqqrrrssssssssssssrrrpppooonnnooooooppppppooommmjjjhhhhhhhhhiiiiiiiiihhhgggfffcccbbbcccfffjjjkkkiiifffjjjkkklllnnnooooooppppppppprrruuuwwwyyy}}}uuugggWWWNNNMMMLLLHHHDDD===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999;;;:::999999999999666444888999888777555444555777888777666555555555555555222333444444555555444444555555444333333333333444333333333222222222111111111111111111111111111111,,,...000222333444444444111111111111111111111111111111222222222333333333111222222333333222222111111111111222222222333333333333333222222111111111222222333333333333444444555666666666666666555555444444555555666777777888666888::::::888777888999666777888999999888666666999999888888888888999999::::::;;;;;;;;;:::999999;;;;;;===>>>????????????===>>>???>>>>>>???BBBDDDEEELLLNNNQQQWWWVVVZZZiii}}}}}}zzzuuujjjiiigggfffggghhhjjjkkkjjjqqq{{{~~~|||{{{{{{{{{|||}}}}}}}}}}}}|||{{{zzzyyyvvvvvvvvvuuutttrrrpppnnnmmmmmmllllllkkkkkkkkkkkkjjjiiiiiikkknnnpppooonnnmmmnnnppprrruuuvvvwwwwww{{{|||~~~tttdddZZZMMMFFFEEEEEEBBB???<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888888999999888777888999888666444444555666666555555777999555555444333333333333333222333333444444444444444666666555444444444444444333333222222222111111111111111111111111111111111...///111222333222222111111111111111111111111111111111111222222222333333111222222333333222222111444444444555555555555666333333333222222111111111222222333333333333444444555555666666666666555555222222222333444555555555666777888888777666666777777777777888888777777666888888777777777777888888999999:::::::::::::::999;;;;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>@@@CCCEEEFFFNNNPPPSSSXXXVVVZZZhhh~~~yyyuuurrrqqqqqqqqqnnnkkkfffhhhlllooosss|||}}}}}}|||yyyxxxuuutttsssssstttuuutttrrrqqqrrruuuxxxyyyyyyvvvxxx{{{{{{hhh[[[PPPKKKEEE@@@>>>>>>======;;;;;;;;;;;;:::::::::::::::999999888888888888888777666555666777888666444222444555555444555666888444444333222222222333333333333333333444444444444777666555555444444555555333222222222222111111111111111111111111111111111000111111222222111000000111111111111111111111111111111111222222222222333111111222222222222111111111111222222222333333333222222222222222111111111222222333333333333444444444555555666666666555555111222222333333444444555555666777777555444444444777777666666666666777777777666666666666666666777777888999::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???AAADDDGGGLLLTTTVVVXXX\\\XXX[[[jjjhhhtttyyysssqqqpppooonnnnnnppptttwww~~~~~~~~~wwwhhhXXXNNNEEEEEECCC@@@===<<<<<<===;;;:::::::::999999999999999999888777777777777777555444444555666777555444444666666555333222222333555555444444444444444555333333333333333444444444555555444333333333333444222222222222111111111111111111111111111111111111000000111111111111000000111111111111111111111111111111111111222222222222111111222222222222111111000000000000111111111222222222222111111111111111222222222333333333444444444444555555666666555555333333444444555555555555555666777666444333333333777666555444555666777888666555555444444555555666666666888999::::::::::::::::::;;;;;;;;;::::::999999;;;===>>>???BBBFFFIIIRRR[[[\\\]]]___ZZZ]]]lll^^^dddnnnzzz}}}wwwwwwvvvuuutttpppllliiimmmssswwwxxxzzz~~~~~~|||}}}qqqdddYYYOOOHHHAAACCCCCCBBB>>><<<<<<===999999999999888888888888999888777777666666777777444333333444666666555333333555666666333222111222444444333333333333444555333222222222222333444555444333222222111111222222222222222111111111000000000000000000000000000000/////////000000111222222000000000000000000000000000000111111111222222222000111111222222111111000333333333333444444444444111111111111111111111111222222222333333333444444333333444555555555555555333333333444444444444444444666777666555333333444666555444444444555777888555555444444444444555555555666777888999999:::999999:::::::::::::::999888999:::<<<>>>@@@CCCGGGKKKSSS\\\]]]\\\\\\WWW[[[kkkZZZZZZ]]]eeeppp~~~uuunnnnnnrrruuuvvvxxx||||||yyyvvv{{{~~~|||xxxsssrrrtttyyy}}}{{{sss```UUUNNNGGGBBB>>>@@@@@@@@@===;;;::::::999888888888777777777777888777777666666666666666555444333444666666444222000222555666555444555555111111000000111111222222333222111111111222444555222222111000000000111111222111111111111000000000000000000000000000000000///......///000111222333000000000000000000000000000000000111111111111222000000111111111111000000111111222222222333333333000000000111111111111111222222333333333333444444222333444555555555555555111111111111111111111111333444666666444333444555444444444444444555666777555555444444444444555555555666777888888888888888999999::::::::::::999999999;;;===>>>@@@CCCHHHKKKRRR[[[[[[WWWVVVQQQWWWiiiRRRQQQTTTZZZ```iii{{{}}}www|||}}}yyy~~~xxxvvvvvvvvvvvvqqqssstttuuuwww~~~uuu___PPPJJJGGGCCC>>><<<<<<<<<<<<<<<;;;:::999888888777777777666666666777777666555555555555666666555444555666555333111000222555777666555555555000000000000000111222222333222111000111222444555333222222111111111111111111111111111000000000000000000000000000000000000111000///...//////000111000000000000000000000000000000000000111111111111000000111111111111000000////////////000000000000///000000000111111111222222222333333333333444444111222333444555555555555111111111111111000000000///111333444333333444555222222333444555555555555555555444444444444555555666666777777777777777666888888999:::;;;;;;;;;;;;:::;;;===???@@@CCCHHHKKKSSS[[[YYYUUURRROOOWWWkkkKKKKKKPPPVVVYYY\\\gggttt~~~}}}|||{{{wwwppplllooowww~~~nnnaaaPPPFFFEEEEEEBBB===;;;:::999:::<<<===;;;999777777777777666666666666777777666555555555555555777666555555666555333111444666888888666444222222222222111111222333444444333222111000000222444555444333222222111111222222111111111111000000000000000000000000000000000000333222000///.........///000000000000000000000000000000000000111111111111000000111111111111000000111222222222333333333333//////000000111111111222222222333333333444444444111222333444555555555555333333222222222222222222---///111222222222333444000222333555666666555444666555555444444555555666666777777777777777666555777888999:::;;;<<<<<<<<<:::<<<>>>???@@@CCCGGGJJJUUU]]][[[UUUSSSPPPYYYnnnKKKKKKLLLNNNRRRVVVZZZ]]]lllxxxwwwsssrrrrrrrrrtttyyy{{{lllVVVOOOIIIEEEAAA<<<===@@@???===;;;:::::::::999888999888888888777777666666555555444333333333333444777555222000000333777999666666555444444333222222111111222222222222111111000000000000000000000000////////////////////////444333111000000000111222444333111////////////000000//////............///111111000000//////......000000000///......------000000000000000000000000//////000111111111111111000111111111111222222222/////////000111111222222444444444444444444444444444444444333333222222222444333222222111111222222444444444333333444444555666555555555555666777777999999888888888888888888::::::999999888999999999;;;===>>>>>>>>>AAAHHHMMMVVVXXXZZZVVVMMMKKKXXXgggHHHHHHIIIKKKOOOSSSWWWYYY[[[eeesss||||||yyyxxxwwwzzz~~~~~~}}}}}}zzzgggZZZNNNIIIDDDBBB???;;;<<>><<<999999999999888666888888888777777777666666555555444333333333333444666444222000000333666888444333333222111111000000000111111111111111111000000000000000000000000000////////////////////////222111000///...//////000333222111////////////000//////.........//////000000000000000//////......,,,,,,------------------//////////////////////////////000111111111111000000000111111111222222222/////////000111111222222444444444444444444444444444444333333333222222222444333222222111111222222222222222333444555666777555555444444555555666777777777777777777777777777::::::999999888999999:::;;;<<<>>>======AAAGGGMMMWWWYYY[[[WWWOOOMMMYYYhhhEEEEEEFFFHHHKKKNNNQQQSSSSSSXXX```hhhttt|||zzz{{{|||{{{}}}sssdddUUULLLEEEAAA>>>???===::::::===<<<:::888777777777666555777777777777666666666666555555444333333333333333555444222000000222555777333333222222111000000000000000111111111111000000000000000000000000000000//////////////////////////////...------------...222222111000////////////...............///000111000000000////////////...++++++,,,,,,---......///////////////////////////...///000000111111000000000000000111111111222222/////////000111111222222444444444444444444444444333333333333222222222222444333222222111111222222000111111222444555777888444444333333333444555555666666666666666666666666:::999999888999999:::::::::;;;<<<<<<<<>>;;;;;;===;;;777666888;;;999777666777888777666555555555555555555555666444444333222222222222333333222222111111111222222333222222222222222111111000000///......///000000000000000000000000000000////////////////////////........................000000000000/////////...---------......000111111.............../////////000000/////////.......................................///000000000000000//////000000000111111111/////////000111111222222333333333333333333333333222222222222222222222222444333222222111111222222333333222222222333444444333222222222222333444444666666666777777888888888999888888888999999:::;;;888:::;;;;;;;;;>>>EEEJJJSSSSSSRRROOOJJJIIISSS```EEEFFFFFFGGGGGGHHHHHHIIIEEEGGGJJJMMMQQQWWW]]]bbbfffsssmmmbbbSSSHHHDDDBBB@@@===>>>;;;:::<<<:::666555777:::888666666777777777666444444444555555555555555444444333222222222222222222222222222111111000000////////////////////////000///...------...///000000000000000000000000000////////////////////////---...//////000/////////...//////000000//////..................///000111---............////////////......---,,,,,,++++++........................---...//////000000///////////////000000000111111/////////000111111222222333333333333333333333333111111111222222222222222444333222222111111222222333333222222222222333333333333222222222333444444666666666777777888888999888888888888999:::;;;;;;999:::;;;;;;;;;>>>EEEKKKUUUTTTSSSQQQLLLKKKUUUaaaFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHJJJMMMPPPTTTXXX[[[[[[eeerrr}}}zzzjjjWWWPPPGGGBBBBBBBBB???<<<===999888:::999666666888888666444444555666555444333333444444444555555555444333222222111222222222111111222222111000//////////////////////////////000///---,,,,,,---///000000000000000000000000000////////////////////////,,,---...///000000///...---...///000000///......//////.........//////000---------.........//////------------------,,,,,,........................---...//////000000//////////////////000000000111/////////000111111222222222222222222222222222222000111111111222222222222444333222222111111222222222111111111222333444444333333333333333444555555444444555666666777888888888888888888999:::;;;<<<999;;;<<<<<<<<>>===??????;;;777;;;777666888888555666:::666444333333444555444333333333333444444555555555444333222222111111222222000111222222222000///...000000000000111111111111000///---,,,,,,---///000000000000000000000000000////////////////////////+++,,,.../////////......---...///000000///......000//////.........//////---------.........//////------......///000000000........................---......///////////////////////////000000000000/////////000111111222222222222222222222222222222000000111111222222222222444333222222111111222222///000000111222444555666444444333333444444555666333333444444555666777777888888888888999:::;;;<<<:::;;;===<<<<<<@@@FFFLLLUUURRRPPPNNNKKKKKKTTT___~~~FFFFFFFFFEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKNNNRRRUUURRRSSSUUUXXX___hhhsss{{{rrrfff^^^UUUMMMFFF======<<<;;;::::::999999777777777777666666666666444333222222222222333444555555444333333333333444555444333222222222333444111111222222222222111111///000222111///....../////////000000000000//////,,,...///...---+++,,,,,,//////......------,,,,,,,,,,,,,,,---...///000111000///...------...///000000000///...------,,,,,,///---,,,...111222000...---------.........//////---------............///......//////000000111111000000//////.........---,,,---...///000111222222222222111111222222333444000000000000111222333444222222111111000/////////111111222222222333333333222222222222222222222222444444333333444555777888:::::::::999999999999999888;;;>>>===;;;>>>DDDJJJSSSTTTUUUPPPGGGFFFSSScccDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGHHHHHHHHHJJJMMMOOONNNOOOQQQSSSWWW^^^ffflll~~~mmmdddYYYQQQLLLHHHBBB>>><<<<<<;;;;;;:::999999888777777777777666666666666444444333222222333444444555555444333333333333333333222111000000000111111000111111222222111111000///000111111///....../////////000000000000//////,,,...//////---,,,,,,---...------------------,,,...------------....../////////............//////000//////...------,,,,,,---,,,+++,,,//////---+++++++++,,,,,,,,,---------------------.....................///000000111111000000000/////////............///000000111222222222222111111222222333444111111000000111111222222/////////000111111222222111111222222222333333333222222222222222222222222444444333333444555777888888888888888999999999999888;;;===<<<;;;>>>EEEKKKPPPOOONNNKKKEEEEEESSSbbbAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKLLLLLLMMMNNNOOORRRWWWZZZdddooonnncccTTTOOOGGGCCCAAA@@@===:::;;;;;;::::::999888888888777777777777666666666666555444444333333444444555555444333333222222333333222111111000///000000000000000111111111111000000...000111111///......///...//////000000//////...,,,...//////---,,,,,,---,,,,,,,,,---------------//////...---------------......////////////......//////......---,,,,,,,,,...---,,,---......,,,***,,,,,,,,,---------------------------............---......//////000111111111000000000000000//////000000000111111111222222222111111111111222333333222222111000000000111111/////////000111111222222111111222222222333333333222222222222222222222222444444333444444555777777666666777777999:::;;;<<<;;;<<<===<<<<<<@@@GGGMMMOOOLLLHHHFFFDDDGGGTTTaaa~~~AAABBBBBBCCCDDDDDDEEEEEEHHHIIIJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNPPPVVV\\\fffppp~~~tttcccTTTJJJKKKGGGAAA>>>===<<<;;;999999999999888888777777777777777777666666666666555444444444444444444444444444333333222222222222222333333222222111111111111///000000000000000000///---///000000///......///...//////////////////...---...000///---,,,,,,---,,,,,,------......//////...------,,,,,,------------...///000000///...---.........------,,,,,,,,,000000////////////---,,,////////////////////////,,,,,,---------.........------......///000000111111111111111000000000000111111111111111222222222111111111111111222222333333222111000////////////222222111111000/////////111111222222222333333333111222222222222222333333333333444444555666666777666666777888;;;>>>@@@BBB@@@@@@@@@??????DDDJJJPPPSSSLLLFFFDDDEEEJJJUUUaaa}}}BBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHGGGHHHIIIJJJIIIJJJLLLLLLKKKJJJKKKLLLQQQSSSVVVZZZcccqqquuufffYYYNNNFFFAAAAAA>>>;;;999888888777777777777777777777666666666666666666555555555444444444444444444444444444444333333222111111111111222222222222111111111000000...//////000000//////...---...000000.........///......////////////......---///000///...,,,------------....../////////000+++++++++,,,,,,...//////---...///000000///...------------------,,,,,,,,,///000000000///...------//////////////////......,,,,,,,,,------------...---------...//////000000000000000000111111111111111111111111111222222222111111000000111111222333333333111000//////......222222111111000/////////111111222222222333333333111111111222222333333333333333444555555666666666666777888;;;???CCCGGGIIIHHHGGGFFFEEEEEEIIINNNQQQTTTLLLEEECCCDDDIIITTT^^^{{{BBBBBBBBBAAAAAAAAA@@@@@@???AAADDDEEEEEEEEEFFFHHHFFFGGGIIIIIIHHHHHHHHHIIILLLLLLMMMOOOTTT^^^iiippp}}}oooggg[[[PPPHHHDDDAAA@@@999888777666666777888999666666666555555555555555555444444444444333333333222333333444444333333222333222111111000000111111...////////////...------......////////////......,,,...//////.........///---......//////......------///000000...------...------..................******++++++,,,...///000......////////////......------,,,,,,,,,,,,,,,,,,,,,---///...---+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,------......///000000//////000000000000000111000000000111111111222222111000000000000111222222333222111000///........./////////000111111222222111111222222222333333333111111111222222333333444222333444555666666666666777888:::===BBBHHHMMMPPPPPPNNNLLLKKKKKKMMMOOOPPPPPPIIIDDDBBBBBBFFFQQQ[[[yyy@@@@@@@@@@@@AAAAAAAAAAAA>>>AAACCCDDDDDDDDDEEEFFFEEEFFFHHHHHHFFFFFFFFFGGGFFFFFFHHHJJJNNNSSSYYY]]]jjjttt}}}mmmdddXXXRRRJJJCCC@@@?????????888888888888888888999;;;444444444444444555555555333333333222222222111111111111222333333222111111222222111000000000000000....../////////...---,,,---......//////......---+++---//////.........///---......//////......---...///000000...------...---,,,,,,,,,,,,,,,++++++,,,+++++++++,,,------...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,///...,,,+++---...,,,,,,+++++++++*********++++++,,,,,,,,,---------,,,,,,---......//////000....../////////000000000......///000000111222222000000000000000111222222222111000////////////////////////000111111222222111111222222222333333333000111111222333333444444222333444666666666666555777888:::>>>DDDKKKQQQUUUVVVTTTRRRPPPOOOOOONNNMMMKKKGGGDDDDDDCCCGGGRRR^^^www>>>>>>???@@@AAABBBBBBCCCAAACCCFFFFFFFFFEEEEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGCCCDDDFFFIIIKKKMMMOOOQQQWWW]]]fffqqquuudddWWWOOOJJJFFFBBB>>>===>>>======999:::999888666555666777444444444444444444444444222222222111111111000000000111222333333222111000222111111000000000000000///000111111111000...------..................---+++---//////.........///---..................---...///111000...------...,,,++++++******)))))))))------,,,,,,++++++,,,,,,000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++...000000......///111---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,------...//////000---.........//////000000,,,---...///000111222333000000000000000111111222111000000///////////////222222111111000/////////111111222222222333333333000000111222333333444444222333444666666666666555666777999>>>DDDLLLSSSWWWXXXWWWTTTSSSQQQOOOMMMJJJIIIGGGGGGGGGFFFIIIVVVbbbvvvAAAAAA@@@@@@AAABBBDDDEEE??????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEECCCCCCDDDFFFHHHJJJPPPRRRVVV\\\eeeqqq~~~{{{qqqfff\\\SSSKKKGGGAAA>>>:::999:::;;;999888666666666666666666666666444444444444444444444444000111333444444333111000//////000000000111111111222222111000//////000000...---,,,++++++,,,---...////////////////////////---,,,++++++---.........,,,,,,------------,,,,,,------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---///............---***'''---------,,,,,,+++++++++,,,,,,,,,---------......------------,,,,,,+++***......------------.........---,,,+++,,,...000222000...,,,,,,...///...---///...---------...000111111111111222222333333333///...---...000111111111111///000333222......222111111111000000000000000000000000111111222333333111222333444555777888888888777999===EEELLLRRRUUU[[[ZZZWWWTTTPPPMMMKKKIIILLLIIIHHHIIIJJJMMMWWWaaa|||???@@@AAABBBCCCCCCBBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBAAABBBDDDFFFGGGKKKLLLNNNPPPUUU\\\eeekkkzzzzzzpppddd___XXXQQQLLLGGGCCC@@@???<<<999888999:::888777666666666666666666666666444444444444444444444444111111333333333333111111000000000000111111111222111000//////......////////////...------...//////...........................---,,,,,,---///......------............------..............................---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++***------,,,,,,,,,,,,------333222///---,,,+++++++++///---,,,,,,...//////...//////.........///000111444444333333222111111000222111//////////////////222111111444333///...111111000000000000000000000///000000111222222222222222333444555777888999999888888999???FFFNNNTTTWWW\\\[[[YYYWWWTTTPPPNNNLLLMMMKKKJJJKKKLLLOOOYYYddd{{{<<<>>>AAACCCDDDCCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDIIIJJJJJJJJJKKKMMMQQQUUU```gggrrrwwwlll```WWWMMMJJJFFFCCCBBBAAA@@@>>>===;;;888777888888777666666666666666666666666666333333333333333333333333222222222222222222222222000000000111111111111222//////......------......000000////////////000000........................000///------...///...---.........//////.................................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++***+++---......---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,---------...............---,,,,,,...////////////////////////000111111444444444333222222111111444333111///............000...///222222///...000000000000000000000111111...///111222333333222222333444555666777999::::::888888;;;AAAIIIRRRXXX[[[\\\\\\\\\[[[YYYUUURRRPPPNNNLLLKKKMMMNNNRRR\\\fffyyy<<<===@@@AAABBBBBB@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHIIILLLNNNTTTWWW]]]eeepppttthhh___WWWPPPKKKHHHEEEBBB@@@@@@???>>><<<:::999777777666666555555555555555555555555555555222222222222222222222222222222111111111111222222111111111111111111111111//////......---......///000000////////////000000........................222000.........///...---......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---222///---+++,,,---,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,((()))+++---///000000000...,,,+++,,,...000000///////////////000000111111000111111222333444555555333333111///......///000...++++++///111//////111000000000000000111111111...///111333333333222111333333444666777888999:::888999===CCCMMMVVV[[[^^^]]]^^^___^^^\\\YYYUUURRRMMMKKKJJJLLLMMMQQQ[[[fffwww>>>>>>===>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>@@@CCCEEEEEEFFFHHHIIIKKKMMMPPPTTTYYYbbbmmmvvv}}}jjjbbbXXXPPPKKKHHHFFFDDDCCCAAA>>><<<<<<:::888666777777777777666555444444333333333333333333333333222222222222222222222222222111111000000111111222000000000000000000000000/////////......///000000................................................222000.........///...---......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---222000---------......---......---,,,,,,+++******,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------............---,,,+++***...---,,,,,,...//////......//////000000000000000//////000111222333444555000111111///...///222555666000---000111//////000//////000000111111111111...///111222333333222222222222333444666777888888999:::>>>FFFPPPXXX^^^aaa______```___\\\XXXTTTRRRKKKHHHGGGIIIJJJNNNXXXbbbuuu>>>===<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB???AAACCCDDDDDDDDDEEEGGGEEEHHHKKKMMMNNNSSSZZZ```eeeppp{{{rrrfff^^^VVVQQQKKKFFFDDDCCCBBBAAA>>>===;;;:::::::::888666555666888777555444444555111111111111111111111111111111111111111111111111111111111111111111111111000000////////////....../////////...//////000111,,,,,,------------,,,,,,------------------------000///------...///...---.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,+++---///111111000......---,,,,,,+++******,,,,,,,,,---------......++++++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------000...,,,,,,...///...---------...///////////////111111111111111111111000...///000///---///555999CCC:::333222111///...////////////000111111222222000000000111111222333333111222333444555777888888:::;;;@@@HHHQQQZZZ___bbb``````___]]]YYYUUUQQQNNNHHHEEEDDDEEEFFFIIISSS]]]sss;;;;;;<<<===>>>>>>>>>???>>>??????@@@AAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@BBBCCCDDDCCCCCCDDDFFFDDDGGGJJJJJJJJJMMMQQQVVVTTT\\\gggrrr}}}zzznnneee```[[[SSSLLLKKKIIIFFFDDDBBBAAAAAA@@@>>><<<;;;;;;<<<<<<:::888444666888888666444444555111111111111111111111111111111111111111111111111///000111222222111000//////.........------------...---------......///000+++,,,---......---,,,+++------------------------...---,,,,,,---///......------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********,,,///000///...+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,(((((((((***,,,///222333111///---------...---,,,+++,,,---...///......---//////////////////000000...000111///---///555;;;GGG<<<222000000//////111...//////000111111222222111111000///000111333555222222333555666777888999:::<<>>???AAABBBCCCCCC>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAAAAA@@@@@@???;;;===>>>??????@@@BBBCCCBBBDDDFFFFFFEEEFFFJJJNNNPPPUUUZZZ^^^cccnnn~~~|||ttthhh^^^RRRLLLLLLKKKHHHDDD@@@@@@??????>>>===<<<<<<===<<<;;;;;;;;;:::888555333666999888666444444666222222222222222222222222000000000000000000000000...000111333333111000............------,,,,,,,,,,,,,,,,,,,,,------...///+++,,,---......---,,,+++---------------------------,,,++++++---///......,,,------------------,,,))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------***(((((((((***+++---...000000,,,,,,,,,---------......***+++,,,,,,------------++++++************++++++...---+++******+++---...222000...---------,,,+++++++++---.........---,,,++++++,,,...///111222222///111222///---...555:::BBB777---+++---///111444...//////000111222222222222111///...///111444666333444555666777999999:::;;;===AAAIIISSS[[[___aaabbb```\\\VVVQQQLLLHHHFFFFFFCCCAAAAAAAAACCCLLLVVVppp777777888999::::::::::::???>>>>>>>>>>>>>>>??????GGG===@@@OOOSSSFFF???CCCAAA@@@???>>>=====================>>>???@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHLLLMMMOOOQQQUUU\\\ccciiitttyyypppggg]]]WWWMMMKKKHHHDDDAAA@@@@@@@@@@@@>>>===<<<======;;;:::888888888888777777777777555555666666555555444333111111111111000000000000////////////............---------............///...///000111111000//////000///...---,,,+++******------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,************,,,---******************************+++++++++,,,,,,,,,000///...,,,+++***))))))(((***,,,...000///...---000///---,,,+++,,,------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---000111111111000000///---,,,+++///...------...///000111111...---...111444333222000000000000//////////////////......///000222333333444666666666777999;;;;;;AAAJJJSSSZZZ___dddhhhhhhccc\\\SSSLLLGGGDDDCCCCCCBBBBBBBBBAAACCCMMMXXXqqq888999:::;;;;;;<<<<<<<<<===<<<<<<<<<===>>>>>>???AAADDDPPP[[[XXXHHH>>>>>>@@@???>>>======<<<<<<<<<<<<=========>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGIIIKKKOOOUUUYYY^^^fffqqq}}}{{{ssshhh___ZZZTTTMMMHHHFFFDDDAAA???===<<<======???===;;;;;;<<<<<<:::999888888777777777666666666444444555555444444333222111111111000000000//////000000/////////.........---------............///---...///000000///......---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++............---------,,,))))))*********+++++++++///...---+++************,,,---.........---+++***------+++*********++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,---......+++******+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********///000000//////...---,,,///...------...///000111///---+++---///111000///111111111000000000000000//////......///000222333222333555555555666888:::>>>DDDMMMUUU[[[___bbbeeeeee```XXXOOOHHHCCC@@@@@@AAA@@@AAABBBAAADDDNNNYYYppp::::::;;;;;;<<<=========::::::;;;;;;<<<===>>>???===KKKZZZ\\\RRRFFF>>><<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGGGGIIILLLNNNPPPTTTYYY___gggrrr{{{nnnfff\\\VVVOOOKKKIIIGGGCCC@@@???>>><<<::::::::::::;;;<<<;;;999999::::::999777777666666666666555555555333333333444333222222111111111000000000000//////000000000000////////////---------............///------............---,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++******000000//////......------(((((()))))))))*********,,,,,,+++***************---------,,,,,,,,,+++++++++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,)))(((&&&....../////////......---.........---......///000///...------/////////---111111111111111111111111///////////////111222222111222333444444555888:::FFFLLLUUU\\\```bbbcccdddbbb]]]TTTKKKCCC>>><<<<<>>???@@@???MMMTTTLLLBBB??????======<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAAAAABBBDDDFFFHHHHHHHHHGGGHHHIIINNNOOOPPPRRRUUU\\\eeekkkrrrzzzuuuiii___VVVPPPLLLIIIEEEBBBBBBBBB@@@???======;;;:::999999999999:::999777777888999777666666666555555555444444444222222222222222111000000111000000000////////////111111000000000/////////---------............///------------,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++*********************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********++++++******)))******++++++************+++---...///))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,---....../////////...........................000000000000000000//////000000000000000111111111/////////000000111222222111222444444444666999;;;GGGMMMVVV]]]```aaaaaa```___YYYQQQHHHAAA===;;;:::======???BBBBBBEEEPPP[[[nnn888888888888999:::;;;<<<;;;;;;;;;<<<===???@@@AAA>>>HHHIII???:::>>>@@@;;;<<<;;;:::999888888888888::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBB???AAADDDDDDDDDCCCDDDEEEHHHIIIIIIJJJLLLPPPTTTXXXZZZ```hhhppp{{{|||rrreeeZZZSSSNNNIIIEEEDDDBBB???===<<<<<<;;;:::===<<<;;;:::888777777666888777666666777777666555555555555555444444444444111111222222111111000///000000000////////////...000000000000////////////---------............///------,,,+++++++++++++++------,,,,,,,,,+++++++++)))***,,,,,,,,,,,,***)))************************++++++++++++++++++++++++************************+++,,,---......---,,,+++(((((()))***+++,,,,,,---*********+++++++++,,,,,,******))))))******+++,,,))))))))))))***,,,---...))))))******************+++******))))))(((((('''))))))))))))))))))))))))(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,+++,,,---...////////////..................------///000111111000//////...............//////000000//////000000111222222222111333555555666777:::<<>><<<;;;;;;;;;>>>BBBCCCFFFPPP[[[ooo777777666666666888:::;;;<<<<<<<<<<<<===>>>???@@@:::AAACCC???>>>AAA>>>888;;;;;;:::999888888888888999999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAA>>>@@@BBBCCCBBBBBBCCCDDDBBBBBBDDDGGGJJJLLLOOOPPPRRRTTTWWWZZZ___gggsss{{{{{{sssbbbZZZQQQJJJFFFDDDAAA???AAA@@@>>><<<:::999888888:::999888777666555444333777666555555777777666555666555555555555444444444111111111222111111000///000000////////////......////////////............---------............///...---,,,+++*********+++------,,,,,,++++++************++++++++++++******************************++++++++++++++++++++++++***************+++++++++,,,,,,------------,,,,,,(((((()))***+++,,,------***++++++++++++,,,,,,,,,++++++*********++++++,,,+++++++++*********)))))))))******++++++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,---...............---............---,,,,,,***---//////...---------,,,------......//////000...///000111222222222222111333555666666888;;;===AAAFFFMMMRRRTTTTTTTTTTTTQQQOOOKKKFFFBBB???<<<;;;:::;;;>>>BBBCCCFFFPPPZZZqqq777666555555666777999;;;<<<;;;;;;;;;<<<<<<===>>>999===@@@@@@???>>><<<:::;;;;;;:::999888888888888777888999:::;;;======>>>;;;<<<<<<===>>>???@@@@@@@@@AAABBBCCCBBBBBBDDDEEEBBBBBBBBBCCCFFFHHHIIIJJJJJJLLLNNNOOOOOOSSSYYY___jjjsssuuummmeee\\\VVVPPPKKKEEEBBBAAAAAA???===>>>>>>>>>===;;;::::::;;;666666666666666555555444777555444555666777666555666666666555555555555444111222222222222111000000000000/////////.....................---------------------............//////...,,,+++******+++++++++++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,++++++******++++++,,,************************************++++++++++++---,,,+++++++++++++++,,,)))***+++++++++***((((((((()))***++++++++++++***++++++++++++************************************(((***,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---.........------------.........---,,,+++(((+++//////...------...---------...///000000000...///111222333333222222000222444555666777:::===AAAEEEJJJMMMMMMMMMLLLLLLGGGFFFEEECCCAAA>>>;;;999:::;;;>>>BBBCCCEEEOOOYYYqqq888777666555666777:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======:::777:::@@@<<<;;;:::999888888888888777777999:::<<<===??????:::;;;;;;<<<===>>>?????????@@@@@@???>>>>>>@@@BBBEEEBBB???>>>>>>@@@AAAAAA@@@DDDHHHIIIIIIKKKNNNRRRQQQYYYcccmmmuuurrrlllbbbZZZUUUPPPJJJFFFEEEBBB>>>>>>@@@AAA???===888999::::::999999:::;;;555555666777888888888888666555444555777777666555777666666666666555555555222222222222222111000000000/////////..................---------,,,,,,,,,---------.........//////000...---+++******++++++((()))***+++,,,---......,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,+++***)))(((((()))***+++++++++***)))((('''&&&%%%))))))))))))************...---,,,,,,++++++,,,,,,%%%&&&)))+++,,,,,,+++***'''((()))+++++++++***)))((((((((((((((()))))))))************************)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000,,,------......------,,,------...///...---+++***))),,,111222000//////111---......///000111111222...///111222333333222222///111333444555666:::<<<;;;>>>BBBCCCBBBAAA@@@@@@???@@@AAAAAA???<<<999777:::;;;>>>BBBCCCEEENNNYYYppp666666666666777777777777666666777888:::;;;<<<===;;;::::::999999::::::;;;;;;:::999999888888999999::::::::::::;;;<<<==================>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJMMMRRRXXX___fffkkknnn~~~tttiiibbbWWWUUURRRNNNJJJEEEBBBAAA>>>===<<<<<<<<<>>>???@@@;;;;;;::::::999888777777666666555555555555666666222333333444444333333222444444555555444444333222333222000///.........///111000///------......///111000///...---...///000.........///...------,,,------,,,,,,+++***))))))*********)))******+++,,,,,,++++++***)))(((''''''++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,,,,+++++++++******+++++++++************)))************)))))))))))))))***+++***((((((((()))*********)))))))))))))))***)))((()))++++++)))(((''')))******)))***,,,...+++***)))))))))(((&&&$$$***,,,,,,+++)))((()))***...---++++++++++++***(((***+++,,,......---,,,,,,.........------,,,,,,+++///...---,,,***)))((('''...---++++++---///000000,,,---......//////.........------,,,,,,...///000222333333444444333333222000000111222555999===?????????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<>>@@@DDDEEEGGGNNNWWWnnn555666666666777777777777888888888999999999::::::::::::999999999999::::::999999888777777777777888:::999999::::::;;;<<<===============>>>???@@@@@@????????????????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEHHHIIILLLOOORRRVVVXXXZZZdddggglllsss}}}wwwnnnfff^^^VVVQQQMMMLLLIIIGGGDDDAAA???===<<<<<<;;;;;;<<<<<<===>>>:::999999888777777666666666666555555555555666666333333444444444444333333444444444444444333222222222111000///......//////111000///...---......///---,,,+++***++++++,,,---//////.........---------------,,,,,,+++******))),,,++++++***)))))))))************)))((((((''''''++++++++++++++++++++++++******)))))))))***++++++*********)))))))))((((((+++++++++*********))))))(((((())))))*********+++***+++++++++)))((()))******)))))))))))))))))))))))))))((()))***+++)))'''((()))***)))((((((***+++,,,*********,,,,,,***))))))***+++***((('''((())),,,+++))))))******(((&&&(((((()))************))).........------,,,,,,,,,......---------,,,,,,,,,...---+++,,,...///000000,,,---......//////......///...---------...///000222222333333333333222222111111111222555888;;;======<<<;;;:::999999999999999999999::::::;;;;;;;;;>>>===@@@CCCEEEGGGOOOWWWmmm~~~555555666666666777777777::::::999999888888777777999999999888888999999999888888777666666666666777999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????AAAAAA@@@@@@???@@@@@@AAACCCDDDDDDEEEFFFGGGHHHHHHOOOQQQUUUZZZ```iiirrrxxxzzzttthhhccc\\\VVVQQQMMMJJJGGGCCCBBBAAA@@@???===<<<<<<::::::;;;;;;<<<;;;;;;;;;888888777777666666555555666555555444444555555666333444444555555444444333333333333333333222111111000000///......//////000000///......------......---------------...///000000000...---------...///---,,,,,,++++++*********------+++***)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++************+++*********)))))))))))))))++++++*********)))))))))''''''((()))***+++,,,,,,***+++,,,+++)))))))))***))))))))))))))))))******+++******+++,,,,,,+++))))))******)))''''''((()))+++***)))***,,,---,,,+++)))***+++***)))((()))***,,,*********+++***((('''+++++++++++++++,,,------------------------,,,,,,------......///000000000...,,,+++,,,...000000///,,,---......//////......//////.........///000111111111111111111111111111222222222333444777999;;;:::999999888777777777777555666666777888999::::::<<<<<<>>>CCCEEEGGGOOOXXXkkk|||555555555666666666777777999999888888888777777777999888888777777888888999888888777666666666666777888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEIIIJJJLLLNNNQQQWWW^^^bbbnnnzzz{{{uuuooohhhbbb]]]WWWTTTOOOJJJGGGFFFFFFFFF@@@@@@??????>>>======<<<999:::;;;<<<<<<;;;:::999777777777666666666555555555444444444444444444555333444444555555444444333111222222222222111000000//////....../////////000//////......---------------------...///000111111111000...,,,,,,---...///,,,,,,,,,++++++*********,,,+++***)))(((((((((((()))))))))*********++++++************++++++++++++------,,,+++*********+++++++++++++++++++++++++++************))))))))))))'''(((((()))******++++++***+++,,,+++***)))***+++)))))))))))))))*********---,,,,,,---......---+++)))***+++***(((((()))+++***)))(((((()))******)))+++---...---++++++,,,------,,,,,,---------+++)))------,,,++++++---...///,,,---------------------.........//////000000111---,,,+++,,,///000000///,,,---......///.........////////////000000000111111111000000000000111111333222222333444555777888888888777666666666666666444444555666888999::::::;;;;;;===BBBDDDGGGOOOXXXiii{{{555555555555666666666666555666666777777888888999777777777666666777777777999999888777777777777888888888888888888999;;;;;;::::::::::::;;;<<<===>>>????????????????????????@@@@@@@@@@@@???>>>===============>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHLLLPPPTTTWWW```kkkppppppttt~~~vvvooogggddd___[[[XXXVVVRRRPPPLLLJJJFFFBBB@@@???AAABBB@@@@@@??????>>>===<<<<<<:::;;;<<<======<<<:::999777777777777777666666666444444333333333333444444333444444444444444444333000000000000000//////............///////////////...............------,,,))))))***+++,,,,,,------111///---,,,+++,,,...///,,,,,,+++++++++++++++******))))))((())))))******)))******++++++,,,,,,---)))))))))******+++++++++------,,,+++*********+++++++++++++++++++++++++++*********)))))))))((((((******))))))))))))))))))***+++,,,+++)))((()))***(((((())))))************,,,++++++,,,------,,,***)))***++++++***+++---///---+++)))((())))))((('''+++,,,------,,,+++,,,---,,,,,,,,,---......+++)))***)))((((((((()))+++,,,,,,,,,,,,------........./////////...............---,,,,,,---///000///...,,,---......///............//////000000000000000111000000//////000000111222222222333333444555666888777666666666666666666444555666777888999:::;;;::::::===AAACCCFFFNNNWWWhhhyyy444444555555555666666666333333444666777999::::::777666666555555666666777999999888777777777777888777777777777888999:::;;;999999999999:::;;;<<<===========================>>>>>>?????????>>>>>>===<<<<<<===>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEFFFEEEEEEGGGJJJMMMMMMSSSZZZ\\\[[[]]]cccjjjyyyxxxoooggg___ZZZWWWTTTPPPNNNLLLKKKHHHGGGFFFFFFDDD@@@===<<<>>>@@@???>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::777777777777777666666666444333333222222333333444222333333444444333333222///////////////...------....../////////......------............---,,,,,,******,,,,,,------------......,,,+++++++++,,,---++++++++++++++++++++++++((((((((((((((()))***+++*********++++++,,,,,,,,,(((((())))))***+++++++++,,,++++++************+++)))))))))))))))***************)))))))))(((((((((************))))))(((((()))***+++***((((((((()))((((((((()))******++++++)))(((((()))******)))''')))***+++++++++,,,...000111...,,,******+++***)))((()))******))))))***+++*********,,,------***'''+++************+++,,,,,,++++++,,,,,,---...//////000000///...---,,,,,,+++,,,,,,,,,---000000///...,,,---......//////......---...///000000000//////222111000//////000111222111222222333333444444444777666666555555666666777666666777777888999::::::::::::===AAACCCEEEMMMVVVgggyyy444444444555555555666666222333444555777888999:::666555555555555555555666888888777666666666666777777666666777777888999:::888888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???>>>>>>>>>============>>>???AAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEHHHJJJIIILLLOOOOOOOOOPPPUUUYYYaaakkkwww{{{yyywwwyyy}}}pppllleee___ZZZVVVRRRPPPNNNLLLIIIHHHHHHGGGEEECCCCCCDDDDDDBBB>>>===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999555555555555555555555555333333222222222222333333111222222333333222222111...............---,,,,,,...////////////...,,,+++------.........---,,,+++------.../////////...---,,,,,,+++++++++*********++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))******((((((((()))***+++++++++******)))))))))***++++++(((((()))))))))************)))))))))(((((((((((()))))))))))))))*********((()))***)))'''''''''((('''(((((()))******++++++)))(((((()))******)))'''***+++++++++******,,,...000...+++***+++,,,,,,,,,'''((())))))(((((()))+++))))))+++---...---***(((,,,,,,------.........---******+++,,,---//////000000//////...------,,,,,,,,,,,,,,,...000000///---,,,---......//////......,,,---...///000///......333222000//////000222333000000111333333444444444666555555444444555555666666666777777888888888999;;;:::===@@@BBBDDDLLLTTTgggyyy444444444555555555666666333333444555666777888888555555555444444555555555777777666555555555555555666666666666777888999:::888888888888999:::;;;<<<999999999999999999999999<<<<<<===>>>>>>???>>>>>>>>>>>>============>>>>>>???@@@@@@AAABBBCCCDDDDDD???@@@@@@@@@@@@AAADDDFFFGGGHHHIIIIIIIIIKKKNNNQQQUUU```jjjmmmhhhdddeeehhhfffmmmvvv}}}~~~yyyrrrjjjddd```^^^ZZZTTTPPPOOONNNMMMMMMIIIGGGFFFFFFGGGGGGFFFDDD???AAABBB@@@===;;;;;;===;;;;;;;;;<<<======>>>>>>;;;:::888777777777888999444444444444444444444444333222222222222222222333111111111222222111111111------......------,,,+++//////000000///---+++***,,,---.........---,,,+++***+++,,,,,,,,,+++***)))***++++++++++++***)))(((++++++++++++++++++++++++,,,+++***(((''''''''''''(((((((((((((((''''''''''''(((((()))***+++++++++)))((((((((()))***++++++******++++++,,,,,,,,,,,,))))))))))))((((((((((((''''''((()))***+++,,,,,,'''))))))((('''&&&'''((('''(((((()))***+++++++++,,,+++***+++------+++***++++++,,,***)))(((***+++,,,***(((''')))+++,,,,,,(((***++++++******+++---++++++---///000000,,,***((()))***+++,,,+++***)))******+++,,,...///000000////////////............,,,,,,,,,...000111///---,,,---......//////......+++,,,.../////////...---333222111//////111222333///000111222333444444444444444444333333444555555666666666777777777777777;;;;;;===@@@AAACCCKKKSSSgggyyy...//////111222333444444555555333333333333555555555444333333444555666777<<<;;;999777666666777888888888777777666666555555444777999666111111666;;;;;;;;;::::::999:::::::::;;;<<<<<<==================>>>>>>>>>????????????>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIJJJNNNUUU]]]bbbbbb]]]XXXUUUZZZ\\\^^^```ccchhhnnnsss}}}uuunnnllliiiddd___ZZZVVVTTTNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@???AAA@@@???===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999777666555666777888666666666666666666666666222222222111111111111000000000000000////////////,,,------......------,,,,,,---------------------+++,,,,,,------,,,,,,+++)))***++++++,,,,,,+++++++++,,,---+++)))(((((()))+++***)))'''''''''((()))***************)))((('''((()))))))))))))))(((((('''((()))***************))))))))))))(((((((((((((((***,,,---...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))$$$ !!!''',,,,,,***+++++++++***************(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++......---,,,---...///000222000...,,,,,,,,,---...,,,,,,,,,------.........---------............///......//////000000111111////////////000111333333222333444444444333222111333444555666777777777777;;;:::888777777999;;;<<<<<<<<<@@@DDDEEEEEEKKKRRRcccxxx000000111222333333444444333222222111111222222333333222222333444666888999:::999777555555555666777777777777777666666555555777777666555444555777888::::::999999999999::::::;;;;;;<<<=====================>>>>>>>>>?????????>>>???@@@AAABBBBBBBBBBBBAAA@@@???>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFGGGHHHKKKQQQXXX\\\[[[XXXSSSQQQPPPQQQRRRSSSUUUXXX]]]aaadddhhhnnntttzzz}}}{{{uuullleee___^^^\\\YYYUUUQQQNNNLLLNNNMMMMMMKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999777555555666777888333333333333333333333333222222222111111111000000000000000/////////......,,,------......------,,,.........---,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,+++,,,---+++)))(((((()))******(((((('''((()))))))))************))))))((((((((())))))))))))(((((((((((()))*********))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''(((((((((************************)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,+++*********+++------000///---,,,+++,,,---...,,,,,,,,,---------......---------............///------...///000111111222///.........///000111111111222333444444444333222333444555666777777777777888777666555555666888999;;;<<>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@??????AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGKKKPPPSSSRRROOOMMMLLLIIIIIIJJJIIIIIIJJJMMMPPPPPPSSSWWW[[[^^^bbbfffiiimmmqqqvvvyyy{{{|||xxxrrroookkkjjjhhheee___ZZZVVVUUUTTTSSSQQQNNNLLLKKKMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666555555555666777333333333333333333333333222222111111111000000000000////////////.........,,,------......------,,,//////...---,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,,,,+++)))((()))***))))))((((((((()))******((())))))************)))(((((())))))***))))))((())))))*********)))(((((((((((((((((())))))))))))***************)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&)))++++++)))'''''')))))))))))))))))))))))))))******************++++++***++++++,,,,,,++++++******************+++,,,,,,---,,,+++++++++,,,...///,,,,,,,,,------------...---------............///,,,------///000111222222///...............//////000111222333444444444333333444555666666666666666666666555444555666777888:::;;;>>>CCCDDDFFFLLLTTTdddxxx222222222222222222222222333333555555555555333333111222222333444666777777777666555444444444444444666666666666666666666666888888777888888888888777777777777777777888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAA@@@@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFIIIJJJIIIHHHHHHHHHHHHIIIIIIIIIGGGGGGIIIJJJKKKMMMPPPRRRRRRTTTWWWYYYWWWZZZ^^^```cccfffkkkooossstttvvvzzzzzzyyywwwtttppplllhhhffffffccc```^^^^^^\\\YYYVVVRRRRRRRRRQQQOOOMMMLLLKKKLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA??????===<<<;;;:::::::::;;;;;;;;;<<<;;;;;;::::::666666555444444555555666444444444444444444444444111111111111000000000000/////////.........------,,,------......------,,,...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,***+++,,,+++)))((()))***((((((((())))))******+++'''((()))***************(((((()))*********)))))))))*********)))(((''''''(((((((((((())))))))))))+++++++++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++************(((((((((((())))))))))))+++++++++***************'''((()))******)))((('''+++++++++,,,,,,,,,------++++++***++++++---...///---------------------------------............///+++,,,---...///111222222000000///.........//////000000111222333444444444333444555555666666666555777777666666777888999:::::::::===BBBDDDFFFMMMUUUdddxxx000000000000111111111111333333555555555555333333333333444444444444444444666555555555444444444555555555555555555666666666555999<<<<<<888666888:::777666666666777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============>>>??????????????????????????????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIHHHIIIJJJHHHJJJKKKKKKKKKKKKLLLNNNNNNOOOQQQSSSTTTVVVYYY[[[]]]]]]]]]___aaadddggghhhlllnnnppptttyyy{{{tttpppnnnfffeeedddbbb```^^^]]]\\\\\\ZZZXXXWWWVVVUUUTTTSSSNNNNNNMMMLLLJJJIIIGGGFFFJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>===;;;::::::999999:::::::::::::::999888888444444444444444444555555333333333333333333333333111111111000000000//////............------------,,,------......------,,,***++++++,,,,,,---------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***+++,,,+++)))))))))+++(((((()))*********++++++'''((()))***************(((((()))***************)))))))))))))))((('''&&&'''((((((((()))))))))***,,,,,,,,,+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((()))%%%"""###(((++++++***''''''(((((())))))))))))+++++++++***************'''((()))******)))((('''++++++,,,,,,,,,---------*********+++,,,---...///---------------------------------............///,,,,,,---...///000111111111111000000///000000000000000111111222333444444333444444555555555555555666666666777777888999:::::::::===AAACCCEEEMMMVVVcccvvv////////////000000111111111222222333333222222111333444444444444333222222444444444444444444444444444555555555555666666666444:::???>>>999666888;;;666666666666777888999:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<======>>>======<<<>>>>>>>>>???????????????AAAAAA@@@??????@@@@@@@@@@@@BBBBBBBBB@@@@@@AAACCC@@@CCCFFFGGGGGGFFFFFFGGGEEEGGGHHHHHHFFFFFFGGGIIIIIIIIIIIIIIIJJJKKKMMMMMMRRRQQQQQQQQQQQQRRRSSSSSSVVVYYY\\\___aaaeeeiiilllooosssyyy}}}}}}zzzuuuooohhhccc___]]][[[ZZZYYYXXXXXXXXXYYYZZZXXXWWWVVVUUUTTTSSSRRRQQQMMMMMMLLLKKKIIIHHHFFFEEEGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>===<<<;;;:::999999999888999999999888777666555222333333333444444444444000000000000000000000000111111000000000/////////......---------,,,,,,,,,,,,------......------,,,))))))***+++,,,---......******++++++++++++************+++,,,,,,,,,++++++)))+++,,,+++***)))***+++))))))***+++++++++******((())))))************)))(((((()))***++++++++++++(((((()))))))))(((''''''''''''(((((())))))******,,,---......---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''"""%%%******''''''(((((())))))******+++******************++++++)))******++++++******))))))******+++,,,+++++++++***++++++,,,---............------------,,,,,,,,,---------............///---------......///000000111111000000000000111222111111111111111222333444333444444555555555444444333444555666777777888888;;;:::===@@@BBBDDDLLLUUUaaauuu......///000111222222333333222222111111222222333222222333444444444333222222222333333333333333222444444444555555555666666666:::===>>><<<:::999999777777777777888999::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@??????@@@AAAAAA???@@@@@@@@@>>>>>>???@@@>>>AAADDDFFFEEEDDDDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIGGGFFFEEEEEEFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJNNNRRRTTTUUUVVVXXX[[[YYY^^^cccffffffhhhmmmqqqrrrwww|||~~~yyyssspppnnnjjjhhhddd```\\\YYYVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVSSSQQQPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@??????>>>===;;;:::999999888888777777777777666555444333111111222333333333333333////////////////////////111000000000////////////---------,,,,,,,,,,,,+++,,,------......------,,,*********+++,,,,,,,,,---******++++++++++++******((()))******++++++******)))***++++++***)))***+++******+++++++++***)))((()))************))))))((((((((()))***++++++++++++''''''(((((()))((((((((('''''''''((()))*********,,,...000222111...***'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((('''$$$###$$$'''))))))((((((((())))))***++++++,,,)))))))))***+++++++++,,,******))))))))))))******)))***+++,,,---,,,,,,++++++,,,---.....................---------,,,,,,,,,---------............///........................///////////////000111222222222111000000111222333444444444555555444444333444444555777888999999999<<<;;;===@@@AAACCCKKKTTT```sss...///000111222333444444666555333333333333555666000111222444555555444444000111111222222222111111444444444555555555666666999999;;;===???>>>:::666777777777777888999:::;;;999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;:::999999;;;<<<<<<===============@@@@@@??????@@@AAAAAABBB===>>>??????=========???@@@CCCFFFHHHGGGEEEDDDDDDBBBCCCEEEEEEEEEEEEGGGHHHHHHFFFEEEFFFGGGIIIIIIHHHDDDEEEGGGIIIIIIIIIHHHHHHEEEIIINNNPPPPPPPPPQQQSSSPPPUUUYYYZZZYYYZZZ^^^ccc___dddhhhiiiggghhhmmmrrrqqqxxx|||vvvpppjjjfffdddcccaaa___]]][[[YYYXXXWWWVVVPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRROOOLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@???>>>>>>======;;;:::999888888888666666666666555444333222000111222333333333333333111111111111111111111111000000000000////////////---------,,,,,,,,,++++++,,,------......------,,,,,,,,,++++++++++++++++++******++++++++++++******(((((()))***************)))***++++++***)))***,,,***+++,,,,,,+++***)))(((***************)))((('''(((((()))++++++,,,,,,,,,&&&&&&'''((()))))))))(((&&&''''''((()))******+++,,,...222444333000,,,((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((***,,,,,,+++*********((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,---)))((('''&&&&&&'''((())),,,---...///000///......,,,---......//////...............------,,,,,,,,,---------........./////////............------------------......000111222333222111000000000111222444444444555444444333333666777888:::;;;;;;<<<<<<===<<<===@@@AAABBBJJJSSS___rrr......//////000222333444444444333333333333222222222222222222222222222222555444333222222222333444555555555555444333222222999:::<<<======<<<:::999888777666555555555555555777888888999999999888888888888888888999:::;;;<<<;;;<<<<<<<<<;;;:::999999:::::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;>>>???AAACCCEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^dddeeehhhkkknnnpppqqqrrr{{{|||~~~|||wwwvvvyyyzzzxxxvvvmmmkkkhhhdddaaa___^^^^^^[[[ZZZZZZ[[[\\\ZZZWWWTTTRRRQQQPPPOOOOOOOOOOOOOOORRRQQQPPPOOONNNNNNNNNNNNLLLLLLKKKIIIGGGFFFDDDDDDAAABBBCCCCCCBBBAAA???>>>============>>>>>>>>>>>>???>>><<<:::888777777777777555444444444444222111333222111000000111222333///000111222222222222222.........------,,,,,,,,,......---------,,,,,,,,,------------,,,++++++***+++++++++)))((((((+++---,,,,,,+++***))))))******************************************************)))))))))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))******))))))((('''&&&...---***(((''''''((()))(((((())),,,......,,,***''''''''''''((((((((((((%%%%%%%%%&&&&&&((()))***)))((('''((()))***)))((((((((())))))))))))((('''((((((((((((''''''''''''''')))+++,,,***)))))))))'''(((***,,,,,,***(((''''''''''''''''''((())))))&&&''''''((()))******+++***************++++++,,,)))***+++,,,...///000111++++++,,,---------,,,,,,,,,,,,,,,---------......000...,,,,,,---------,,,++++++---///000111111111///......------///000111111111111111000000000///444444333333444555777888555666666777888888999999<<<<<<>>>AAAAAAAAAGGGOOO]]]ppp.........///000111333333444444333333222222222111222222222222222222222222444333222111111222333444444444444555444444333222666777999::::::999777666777666666555555555555555777777888888999999888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;:::999888:::::::::;;;;;;<<<===>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===???AAACCCCCCCCCCCCEEEEEECCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTUUUWWWXXXYYYZZZ[[[\\\]]]___bbbeeeggghhhiiijjjkkklllnnnpppqqqqqqrrrsssssstttuuuwwwyyy{{{|||{{{|||}}}~~~|||xxxtttqqqpppnnniiieeedddgggiiigggeeedddbbb```]]][[[ZZZYYYYYYZZZYYYYYYZZZZZZYYYVVVTTTPPPPPPOOONNNMMMMMMMMMMMMPPPOOOOOONNNMMMLLLLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@???>>>========================<<<;;;:::999888777666555666555333333444444333111222222111000000111222222...///000000111111000000//////.........---------...------------,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))((((((+++---+++***)))(((((((((((((((++++++++++++++++++++++++************************+++++++++++++++*********((((((((('''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((***)))(((''''''(((***+++(((%%%"""!!!###&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))''''''''')))***)))(((((((((((('''''''''''''''((((((((((((''''''''''''''')))******)))(((((()))'''((())))))))))))(((''''''''''''''''''((())))))''''''(((((())))))******((((((((((((((())))))***+++++++++******)))))))))((()))***+++,,,---------,,,,,,------------------...---,,,,,,------,,,++++++,,,---///000000000000//////...---...///000111//////000111222333444444333333222222333444666666666666777777888888888999;;;:::<<>>=========<<<<<<=========>>>>>>>>>============<<<:::;;;===>>>@@@AAAAAAAAAFFFDDDCCCAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFGGGGGGFFFHHHHHHIIIJJJLLLNNNOOOPPPOOOPPPQQQRRRTTTUUUVVVVVVTTTUUUWWWYYY[[[]]]_________```bbbcccdddeeeeeeeeedddddddddeeefffggghhhiiiggghhhiiikkklllnnnnnnooolllkkkkkkmmmppprrrrrrqqqvvvuuutttrrrqqqooonnnnnnlllllllllmmmmmmooopppppppppnnnlllhhhfffcccbbbaaaaaa^^^ZZZZZZ\\\]]]\\\ZZZZZZYYYXXXWWWUUUUUUUUUUUUWWWWWWWWWWWWXXXWWWUUUSSSOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>=========<<<<<<;;;;;;;;;888888999999888666555444444333222222444444333222222111111000000111111222---......///////////////////////////............------------,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,+++++++++***((((((+++---++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((''''''&&&&&&((()))***111---***(((***,,,...///(((((((((''''''&&&&&&&&&(((((((((''''''((())))))((('''&&&''')))***)))(((((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''''''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***,,,++++++***)))((('''&&&&&&''')))***,,,---------,,,---.........---,,,+++,,,++++++,,,---...,,,+++------.../////////////////////.........///000111///000000111222333444555111111111111222333444555777777777777777888888888;;;:::<<>>???@@@AAAFFFDDDBBB@@@@@@AAABBBDDDAAAAAAAAAAAABBBDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTRRRRRRSSSUUUVVVXXXYYYZZZ]]]^^^___```aaaaaaaaaaaaaaaaaaaaa``````aaaaaabbb___``````bbbccceeeggghhhaaa``````bbbeeefffffffffkkkkkkjjjiiigggeeedddcccccccccccccccdddeeeffffffeeedddcccaaa```_________]]][[[XXXXXXYYYZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRTTTTTTSSSTTTUUUUUUSSSQQQNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???===<<<======>>>======<<<;;;:::999999888555666888999888777555444333222111222333444333222111111000000000000111111---...////////////........................---------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***++++++***))))))***,,,------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))((((((***)))(((&&&&&&%%%&&&&&&&&&&&&&&&((()))(((%%%###***))))))((((((''''''&&&***))))))(((((((((((()))((('''&&&''')))))))))((()))'''&&&%%%%%%'''(((***(((((((((((('''''''''''''''((('''&&&%%%%%%''')))(((((('''&&&&&&'''(((((('''''''''''''''((())))))))))))))))))((((((((((((***************++++++,,,)))******+++,,,------...((()))***+++,,,---------,,,---...//////---,,,***+++***+++,,,......,,,***.........//////...------///////////////000000000222222222111111111000000111111111222333333444555777777777777777777777777===<<<>>>BBBBBBCCCJJJRRRaaarrr,,,,,,------...///111222333333222111000000//////000000000000000000000000...//////000000111111111000000222333444444555555444444444444444444444444222333444444444444333333444444555666777888888777777777666666666777888888:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<=========:::;;;;;;<<<>>>???AAAAAADDDCCCAAA@@@???@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFCCCCCCDDDDDDFFFGGGIIIJJJIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZ\\\^^^```aaa]]]\\\\\\^^^```bbbbbbaaaeeeeeeeeedddbbbaaa___^^^]]]]]]\\\\\\\\\]]]]]]^^^[[[[[[ZZZZZZZZZZZZ[[[[[[WWWVVVUUUTTTUUUUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPOOOQQQPPPPPPQQQRRRSSSRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<;;;;;;<<<===<<<;;;;;;:::999888777777555666888999999777666444222111000111333333222111000000000000000000000000...//////000//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,***+++++++++))))))***,,,---,,,,,,,,,,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%"""*********)))))))))((((((***))))))(((((((((((()))(((&&&&&&'''((()))(((''')))((('''&&&&&&(((***+++(((((((((((('''''''''''''''''''''&&&$$$%%%'''))))))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))((((((((((((***************++++++,,,((()))***,,,...///111111------------------,,,,,,,,,---.........---,,,+++,,,++++++,,,---...,,,+++...............------,,,/////////000000000000000000000000000////////////111222333333444444555555777777777777777888888888<<<;;;>>>AAABBBCCCJJJRRR```qqq,,,,,,,,,,,,...///000111111111111000000000000000////////////////////////------...///000000000000000000222333444444444444111111111111111111111111111222333444444444333222222333444666777777777777777777666666666666777777::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===???AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCCCCCCCEEEFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXWWWWWWWWWXXXYYY[[[\\\XXXWWWWWWYYY\\\^^^^^^]]]^^^^^^______^^^\\\ZZZYYYZZZZZZYYYXXXXXXXXXYYYYYYUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOPPPPPPPPPOOONNNMMMLLLKKKNNNMMMMMMMMMOOOPPPPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<;;;;;;:::::::::999999999888888777777777555666777777777666555444222111000111222222111000///000000111111000000/////////////////////...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++)))***,,,+++***)))***+++***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((()))*********''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))///+++(((&&&(((***,,,---))))))))))))))))))))))))(((((((((''''''((())))))'''&&&%%%&&&((()))((('''((((((''''''((()))+++,,,((((((((((((''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((())))))***))))))***+++,,,------...////////////...---,,,+++,,,,,,,,,---------......000...,,,,,,---------,,,------.........------,,,...///000111111111000000,,,------...///000111111111222333444555555555555666666666777888888999999888888;;;>>>???@@@GGGOOO]]]ppp+++++++++,,,---...000000/////////000000000000000////////////////////////+++,,,...///000000//////000111222333333333333333111111000000000000111111000111333444444444333222222222444555666777777777777666666555555666666666777888999::::::::::::999;;;;;;::::::999::::::;;;999888888777777888888999999999999:::::::::;;;;;;:::::::::;;;<<<>>>@@@AAA@@@AAAAAABBBAAA@@@???>>>AAAAAA@@@???????????????AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGGGGIIIKKKMMMOOOPPPQQQRRRQQQPPPOOOOOOPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXWWWVVVUUUVVVWWWYYYZZZVVVUUUUUUWWWZZZ[[[[[[[[[YYYZZZ[[[\\\[[[ZZZXXXWWWZZZYYYXXXWWWWWWWWWWWWWWWTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTRRRPPPOOONNNJJJJJJKKKLLLLLLKKKJJJJJJLLLKKKJJJKKKMMMOOOOOONNNKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<;;;:::999888777777777777777777777777666666555555444444333333333222000000111111000......///000111111000///..................---,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++******++++++++++++******))))))***,,,+++***)))***+++((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$%%%&&&'''((())))))***%%%""" ###%%%&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))'''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***((((((((((((''''''''''''&&&'''))))))'''&&&'''(((&&&'''(((((((((((('''&&&'''''''''''''''((())))))''''''(((((())))))******((((((((((((((())))))***))))))******++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,...000111444111---+++,,,---------,,,,,,---.........------...///000111222111000000------...///000111222222000000222333444444333333444555555777888999:::;;;777777999===>>>???FFFOOOZZZnnn+++++++++,,,---...///000......//////000111111111////////////////////////***+++---///000000//////111111222333333333222222333333222222222222333333///000222444444444222111111222333555666777777777777666666555555555666666555666777888888888888888;;;;;;:::999999:::::::::888888777777777777888888888888888999999:::::::::::::::999:::;;;===???AAA???@@@BBBCCCBBBAAA???===@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHEEEFFFHHHJJJLLLNNNPPPPPPTTTRRRQQQPPPOOOQQQRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVVVVWWWZZZ\\\\\\[[[XXXYYY[[[\\\\\\[[[YYYXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUSSSPPPMMMLLLLLLFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJIIIJJJLLLNNNNNNNNNJJJIIIGGGFFFDDDCCCBBBBBBBBBDDDEEEGGGGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@???:::;;;<<<<<<;;;:::888777666666666666777777777777666555444333222222222222444222000000111000///---...///000111111000///...------------,,,,,,+++***,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++++++++***)))((()))***,,,,,,***)))***+++******))))))***+++,,,,,,************************))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((()))((((((''''''$$$$$$&&&(((++++++)))'''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&((()))***'''&&&%%%&&&((((((((('''$$$%%%&&&'''(((((((((((()))(((((((((''''''''''''%%%'''******)))'''''''''$$$%%%'''(((((('''%%%$$$'''''''''''''''((())))))&&&''''''((()))******+++***************++++++,,,((()))***+++,,,---......***+++,,,,,,------------,,,+++***)))+++...111333777333...++++++---......+++,,,------......------...///000222222111111000111111111111000000000000...///111222333333222222333444555777888:::;;;<<<888888;;;>>>@@@AAAHHHPPPXXXmmm,,,,,,,,,---------............///000000000000000222111000.........///000---......///000111111222222111000000///000000111444444333333222111000000222222333444444444444333333333333333333333333333333333333444444444555555333333444444555666666666999::::::;;;:::999888777666777888999999888666666666666777888999::::::;;;===<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===???@@@@@@??????@@@AAABBBDDDFFFGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEBBBCCCGGGIIIIIIKKKNNNPPPRRRSSSQQQNNNMMMNNNPPPRRRSSSTTTUUUVVVWWWWWWWWWZZZXXXWWWXXX[[[\\\[[[XXXXXXWWWUUUTTTSSSSSSTTTTTTVVVWWWYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVWWWWWWUUURRRPPPPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUXXXWWWUUUSSSQQQOOOMMMLLLMMMKKKIIIIIIKKKKKKKKKJJJGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>===;;;:::999::::::::::::999999888777:::888666555666777666555666555444222111000//////111111111111111111111111////////////////////////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++///...,,,***))))))))))))+++++++++++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&''')))***(((((()))))))))'''&&&$$$'''(((((((((((((((''''''+++***(((&&&&&&&&&((()))''''''''''''(((((((((((())))))***))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((+++***(((''''''((()))***))))))((((((((((((((((((###%%%'''***,,,...///000))))))))))))))))))))))))******)))))))))))))))***++++++,,,------......///...,,,+++***+++---000222444222///,,,***+++,,,---............////////////111000///...............000000000111111111111111000111222444555666666666444444555666888:::;;;<<<;;;===>>>>>>>>>AAAHHHNNNXXXppp++++++++++++,,,,,,,,,---------...////////////...111111///.........//////.........///000000000111000000000000000000000000111111111111222222222222111111222333333333333333333333333333333333333333333333333444444444555555444444555555666777777888999999:::::::::999888777777777888888888888777777777888888999999::::::;;;<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@===>>>@@@???>>>>>>???AAABBBDDDFFFFFFEEECCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDAAABBBGGGJJJJJJKKKNNNPPPQQQRRRQQQNNNMMMNNNPPPQQQRRRTTTVVVWWWXXXYYYYYYYYYWWWVVVWWWZZZ[[[[[[ZZZYYYXXXVVVUUUTTTTTTUUUUUUWWWXXXYYYZZZ[[[ZZZYYYXXXYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVUUUTTTQQQPPPQQQRRRSSSVVVYYY\\\]]]ZZZWWWUUUTTTTTTRRRPPPNNNLLLJJJIIILLLJJJHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEECCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>===<<<;;;;;;999999999999999888777777666444333444666666666555555444333222111000000000////////////////////////////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,+++++++++++++++***))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''''''''(((******''''''((((((((((((((('''''''''(((((((((((('''''')))'''&&&$$$$$$$$$&&&'''''''''''''''((((((((((((((())))))))))))((((((''')))((((((((((((((((((((('''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&%%%%%%$$$%%%''')))+++(((((())))))))))))))))))))))))***+++++++++******))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,---,,,*********,,,///111222000...,,,++++++,,,,,,............////////////......---,,,,,,,,,,,,,,,,,,---------......//////000111222444555666666666444444444444555666888888:::<<<=========AAAGGGMMMVVVnnn************++++++++++++,,,,,,---............---000000///............///......//////////////////---...000111222111111000---...///000111222333444000000111222222222222222333333333333333333333333333333333444444444555555555555666666777888888888888999999999999888777777888777777777777777888888888888888888888888888888<<<<<<;;;;;;<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>???@@@AAABBB<<<===???>>>======>>>@@@AAACCCEEEFFFDDDCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGGGGCCC@@@@@@FFFJJJJJJKKKNNNOOOPPPQQQPPPOOONNNOOOPPPPPPQQQSSSVVVXXXYYYZZZZZZWWWUUUTTTTTTWWWZZZ[[[\\\ZZZYYYWWWVVVUUUUUUVVVVVVXXXYYYYYYZZZYYYXXXWWWVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQPPPPPPRRRUUUUUUZZZaaaeeeeee```YYYUUUVVVVVVTTTRRRQQQOOOMMMMMMKKKJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<888888888999888888777666222111222333555666555333333222222111111111111111////////////////////////////////////////////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))***,,,---...***++++++++++++***))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''((())))))&&&&&&&&&''''''(((******''''''((((((((((((((('''((('''&&&$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((()))))))))((((((******))))))((((((((('''''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((())))))'''&&&%%%%%%%%%'''((()))(((((())))))*********+++***+++++++++***))))))((()))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,+++***)))***,,,...///...---,,,,,,++++++,,,,,,---............/////////......---,,,,,,,,,,,,---......//////000111222222000111222444555555555555555555444444555555666666999;;;<<<<<<<<>>????????????????????????=========>>>???@@@@@@@@@;;;===>>>>>>======>>>???@@@BBBDDDEEEDDDCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLEEE@@@???DDDIIIIIIJJJLLLNNNNNNOOOOOOOOOOOOPPPQQQQQQQQQSSSTTTVVVWWWWWWWWWUUUSSSRRRRRRTTTXXX[[[]]]ZZZYYYWWWVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRPPPOOOPPPTTTWWW\\\aaagggjjjiiibbbZZZUUUWWWVVVUUUTTTRRRQQQPPPOOOLLLJJJIIIHHHIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::888888999999999888888777222222222333555555333111111111000000000111111222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***+++,,,------******+++++++++******)))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***&&&'''(((((((((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((()))))))))((()))((((((''''''&&&&&&%%%'''''''''((((((((())))))'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))---,,,***((('''&&&&&&&&&(((((())))))***+++++++++&&&'''(((***+++++++++,,,((((((((((((((((((((((((++++++*********+++,,,,,,,,,,,,,,,---......//////++++++***)))***+++---...******++++++,,,,,,,,,,,,---------.........//////000//////.........//////......///000222333444444111111222333444555555444666666666666666777888999888:::<<<<<<;;;>>>DDDHHHNNNggg++++++++++++,,,,,,,,,,,,------...////////////...---------.........------.........---------------+++---///111222111000///....../////////000000000//////000111111111111000222222222222222222222222333333333444444444555555333444444555555666666777777777777777777777777888888777666666666777999:::999999999888888777666666:::::::::;;;;;;<<<>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>======>>>??????AAADDDDDDCCCBBBCCCCCCBBBCCCEEEGGGKKKOOORRRTTTLLLEEEAAADDDHHHHHHIIIJJJMMMMMMMMMNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRVVVZZZ\\\YYYXXXVVVUUUTTTTTTUUUUUUSSSTTTVVVWWWXXXXXXWWWWWWRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPOOOQQQUUUXXXccceeeggghhheee```YYYUUUSSSSSSRRRQQQPPPNNNNNNMMMNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@?????????@@@????????????????????????>>>===<<<;;;:::888777777888888999999999999999888666444333333444333111///000000//////000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******+++++++++******''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&'''((((((((((((((((((((('''''''''(((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***,,,+++***)))((('''&&&&&&(((((())))))************$$$%%%''')))+++,,,------(((((((((((((((((((((((()))))))))))))))***++++++------......///000000000++++++*********+++,,,---))))))***++++++,,,,,,,,,------------............//////.........//////000++++++,,,---...000000111111111222333444444444444333444444555777888:::;;;777999;;;<<<;;;===BBBGGGLLLddd|||++++++++++++,,,,,,,,,---------...///////////////+++,,,------...---------,,,---------------------,,,---///000111000000///000000000000//////////////////000111111111111111222222222222222222222222333333333444444444555555333333444444555666666666666666666666666666777888666666666666777888999:::<<<;;;;;;;;;::::::999999999999::::::;;;<<<>>>>>>??????????????????????????????>>>>>>>>>=========<<<===???>>>======>>>@@@>>>@@@CCCCCCCCCBBBBBBCCCCCCCCCEEEHHHNNNUUU\\\```YYYOOOGGGGGGIIIIIIIIIJJJLLLKKKKKKMMMPPPRRRRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQSSSWWWZZZWWWVVVTTTSSSRRRRRRSSSSSSQQQSSSTTTVVVWWWXXXWWWWWWQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSSSSRRRQQQSSSVVVXXXcccccccccbbb___[[[WWWUUUTTTTTTSSSRRRQQQQQQPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCAAAAAA???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888777666555777777888888999999888888888666333222222111000///000///////////////000000------------------------------------------------++++++++++++,,,,,,,,,,,,******++++++++++++*********+++++++++***)))(((((())))))***++++++++++++***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((())))))***+++***************(((''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((()))******%%%&&&&&&'''''''''(((((()))))))))((((((((((((((('''(((((()))*********)))))))))))))))))))))))))))(((((((((((()))***+++++++++++++++,,,------......,,,,,,++++++++++++,,,,,,************+++,,,---...,,,------------.........---,,,,,,,,,,,,---......------...///000000111111111111222333333333333333000111111333444666888999777999<<<<<<;;;===BBBFFFLLLbbbyyy************++++++++++++,,,,,,---............---***+++,,,---...------,,,+++++++++,,,---------.........//////////////////000000000000000000000000///000111111222222111111111111111111111111111111333333333444444444555555444444444555666666777777666666555555555666777888555666777888888999999999::::::::::::999999999999999999999:::;;;<<<>>>>>>????????????????????????=========>>>>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA===???BBBCCCBBBBBBBBBCCCCCCCCCEEEIIIQQQ[[[eeekkkhhh[[[OOOKKKKKKKKKKKKLLLKKKJJJJJJLLLPPPSSSSSSQQQQQQQQQRRRRRRQQQQQQPPPPPPMMMOOOQQQQQQPPPRRRUUUXXXTTTSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVUUUUUUPPPQQQQQQRRRSSSTTTTTTTTTSSSTTTUUUTTTSSSTTTVVVXXX\\\\\\\\\[[[ZZZXXXVVVUUUVVVVVVUUUUUUTTTSSSSSSSSSNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666444555555666777777666666777444000...///000000000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))***++++++***)))((('''))))))***+++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))*********))))))'''(((((((((((((((''''''%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&'''&&&&&&''''''''''''(((((((((((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))******$$$$$$&&&'''(((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))***+++,,,---))))))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///,,,,,,---------.........,,,,,,,,,,,,,,,---......000000111111222222222333111111222333333333333222222222222333444555777888777:::======<<<===AAAEEEMMMbbbvvv))))))))))))************++++++,,,---------,,,,,,)))***,,,---...------,,,******+++,,,,,,---......000//////........./////////000000000111111111222000000111222222222222222111111111111111111111111333333333444444444555555555555666666777888888888666555444444555666777888444555777888999999999888666666666666666666777777999999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@===???@@@@@@??????@@@AAA===???BBBCCCBBBBBBBBBCCCDDDCCCEEEJJJSSS___kkkrrrrrrcccTTTNNNNNNMMMLLLMMMKKKIIIIIILLLPPPSSSSSSRRRPPPQQQQQQRRRSSSSSSRRRRRRKKKNNNQQQRRRPPPQQQSSSVVVSSSRRRPPPOOONNNNNNOOOOOOTTTTTTUUUVVVUUUTTTSSSRRRPPPQQQQQQRRRSSSTTTUUUUUUSSSUUUVVVVVVUUUUUUVVVWWWUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRRRRRRRQQQQQQQQQPPPNNNKKKIIIHHHHHHHHHGGGFFFCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???===;;;::::::999::::::::::::::::::::::::999999999999888888777777222333333444555555555444555111---+++---///111222000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++++++++******((()))***++++++***)))(((((()))***+++++++++++++++'''(((((()))))))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$&&&'''''''''&&&%%%%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%!!!""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((()))))))))))))))(((((())))))((('''&&&%%%%%%$$$'''(((((()))))))))))))))))))))))))))))))))))))))************+++,,,---...)))******+++,,,,,,------------------------------...,,,***)))***,,,...000,,,,,,,,,---------.....................///000111............////////////111111222333333333222222555555555555555666777777777:::=========>>>BBBEEENNNbbbuuu******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......///////////////000000111333444444222111111333666333333222222111000000000222333333444444333333222444444444555555555555666222333444444555555444444999888777777777777777888999::::::999777666666777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>===;;;:::;;;<<<>>>@@@??????@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDGGGFFFFFFIIIQQQ[[[fffmmmpppbbbUUUPPPNNNLLLIIIIIIKKKKKKJJJKKKLLLMMMOOOQQQQQQRRRRRRQQQOOONNNNNNOOOSSSRRRRRRQQQQQQQQQRRRRRRUUUTTTSSSRRRPPPPPPPPPPPPTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWW[[[XXXTTTSSSSSSUUUVVVVVVXXXXXXYYYYYYXXXVVVTTTRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNMMMMMMKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEAAA???;;;:::;;;<<<===<<<=========<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777666555555555555555666444222000/////////000111111000///////////////......---------,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++************)))******++++++++++++******+++***)))))))))***,,,,,,---,,,+++***))))))))))))************************+++***(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''&&&((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&***+++***(((%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&,,,(((''''''###%%%%%%%%%&&&'''((())))))'''((()))******)))(((((())))))((())))))***++++++'''((()))++++++******)))''''''(((((())))))******)))))))))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///'''((()))***,,,---.../////////////////////....../////////000111111222222///000111111333333444555555555666777888999999:::===;;;;;;>>>??????AAAEEERRR___ttt*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...//////......//////000111333444444222111111222444222222222111111111000000222222222333333222222222444444444444555555555555333444555555666666555555777777777666666666777777888999:::999888777888999888888999:::;;;;;;;;;:::<<<===============<<<<<<<<<<<<:::::::::;;;===>>>>>>??????@@@@@@??????>>>??????AAABBBCCCDDDDDDDDDCCCCCCDDDHHHOOOXXX```fffiii]]]QQQMMMMMMKKKIIIIIIJJJIIIIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPNNNMMMNNNOOOSSSRRRRRRQQQQQQRRRRRRRRRUUUTTTSSSQQQPPPOOOOOOOOORRRSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVXXXXXXZZZXXXUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCC>>><<<::::::;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888777777777666555555444444555555555444222111/////////000000000///............///---------,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++++++++*********)))))))))******************)))+++***)))))))))***+++,,,---,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((('''''''''&&&&&&''''''''''''((((((((((((''')))))))))''''''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***+++###!!! """$$$&&&%%%###%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%***'''''')))'''"""###(((&&&''''''(((((()))))))))))))))))))))(((((('''&&&))))))((('''''''''(((((('''((()))***+++******)))(((((((((((())))))******++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,---------.........------------------------/////////000111111222222333333333333222222222222555555666777888999999:::<<<888888:::;;;<<>>>>>????????????>>>>>>???@@@AAABBBCCCDDDDDDDDD@@@AAACCCGGGNNNUUU]]]aaaaaaVVVLLLJJJJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMOOONNNMMMMMMOOOPPPSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUSSSRRRPPPOOOOOOOOOQQQRRRSSSUUUWWWXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@;;;:::999:::<<<===<<<;;;:::::::::999999999999999:::999999888888777666666666555555444444444444444444333222111000////////////......---------------,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++*********)))))))))((())))))******))))))(((******))))))******+++,,,,,,+++***))))))(((((()))''''''''''''''''''''''''%%%&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((()))((()))***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&&&&&&&''''''''''''''''''%%%''')))++++++)))'''%%%***(((((()))(((&&&(((---(((((())))))))))))))))))******((('''&&&%%%%%%%%%)))((('''&&&&&&%%%%%%%%%'''((()))*********))))))((((((((())))))))))))***,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...//////......---,,,,,,,,,------------------------/////////000111111222222444444444333333333222222444555555666888999999:::<<<888777999:::<<>>>>>>>>>>>>>>>>>===???@@@AAABBBCCCCCCCCCCCCAAAAAABBBFFFMMMUUU]]]bbb[[[QQQIIIHHHHHHGGGFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLNNNOOONNNOOOPPPRRRSSSSSSRRRRRRRRRSSSTTTTTTXXXWWWUUUTTTRRRQQQQQQQQQSSSTTTUUUVVVXXXXXXYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYXXXVVVTTTRRRSSSSSSRRRQQQPPPNNNMMMJJJJJJKKKLLLLLLMMMNNNNNNPPPOOONNNLLLJJJHHHEEEDDDDDDCCCBBBAAA???>>>===<<<;;;:::999:::;;;;;;:::888888888888888888888888888999888888777777666666555555555444333333333333333333222222111000/////////...---,,,,,,++++++,,,,,,+++++++++************)))))))))***+++++++++++++++************))))))))))))(((((())))))))))))((((((***************++++++++++++***)))((((((((((((((())))))))))))))))))))))))'''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))((())))))(((%%%$$$$$$%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))))))))(((&&&%%%$$$#########(((''''''((()))******)))'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))(((''''''%%%%%%'''***))))))(((((((((((((((((()))((('''%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,------------,,,++++++******.........////////////////////////000111111222222111111222333444555555666333444555666777888999:::===;;;;;;======>>>DDDLLL[[[rrr))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,---------------------......///000111222111///...//////......///000111222222333333333222111111222333333222222222222333333333444222222333444444444444333222333444555666555555555444666888888888888:::;;;999:::::::::::::::999888888888999:::::::::::::::<<<<<<<<<<<<<<<======>>><<<======>>>>>>======<<<>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@CCCIIISSS\\\bbbWWWOOOIIIHHHHHHEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMOOOPPPPPPPPPRRRTTTSSSSSSSSSSSSSSSTTTUUUUUUZZZYYYXXXVVVUUUUUUUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYZZZZZZYYYVVVTTTQQQQQQPPPPPPOOOMMMLLLLLLHHHIIIIIIJJJKKKLLLMMMMMMPPPPPPNNNMMMJJJHHHFFFEEEBBBBBBAAA???===<<<;;;:::<<<;;;::::::;;;:::888666777777777777777777777777888777777666666555444444444333333222222222222222111111111111000//////...------,,,+++++++++++++++++++++*********)))))))))))))))***++++++++++++************)))))))))(((((((((((())))))))))))(((((())))))******++++++++++++))))))(((((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))&&&''''''&&&$$$######$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))***)))(((((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%''''''%%%$$$%%%''')))(((''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''((()))***+++((((((((((((((()))))))))************))))))))))))%%%&&&'''((()))+++,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++************++++++,,,,,,+++,,,,,,,,,,,,,,,------........./////////000000/////////000111111222222000111111222333444555666333333444666777888999:::<<<<<<>>>@@@??????EEEMMM```www)))))))))************+++++++++++++++++++++++++++*********+++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---///000000///......///......//////000111222222111000///......///000111111111222222222333333333111111222333333333333333222333444666666666555555444555777777777777888:::999999:::::::::::::::999777888999::::::;;;;;;:::<<<<<<<<<============>>><<<<<<============<<<<<<===>>>???@@@@@@@@@@@@???>>>======???EEELLLTTTYYYRRRLLLGGGGGGGGGDDDDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMKKKMMMOOOPPPPPPQQQSSSUUUSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZYYYXXXXXXXXXXXXXXXZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUYYYXXXXXXXXXYYYXXXVVVSSSPPPPPPOOONNNMMMLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEAAAAAA???>>>===;;;:::999===;;;::::::::::::999777666666666666777777777777777777666555555444444333333333222111111111111111000000111111000000///...---,,,,,,++++++++++++++++++++++++*********))))))((()))******++++++************)))))))))(((((((((((())))))******))))))((())))))***++++++++++++***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&'''&&&$$$######$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''''''''((((((((($$$$$$%%%&&&''')))++++++###%%%&&&%%%$$$###$$$&&&&&&&&&'''''''''''''''''')))'''$$$######$$$''')))"""&&&(((''''''***++++++&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((******'''''''''(((***+++---...(((((('''''''''((()))***+++************)))))))))$$$%%%&&&((()))+++,,,,,,***++++++,,,,,,------......------,,,,,,++++++************+++++++++++++++,,,,,,---...///000000111++++++,,,,,,---........./////////000111111222222333333333222222222111111222222444555777888::::::999:::===?????????HHHQQQfffzzz))))))))))))************************************)))*********++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------...***---///000///...///000.../////////000000111111222111///......///111222111111111111222222222222111222333333444444333333222333555777777777666555333555666666555555666888777777888999:::::::::999777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<======<<<<<<;;;<<<======>>>>>>>>>>>>>>><<<<<<>>>@@@DDDGGGJJJLLLKKKFFFDDDFFFFFFDDDEEEHHHFFFGGGIIILLLMMMNNNNNNNNNKKKMMMOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTWWWVVVUUUUUUVVVUUUSSSQQQPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEDDD@@@??????===<<<;;;::::::<<<:::888888:::<<<<<<<<<555666666666777777777777666666555555444333333333222222111000000000000111///000111111111000///...------,,,++++++++++++,,,,,,,,,+++++++++*********((())))))******************)))))))))(((((((((((()))******************)))((()))***+++,,,++++++***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''#########$$$%%%&&&'''(((%%%''')))(((&&&%%%&&&(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((("""(((+++((((((******'''&&&&&&''''''(((((())))))&&&''''''((())))))))))))((((((((()))***+++,,,---(((''''''&&&'''((()))***+++++++++*********))))))'''(((((())))))***++++++******+++,,,,,,---............---,,,,,,+++******))))))***+++++++++++++++------......///000000000++++++,,,,,,---......////////////000111111222222222222111111111000000000111222333555777888::::::999999:::<<<===BBBOOO]]]kkkzzz))))))))))))************************************))))))******++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++...////////////000////////////000000000000555444222111111222444555000111111111111222222222222333444444555555444444222333555777888888777666333444555555444444555666555555666888888999999999777888999:::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===============<<<<<<>>>AAADDDFFFEEEDDDCCCFFFBBBAAADDDEEEDDDEEEIIIDDDFFFHHHKKKMMMNNNOOOOOOJJJLLLNNNNNNNNNOOOPPPRRRTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWUUUUUUTTTTTTSSSTTTTTTUUUUUUTTTRRRRRRSSSRRRQQQPPPPPPOOONNNLLLKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCC??????>>>===<<<;;;;;;::::::888777777:::>>>@@@@@@555666666666777777888888666555555444444333222222222111111000000000000000//////000111111000///......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***(((((()))***************))))))))))))((((((((((((******++++++++++++******((()))***+++,,,+++******''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&,,,+++)))((('''&&&%%%%%%$$$'''((('''%%%###%%%'''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''###***---)))&&&'''%%% &&&''''''((()))******+++(((((()))******)))((('''***)))))))))))))))***+++(((''''''&&&&&&((()))***++++++++++++******))))))+++++++++************)))******+++,,,,,,---............---,,,,,,+++******))))))***++++++++++++***,,,,,,,,,---------------------......///000111111/////////000111111222222......///000111222333333111222333555777888::::::;;;999:::;;;===FFFXXXiiinnnzzz&&&'''((()))++++++,,,,,,+++*********))))))((((((***************************)))((()))***+++***(((+++)))(((***---...,,,******++++++,,,---...//////000...,,,******,,,...///222222111///...,,,++++++////////////000000000000...//////000111222222222111222222333333222222111555555555555666666666666555555555555555666777888888888888888888777666666777888:::<<<======<<<<<<999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>;;;<<<===>>>????????????>>>???BBBDDDDDDDDDCCCBBBFFFFFFFFFFFFGGGIIIKKKMMMLLLMMMMMMNNNNNNOOOPPPPPPSSSSSSRRRRRRRRRTTTUUUVVVUUUUUUUUUVVVVVVVVVWWWWWW[[[ZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVSSSQQQPPPRRRSSSPPPPPPQQQSSSUUUTTTRRROOOPPPOOOMMMKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFDDDBBBAAA@@@???>>><<<:::888777888888888888777777777666555555555555555555555555666666666555444444333333222222222222111111111000......---------,,,,,,,,,+++++++++*********))))))''''''((()))***++++++,,,******)))))))))))))))***))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$(((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''+++)))&&&######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&,,,+++)))(((''''''(((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&(((''''''''''''(((((()))((('''''''''((()))+++,,,,,,+++***))))))((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&(((******)))(((,,,***(((&&&%%%&&&''''''&&&'''''')))***+++,,,---------------------------,,,,,,,,,++++++*********)))************+++++++++---.........---,,,,,,+++,,,,,,------///000111222333222111000000000222222333333333333333333333333333333444555777888:::;;;999???EEEDDDAAAJJJeee&&&'''((()))++++++++++++************)))))))))((())))))))))))))))))))))))***)))((()))***+++***(((+++***)))***------,,,))),,,,,,,,,---------------...---,,,++++++,,,---...////////////............////////////000000000000///000000111222222333333222222333333333333222222444555555555666666666666666555555555555666666777666666777888888888888888999::::::;;;;;;;;;;;;:::::::::::::::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;<<<===>>>>>>>>>>>>>>><<<>>>@@@BBBDDDDDDDDDDDDGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUUUUSSSQQQPPPRRRSSSPPPPPPPPPQQQRRRRRRPPPNNNNNNMMMLLLKKKJJJJJJIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAA>>>>>>>>>===<<<;;;:::999888888888777777777666666555555555555555555555555555555444444333222222222111111111111000000000000...------------,,,,,,,,,+++++++++*********))))))((((((((()))*********+++******)))))))))))))))***))))))))))))((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''')))'''%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%"""###%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&(((''''''&&&'''(((******)))(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((()))***++++++***(((''''''''''''''''''&&&&&&(((((())))))******++++++)))***+++,,,---///000000,,,,,,,,,+++++++++******************++++++++++++------......------,,,+++,,,,,,------...000111222222222111000000111111222333333333333333333333333444444444555666888999:::666999>>>BBBIII]]]&&&'''(((******+++++++++************))))))))))))((((((((((((((((((((((((***)))((()))***+++***(((,,,+++***+++,,,,,,***(((...---------,,,,,,,,,+++,,,++++++++++++,,,,,,,,,........................////////////000000000000000111111222222333333333222333333444444333333222444444444555555555666666666666666666555555555555333444666777888999999999;;;;;;:::999999999999999;;;:::::::::999888888888:::::::::;;;;;;<<<<<<<<<===<<<::::::::::::;;;<<<<<<<<<==================<<<===>>>@@@BBBDDDFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTUUUUUUVVVUUUTTTRRRRRRTTTTTTTTTSSSQQQPPPQQQSSSQQQPPPNNNNNNOOOOOONNNLLLLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDBBB@@@;;;;;;<<<<<<<<<;;;::::::777777777777666666666666444444444444444444444444444444333222222111111000000000000/////////......------------,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))(((((())))))***)))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''&&&%%%$$$###""""""'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++***'''$$$"""$$$&&&((()))((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''***************)))(((((('''(((***+++++++++))))))************************)))***+++,,,---...///000,,,,,,,,,++++++++++++***************+++++++++,,,------......------,,,,,,,,,,,,------...///111111111111000000000111111222222222333333333333333333555555555555666777999999:::999;;;???HHH[[[zzz'''''')))******+++++++++*********)))))))))))))))))))))))))))))))))))))))***)))((()))***+++***(((+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***111000000...---,,,++++++////////////000000000000000000111111111222222222333333444444444444333333333333444444444555555555777777777666666555444444333444555777888888999999::::::888777777888999:::;;;::::::999888777777666999999999:::;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<<<<======<<<<<<<<<======>>>???AAACCCEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTTTTTTTRRRSSSUUUVVVVVVTTTRRRQQQSSSTTTTTTSSSQQQPPPQQQRRRRRRPPPMMMLLLLLLLLLKKKJJJIIIJJJJJJJJJKKKJJJJJJJJJIIIIIIJJJIIIHHHFFFEEECCCCCCBBBAAAAAABBBBBB@@@>>>::::::;;;;;;::::::999888777777666666666555555555444444444444444444444444444333333222222111000000//////.........------------------,,,,,,,,,++++++************************)))))))))))))))((((((((()))(((((((((((())))))***))))))(((((((((''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''))))))'''%%%(((((((((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++(((''''''&&&&&&&&&'''''''''((()))((('''''''''((())))))))))))))))))(((((()))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,------...------,,,,,,------------...///000111000000000000000111111111222222222222222333333333666666666666666777888888<<<;;;===@@@DDDKKKYYYfffmmm{{{'''((()))***************))))))))))))))))))*********************************)))((()))***+++***(((***+++,,,+++***))))))(((******++++++,,,------...((()))+++------,,,+++***000000///...---,,,,,,+++////////////000000000000////////////000000000000222333333444444333333222333333333333444444444444666666777777666555444333555555666777777777777777777777666666777888:::;;;::::::999888777777666666888888999999:::;;;;;;<<<;;;;;;:::999999999999999:::;;;;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSUUUWWWWWWVVVTTTSSSTTTUUUUUUTTTRRRPPPPPPQQQRRRPPPMMMLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGEEECCCBBBAAA@@@??????@@@@@@>>><<<::::::::::::999777666555666666666555555555555444444444444444444444444444444444333333222111111111.........------------,,,------,,,,,,,,,+++++++++************************)))))))))(((((((((((((((((((((''''''((()))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$&&&'''&&&'''%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((++++++***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((('''(((((()))******''''''&&&&&&&&&''''''((($$$&&&(((((('''''')))+++,,,***'''$$$######%%%&&&(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...------,,,------,,,------...///000//////000000111111111111111111111222222333333333666666666666666777888888999999<<>>>>>>>>??????@@@@@@AAA???@@@BBBDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJKKKMMMMMMNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVWWWWWWVVVUUUVVVWWWWWWVVVSSSPPPOOOOOORRRPPPNNNNNNNNNMMMKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBB???>>>======>>>>>><<<:::999999999888777666444444666555555555444444444444333333333333333333333333444444333333222111111000.........---------,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++((((((((((((((((((((((((''''''''''''((()))******((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%!!! """%%%'''''''''%%%"""!!!!!!$$$(((***%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%(((******((((((,,,///222///***&&&$$$%%%(((***'''((()))***+++---......((()))***+++,,,---...///***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------------,,,,,,---......///......///000111111111111000000111111222333333333555555555555666777999999;;;888999===@@@EEENNNWWWjjj(((((()))************)))((()))))))))***************************************)))((()))***+++***(((''')))++++++)))((()))+++******++++++,,,,,,,,,---***+++,,,------.........++++++,,,------...//////////////////000000000000000000000///////////////000111111222222111111000222222222222333333333333333444666777888777555444333333555666777777777777444555666666777777777777777777777777777777777666666666777888999:::;;;;;;:::::::::999999888777666666777999:::<<<<<<======:::<<<===???AAAAAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZXXXTTTPPPOOONNNQQQPPPPPPPPPQQQPPPMMMKKKGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGGGGGGGGGGEEECCCBBB>>>===<<<<<<===<<<:::888777777777777777666555444555555555444444444333333333333333333333333333333333222222111111000//////............------------,,,,,,,,,++++++++++++***))))))*********+++++++++&&&'''''''''((()))))))))'''&&&&&&'''''')))******(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$&&&'''&&&((('''&&&%%%&&&(((***+++$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''***+++***''''''***...222000---***))))))+++,,,))))))***++++++,,,------(((((()))+++,,,---...///******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------------,,,,,,------......---...///000111111111000///000000111222222333333444444444555666888999:::>>><<<;;;===>>>BBBLLLVVVggg}}}((())))))************)))(((((())))))*********+++))))))))))))))))))))))))***)))((()))***+++***(((&&&(((++++++)))(((***,,,,,,,,,,,,++++++++++++***++++++,,,,,,---...//////.........------,,,,,,,,,////////////000000000000111111111000000000000000000000111111111111000000111111222222222333333333222444666777888777666555000222333555777999999:::555666777777777666444333666666666666777777777777555666777888999:::;;;;;;:::::::::999999777666666555666888:::<<<======>>>777999<<<@@@BBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSSSSTTTUUUWWWXXXZZZ[[[[[[YYYTTTPPPNNNNNNQQQPPPQQQRRRSSSQQQNNNKKKGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGGGGFFFEEEDDDCCC===<<<;;;;;;<<<;;;999888444444555666777777666666555555444444444333333333333333333333333333333333111111111000//////......//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++%%%&&&&&&'''((()))******&&&&&&&&&'''''')))******(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))(((&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''((('''%%%'''&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&%%%%%%%%%&&&''''''###$$$&&&((())))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''')))+++((($$$###'''+++))))))((('''&&&&&&''''''++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---------,,,,,,,,,---......,,,---///000111111111000///000000111222222333333333333444555777888:::;;;======@@@DDDDDDFFFNNNWWWiii))))))))))))(((((((((((('''((()))***+++,,,,,,,,,+++***)))'''''''''((()))(((((((((((()))))))))))))))))))))))))))*********************************,,,+++++++++***))))))))),,,---...---+++***+++,,,......---,,,---...///000///////////////////////////000111111000///111222000000000000111222333444444555555666666666666666222222333333555666888999555555444333333333333444666666666666666666555555444444555666777888999::::::999999999888777777777666888;;;;;;::::::;;;<<<<<<======>>>???@@@@@@AAA???@@@AAABBBCCCDDDDDDDDDDDDCCCAAABBBDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMMMMLLLLLLLLLNNNOOOPPPRRRSSSTTTSSSSSSTTTWWWYYY\\\ZZZVVVSSSPPPPPPQQQRRRQQQPPPPPPPPPQQQOOOMMMJJJHHHIIIIIIJJJIIIFFFDDDBBBCCCDDDEEEFFFEEEDDDBBB@@@@@@>>><<<;;;<<<<<<;;;999888888888888777777777777444444333333333222222222222333333444444333333222////////////..................---,,,,,,+++******))))))))))))))))))))))))&&&'''(((******)))((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""######$$$%%%'''$$$"""$$$''')))%%%!!!%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$###""""""""" &&&)))***)))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&'''))))))'''%%%$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((()))***+++,,,+++***'''&&&***************)))((((((------------,,,+++******,,,,,,,,,+++***)))((('''******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***///............---------/////////000111111222222000...---///222333222000111333555666666777999:::;;;===??????AAAIIITTT]]]nnn)))((((((((((((((((((((())))))***************)))+++***((('''''''''((()))'''((((((((())))))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++***************,,,---...---+++***+++,,,...---,,,,,,,,,---...///........................000111222111//////000111000000000000111222333333444444555666666666666666333333333444555666777777555555444333333333333333555555555555555555555555444444555555666777888888999888888888888888777777777777888999999999:::;;;<<<<<<======>>>??????@@@<<<<<<>>>???@@@AAAAAAAAACCCAAAAAABBBEEEGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNOOORRRSSSSSSRRRRRRRRRUUUWWWYYYWWWTTTQQQPPPOOOPPPQQQQQQPPPOOOOOOPPPOOOMMMKKKIIIIIIJJJIIIHHHFFFCCCAAABBBBBBDDDDDDDDDBBBAAA???<<<:::888888999999888777555555555555444444444444444333333333333222222222222222333333333333222222////////////...............------,,,++++++******************************))))))***++++++++++++***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&)))&&&$$$&&&)))***'''###$$$$$$%%%&&&'''''''''&&&''''''%%%$$$$$$#########$$$&&&((((((&&&%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''((()))(((%%%###$$$$$$%%%&&&&&&''''''((((((((((((''''''((((((((($$$%%%%%%&&&'''(((((()))))))))))))))((((((((((((((()))***++++++)))(((''')))*********))))))((('''******++++++******))))))+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---------......///////////////000111111222222333111000222555666555333222333555666666777999;;;;;;===??????AAAHHHSSS[[[mmm(((((((((((((((((((((((()))))))))))))))(((''''''***)))((('''''''''((((((''''''((((((((()))))))))''''''((())))))***++++++++++++++++++++++++++++++***************++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---..............................000111222111///...///000000000000000111222333333333444555555666666555555333333444444444555555666555444333333222222333333333333333444444444444444444444444555555666666666777777777777888888888888888666555555777999:::999;;;;;;;;;<<<======>>>>>>:::;;;===>>>??????@@@@@@BBBAAA@@@BBBEEEHHHIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJJJJJJJJJJLLLMMMNNNQQQRRRRRRQQQPPPPPPQQQSSSUUUTTTRRRPPPOOOOOOPPPPPPQQQOOONNNMMMNNNNNNNNNLLLJJJJJJJJJIIIGGGDDDAAA@@@???@@@AAABBBAAA@@@???>>>999888666666777888888777555555555444444444333333333333333222222222111111222222333333333333222222/////////............---------,,,,,,+++***************************************))))))******++++++((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$&&&))))))'''$$$######%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%)))))))))&&&$$$"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&)))(((((((((((('''$$$"""$$$$$$%%%&&&&&&''''''((())))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&'''((()))***)))(((''')))))))))))))))(((((('''((()))******+++***************+++++++++******)))******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,---...///000000...//////000000111111222000//////000222333333222333555777777777888:::;;;<<<===>>>???BBBIIITTT\\\ooo'''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((('''((((((((('''''''''((((((((())))))&&&&&&'''((()))***+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,+++,,,---,,,+++***+++,,,++++++++++++,,,,,,------........................111222222111///---....../////////000000111222333333333444555555555555444333444444444444444444444444333333222222222222222222222222222222333333333444444444444444444444444555666666777777888888888999666444444666999:::::::::::::::;;;;;;<<<<<<<<<======???@@@AAABBBBBBBBBCCCBBBAAACCCFFFHHHHHHHHHDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNPPPQQQRRRPPPOOONNNOOOPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQNNNLLLLLLMMMNNNNNNNNNKKKKKKJJJHHHEEECCC@@@>>>======>>>???>>>>>>===<<<999888666666888999999888777777777777666666666666222222222222111111111111111111222222222222111111//////.........---------,,,,,,++++++*********)))++++++++++++++++++++++++(((((('''&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&$$$""""""###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&(((((('''(((((('''%%%"""$$$$$$%%%&&&&&&''''''(((((())))))))))))))))))(((++++++***)))((('''&&&&&&(((((((((((())))))))))))%%%&&&'''((())))))(((((((((((()))))))))(((((('''))))))+++,,,,,,---------((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,++++++,,,------...//////......//////000111111111.........///000111111111555666888999888999;;;<<<===>>>???BBBGGGPPP[[[cccsss&&&&&&''''''((((((((()))%%%%%%'''(((((()))))))))'''''''''(((((((((((('''''''''''''''((((((((((((%%%&&&'''((()))***++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---,,,........................111111222000...------...////////////000111222333222333333444444444444444222333444555555444444333333333222111111111111222111111111111222222333333333333333444444444444444555555555666666777777888999777555555666999:::;;;::::::::::::;;;;;;;;;;;;===>>>???AAABBBBBBCCCCCCEEECCCBBBCCCEEEFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGIIIJJJLLLMMMPPPQQQRRRQQQOOOMMMNNNOOOQQQQQQRRRRRRQQQPPPPPPOOOOOOMMMKKKKKKLLLNNNNNNNNNKKKKKKIIIGGGDDDAAA???>>>;;;;;;<<<<<<<<<<<<<<<;;;888666555555777888888777888888777777777666666666222222111111111000000000000111111222222111111000............------------+++***************))))))************************((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%$$$######$$$%%%%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''!!!###&&&((('''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''))))))'''%%%$$$$$$%%%&&&&&&''''''((('''((())))))))))))((('''+++******)))(((((('''''''''((((((((()))))))))***&&&&&&'''((((((((((((((((((((())))))))))))((((((((()))***+++,,,---------((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,------......------,,,---------------------,,,.........///000000111111111111222333333333444555666888::::::::::::<<<===>>>>>>@@@EEEMMMXXXdddlllyyy&&&&&&&&&''''''(((((()))$$$%%%&&&((())))))******&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))*********************************************+++++++++)))***++++++******+++,,,++++++,,,---------------------------------------///000111000...---...///////////////000111222222111222333333444444333333111222333555555555444333333222111111000000111111000000111111222333333333333333333444444555555555555555555555666666666666666777777777666666999<<<::::::::::::::::::;;;;;;<<<<<<>>>???@@@AAAAAAAAAEEECCCBBBBBBDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPQQQSSSRRRPPPOOOOOOOOOPPPQQQRRRRRRRRRPPPOOOMMMMMMKKKJJJKKKMMMNNNNNNMMMKKKJJJHHHFFFCCCAAA???>>>::::::::::::::::::;;;;;;666555333333444555555444555555555444444444333333111111111000000000000///000000111111111111000000.........------------,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''"""%%%((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%$$$$$$%%%&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''((()))***++++++''''''(((((())))))******(((((((((((((((((())))))((())))))************)))&&&'''((()))************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------,,,,,,++++++---......//////000000111///000222222111111333444888:::;;;;;;;;;;;;<<<>>>===>>>@@@FFFQQQ^^^jjjqqq}}}%%%%%%&&&''''''((())))))&&&'''((()))))))))))))))%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))+++++++++***************(((***++++++******+++,,,+++,,,---...///......---------------------------...///000000...---...//////......//////000111222111111222333333333333333///000333444555555444444222222111000000000000000000000111222222333444444222222333444555666666777666666555555555555555444111555999888444333777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????@@@@@@BBBAAA@@@AAACCCEEEEEEDDDDDDCCCAAA@@@AAABBBDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNPPPRRRTTTTTTRRRQQQQQQQQQOOOPPPQQQQQQQQQNNNLLLJJJJJJJJJJJJKKKMMMNNNMMMLLLJJJIIIGGGEEEBBB@@@??????999999999999999:::;;;;;;888666444444444555444333333333333222222222111111111111000000000////////////000000000000000000///.........---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%''''''%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''')))(((&&&$$$$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$$$$&&&''')))***,,,,,,'''''''''((()))***************))))))(((((())))))))))))***+++++++++++++++''''''((())))))***)))))))))******+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------......///000000000,,,...000000///...000333999;;;<<<<<<<<<<<<===???======???EEEPPP^^^jjjppp}}}%%%%%%&&&&&&'''((()))))))))))))))))))))(((((('''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))(((***++++++******+++---,,,---.../////////...------------------------------...000///......///000.........//////000111222111111222333333333333222...000222444666666555444222111111000000000000000000111111222333333444444222222333444666777888888666666666555555444444333---444:::999333000555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@@@@???>>>>>>@@@CCCEEEFFFFFFCCCBBBAAA@@@@@@AAACCCDDDGGGGGGGGGHHHIIILLLNNNOOOPPPRRRTTTUUUSSSRRRRRRSSSMMMOOOPPPQQQOOOMMMJJJHHHIIIIIIJJJLLLNNNOOOMMMKKKIIIHHHFFFDDDBBBAAA@@@???999999888888999:::;;;;;;;;;999777666666666555444333333333222222222111111000000000000//////////////////000000000000//////......---------,,,,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$###"""######%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&'''%%%%%%%%%######%%%))),,,$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((()))(((((((((((('''$$$"""$$$$$$%%%&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&''''''(((((())))))&&&''''''((()))******+++,,,+++***))))))((()))))))))***+++,,,,,,,,,,,,,,,)))******++++++++++++*********+++++++++******)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********+++,,,------...///------......///000000000///111444333111111333666:::<<<======<<<<<<>>>???<<<;;;===CCCOOO\\\gggmmm{{{|||((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))************)))---,,,,,,+++,,,---///000,,,,,,,,,,,,---...//////---------------------------------...///111222333222222222222111000///...444444444444444444444444222111000000///000000000111111222333333333333222333555666555444444555666666555555555555666777777777666666666777888:::;;;:::;;;<<<<<<<<<;;;:::999999;;;===>>>???>>>===<<>>>>>>>>>>>===BBBCCCDDDGGGMMMVVV```ggglllzzz&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))((())))))***+++*********------,,,+++,,,---......,,,,,,,,,,,,---...//////------------------------............///000222222222222222333333333222222333333333333333333333333111111000////////////000000111222222333333222222333444555555444444555777777666555444444444444444777777666666666777999:::999:::;;;<<<<<<;;;:::::::::<<<===?????????===<<<=========>>>???AAABBBCCCBBBBBBBBB@@@???@@@CCCEEEIIIIIIHHHIIIJJJKKKMMMNNNPPPQQQQQQRRRSSSSSSTTTTTTPPPOOOOOOOOOOOOMMMJJJGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDBBB???===<<<:::888666666777888777666666555333444666777888888555555444444333333222222////////////////////////////////////.........------,,,,,,++++++++++++++++++,,,---,,,***)))***+++''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&###%%%'''))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''(((&&&$$$""""""###%%%&&&%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((************************)))******++++++++++++***)))))))))((())))))************+++,,,,,,,,,,,,,,,))))))***++++++++++++************+++++++++,,,,,,)))******++++++,,,,,,---///000000000111111111111000000111333555777999:::;;;<<<======>>>=========@@@AAACCCEEEKKKSSS]]]dddhhhttt%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***...------,,,,,,,,,,,,---,,,,,,,,,,,,---...//////........................///.........///000000111000000111222333333444444222222222222222222222222111111000////////////000000111222222333333222222111333555555555555666888999888777666444444444444777777666666666777888888888999:::;;;;;;;;;;;;;;;;;;<<<>>>??????>>>======::::::;;;===>>>@@@AAABBB@@@AAAAAA@@@???@@@BBBEEEJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNPPPRRRSSSSSSRRRQQQNNNMMMMMMNNNOOONNNKKKIIIFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFDDDAAA???===;;;888666444444555666555444555444333333555777777777444444333333222111111000//////////////////////////////.........---------+++++++++***************+++,,,---,,,***)))***+++%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$############$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((***************************++++++++++++******)))(((((()))***+++,,,,,,+++)))***---...///...,,,+++))))))***++++++++++++***))))))*********+++++++++)))******++++++,,,,,,---//////000000000111111111000000111333555888:::;;;::::::;;;<<<<<<<<<<<<<<<===>>>@@@CCCHHHPPPYYY___ccclllvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))******+++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,---...////////////////////////////////////.........//////000///000000000111222222333222222222222222222222222222222111000000000000111000000111222222222222222111222444555555555777999:::999888777666666666666777777777777777777777777777777888999:::;;;;;;;;;;;;;;;<<<======<<<<<<;;;777888:::<<<===???@@@AAA???@@@@@@@@@???@@@BBBDDDGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMPPPRRRRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLJJJIIIFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEECCCAAA???<<<;;;777555333333444555444333333222111222444666555555222111111000000//////...////////////////////////.........---------,,,,,,***************))))))((((((******)))((('''((()))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########$$$$$$###""""""###$$$$$$######""""""######$$$%%%!!!"""$$$%%%&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''(((((())))))))))))((('''''''''''''''''''''''')))))))))))))))((('''&&&(((***+++,,,---,,,++++++******,,,---------,,,+++))))))***++++++++++++***************+++++++++++++++,,,,,,------......///---------.........//////000000111222333555777888888888999:::;;;;;;;;;;;;;;;<<<>>>@@@DDDLLLTTTZZZ```eeeooo{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))***++++++++++++***---------,,,,,,++++++***,,,,,,,,,,,,---.../////////////////////////////////...............//////333222111111111111222333333333333333333333333333333333222111111111111222000000111222222222222111111222444555555555777999666666666555555666666777777777777888888888888888777777777888999:::;;;;;;::::::::::::::::::999999555777999;;;===>>>??????===>>>@@@@@@???@@@AAACCCCCCDDDEEEGGGHHHJJJJJJKKKKKKMMMPPPQQQQQQNNNJJJHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBB@@@>>><<<;;;777666444444555555555444333222222333555666666555222222111111000000//////........................------------,,,,,,,,,,,,))))))*********)))((('''((()))***)))'''&&&'''((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''(((((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$######""""""%%%$$$$$$########################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""######""""""######$$$%%%!!!###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&''''''''''''&&&%%%(((((((((''''''&&&&&&&&&''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))((('''&&&+++,,,---------+++***)))+++***)))))))))***,,,---))))))***++++++++++++***+++++++++,,,,,,,,,,,,---+++,,,,,,------......///------------............222222222222222333444444666666777888999:::::::::999;;;<<<>>>BBBIIIPPPVVV^^^bbbkkkxxx&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((()))************)))+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,---...//////...........................---------...//////000555444333222222222333444333333333333333333333333333333222111111111111222///000111111222222111111111333555555555555666888333333333333333444555555666777888999::::::::::::777777777777888999::::::999999999888888888888888555777999;;;===>>>>>>===<<<===????????????AAABBBAAABBBDDDFFFHHHIIIJJJJJJKKKMMMOOOPPPPPPMMMJJJHHHEEEDDDCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDDDDCCCBBB@@@>>><<<;;;888666444444555666555444444333333555777888777555444444333333222111111111........................------,,,,,,,,,+++++++++)))******++++++)))((('''***+++,,,+++)))((()))***+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%###!!!$$$############$$$%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&'''((())))))******)))***************************++++++++++++******))),,,------,,,+++***))))))+++***)))((((((***,,,---))))))***++++++++++++***++++++,,,,,,,,,---------)))******++++++,,,,,,---....../////////000000000555555444333333333444444444444666777888888888888999:::<<<>>>AAAGGGNNNSSS\\\```jjjwww%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))(((******+++,,,---,,,++++++,,,,,,,,,,,,---...//////------------------------,,,,,,,,,---...///000111222111000///000111333555222222222222222222222222222111000000//////000000///000000111111111111111333444555555444444555777666555444444444444444555666777999;;;<<<<<<<<<<<<999888777666777777888999::::::999888888888888888666888:::<<<=========<<<:::<<>>>>>>>>999888777666666777888888;;;;;;:::999888888888999777888;;;=========<<<;;;:::<<<>>>?????????@@@BBBCCCDDDEEEGGGGGGGGGFFFEEEGGGIIIKKKNNNOOOOOOOOOOOOFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCBBBBBBAAA???===<<<;;;777555333333444444444333------...000222222000////////////...------,,,,,,........................,,,,,,,,,+++++++++******)))***,,,---,,,+++)))''''''))))))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''%%%$$$######''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''(((((())))))&&&'''((()))************((((((((((((((((((((((((&&&'''((()))))))))))))))***))))))((()))***,,,---)))+++,,,......---,,,+++))))))***++++++++++++***)))************++++++++++++,,,,,,------...//////,,,,,,,,,---------......////////////000111222333111222333555666777777777:::<<<===???BBBGGGMMMQQQVVV\\\iiixxx$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''((('''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&,,,+++)))(((''''''(((((((((''''''&&&&&&((()))*********))))))((((((((('''''''''((())))))))))))))))))************+++++++++,,,---...//////---,,,+++......---,,,,,,,,,,,,---///000000000000000///////////////000111111222222444444333222111111111111000000////////////000000///000111222222333222222111111222222333444555555777666555444333333444555666777888999;;;<<<===>>>444444555666777777888888======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>DDDJJJOOORRR]]]fffsss$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%'''((((((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&'''((()))***))))))((((((''''''''''''''''''((()))))))))))))))))))))*********+++++++++++++++++++++++++++,,,,,,......---,,,,,,,,,,,,,,,....../////////......---......//////000111111111111111000000111222333333000000////////////000000//////000111222222222222444444444333333333333333777777555444444444555555666777777888999:::;;;;;;::::::;;;<<<===>>>??????======<<<;;;::::::::::::;;;;;;<<<<<<<<<=========??????@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDCCCDDDEEEIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@???===<<<<<<===>>>===:::777666444222111222333333222000000111111222333333444222111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,***(((''''''(((''''''&&&&&&&&&''''''(((+++***((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%'''***,,,,,,***'''%%%''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&000///---+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))((('''''''''''''''))))))))))))***************++++++,,,,,,++++++************************************************************++++++,,,,,,---------------........................//////////////////000111222333444444444333222222333555888999999:::;;;===???EEEKKKPPPQQQ[[[cccqqq#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&!!!!!!!!!"""###%%%'''(((''''''&&&&&&''''''((())))))((('''&&&%%%&&&'''(((''''''((())))))))))))((()))))))))*********++++++***)))((('''''')))+++---...---,,,,,,++++++,,,,,,,,,------.........---------------...//////000000000000000///000000111111000000////////////000000...///000111222222222222333333444444444444444444777777666555555555666666666666666777777777777777999999:::;;;<<<===>>>>>>======<<<;;;::::::::::::;;;;;;<<<======>>>?????????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFEEECCCAAA???>>>===>>>======>>>???>>>;;;999555333222111222333222111000000000111222222333333222222000///------,,,,,,------------,,,,,,,,,,,,+++++++++,,,+++******))),,,,,,,,,***(((&&&&&&&&&(((((('''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&(((******(((&&&$$$''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''')))((((((''''''''''''((())))))))))))******************++++++++++++******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------------......////////////000111222333333444444444333333444666888999999:::<<<>>>@@@EEEKKKPPPPPPZZZaaannn""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""######$$$&&&'''((()))&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''&&&'''(((((())))))(((((())))))))))))************((('''''''''(((***+++,,,---,,,,,,+++++++++++++++,,,------............---+++,,,,,,------...//////333222000///...---,,,,,,000000////////////000000...///000111222222222222///000111333555777888999777777777666666666777777666666555555555444444444555666666888999:::;;;;;;======<<<;;;::::::::::::;;;;;;<<<===>>>???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEDDDBBB@@@>>>===<<<>>>=========>>>===;;;999444333111222333333222111000000000000111111222222222111000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***++++++***'''&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))(((''''''''''''((((((((()))))))))******************++++++++++++******************************************************,,,,,,++++++++++++++++++))))))*********++++++++++++++++++,,,,,,------...///000000111222222333333555555555555666888999:::888:::<<<===@@@DDDJJJNNNQQQZZZ```lll""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((((((((((((((((()))))))))*********&&&''')))+++++++++++++++,,,,,,+++************+++,,,---...///////////////+++++++++,,,------......222111000...---,,,,,,,,,000000////////////000000......///000111111111111///000111333555777888999666666777777777777777777666666555555444333333222666777888999;;;<<<===>>>======<<<;;;::::::::::::;;;;;;<<<===>>>???@@@AAA???@@@@@@AAACCCDDDDDDEEEGGGHHHJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOKKKJJJIIIHHHHHHGGGGGGGGGDDDCCCBBB@@@???===<<<;;;:::999777888888888666444444222111222333333111000//////000000000000111111111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((()))***)))''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''))))))*********((((((''''''''''''((((((((()))))))))************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))*********++++++++++++,,,,,,---......//////000000000111222222333333333333333444555666777888777888;;;<<>>======<<<;;;::::::::::::;;;;;;<<<======>>>??????>>>???@@@AAABBBCCCDDDEEEDDDEEEGGGFFFEEEDDDDDDEEEGGGGGGIIIJJJKKKMMMNNNOOOKKKJJJHHHFFFEEEDDDDDDDDDBBBAAA@@@???===<<<;;;;;;:::888777777777777666555333222111222333333111//////////////////000000000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,+++******)))'''((())))))''''''((()))(((((('''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """$$$$$$$$$############$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***************(((''''''''''''(((((()))))))))))))))************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......///000111222222000000111111111222222222///000111222333444444555666888:::<<<>>>BBBFFFJJJRRR[[[bbbooo$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***)))******++++++*********++++++***)))))))))))))))++++++,,,---...//////...++++++,,,,,,---.........,,,,,,,,,---...000222222000000////////////000000---...///000111111111111222222222222222222111111333444555666777666666555777777777666666555555444222333444666888999;;;;;;======<<<;;;::::::::::::;;;;;;<<<<<<<<<============>>>???@@@AAACCCDDDDDDBBBCCCEEEEEEDDDCCCDDDEEEFFFFFFGGGHHHIIIKKKKKKLLLJJJIIIGGGDDDBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;<<<:::888777888888777666222111111222333333000...////////////////////////------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''((())))))))))))))))))************))))))************))))))))))))))))))))))))))))))*********************************++++++,,,,,,---------------............,,,------...000111111222111111111111111222222222000000222333444444555555666999;;;===???BBBFFFJJJQQQ[[[bbbppp$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!!!!"""###"""######$$$&&&'''((((((&&&%%%$$$###$$$%%%&&&'''%%%%%%'''((()))(((''''''$$$%%%&&&'''''''''&&&%%%###%%%'''******)))'''%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))),,,+++)))((('''(((***++++++******))))))))))))))))))***+++,,,------...---+++,,,,,,------......//////............///000000000000////////////000000---...///000111111111111//////000111222222333333222333555666666666555555888888777777777666666666444444666777999;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDBBBDDDFFFFFFFFFEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIIJJJHHHFFFCCCAAA???======>>>=========<<<<<<<<<<<<888666444444444555444333222111111222333333000...///////////////.........,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,------------,,,++++++***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""""""""""""""""""""""""""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%### ###&&&$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''((((((((())))))%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''''''''((()))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------))))))***+++,,,......///111111111111111222222222222333555666777888888888777:::<<>>@@@AAABBBCCCEEEDDDBBBAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???======??????>>>===<<<;;;::::::::::::999777666555444333//////111222222111000///000000//////......------000...,,,*********+++,,,------,,,,,,+++***)))))),,,+++)))((((((((()))***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))(((((((((((('''''''''''''''((())))))000---)))''''''(((((('''(((***+++***)))((()))***))))))************))))))+++,,,,,,---,,,+++***)))******+++++++++******)))......------------,,,,,,,,,---///000000000///...000111222333444444444444222222222333444555666777999999::::::<<<@@@FFFJJJQQQVVVbbbqqq~~~%%%%%%%%%%%%$$$$$$######$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''(((((('''&&&((()))''''''''''''(((((((((((((((((())))))))))))((((((,,,***((()))+++,,,***)))))))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,++++++++++++,,,---......---...///000000000000000000000000000000000000000000000111111111222222222222222000000000000222222222222333444444555555666777777777777666555444444333444666777888777666555777888999:::::::::999999777777888888999::::::;;;;;;<<<===>>>???AAABBBBBBDDDCCCBBBAAAAAACCCDDDFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;555555555555555555555555///000111222222111000000000000/////////.........---,,,+++******+++---...------,,,++++++***))))))+++******)))))))))))))))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''((((((((((((((((((((('''(((((())))))&&&&&&&&&(((+++---,,,+++(((***+++***)))((()))***))))))))))))))))))))))))******+++++++++***)))(((******+++++++++******)))(((***,,,.........,,,+++,,,---...///000//////...000111222333444444444444111111222222333555666777999::::::;;;<<>>@@@@@@AAABBBBBBAAA@@@@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFHHHHHHFFFFFFDDDBBB@@@>>>===<<<:::::::::;;;;;;;;;<<<<<<333333333333333333333333000111111222222111000000000000000////////////...+++******)))***,,,---///,,,,,,,,,+++******)))))))))************))))))(((,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&''''''(((((((((******)))((((((((())))))(((((()))+++,,,+++(((%%%(((***+++***)))((()))***+++***)))(((((()))***+++))))))******))))))(((''')))******+++++++++******&&&))),,,000111000---,,,------...////////////...000111222333333333333333111111111111222444555666999:::;;;<<<===AAAGGGKKKPPPUUUbbbqqq%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&%%%###""""""$$$%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))***)))))))))*********))))))))))))))))))))))))))),,,+++***)))***+++---...************+++,,,---.../////////000//////..............................000000000000111111111111111000////////////000111//////000000111222222333555555555555444333333222444555666666777666555555555777999;;;;;;:::888777777777777777888888999999::::::;;;<<<===>>>??????@@@@@@?????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEECCCAAA???>>><<<;;;999999999999999999999999555555444222111000///...111111111111111111000000////////////////////////*********)))***+++,,,---,,,+++++++++******))))))((()))***++++++***)))(((++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((%%%&&&&&&'''((()))******+++******)))))))))))))))+++***)))******)))&&&$$$(((***+++***)))((()))***,,,***(((''''''(((***,,,)))))))))))))))))))))((())))))***+++++++++*********+++...000000000...---------........./////////000000111222222222222222000000000111222333444555999:::;;;<<<>>>BBBGGGKKKOOOUUUaaaqqq############$$$$$$$$$$$$%%%&&&'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%###""""""$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))))))))***))))))))))))***))))))))))))))))))))))))+++******)))***+++,,,---************+++,,,------...////////////......---........................//////000000000111111111000000///......///000000......//////000111111111222222333444555555444444555666666666666666555555555777888::::::999888777666666777777777777888888999999:::;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCAAA???===;;;;;;999999888888777666666555666555444333222000//////111111111000000/////////.............../////////++++++******))))))))))))++++++***************)))((()))***++++++***)))((()))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((()))***+++++++++******))))))))))))******'''&&&%%%&&&(((+++,,,,,,(((***+++***)))((()))***,,,***(((''''''(((***,,,*********)))************((()))***+++++++++++++++------,,,++++++,,,,,,------------------......///000000111111222222111111000000000111222333444555888999;;;===>>>BBBFFFJJJNNNTTT```ppp~~~"""###############$$$$$$$$$%%%&&&''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&'''''''''((((((''''''''''''''''''(((((()))******(((((()))***))))))))))))))))))))))))))))))******+++,,,,,,,,,***))))))******+++,,,------....../////////......000000000000000000000000/////////000000000111111000///...------...///000.........///000000111111111111333444555666666666666666666666555555555555666777777888888888888888666666666666666777777777888888999999:::;;;;;;<<<<<<<<<<<<============>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBB@@@>>><<<;;;:::999888777666555444333333333333333333333333333333111111///...............---------------.........++++++******)))(((((('''************************((())))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###!!!""""""######""""""!!!###$$$$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++)))(((((((((((()))***+++,,,)))&&&%%%&&&((())))))(((***+++***)))((()))***+++***)))(((((()))***+++******)))))))))***++++++((()))***+++++++++++++++---+++)))''''''(((***+++------,,,,,,------...//////000000111111111000000111111111111222444555666777888;;;<<<>>>AAAEEEHHHNNNSSS```ooo}}}#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''')))******((('''(((***))))))))))))))))))))))))'''(((***,,,---,,,+++***))))))))))))***+++,,,---,,,,,,---...////////////000000000000000000000000////////////000000000111//////------------//////.........///000000111111222333444555555555555555777777666555555555555555888777777666777888999999666666666666666666666666777777888888999::::::::::::;;;;;;<<<<<<<<<<<<<<<>>>??????AAACCCEEEGGGHHHDDDCCCBBB@@@>>><<<:::999666666555555444444444333222222222222222222222222111000...---,,,,,,,,,---+++++++++,,,,,,,,,------))))))))))))))))))(((((())))))))))))************)))))))))))))))******+++)))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&"""###############""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""""""""###$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))*********&&&&&&&&&'''((()))***+++000---***((('''%%%###!!!(((***+++***)))((()))***)))))))))))))))))))))))))))(((((('''((()))***+++(((((()))++++++,,,,,,++++++***)))))))))***++++++------,,,,,,,,,---...//////000000000000000//////111111222222333555666777555777:::<<<===@@@DDDGGGNNNSSS___nnn{{{$$$$$$$$$%%%%%%&&&&&&&&&'''%%%!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''')))+++***'''&&&(((***))))))))))))))))))))))))%%%'''***---...---+++)))))))))))))))***+++,,,---+++,,,---...////////////........................////////////000000000000///...---,,,,,,---...///......//////000111111111555555555666555555444444888777666555555555555555999888666555555777999:::666666666666666555555555777777888888999999::::::999:::;;;;;;<<<<<<;;;;;;<<<===???BBBEEEHHHKKKLLLDDDCCCAAA???===;;;:::999333333444444444444555555555444333222111///......000///---,,,++++++,,,,,,*********++++++,,,,,,,,,&&&'''((()))*********))))))))))))))))))************)))((((((((()))+++,,,************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!###%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,((((((((()))***)))&&&###(((***+++***)))((()))***))))))************))))))((('''&&&&&&'''((()))***(((((()))++++++,,,,,,,,,)))***,,,.../////////...------,,,+++,,,---...//////000000000000000//////222222222333444555666777444666999;;;===@@@CCCFFFNNNSSS___mmmzzz%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$'''))))))((((((******)))''''''&&&&&&&&&)))+++---+++'''%%%%%%'''((((((((((((((()))******)))))))))((())))))***++++++,,,---...//////////////////...---------------.........///////////////---------------...///000000000////////////000000///111222222222222444555333333444444444444444444555555666666666666555555555555666777777777777777555666777888888888777777999999888888999:::<<<======>>>???AAACCCEEEFFFGGGBBBAAA???===;;;:::999888999888777666666777888999999777444111/////////000///............---------......------,,,+++*********++++++******)))(((''''''((())))))(((((()))***&&&'''((())))))((('''&&&++++++++++++*********)))***)))'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######%%%&&&&&&%%%######"""###&&&&&&%%%''''''%%%%%%%%%%%%'''''''''''''''&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$### !!!"""$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((()))*********(((((()))***************+++++++++*********))))))(((((((((((((((((((((((((((***,,,---------...///,,,,,,,,,++++++***************+++,,,...///000000000000000000000111111111333333333444555666777888:::;;;<<<<<<===@@@DDDGGGNNNRRR]]]lllyyy%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&&&&'''''''''''''''(((((()))'''***++++++((('''((()))******))))))))))))*********))))))))))))***++++++,,,,,,---.../////////...000///......---------...............///////////////......---------......000000000//////000000000111111222222333444555555333333333444444444444444555666666666666666666555555555666777777777777777999999:::;;;<<<<<<<<<<<<:::999888888888999;;;<<<<<<===>>>???@@@AAABBBCCCAAA@@@>>><<<:::999888888888777777666666777777888666555333000/////////000............------------,,,,,,+++******)))((((((***************)))'''''''''((()))((('''&&&'''(((''''''((((((((((((''''''+++*********))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$""" !!!$$$''''''&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""$$$%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))(((((((((((((((((()))***************+++++++++*********))))))))))))))))))))))))))))))(((***++++++***)))***+++,,,,,,,,,+++++++++******,,,,,,,,,------.........//////000000111111111222333333333333444666777888999:::;;;;;;;;;>>>BBBEEEMMMRRR]]]lllzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))((('''%%%$$$%%%%%%%%%&&&''')))***+++&&&(((******)))((()))***,,,+++***************+++***************+++,,,,,,,,,------.........------000//////............///........................000///...------,,,------111111000000000000111111444222000222555666555333222333333333444444444555666666777777777777666666555555666777777777777777999:::;;;<<<>>>???@@@@@@<<<;;;999888888888999:::;;;;;;;;;<<<======>>>>>>>>>>>><<<;;;999888777666666666666777777666666666333222111///......///000......---------,,,,,,,,,+++++++++***))))))((((((************)))((('''''''''((()))(((&&&%%%%%%&&&((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""###$$$%%%$$$#########%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((,,,+++***)))((('''&&&%%%(((((()))***************+++************)))))))))************************)))+++,,,+++***(((((())),,,,,,,,,++++++++++++***------------------------......///000111222222333222222333333444666777888999::::::::::::<<<@@@CCCKKKQQQ]]]mmm{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$%%%&&&''')))***+++&&&&&&(((((((((((((((((())))))))))))******+++,,,++++++******++++++,,,---------.........---,,,,,,000//////........./////////...............------///......---------......111111000000000000111111444111...000555777444000222222222333333444444555777777777666666777777777555555666777777777777777777777888:::<<<===???@@@>>>===;;;:::999888999999::::::::::::::::::::::::;;;;;;;;;:::888777666555444555666777777666555444000000///.........//////------------,,,,,,,,,+++---,,,,,,,,,++++++******************)))((('''&&&((()))***(((&&&%%%%%%&&&(((((('''&&&&&&''')))***)))(((((((((((('''''''''###$$$&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######"""###$$$$$$""""""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&(((((()))***************************))))))))))))))))))))))))))))))))))))***,,,------+++***+++,,,++++++++++++++++++++++++,,,,,,,,,------------------...///000111222333333222222222333444555777777:::;;;;;;::::::<<>>???@@@???===;;;:::999999999::::::::::::999999999888999999999999888777555555333444555666666555444333///.....................---,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***)))******))))))((('''&&&)))***+++)))'''&&&&&&'''((('''&&&&&&&&&((()))***(((((((((((('''''''''&&&$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######"""#########"""###$$$$$$""""""###$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,++++++,,,---++++++++++++++++++++++++******+++,,,---...///000---...///000111222333333222222222333444555666777;;;<<<<<<;;;;;;===@@@CCCGGGMMM[[[lllzzz###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((()))***''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''&&&%%%###&&&&&&&&&'''(((***+++,,,***************+++,,,,,,+++,,,,,,---------,,,,,,...------------...////////////......---,,,,,,,,,++++++,,,,,,...///111222000000////////////000000111///---...111222000...000000111222333444555555777666555444444555666777555555666777777777777777666666666777888;;;===???@@@???===;;;999999999999:::999999999888888888888777888999999888777666555333333444444444444333333........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((('''&&&&&&)))***+++***(((''''''(((''''''&&&''''''((()))***(((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$###$$$%%%$$$#########%%%""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++(((((()))***************(((((()))))))))))))))***''''''''''''''''''''''''$$$&&&)))***))))))+++,,,***++++++++++++,,,,,,,,,)))***+++,,,...///000111......///000111222222333111111222222333555666777:::;;;;;;;;;;;;===AAADDDFFFLLLYYYiiixxx"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))***(((&&&)))))))))((())))))***+++***))))))))))))***++++++***+++,,,,,,------------,,,,,,,,,,,,,,,---......//////...------,,,++++++,,,,,,,,,---...///000111//////............//////000000//////000000//////000000111222333444555555666555444333333444555666555555666777777777777777666555555555777999<<<===>>>===;;;999888777888888888888777777777777777666666777888999999888666555333333222222222222333333///////////////...------++++++++++++************(((((((((((())))))))))))))))))))))))((('''&&&%%%'''((())))))'''&&&''')))%%%&&&'''((()))))))))))))))))))))(((((((((''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""%%%''''''%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!!!!"""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''((()))*********(((((()))***************(((((((((((())))))******((((((((((((((((((((((((&&&''')))***)))((()))*********+++++++++,,,,,,,,,++++++,,,,,,---...////////////000000111111111222111111111222333444666666888999:::::::::===AAADDDEEEJJJVVVfffuuu"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%(((+++---+++)))---,,,+++***)))))))))))))))))))))((()))******+++)))***+++,,,---.........++++++++++++,,,,,,---...//////...---,,,,,,++++++......---------......///......------------......000111222111000///000111///000111222333444555555666555333222222333555666555666666777777777777777444333333333444666999;;;<<<;;;999777666666666777666666666666666666666666666777888:::999888777555444333222111111222333444000000000000///...---,,,+++++++++************)))***************+++++++++))))))))))))((('''&&&%%%%%%'''((('''&&&&&&'''((($$$%%%''')))***))))))((())))))))))))(((((((((((()))(((&&&$$$######$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######%%%&&&&&&%%%######"""%%%((((((&&&%%%&&&'''%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((()))***************'''((((((((())))))******)))))))))))))))))))))))))))+++,,,,,,***))))))************++++++,,,,,,,,,------------------------000000000000000111111111111111111222333444666666666777888888999<<<@@@DDDEEEIIITTTdddsss$$$%%%&&&'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$$$$######"""!!! %%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%%%%&&&(((***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$(((''''''(((((()))***++++++***(((&&&&&&''')))***++++++,,,,,,+++***((('''++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,+++++++++++++++++++++,,,---...///...---,,,,,,------......------,,,---------............///222222222222222222222222555555555444444333333333333444444555555444444333222333444555666888999999999888777666666777888888444666777666333222333555333:::@@@???888222111333333333333333333333333444......---,,,,,,,,,,,,---******+++,,,+++***)))((())))))))))))))))))))))))'''''''''(((''''''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((()))*********)))'''&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$$$$######$$$%%%$$$%%%'''(((((('''%%%$$$))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((((((%%%%%%&&&((())))))))))))''''''''''''(((***+++,,,++++++++++++***((('''&&&************************+++***)))((((((***,,,---...------,,,,,,,,,---------......///000111111222111111111222333444555666999:::;;;;;;;;;<<>>???;;;555222222444222222222222222222222222------,,,+++++++++++++++******+++++++++***)))(((************************(((((())))))(((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%$$$!!!%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((***+++((()))***++++++,,,++++++&&&&&&%%%&&&&&&'''((()))******+++******)))((('''************************,,,+++)))((()))***+++,,,//////...............///......//////000000111111111111111222333444555666777888888888888:::===@@@AAAIIIUUUaaaooo!!!!!!"""############"""%%%%%%$$$############$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$""""""$$$''')))"""###$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''((()))))))))&&&'''((()))))))))((((((++++++++++++++++++++++++,,,,,,+++***)))))))))******************************+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++---------............///222222222222222222222222666666555555555555444444333333444444444444333333444444444555555555666666666666555444444444444444333333444444444666:::===DDDAAA;;;666222222333555222222111111000000//////,,,,,,+++*********************++++++******)))(((************************)))))))))))))))(((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))'''''''''((()))***+++,,,***++++++,,,,,,+++++++++''''''&&&&&&&&&&&&''''''))))))************))))))************************,,,+++***)))))))))++++++......------------......////////////000000000000111111111222333444555666666777888888888:::===???AAAIIITTT```mmm~~~!!!!!!!!!"""""""""""""""%%%$$$$$$###############%%%%%%$$$$$$############"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''' """%%%''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''"""###$$$&&&''''''(((((('''((()))******+++++++++************************,,,,,,+++***))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///111111111111222222222222444444444444444444444444444333333333333333333444444444444444444444444444555555555555444444555555444444444444666:::>>>AAADDD>>>666222111333333333111111000//////...------,,,,,,+++******************************))))))(((++++++++++++++++++++++++((())))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))***++++++(((((()))))))))(((((('''******)))((((((((((((((((((((()))***************************************,,,+++***)))))))))******++++++*********+++,,,,,,000000000000////////////111111111222333444555666888999:::::::::;;;>>>AAABBBIIISSS^^^jjj{{{""""""""""""######$$$$$$%%%$$$######""""""#####################""""""""""""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""&&&'''''''''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((("""###$$$&&&'''(((((((((''''''((()))***+++,,,,,,************************,,,,,,+++***************))))))******+++++++++++++++++++++,,,,,,,,,------------............---------------............///000000000111111222222222222222222222222222222222444333222222222222333444444444444444333333333333555555666666777777777777777666444555888<<>>AAABBBIIIRRR\\\hhhxxx#########"""###$$$$$$%%%$$$$$$###""""""""""""###########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%% """$$$%%%%%%$$$""" %%%&&&&&&'''&&&###!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&'''((()))***************************+++***************++++++*********+++,,,,,,------------,,,,,,,,,---...///......////////////......---------............/////////000000111222222222000000111111111111222222444333222111111222333444333333333333333333333333444555666888999:::::::::999777555666888;;;<<<<<<222000...///222333111...//////......------,,,,,,------,,,++++++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$#########&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""!!!###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))+++++++++***)))(((&&&&&&''''''((())))))((((((((()))((('''&&&&&&&&&&&&&&&'''((()))***************************************))))))******++++++++++++---,,,,,,------...///000////////////000000000000111111111222333444555666555666777777777999<<<>>>BBBHHHQQQZZZfffvvv######"""""""""###$$$%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$"""###$$$$$$$$$$$$###""" !!!###%%%''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***'''&&&&&&%%%&&&'''((()))************************(((((((((((()))***++++++***++++++,,,------............---------...///000---..................------------............////////////000111222222222000000111111222222222222444333222000000222333444222222222222222333333333111333555888:::;;;<<<<<<:::777555555777888666555.........///000000///.....................------,,,,,,+++***************+++***)))((('''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%#########%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########"""""""""###%%%$$$######$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))***)))(((&&&&&&&&&'''((())))))***))))))(((''''''&&&&&&&&&''''''((())))))*********))))))************************'''((()))***+++,,,,,,,,,------------...///000111......//////000000111111111111111222333444555666555666777777777888<<<>>>BBBHHHPPPYYYdddttt###"""!!!!!!!!!"""$$$%%%$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$###!!!!!!!!!###%%%'''))))))(((''''''(((***+++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++++++++,,,------...////////////...---...///000111,,,------......------,,,---------.........//////...//////000111222222222111111222222222333333333444333111000000111333444111111222222222333333333///111444888:::<<<======:::777444444555555222///...////////////.........------..................+++******)))))))))))))))+++***((('''''''''((()))(((((((((((((((((((((((()))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((($$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''"""###%%%&&&&&&%%%###""""""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&((()))***%%%%%%%%%$$$$$$$$$######!!!""""""$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((''''''%%%%%%'''((())))))))))))))))))(((((((((((())))))))))))************))))))************************&&&''')))***,,,---------+++++++++,,,---...///000---......///000111111222111111111222333444666666777888999999999:::===@@@BBBHHHPPPXXXcccsss$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%%%%%%%%%%$$$(((((('''%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++,,,------,,,***)))***,,,.....................---,,,+++***------......///000000000222222222111111111111111000111111111111222222222222222222222222222222222555444444333333222222222222111000111444666666666666666555444333111//////------............------//////.........---------******)))(((((()))***+++(((((())))))***+++++++++************))))))))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***)))(((&&&$$$#########$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%$$$$$$######"""%%%$$$###$$$'''(((&&&############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%(((******(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###)))(((&&&%%%&&&''')))***((('''%%%$$$$$$%%%'''((())))))))))))***************)))((((((((()))+++,,,))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++*********)))******+++,,,))))))***+++---.../////////000000000000000//////111222333333333444666888777777666666666999>>>BBBDDDIIIQQQXXXaaappp$$$$$$$$$#########""""""#########"""""""""!!!!!!%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++***************++++++,,,***)))***,,,.....................---,,,+++***------......///000000000111111111111111111222222000111111111111222222222222222222222222222222222111222222222222111000//////...---///111333333333666666555444333111///...------............------...---------,,,,,,,,,,,,+++***)))(((((()))******''''''''''''&&&&&&&&&&&&******)))))))))((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$######"""&&&%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$&&&((()))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))))))))((((((((()))(((&&&%%%%%%&&&((()))((((((((()))))))))******(((''''''&&&'''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++***************++++++++++++,,,,,,---...////////////000000000000//////111222333333333444666888777777777666666999>>>BBBCCCIIIQQQXXXbbbqqq$$$$$$$$$########################"""""""""""""""######""""""""""""###$$$#########""""""###############$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))''''''(((((((((((())))))++++++++++++******++++++,,,+++******,,,......---............---,,,++++++------......///000000000000000000111222222222333000111111111111222222222222222222222222222222222000111222333333222000//////------...000222222111555555444444222111///...------............------,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((()))*********)))(((''''''''')))(((((((((((('''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%'''((()))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&'''((()))'''((()))******(((%%%$$$)))((('''&&&&&&'''((()))''''''((((((((()))))))))(((''''''''''''((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++******++++++------------.........///...//////000000/////////111222333333333333666888777777777666777999>>>AAAAAAGGGPPPYYYcccrrr########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""######"""######$$$$$$######"""#########$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))*********+++,,,---------------,,,,,,---+++******,,,...---------.........------,,,+++------......///000000000//////000111222333333333000000111111111222222222222222222222111111111111111222444666666444222000000///...///111333333222444444333333222000///...,,,------......------,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))(((((('''+++*********))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++---&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,''''''(((((('''%%%$$$###(((((('''&&&&&&'''((((((''''''''''''((((((((((((***************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***------------------------......//////000/////////000111333333222333555777777777777777777999===@@@@@@FFFPPPYYYcccrrr########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&######""""""""""""######"""######$$$$$$######"""######$$$$$$$$$######"""$$$###!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---------,,,,,,---+++***+++,,,------,,,---------...------,,,,,,------......///000000000//////000111222333333333000000111111111222222222222222222111111000000000000222444666666444222111000///...///111222222111333333222222111000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------+++++++++***)))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&$$$$$$(((...555999'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&)))***&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&''''''%%%%%%&&&(((+++,,,+++***(((&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))******+++++++++++++++))))))(((((((((((())))))************************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***------...///////////////000111222222222333555777777777888777777999<<>>@@@EEEMMMUUU___nnn""""""#########$$$$$$$$$!!!!!!"""""""""#########"""###$$$&&&''''''&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%###""" """######$$$$$$######"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((!!!###&&&(((***+++******...,,,++++++,,,---,,,+++,,,,,,------...------,,,------......///000000000111111111111111111222222000111111111111222222222222222222111000////////////000111222222222222111000...---...///000000///111111111111000///......+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,))))))***+++******)))((((((((())))))))))))))))))(((((((((''''''''''''&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%%%%%%%(((,,,000333''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((***))))))((((((((())))))&&&&&&''''''''''''&&&&&&((((((((()))))))))******'''((()))*********))))))))))))(((((((((((())))))************************)))************+++++++++&&&'''***---/////////...+++++++++++++++++++++++++++,,,---...///////////////111222222111222444777666888999999888999;;;===AAAEEEKKKRRR[[[kkk""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&%%%###!!! """###$$$%%%%%%$$$###""" !!!"""$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***!!!###&&&))),,,---,,,,,,...,,,++++++,,,---,,,+++,,,,,,------...---------------......///000000000222222222111111111111111000111111111111222222222222222222111000//////...222222222333333444444555333111000000222333222222000000111000000///...---+++,,,,,,------,,,,,,+++))))))******++++++++++++((((((***++++++***))))))'''''''''&&&%%%%%%$$$$$$)))((((((((((((''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%#########$$$$$$%%%&&&&&&###&&&)))(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&((()))$$$%%%&&&'''''''''&&&&&&###%%%&&&(((((('''%%%$$$''''''((((((((((((''''''))))))))))))************)))***+++,,,---,,,++++++))))))(((((((((((())))))************************)))************+++++++++%%%'''***---///000000000+++++++++,,,,,,---------+++,,,---...///////////////000222222111222444666666888999999888999;;;===BBBEEEJJJPPPYYYjjj~~~"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++)))&&&$$$&&&((()))***)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,++++++******)))*********/////////...------,,,,,,......///000000000000000111///,,,++++++...222444111111111111111111111111111111000///...---,,,,,,111111222222222333333333333333333333333222111000111000......//////---,,,------,,,,,,+++***))))))))))))))))))))))))))))))************))))))))))))&&&###!!!$$$***...---***&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""""""""###%%%&&&"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''+++---***)))++++++)))))))))))))))************)))))))))))))))))))))))),,,,,,+++******+++++++++******+++...000000...,,,,,,---------------------......///000000000000000//////000111333444555666;;;:::888555444666:::>>>AAAAAAFFFNNNWWWfff{{{"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))+++)))'''&&&&&&&&&''''''(((((('''&&&&&&'''((((((***)))((((((((()))***+++++++++************++++++............------------......///000000000000000000///.........///000111111111111111111111111111000000//////......------111111111222222222222333222222333333222222111000111000......//////---,,,+++++++++***))))))(((((())))))))))))))))))))))))*********)))))))))(((((()))&&&###%%%))),,,***(((******)))((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$******)))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((('''((((((((((((((((((((((((%%%)))+++)))))),,,,,,***'''(((((((((((()))))))))))))))))))))))))))))))))+++*********************'''''''''***++++++)))''',,,,,,,,,,,,------------......///000000000000000---...///000111333444444777666666444555888===AAA@@@AAAFFFOOOXXXfffzzz"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((()))***+++,,,++++++***++++++,,,,,,------------..................///000000000000///......///000000///---,,,////////////////////////........................000000000111111111222222111222222222222111111000111///............---+++,,,++++++******)))))))))))))))))))))))))))))))))******))))))))))))((((((+++(((%%%&&&((()))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$%%%'''(((&&&&&&&&&%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((('''***+++)))))),,,,,,)))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***)))))))))***,,,,,,***(((++++++++++++,,,,,,,,,---......///000000000000000...///000111222333444555666666555555555888===AAA@@@BBBHHHPPPYYYfffyyy""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############"""###############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******++++++++++++++++++,,,---++++++,,,------...//////---...//////000000//////---......///...---+++***........................---------......///////////////000000000111111111000111111111111111000000000...------...---,,,***...---------,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((((((+++)))&&&&&&(((((('''&&&!!!"""###%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++------***+++---,,,((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))***************++++++***+++,,,,,,***(((*********++++++,,,,,,---......///000000000000000111111222333555666777888999888777666555777:::>>>@@@BBBHHHQQQZZZeeewww""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######""""""!!!!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$''')))((('''''')))%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((())))))))))))+++*********++++++,,,---***++++++,,,---...//////------...///////////////...------,,,,,,+++++++++------------------------,,,,,,------......//////........./////////000000///000000111111000000000///...,,,,,,------+++***------,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))((((((((((((''')))'''&&&&&&'''((((((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''')))***+++$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***,,,++++++...222000,,,(((((()))))))))*********)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))((('''((())))))(((&&&))))))***++++++,,,------......///000000000000000111111222333555666777888888888777666666777;;;>>>AAABBBHHHPPPXXXcccuuu"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((())))))))))))***+++,,,,,,***++++++,,,---.........------...////////////............---------------------------------------,,,,,,------.........///------........./////////...//////000000000000//////---,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((()))***&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&'''(((((('''&&&%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%'''((()))///555555111))))))))))))************))))))))))))))))))))))))((()))+++,,,------,,,+++***)))((((((*********((()))******+++,,,---............///000000000000000...///000111222333444555333444555666777:::>>>AAAAAABBBGGGNNNVVVaaarrr"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$############""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''' $$$((((((&&&&&&))),,,&&&'''(((((((((((('''&&&&&&'''((()))))))))((('''(((((((((((()))***+++,,,+++++++++,,,,,,---------,,,---......//////......---...111222333111///...........................------------------------,,,------------.........---...//////000000//////...---++++++,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((('''''''''(((***!!!"""$$$''')))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))%%%&&&&&&(((...444333...((((((((())))))))))))***))))))))))))))))))))))))'''(((***,,,---,,,++++++***)))((()))***,,,,,,+++******+++,,,---...//////......///000000000000000---...///000111333444444222444555666777:::>>>AAABBBBBBEEELLLSSS^^^ppp"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""""""""""""""#########$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''+++...---***))),,,000&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''''''''((()))***+++++++++,,,,,,,,,,,,------,,,---......//////......,,,///444777888555111...........................------------------------,,,,,,,,,---------......------...///000000//////...,,,++++++,,,+++***((()))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''((())))))(((&&&&&&''')))&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&'''(((((((((((((((((('''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%''''''''''''%%%%%%"""###$$$%%%&&&&&&'''&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$######"""""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((''',,,000---'''''''''''''''((((((((()))))))))))))))))))))))))))%%%''')))+++,,,+++***)))%%%$$$###$$$&&&(((((((((***++++++,,,...//////000...//////000000000000000//////000111333444555666666777777777777888;;;>>>CCCBBBDDDJJJQQQ\\\ooo%%%%%%$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###""" !!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$!!!!!!&&&******&&&###$$$'''&&&&&&&&&'''''''''((((((************++++++++++++,,,,,,,,,---------......222111///.........///000,,,---...111333333000---+++,,,.../////////...---,,,++++++,,,...///...---***)))(((***...000///...---------............///---,,,************)))''')))******(((&&&%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$"""!!!"""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%########################$$$$$$$$$###############"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((***+++,,,)))************+++++++++)))************+++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***((()))***+++---...///000222000...///222555444222000111111222222333444444333444555555555777:::<<>>???BBBGGGJJJPPP]]]jjjxxx"""""""""######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))***++++++***(((((('''((((((((())))))******((((((((()))))))))************))))))))))))))))))***+++,,,,,,******+++,,,***************+++++++++************++++++++++++***))))))***,,,...------***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((...---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""##################""""""######$$$############$$$%%%%%%######$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&''')))((($$$ """###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&((()))***+++++++++******)))(((((('''******+++++++++++++++***'''((((((((())))))))))))---,,,+++***)))***+++,,,)))***+++*********,,,............------,,,,,,,,,---------.........//////............////////////222222222222333444555666666666666666777999::::::===>>>BBBGGGJJJPPP\\\hhhwww !!!!!!""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$######""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))+++************+++++++++(((((((((((()))))))))***)))))))))******++++++,,,''')))++++++))))))+++---***************+++,,,,,,************++++++++++++,,,+++******,,,,,,+++***)))+++,,,+++***)))***++++++,,,,,,,,,,,,+++******,,,***)))''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((,,,***)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&"""######$$$&&&''''''((("""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((($$$!!!"""&&&((('''%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''((()))&&&&&&'''(((((()))(((((((((((((((((((((''''''''')))***+++++++++++++++***(((((()))))))))*********,,,++++++++++++++++++,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,------,,,,,,---------.........///////////////000000111111111111111222333444555555444444444666888;;;======>>>BBBGGGJJJOOO[[[ggguuu !!!"""#################################%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%% !!!"""$$$%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%&&&&&&((()))((((((((((((((((((((((((((((((''''''((()))***+++******))))))((())))))***(((((((((((())))))))))))'''((()))***,,,---...///%%%(((******)))(((+++---++++++******+++,,,------)))************+++++++++///---,,,+++++++++)))''')))+++++++++***)))***++++++,,,,,,,,,,,,+++******---+++)))''''''(((***,,,&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((()))'''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&'''(((******++++++)))************+++++++++(((((())))))***************,,,------+++******+++))))))***+++,,,------...++++++,,,,,,,,,---------000000000000000111111222000000000000111222333444222111111222444888<<>>BBBGGGJJJOOOZZZfffttt!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%&&&'''((()))((('''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''')))************+++++++++******))))))(((((('''''')))'''&&&'''***+++***((()))+++---,,,)))(((***,,,))))))(((((((((***+++,,,%%%###!!!"""'''+++,,,,,,---+++******++++++)))((()))((((((((((((***,,,------,,,***)))))))))******------+++***)))'''&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$$$$######'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$######$$$$$$###%%%&&&&&&%%%$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%#########"""######$$$%%%(((&&&######%%%&&&%%%###((('''%%%#########%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%'''))))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$'''***)))&&&&&&(((***((('''&&&%%%%%%&&&((()))'''''''''''''''((())))))'''(((***++++++***((('''''''''((()))***++++++,,,+++++++++******)))'''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,------..................////////////000000000000000000000111222333555555333555666666666666999;;;===>>>CCCHHHKKKPPP[[[ggguuu""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''(((((()))))))))************)))))))))((((((((('''***((('''(((+++,,,+++)))''')))+++***((('''(((***+++******))))))***+++,,,+++)))''''''***------,,,,,,***)))***++++++***))))))((((((((()))***+++,,,,,,+++***)))))))))******++++++******)))((((((((('''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%&&&&&&###############$$$$$$%%%(((&&&######%%%&&&%%%###'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%***)))'''%%%###!!!$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''''''''((()))))))))'''&&&%%%&&&&&&''''''''''''''''''((())))))((()))***,,,,,,***)))((((((((())))))******++++++'''(((((()))))))))(((((()))************+++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,---------......//////////////////000000000000/////////000111222444444444555666666666777999;;;@@@@@@BBBEEEGGGLLLXXXdddqqq~~~########################$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))))))))((((((((((((+++***)))***+++,,,+++***((()))******)))((()))***---,,,++++++***++++++,,,...,,,++++++,,,,,,+++***+++***))))))+++,,,+++***)))((((((((()))***+++,,,++++++***)))))))))******))))))))))))))))))))))))((('''''''''''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$######%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''&&&%%%$$$'''(((((('''$$$"""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%###############$$$%%%%%%'''%%%$$$###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((+++***((('''&&&%%%%%%%%%'''''''''''''''((()))))))))***+++,,,,,,+++***))))))))))))))))))*********%%%%%%'''((()))))))))))))))************+++++++++************************,,,+++***))))))***+++,,,++++++,,,---...//////000////////////000000000000////////////000222333444555666777777777888:::<<>>CCCFFFJJJSSS]]]jjjyyy######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###"""""""""######"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$%%%$$$###$$$&&&'''%%%%%%%%%&&&'''''''''(((&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&'''''''''''''''(((((()))((()))***++++++***)))((())))))))))))************+++++++++,,,++++++******%%%%%%&&&'''((((((''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$##################$$$"""""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""""""""############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((***,,,***&&&$$$$$$&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%'''))))))'''&&&'''((()))******)))(((''''''((((((((())))))******++++++''')))******((((((((())))))************))))))((()))******+++++++++******)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++,,,,,,---------.........------.........------,,,111111222222222333333333222444666666666888:::===;;;:::===BBBEEEIIIRRR\\\jjjyyy######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#######################################$$$$$$%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&((((((((('''((())))))***((()))***++++++***)))(((((()))))))))************)))******++++++++++++***%%%%%%&&&'''''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((((((&&&%%%$$$###$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###!!! """"""###$$$%%%&&&&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%(((+++***&&&###%%%(((###%%%''''''%%%###$$$&&&&&&''''''((())))))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%'''******(((&&&'''(((&&&((()))(((''''''(((***((((((((()))))))))******%%%'''))))))((('''((()))((())))))************)))((()))***+++++++++++++++(((***+++,,,,,,+++***((()))***+++,,,,,,,,,++++++---,,,+++++++++,,,---...+++,,,------............111111222222222333333333111333444444444555777999::::::===BBBEEEIIIRRR\\\gggxxx######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%##############################""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$"""""""""!!!"""######$$$$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%(((,,,&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((()))******)))((('''(((((('''''''''&&&&&&&&&)))))))))))))))******+++''')))***++++++***)))'''(((((())))))*********+++&&&'''((()))))))))))))))%%%%%%'''''''''&&&%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$'''))))))'''%%%$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$""""""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&###"""!!!!!!"""###%%%&&&'''(((!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%############%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&& $$$'''&&&###!!!$$$'''###%%%''''''$$$###$$$&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$(((******(((&&&'''((($$$%%%'''((('''(((***+++((((((((((((((((((''''''''')))******)))'''((()))'''((()))***************'''((()))***+++,,,,,,,,,((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++,,,+++***))))))+++---...)))***+++---...//////000111111222222222333333333555666777777777777999;;;::::::===AAADDDHHHRRR\\\fffwww######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$""""""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%###"""  !!!###$$$&&&''''''############$$$%%%&&&'''%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%"""""""""###$$$%%%''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******###$$$''')))***)))'''%%%&&&&&&''''''((()))))))))+++++++++***************''''''''''''((((((((((((***************)))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%###!!! !!!###!!!!!!"""###$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$########################%%%$$$###!!!!!!!!!"""#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""""""""!!!!!! """$$$%%%$$$###"""###$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$#########""""""""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%'''(((***)))&&&$$$###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))***)))'''%%%%%%'''))),,,+++)))''''''(((***+++))))))))))))************)))))))))))))))******+++(((((((((((())))))))))))((((((''''''''')))***+++************************++++++******)))*********,,,,,,,,,---------......,,,---...///000000000000000000111333333444333333444444444555666888:::;;;@@@???@@@CCCEEEGGGPPPZZZgggrrr######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$#########$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""#########$$$$$$%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''((($$$&&&'''((()))(((&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((()))''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%###!!!!!!"""$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&&&&''')))(((((('''''''''(((***+++((((((((()))))))))******)))(((((((((((()))******(((((((((((()))))))))*********)))((())))))++++++)))))))))))))))))))))))),,,,,,+++++++++,,,------,,,,,,,,,---------......,,,---...///000000000000000111111222222333333333444444444555666888:::;;;@@@???@@@CCCEEEGGGPPPYYYeeerrr######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""""""$$$%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#####################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''''''(((((()))))))))((((((((()))))))))******((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######''''''&&&&&&&&&&&&&&&'''########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$""""""$$$%%%##################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$###############%%%%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))%%%%%%&&&'''((()))******''''''((((((((()))))))))((((((''''''(((((()))***((((((((()))))))))******,,,+++***************+++((((((((((((((((((((((((+++++++++++++++,,,---...,,,,,,,,,---------......,,,---...///000000000000111111111000111111222222444444444555666888:::;;;???>>>@@@CCCDDDGGGOOOXXXcccppp######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!###%%%%%%###!!!!!!!!!$$$##################$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$######""""""$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((()))))))))((('''&&&%%%%%%&&&'''&&&&&&''''''((()))))))))'''(((((()))***+++,,,,,,))))))))))))************(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""###$$$$$$######%%%&&&$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###"""""""""###$$$%%%%%%&&&$$$#########$$$$$$%%%&&&########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))(((((()))%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))(((((()))))))))*********,,,++++++***))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,---------......------...//////000//////222111000000000111222222444444444444666888:::;;;???>>>@@@CCCDDDFFFNNNVVVaaaooo######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###!!!!!!!!!$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))***)))'''%%%%%%%%%&&&'''&&&&&&''''''((()))))))))''''''((()))***++++++,,,))))))))))))************)))************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$!!!###%%%%%%$$$$$$%%%'''$$$$$$$$$###############%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""######$$$%%%&&&''''''&&&%%%$$$$$$#########$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&)))***)))(((((()))((()))*********))))))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))*********************))))))(((((('''************************+++******)))((((((((((((,,,,,,,,,---------......---...//////////////////111111111111111111222222444444444444666888:::;;;>>>===@@@CCCDDDEEELLLUUU```nnn######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$############!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))((('''%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((((((((((((((()))))))))*********************))))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&%%%$$$%%%&&&##################$$$$$$%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$######$$$%%%&&&&&&'''''''''&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""##################$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))+++*********))))))))))))''''''((((((((()))))))))((((((''''''(((((()))***)))))))))*********++++++((())))))))))))(((((('''************************,,,,,,+++***************,,,,,,,,,---------............///////////////...000000222333333444333333444444444555666888:::;;;======???CCCDDDEEEKKKSSS```nnn######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""###$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))***)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&"""$$$&&&'''%%%$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&''')))))))))((('''((((((******((((((((()))))))))******)))(((((((((((()))******))))))*********+++++++++'''((()))*********))))))************************))))))))))))***+++------,,,,,,,,,---------............////////////.........///222555666666555444444444444555666888:::;;;======???CCCCCCDDDJJJRRR```nnn######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$""""""$$$&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###"""$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###############$$$$$$$$$############$$$%%%&&&&&&""""""######$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%***)))((('''%%%$$$###"""***)))((('''%%%$$$""""""&&&%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((()))***)))'''%%%%%%''')))'''&&&%%%%%%&&&(((+++,,,))))))))))))************)))))))))))))))***++++++)))************+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))$$$$$$%%%''')))+++---...,,,,,,,,,---------.........///////////////......,,,///333777888888666555444444444555666888:::;;;======???CCCCCCDDDJJJQQQaaannn######$$$%%%%%%&&&'''''')))((('''&&&%%%$$$%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###"""""""""######&&&))))))&&&$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''))),,,///000000...------)))%%%%%%&&&'''%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""'''%%%$$$""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!!###''')))((('''&&&((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((+++)))&&&%%%&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%%%%&&&''''''...***&&&$$$###$$$###"""""""""""""""############$$$$$$############$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###(((%%%######%%%&&&%%%############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%&&&(((+++,,,&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++))))))))))))************+++***)))'''&&&$$$###"""+++,,,,,,++++++***)))((((((((()))************))))))))))))***++++++,,,,,,///............///000000...---,,,++++++,,,---...111111111000111111222222555666666666555666999;;;???@@@@@@@@@AAAEEEKKKOOO\\\mmm###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$%%%$$$$$$############$$$!!!###%%%%%%$$$###$$$%%%+++)))&&&$$$$$$&&&(((***111222333333222000...,,,...+++(((&&&%%%%%%%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))(((&&&$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&%%%%%%$$$### """%%%'''((('''%%%$$$((((((((((((((())))))***)))))))))))))))***+++++++++)))&&&%%%&&&'''&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''+++(((%%%$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))******************)))))))))(((((((((*********+++******)))(((((()))******++++++******)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......000000////////////000000000000000000000111222222333444555444444555888:::>>>>>>??????AAAEEEKKKOOO\\\lll$$$$$$$$$%%%%%%%%%%%%%%% !!!###%%%&&&''''''&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''%%%%%%&&&'''&&&'''(((***---000333555888777555222///,,,***)))------+++)))%%%$$$$$$%%%"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&+++)))'''%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$((((((''''''(((((()))***''''''&&&&&&&&&'''((((((+++)))&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$########################$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************'''(((((())))))***++++++(((((())))))******)))))))))******+++++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,---------............------/////////000000222333444333444555444444555888;;;<<<===>>>>>>@@@DDDJJJOOO[[[lll%%%%%%%%%$$$$$$$$$$$$$$$ """%%%&&&&&&%%%$$$%%%$$$###"""###$$$%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((()))&&&+++222888:::888444222222111...+++(((&&&%%%%%%))),,,...---((($$$$$$$$$"""###%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&+++(((&&&%%%&&&''''''&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###############$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''************************)))))))))(((((('''''''''((()))))))))************%%%%%%&&&'''((())))))***&&&&&&((())))))***************+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,***************+++,,,,,,+++,,,---......---,,,+++//////000000222333555555444555666666666777:::===;;;<<<======@@@DDDJJJOOOZZZkkk$$$$$$$$$$$$$$$$$$$$$### !!!###%%%%%%%%%###"""%%%$$$###"""###$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((''''''###$$$%%%'''***---......444666999:::777000(((###((('''%%%###"""######$$$%%%***...///+++&&&$$$$$$###$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((('''&&&&&&&&&'''(((((('''''''''''''''(((((()))))))))(((((('''(((((())))))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''(((&&&%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''*********************************))))))(((((((((((()))))))))************'''''''''(((((((((((((((%%%&&&''')))******************+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,+++++++++++++++,,,,,,---...///000111111000///...000000111222333444666777333444555555555666:::<<<<<<======>>>???DDDJJJNNNYYYjjj~~~#########$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&((())))))((('''&&&"""###&&&,,,222666777777555333000,,,)))&&&%%%$$$######"""""""""$$$%%%&&&###&&&***,,,+++)))'''&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''(((&&&$$$###%%%&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&############$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%%%%!!!""""""###$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))))))))))))))************++++++************))))))&&&'''((()))************)))******+++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---............//////.........111111111222333444555666111222333333333555888;;;>>>>>>>>>>>>@@@DDDIIIMMMWWWiii}}}""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&'''((()))******((('''&&&$$$&&&)))///444666555222(((&&&$$$"""###%%%(((***$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###%%%(((***++++++)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""""""""""""""%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$######$$$$$$&&&$$$""""""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################'''%%%######%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&& """$$$&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$""" !!!$$$'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************************************(((((()))***+++++++++***((()))******++++++******)))))))))***++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,111000000000111111222333222333555555555777;;;===@@@@@@@@@@@@@@@DDDIIIMMMWWWhhh}}}!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))((()))***+++***)))'''%%%$$$$$$&&&***---+++&&&"""!!!"""###$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''###$$$+++///000+++)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&%%%###!!!!!!###$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$##################'''%%%"""!!!###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###%%%(((***+++)))&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$""""""&&&#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&#########%%%&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************''''''(((((())))))******)))******++++++++++++***(((((()))***************)))))))))***++++++,,,,,,++++++******++++++,,,---000///...------...///000000///////////////000000666777888999999;;;???AAABBBBBBAAA@@@AAADDDIIILLLVVVggg|||$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$&&&''''''&&&$$$"""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%%%%$$$!!!!!!%%%)))&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%############""""""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&###!!!"""$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$""""""###$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&''''''''''''&&&%%%$$$###""""""$$$&&&)))+++------'''((()))))))))(((&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((************************'''(((***+++,,,,,,,,,+++******++++++++++++******++++++******)))(((((('''++++++************++++++,,,++++++,,,...//////...,,,,,,---......//////000111222222111000000111333555444444444555666888999@@@AAAAAA@@@@@@CCCJJJPPPZZZfffxxx$$$"""!!!"""%%%&&&%%%###"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%+++++++++******)))''''''###$$$$$$$$$######"""!!!###$$$%%%%%%%%%%%%$$$#########""""""""""""##############################&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%%%%((())))))(((&&&%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$############""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%''''''''''''&&&%%%$$$###%%%&&&'''((()))***++++++'''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((())))))))))))***))))))))))))))))))))))))'''((()))+++++++++++++++)))******++++++******))))))))))))))))))*********,,,,,,++++++++++++,,,,,,,,,+++***+++...///...------------......///000111111222222111000000111333444444444444555666888999;;;<<<======<<>>BBBCCCCCCDDDHHHKKKQQQ\\\mmm$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&$$$&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$###!!! !!!%%%)))&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###(((,,,+++%%%"""###%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########"""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$(((((()))))))))((('''&&&########################''''''(((((((((((('''''''''%%%###!!!!!!###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))++++++************++++++,,,+++***+++---...---,,,+++,,,,,,---......//////000111222111000000222444333333333444555777999;;;888<<<@@@AAAAAABBBEEEHHHSSS]]]mmm$$$%%%&&&%%%$$$###$$$%%%'''%%%$$$"""!!!""""""###$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%&&&'''((((((&&&&&&&&&(((%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$##################$$$''''''%%%!!!!!!'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$(((***((($$$"""###&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$$$$%%%,,,,,,,,,+++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''***'''%%%""""""%%%'''***((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((((((''''''&&&'''(((((()))***+++,,,,,,(((''''''''''''((())))))***))))))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))(((*********)))))))))))))))+++******))))))******+++...---,,,,,,......---,,,***+++...000000000...---///000111111000111333444333333333444555777:::;;;:::>>>BBBCCCBBBDDDGGGKKKTTT^^^nnn$$$&&&'''&&&$$$"""$$$%%%%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%$$$######$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$'''&&&###!!! !!!###%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$!!!"""%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&***+++,,,,,,***(((&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((()))*********(((''''''&&&'''((()))***))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))+++***))))))))))))***+++(((((())))))))))))(((((((((((())))))******++++++,,,++++++******++++++,,,///...------//////...---***,,,000333444222///---///000111111000111333555222222333333555888:::;;;===@@@CCCCCCCCCEEEIIIMMMRRR\\\lll~~~$$$&&&(((&&&$$$"""$$$&&&$$$###"""!!!"""###&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######!!!!!!"""##################"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%### !!!&&&))))))'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$%%%###!!!'''%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''%%%''')))***+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!)))(((&&&%%%%%%&&&((()))$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))************)))))))))))))))))))))))),,,+++***))))))***++++++(((((())))))))))))((((((&&&&&&''')))***,,,---------,,,,,,++++++,,,,,,---000///......///000///---***...333777777555111...///000111111000111333555222222222333555888:::<<<999<<<>>>???>>>@@@EEEIIIOOOZZZkkk~~~&&&&&&$$$$$$$$$$$$&&&&&&***'''$$$  !!!#########$$$%%%%%%%%%$$$$$$!!!!!!"""""""""######### """%%%$$$"""!!!$$$&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$######%%%((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########""" !!!###%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((&&&%%%%%%'''((((((''')))))))))(((''''''&&&&&&******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((''''''''')))((((((((()))***(((&&&''''''((((((((((((''''''************************'''''''''(((((()))***+++---,,,+++******+++,,,---+++***)))))))))***+++,,,///...,,,+++***+++,,,,,,.........///////////////000000000000111222333444333555666777666777888:::;;;<<<===>>>>>>@@@CCCEEEQQQZZZiii|||&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((()))(((''''''''''''(((((((((((((((((())))))))))))((((((''')))(((((((((''''''''''''))))))))))))))))))))))))((((((((()))++++++)))'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))***+++***)))(((((((((((()))***+++******)))***+++,,,---...---,,,+++++++++,,,,,,............////////////000000000000111222333444333444666666666777888:::>>>???@@@@@@AAABBBFFFHHHPPPYYYhhhzzz%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$&&&'''&&&&&&&&&%%%$$$###!!!!!!$$$%%%%%%&&&&&&&&&&&&&&&(((&&&######$$$%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&(((******(((&&&&&&&&&''''''((())))))***&&&''')))******)))((('''((((((((((((''''''''''''))))))))))))************''''''(((***,,,,,,***((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((()))***+++)))((((((''''''(((((()))+++++++++++++++,,,------------,,,+++++++++,,,,,,------........./////////000000000000111222333444333444666666555666888:::???@@@AAAAAABBBDDDGGGJJJOOOXXXgggyyy%%%$$$$$$$$$$$$$$$$$$%%%############"""!!! %%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$((($$$ """######!!!$$$%%%%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&''')))+++***(((&&&''''''''''''(((((())))))$$$%%%(((***+++***(((&&&((((((((((((((('''''''''((()))))))))))))))******&&&'''(((+++------+++((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++******))))))))))))******,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000111222333444333444555555555666888:::===>>>@@@@@@AAACCCFFFIIINNNXXXgggwww$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$"""!!!###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###'''### """###""" $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%#########$$$&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''')))+++***(((%%%))))))((((((''''''''''''###%%%(((***+++)))'''&&&'''''''''((((((((((((((('''''''''(((((()))))))))&&&&&&(((***,,,---+++)))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++))))))************))))))++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000000111222333444333444555444444555888;;;===>>>@@@@@@AAACCCGGGJJJMMMXXXfffuuu######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%$$$######$$$%%%###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%(((&&&$$$######%%%(((***%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%%%%$$$######$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''))))))'''%%%***))))))(((''''''&&&&&&%%%&&&((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''(((((())))))(((''''''(((***+++***(((((())))))******))))))((((((((((((((((((((((((((('''''''''(((((()))***+++'''(((((())))))(((((('''******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---...//////000000000000000111222333444444444444333333555888;;;>>>@@@AAABBBCCCEEEIIILLLMMMXXXgggttt"""###$$$%%%%%%$$$###""" !!!###%%%&&&$$$$$$%%%%%%%%%$$$######!!!###%%%''''''&&&$$$### ###%%%&&&%%%$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$%%%&&&''''''%%%(((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((()))&&&''''''((())))))******)))'''&&&%%%'''((((((((())))))************))))))(((((((((((((((((((((((('''''''''(((((()))***+++(((((()))******)))(((((()))***+++,,,,,,,,,+++******+++,,,---------,,,,,,***++++++,,,...//////000000000000000111222333444444444444333222444888;;;===???@@@AAABBBEEEIIILLLNNNYYYgggttt"""###$$$%%%%%%$$$###""" !!!"""$$$&&&((()))&&&&&&&&&%%%$$$###"""!!! ###%%%%%%$$$"""  $$$%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++&&&$$$######%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))***+++++++++***(((%%%$$$%%%'''''''''))))))************))))))************************'''''''''(((((()))***+++***+++,,,------,,,+++***((()))***+++,,,+++******)))***,,,---...---,,,,,,******+++,,,...//////000000000000000111222333444444444333222222444888;;;;;;<<<>>>???@@@CCCGGGJJJNNNYYYhhhttt%%%$$$$$$######$$$$$$%%%'''&&&%%%###""" $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$###"""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""%%%$$$!!!$$$)))(((###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&##################$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$###""""""$$$&&&'''&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$###"""""""""###(((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''(((***)))'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))************)))((((((((((((***,,,---)))************+++++++++***)))))))))(((((('''''',,,,,,,,,+++++++++******+++++++++,,,,,,---------...---,,,+++++++++,,,---/////////000111111222222333333222222333555666777;;;===???AAABBBDDDGGGJJJNNNXXXfffsss%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!$$$$$$############$$$$$$!!!!!!"""############"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&))))))%%%%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$###"""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%$$$######### """$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''&&&%%%$$$###############%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((('''))))))))))))************))))))(((((()))***+++,,,))))))*********+++++++++*********))))))(((((((((,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---111111111222333333444444333222222222333555777888:::<<<>>>@@@AAACCCFFFIIIMMMWWWeeerrr%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$### """$$$''''''&&&$$$###$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***(((&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$ ############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&+++(((%%%&&&)))+++***)))'''''''''''''''&&&%%%$$$&&&''''''((((((((((((((()))((((((''''''(((((()))''''''(((((((((((((((((())))))))))))***************)))))))))))))))******)))))))))*********++++++***************)))))))))+++************))))))))),,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------111111111222333333444444333222222222333555777888:::;;;===???@@@BBBEEEHHHLLLVVVcccppp%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%'''((()))'''$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***%%%!!!"""'''******'''(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((()))))))))*********************)))))))))))))))))))))))))))************++++++*********************))))))))))))))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.../////////000111111222222333222222333444666888999:::<<<>>>???@@@BBBFFFHHHLLLUUUbbbooo~~~%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%$$$$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***(((%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$ """&&&%%%###'''(((((((((''''''&&&%%%&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((()))))))))***************************)))))))))(((((()))))))))***************************++++++)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,------............/////////000111111222222222222222333444666999:::;;;===???@@@AAADDDGGGIIIMMMVVVbbbnnn~~~%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$!!!!!!"""############""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$###""""""###%%%&&&"""###############"""!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))'''((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%#########$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&(((***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&###!!!"""%%%''''''&&&&&&''''''(((((((((''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))************((()))************))))))((((((((()))))))))******)))))))))***************)))))))))************+++************+++++++++,,,+++,,,---......///......111111111222333333444444222222222333555777999;;;<<<===@@@AAABBBDDDGGGJJJMMMUUUaaammm}}}%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###"""!!!"""###%%%&&&""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###&&&(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++""""""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%''''''''''''&&&%%%%%%%%%$$$$$$&&&'''&&&###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))))))))%%%&&&'''(((((())))))(((&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((())))))***))))))))))))************'''((()))***++++++******(((((((((((()))))))))***((((((((())))))*********************++++++,,,,,,(((((()))***+++,,,,,,---+++,,,---.../////////...111111111222333333444444222222222333555777:::;;;;;;===???@@@AAACCCFFFIIIKKKTTT```kkk{{{%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$$$$$$$%%%&&& !!!!!!###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&"""$$$&&&&&&%%%$$$%%%&&&$$$%%%&&&((())))))******&&&''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))************&&&''')))***+++++++++***(((((((((((())))))))))))''''''(((((()))))))))*********+++++++++,,,,,,,,,''''''(((***+++,,,---...***+++---///000000///.../////////000111111222222222222222333555888:::<<<:::<<<>>>???@@@BBBEEEHHHJJJSSS^^^jjjyyy######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$!!!!!!###%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$#########$$$&&&%%%$$$%%%%%%%%%###!!!!!!"""###""" !!!########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$###!!!!!!"""$$$%%%###$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%######$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&%%%$$$###$$$&&&)))***###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***'''&&&%%%&&&''')))&&&'''((((((''''''(((***''''''''''''((()))++++++''''''&&&'''***+++******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,...000000///---,,,...............///000000222333444444444555777999;;;<<<>>>>>>???AAAEEEHHHIIIPPPZZZdddrrr######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%###""""""######"""""""""######""" $$$%%%&&&%%%###"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''***)))(((&&&&&&&&&'''(((&&&'''((((((''''''(((***''''''''''''((()))***+++((('''&&&'''***+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((())))))******++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---.../////////...---000////////////000111111222333444444444555777999;;;<<<>>>>>>???AAAEEEHHHHHHPPPZZZdddsss######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###""""""""""""!!!!!!"""$$$$$$###!!!$$$&&&&&&&&&$$$###$$$%%%########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$###"""###############""""""!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$ """%%%'''((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%%%%'''(((''''''&&&%%%&&&'''((()))&&&''''''''''''(((((((((((((((((('''''''''''''''&&&'''((((((''''''(((***(((''''''(((((()))***+++((('''&&&''')))+++***)))(((((((((((())))))))))))+++******))))))******+++******))))))((((((''''''***************+++++++++******+++++++++,,,,,,,,,************++++++++++++---------.........//////111000000000000111222222222333444444444555777999;;;<<<>>>>>>???AAAEEEHHHHHHPPPZZZeeeuuu######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!###""""""$$$&&&'''&&&%%%###$$$%%%$$$"""""""""###########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!###$$$%%%$$$$$$###'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''')))&&&$$$$$$$$$$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&$$$######""""""!!!!!!!!!$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&''')))***((('''&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&((()))'''(((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&'''((((((''''''(((***((((((((((((((()))******(((''''''((()))******)))(((((((((((())))))))))))******))))))))))))************))))))((((((''''''*********************)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---------------...///000111000000000000111222222222333444444444555777999;;;<<<>>>>>>???AAAEEEHHHIIIPPP[[[gggxxx######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###!!!!!!!!!"""""""""$$$&&&'''&&&%%%###$$$%%%$$$"""""""""######################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###"""""""""######%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###""" """######"""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((('''''''''&&&&&&$$$######""""""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%'''(((((((((((((((((((((((('''%%%&&&''''''''''''&&&&&&&&&'''((((((''''''(((***)))(((((((((((())))))***)))((('''((()))***)))((((((((((((((())))))))))))((((((''''''''''''((((((***)))))))))(((((((((''')))))))))))))))(((((((((******+++++++++,,,,,,,,,---------------,,,,,,,,,---,,,,,,------///000111000////////////000111111222333444444444555777999;;;<<<>>>>>>???AAAEEEHHHKKKQQQ\\\iii|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$"""!!!###################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$&&&%%%###"""""""""!!! """$$$%%%$$$###$$$&&&&&&&&&$$$###$$$%%%########################""""""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$***(((&&&###"""###$$$%%%""""""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''''''''''''''''' ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%'''((()))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&&&&'''!!!"""$$$%%%'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((''''''(((***))))))(((((((((((()))))))))((('''((()))***)))((((((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))((((((((((((((()))))))))******+++++++++,,,,,,,,,------------............+++,,,,,,---...///000000000////////////000111111222333444444444555777999;;;<<<>>>>>>???AAAEEEHHHKKKQQQ\\\jjj######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%###""""""###!!!!!!!!!"""$$$$$$###"""$$$%%%&&&%%%###"""###$$$########################!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$&&&((()))###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""""""""######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$### ###%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((((((''''''(((***))))))(((((((((((())))))***((('''((()))***)))'''(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((((())))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------.........***+++---...000000000///111000000000000111222222222333444444444555777999;;;<<<>>>>>>???AAAEEEHHHIIIOOOZZZiii######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###$$$%%%#########$$$$$$######$$$&&&&&&%%%###!!!"""###""" !!!########################!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""%%%&&&'''&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((%%%$$$#########%%%((()))######$$$$$$$$$%%%%%%%%%'''''''''''''''((())))))'''((()))))))))(((&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' !!!!!!"""######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''&&&$$$"""!!! $$$'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&'''((((((''''''(((******)))(((((((((((())))))***)))(((((()))***((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......)))***---///000000//////222222111111222222333444222333444444444555777999;;;===>>>??????AAAEEEHHHGGGMMMXXXhhh~~~$$$$$$######$$$$$$%%%&&&$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$###!!! """######$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!$$$%%%'''&&&%%%$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######'''''''''(((''''''&&&&&&########################&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$''')))***'''&&&&&&'''((('''%%%"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((...)))######&&&)))'''%%%***'''%%%$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,......************************,,,+++***)))***+++,,,---,,,,,,,,,---------......///////////////.........222111///000111222222111555666666555444444666888;;;===???@@@@@@AAADDDEEEJJJMMMVVVfffyyy$$$$$$######$$$$$$%%%&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%###"""!!! ######$$$%%%%%%%%%$$$$$$'''((()))(((%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''%%%###!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""""""""######)))'''$$$$$$%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))+++---...///************************+++******)))***+++,,,---,,,,,,,,,------------...////////////............333222111111333444444333555666666555444444666999;;;===???@@@@@@AAADDDEEEIIILLLUUUeeexxx$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%((()))***)))&&&$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%######&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%###!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###%%%'''(((((('''&&&%%% $$$''''''###"""$$$''''''&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((())))))*********((((((''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***''''''((()))***,,,...///***************************************+++,,,,,,,,,,,,,,,,,,------------........................222111///000222333333222444555555444333444666999;;;===???@@@@@@AAADDDEEEHHHKKKTTTcccwww$$$$$$######$$$$$$%%%&&&&&&$$$############""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$######"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!&&&(((((((((%%%$$$###$$$$$$######""""""######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$&&&((('''$$$$$$&&&(((&&&%%%$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,************************+++++++++++++++,,,,,,---++++++,,,,,,,,,---------------...............//////---,,,---///000000000444444555444333444666999;;;===???@@@@@@AAADDDEEEFFFIIIRRRbbbuuu$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$&&&%%%$$$%%%&&&'''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((((((((()))************************,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,---------......//////...---,,,,,,///000000000333444444444333444777999;;;===???@@@@@@AAADDDEEEFFFHHHQQQ```sss$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&& """$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%###!!!$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&''''''(((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&&&&$$$######%%%&&&&&&%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((())))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))******)))((('''''''''(((************************+++,,,,,,---...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000......///111333333333222333444333333444777999;;;===???@@@@@@AAADDDEEEEEEHHHQQQ```rrr$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''&&&&&&&&&%%%$$$""""""$$$&&&&&&%%%"""###%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""$$$)))+++)))(((((()))&&&%%%&&&'''))))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))***************)))((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))************************)))***+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,------...//////000///...///222444444333222222333333333444777999;;;===???@@@@@@AAADDDEEEEEEHHHQQQ```rrr$$$$$$######$$$$$$%%%&&&"""!!! """$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((((('''&&&%%%###"""!!! !!!"""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%&&&''''''%%%######$$$$$$##################$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''########################$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""&&&''''''((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%###""""""$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((******'''###!!!(((,,,(((###$$$(((&&&&&&&&&(((******((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))************************$$$%%%&&&&&&''''''&&&&&&************))))))))))))------,,,+++***)))(((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,************************'''((()))***+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////...---,,,...000222333222111222333333333444777999;;;===???@@@@@@AAADDDFFFFFFHHHQQQ```rrr%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$'''&&&%%%%%%&&&&&&$$$#####################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$#########"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&)))'''%%%###"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%''''''%%%###'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))++++++)))(((((('''''''''&&&%%%$$$$$$$$$&&&'''((()))((('''&&&&&&''')))***)))'''%%%$$$$$$&&&)))***'''(((((()))))))))))))))***)))((((((((((((((())),,,(((""" &&&)))'''(((((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++...------,,,,,,++++++***,,,---......,,,+++,,,............///000111111111222444555555444444666777<<<<<<===???AAABBBDDDEEEGGGHHHPPP^^^qqq""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$###!!!############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######)))(((&&&$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''&&&%%%'''%%%###!!!!!!"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((()))))))))***(((((('''%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%%%%''''''&&&###'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))'''&&&&&&&&&&&&'''(((((()))))))))(((((('''%%%&&&''''''((((((''''''))))))(((((((((((())))))'''((()))))))))((('''&&&''''''((())))))***++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++***+++------------///000.../////////000000111111222444555555444444666777>>>???@@@@@@AAABBBFFFIIILLLMMMSSS___qqq""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$$$$###!!!""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!! !!!!!!"""###%%%&&&''''''$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%###"""!!!"""$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))&&&'''(((((()))(((((((((***)))'''&&&%%%%%%$$$%%%###%%%(((++++++)))'''%%%%%%&&&''''''(((((('''''')))))))))(((((())))))***&&&(((+++---...,,,)))'''''''''(((((())))))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......------.../////////000000000000000000222333555555444555666888???BBBEEEDDDAAABBBHHHMMMPPPPPPUUU```qqq%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%%%%%%%$$$######!!!######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$'''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((()))******$$$%%%&&&'''''''''%%%%%%''''''&&&&&&%%%%%%%%%%%% $$$''')))(((&&&%%%(((((()))***************)))))))))((())))))*********)))'''&&&'''(((+++,,,''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......000000111///,,,+++++++++000000000000000000000000111333555555555555666888<<>>EEEGGGDDDAAAAAACCCGGGHHHPPP]]]ooo""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$############"""!!!"""$$$%%%$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!###"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''((((((((("""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''(((%%%%%%'''''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&(((***&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''))))))((('''''''''''''''%%%%%%'''((()))(((((('''***))))))(((''''''''''''''''''((())))))))))))((())))))))))))***+++,,,---(((***,,,------+++)))'''++++++++++++************)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++---...///...///000222......///000222333444444000222444555555666888999;;;>>>AAABBBAAAAAAAAABBBEEEHHHPPP^^^ppp%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!%%%***)))%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%"""###%%%'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((()))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))******+++###%%%&&&((())))))(((((('''''''''((((((((())))))&&&''')))+++***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&((()))******)))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&(((+++&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&''')))***+++((('''&&&%%%$$$$$$%%%&&&'''((()))))))))((('''&&&!!!###%%%''')))*********))))))***+++++++++++++++))))))))))))***+++,,,---+++******))))))(((((((((,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000///...---...///---...///000222444555666000222444555555666888:::??????>>>>>>???AAABBBDDDFFFHHHQQQ```qqq"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''%%%%%%'''***+++***''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******)))(((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###""""""$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%***000000,,,(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''---+++(((&&&%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))***,,,,,,)))'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&''''''''''''******))))))((((((''''''(((((()))***************))))))))))))))))))))))))(((***,,,,,,+++***)))******+++,,,---,,,+++***)))+++*********+++---///000***,,,...000000000...------,,,++++++******++++++..................------...000111222111111222444666666666666555777:::===<<<===>>>???@@@AAABBBBBBFFFGGGNNN]]]ppp############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%'''***+++)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((***))))))(((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$'''((()))******)))((('''&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++//////***&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%""" """###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((***+++***(((%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))************)))))))))((((((((('''(((((()))***************))))))))))))))))))))))))(((***,,,,,,+++))))))***))))))***+++++++++***)))*********+++,,,...000222***+++,,,---------,,,++++++*********+++,,,,,,------------------............000111222111111222444555666666555555666:::<<<======>>>???@@@@@@AAAAAAEEEFFFNNN\\\ppp############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%''')))***)))'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''))))))************))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++---,,,(((%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%###"""###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******'''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***++++++))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((***++++++***))))))***'''((()))*********************+++,,,---///111222+++++++++***************)))))))))***+++,,,...///+++,,,,,,------............000111222111111222444444555555555444666999;;;>>>>>>>>>???@@@@@@@@@AAACCCEEEMMM\\\ooo#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((''''''''')))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,***)))((('''((())))))%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***,,,,,,***'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((***+++***)))((()))***'''(((((()))***++++++,,,++++++++++++,,,---......,,,+++***)))))))))))))))************+++,,,---...***++++++,,,---......///...000111222111111222444333444555555444555888:::>>>>>>?????????@@@@@@@@@AAADDDMMM[[[mmm###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((())))))***)))(((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%'''+++...///---,,,&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))(((*********(((((()))***)))))))))***+++,,,------++++++++++++******))))))---,,,+++***))))))******,,,,,,++++++***++++++,,,++++++,,,,,,---...//////...000111222111111222444222444555555555666888:::>>>>>>>>>???@@@@@@AAAAAA@@@DDDMMM[[[kkk$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))*********)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((+++///000///---&&&&&&&&&''''''''''''(((((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''*********)))((((((''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))***)))'''''')))++++++*********+++,,,------***************)))(((''',,,,,,,,,+++++++++++++++---,,,++++++******++++++,,,------....../////////...000111222111111222444222444666666666666888:::======>>>???@@@AAABBBBBBAAAEEENNN[[[jjj$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$###&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((*********)))'''&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$&&&((()))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''(((+++---...,,,***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***(((((((((((())))))******'''((((((((()))))))))***(((((()))***************)))))))))))))))))))))))))))))))))((('''''')))+++++++++***))))))***+++,,,'''((()))***+++******))))))***+++,,,,,,,,,+++***+++++++++***++++++,,,,,,////////////////////////...000111222111111222444333555777888777777999:::;;;<<<===>>>@@@BBBCCCCCCAAAFFFOOO[[[hhh~~~$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((***+++***)))'''&&&&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%$$$&&&'''))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))((()))+++,,,+++)))&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++######$$$&&&''')))***+++'''((((((((())))))******(((((()))***************)))))))))))))))))))))))))))))))))(((&&&''')))++++++***)))(((((()))******%%%''')))+++,,,------,,,'''(((+++,,,---,,,+++***)))))))))***+++,,,......000000000000000////////////000222222111111333444333555888888888888999::::::;;;<<<>>>@@@BBBDDDDDDBBBFFFPPP[[[ggg|||+++'''$$$&&&&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''(((&&&$$$"""###&&&+++---&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((())))))*********)))'''(((***++++++***''''''((())))))((('''&&&***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""$$$%%%''')))******%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%*********)))((((((((('''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))******)))'''&&&&&&'''((()))'''''''''''''''''''''''',,,(((&&&&&&((()))'''%%%))))))(((((('''''''''&&&%%%%%%&&&'''((()))******'''&&&&&&&&&'''(((***+++)))'''%%%&&&)))***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++******)))***)))))))))++++++)))'''++++++************************++++++++++++******)))************++++++++++++******))))))******++++++,,,,,,---...///000000000000000111222222333333555666888888777777999:::;;;<<<===>>>@@@AAABBBCCCBBBHHHMMMYYYlll{{{000)))###$$$%%%$$$###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%########################%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$"""'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))******))))))((((((''''''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''***)))'''(((***++++++***+++***((('''&&&&&&&&&&&&***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''&&&&&&%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))(((((('''''''''(((((()))''''''''''''''''''''''''***((('''&&&'''((('''&&&)))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&'''((())))))'''&&&'''))))))(((&&&'''((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))***)))))))))++++++)))(((******************************++++++++++++******)))************+++++++++++++++************++++++---------...............000000000111222222333333444666777888777777888:::;;;<<<===>>>@@@AAABBBCCCCCCIIIMMMXXXiiixxx888,,,""""""%%%$$$###############""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''&&&&&&%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############""" '''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))'''%%%###&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((()))))))))******++++++***))))))(((((('''((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%***(((((((((***+++***)))...,,,(((%%%$$$$$$&&&'''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((('''&&&&&&'''(((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&'''((()))((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))************)))***)))((()))++++++***(((******************************++++++++++++******)))************+++++++++,,,,,,++++++++++++,,,,,,//////.........---------000000000111222222333333444666777777777777888:::<<<<<<===>>>@@@AAABBBBBBDDDIIILLLVVVfffttt>>>000###!!!%%%&&&%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&((())))))'''&&&$$$&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++******))))))((('''''')))(((((('''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&)))(((((()))++++++***))),,,***(((&&&%%%&&&''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''$$$$$$%%%''')))***+++,,,'''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((($$$%%%''')))***))))))(((''''''''''''''''''''''''&&&((()))(((%%%$$$&&&)))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''(((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************)))(((((()))++++++***(((***************+++++++++***++++++,,,,,,++++++***))))))*********+++++++++---,,,,,,++++++,,,,,,---........................000000000111222222333333444555777777666666888999<<<<<<===>>>???@@@AAAAAACCCHHHKKKUUUfffttt@@@111$$$###'''(((&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))((((((''''''&&&(((((('''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((())))))))))))(((((()))++++++***(((''''''((((((((((((((('''(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((******)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''%%%''')))'''%%%$$$'''***&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((''''''''''''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((((()))++++++***)))))))))*********+++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,------...//////000000000000111222222333333444555777777666666888999<<<<<<===>>>???@@@@@@AAABBBGGGJJJTTTfffvvv;;;///%%%%%%((((((&&&&&&#########""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###########################'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&((((((''''''''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***,,,&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++***))))))(((((('''&&&&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++(((((((((***,,,,,,***((($$$%%%''')))***)))(((((((((((()))*********))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))''''''((())))))((((((''''''((()))((('''&&&''')))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((()))******+++((((((((()))+++,,,+++))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++,,,---...///000111000000000111222222333333333555666666666666777999<<<<<<===>>>>>>???@@@@@@AAAFFFIIITTTgggxxx222***%%%&&&'''&&&%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$########################&&&%%%%%%%%%%%%%%%%%%&&&***(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((((((((((((((())))))*********++++++++++++******))))))(((((('''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((((((((((((((((((((((((***,,,,,,***'''''''''''''''(((((((((((('''((()))***+++******)))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%+++******)))(((''''''&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''((()))*********)))((((((((('''''''''(((((()))'''''''''''''''''''''''''''%%%$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((((('''&&&((())))))'''&&&''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((((((((()))++++++((('''''')))+++,,,+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++************++++++,,,---------......//////000000000111222222333333333555666666555666777999<<<<<<======>>>?????????AAAFFFIIITTTfffwww+++'''$$$&&&&&&$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%***(((&&&$$$###$$$%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&%%%#########$$$%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((()))+++,,,,,,***''',,,***'''%%%%%%&&&((()))'''((()))+++++++++***)))'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''(((((()))*********&&&%%%%%%%%%%%%&&&''''''*********)))(((((((((''',,,***)))'''''')))***,,,(((((('''''''''&&&&&&&&&'''(((***+++++++++***)))***)))'''&&&&&&'''((()))'''''''''''''''''''''''''''%%%"""$$$''')))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,((('''''')))+++,,,+++***((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))************++++++++++++******************+++///............---------000000000111222222333333333444666666555555777888<<<<<<======>>>>>>??????BBBGGGIIISSSeeevvv$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$&&&"""!!!&&&%%%!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""&&&%%%###""""""$$$%%%''')))(((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((()))***************(((((()))******************************)))(((((()))***+++***(((&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++)))(((((())))))(((&&&'''''''''''''''((()))))))))***+++,,,---,,,,,,+++&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&%%%$$$"""""")))*********)))((('''&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))((('''&&&&&&'''((('''&&&"""###&&&(((***)))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&(((***+++)))(((((((((%%%'''((((((&&&&&&&&&(((%%%%%%&&&'''((()))***+++((('''%%%###"""###%%%&&&))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$&&&)))******((($$$"""'''((()))((('''&&&''')))((((((((((((((()))******&&&''')))*********)))(((+++*********))))))((((((+++)))'''&&&&&&''')))++++++++++++***************,,,,,,,,,++++++***************))))))******+++,,,(((((()))***++++++,,,,,,////////////000000000000222222222111222222333333333444555444444555888;;;:::;;;===>>>@@@AAAAAAAAADDDEEEJJJTTTccczzz$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&&&&"""!!!$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((+++******((('''%%%######%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((()))***************((())))))******************************))))))(((&&&''')))(((''''''((()))((('''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((((())))))(((&&&(((''''''''''''((())))))((()))***+++,,,,,,+++***'''''''''''''''((()))***))))))))))))))))))))))))))))))(((((('''&&&%%%%%%)))((((((''''''&&&%%%%%%''''''((((((((()))))))))((('''&&&&&&'''((('''&&&''''''((((((((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))$$$&&&((((((''''''((()))((('''&&&%%%&&&'''((()))%%%%%%&&&'''((()))******)))(((&&&&&&%%%&&&'''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&)))((((((''''''&&&%%%%%%%%%'''(((***)))'''%%%###'''((()))(((''''''((()))((((((((((((((()))******&&&'''((()))***))))))(((************)))))))))(((***)))(((((((((((()))***)))(((((((((((((((((((((,,,,,,,,,+++++++++************))))))******+++,,,)))******++++++,,,,,,,,,---......///000111111111111111111111222222333444444555555555444555888::::::;;;===>>>@@@AAAAAAAAADDDEEEJJJUUUddd{{{######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$ !!!%%%((()))&&&%%%&&&%%%!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''***)))'''%%%$$$$$$$$$%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&'''''''''((((((((((((((((((''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))(((((()))***************((()))******++++++************++++++******)))((($$$&&&''''''''''''(((***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''(((((('''&&&((((((''''''(((((()))***((())))))************))))))((((((''''''(((((()))+++*********+++,,,...///---+++)))(((&&&&&&&&&''')))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&(((((('''(((***,,,333...(((%%%&&&(((((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((((((''''''''')))((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&'''((())))))''''''((()))((((((((((((((()))******''''''((()))))))))))))))************))))))))))))************************(((((((((((((((((()))))),,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333000000000111222333444555555555666555444555777999:::;;;===>>>@@@AAAAAAAAADDDEEEKKKUUUddd{{{######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&$$$!!! """&&&(((&&&&&&&&&''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''%%%%%%&&&'''(((***+++,,,(((((()))))))))*********))))))))))))))))))))))))&&&''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((()))***************))))))***++++++++++++******++++++++++++***))))))&&&'''((((((''''''(((*********)))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((())))))'''&&&'''(((((('''&&&((((((((('''((())))))***(((((())))))))))))))))))******)))(((''''''(((((()))((('''((())),,,///111111///,,,***(((((()))***)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((('''&&&&&&%%%$$$###$$$&&&((()))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))))))))***---000???777,,,&&&&&&'''&&&$$$&&&&&&''''''((())))))***'''((()))***************))))))))))))))))))))))))(((((('''''''''''''''((((((((('''''''''''''''''')))(((((((((''''''&&&&&&(((((('''''''''''''''(((''')))***)))((('''((()))((((((((((((((())))))***'''(((((()))))))))))))))*********)))))))))))))))******++++++++++++*********************+++++++++++++++++++++++++++++++++******))))))******+++,,,------------------,,,,,,,,,,,,---...///000111222/////////000111333444555555666666555444444777999:::;;;===>>>@@@AAAAAAAAADDDEEEKKKVVVeee{{{"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""############%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((()))***************))))))***++++++++++++++++++++++++++++++***)))))))))***+++***((('''((()))******)))))))))(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********((('''&&&'''((()))((('''((((((((((((((()))******))))))((((((((((((((((((+++***)))(((((('''((((((''''''&&&'''))),,,///111111///,,,***))))))***+++((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((('''&&&%%%$$$"""!!!"""$$$&&&(((''''''''''''''''''''''''(((((((((((()))))))))***((())))))))))))***---000>>>555+++%%%%%%&&&%%%###&&&&&&''''''(((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''''''''((()))((()))***)))((('''(((***((((((((((((((())))))***((((((((((((((())))))***))))))))))))))))))************++++++++++++******))))))******++++++++++++++++++++++++++++++++++++******))))))******+++,,,......------------------............/////////////////////000111333444555444555555555444555777999:::;;;===>>>@@@AAAAAAAAACCCEEELLLWWWfff|||"""###$$$%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$&&&'''((('''&&&%%%%%%''''''$$$###%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''((())))))*********))))))(((((((((((((((((((((((((((((()))***************)))***++++++,,,++++++++++++++++++,,,++++++***)))+++,,,,,,+++)))(((((()))))))))))))))************'''((((((((())))))******++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++)))((('''((()))***)))((())))))(((((())))))***+++***))))))(((((((((((()))+++***))))))((((((((((((((((((((()))***,,,...///,,,+++***(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&((('''$$$"""!!!"""###$$$''''''''''''''''''''''''((((((((()))))))))******%%%&&&(((((('''(((***,,,111,,,&&&###$$$&&&&&&%%%''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***((()))******(((((()))***((((((((((((((()))******((((((((((((((()))******))))))))))))************************************'''''''''((())))))*********++++++++++++,,,,,,,,,******))))))******+++,,,------------------------......................../////////000111222333444333444555444444555888;;;:::;;;===>>>@@@AAAAAAAAACCCEEELLLXXXggg}}}!!!###$$$&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&))))))%%%$$$''''''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%(((+++...000&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))***************))))))))))))))))))))))))(((((()))***************)))***++++++,,,,,,++++++++++++,,,,,,++++++***))))))***+++***)))((()))***((())))))******++++++,,,)))))))))))))))))))))***************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************)))((()))+++++++++***))))))(((((())))))***++++++***)))((((((((())))))******))))))((()))))))))((())))))******++++++,,,))))))))))))))))))))))))((((((((((((((((((((()))''''''((((((((()))))))))((('''&&&&&&'''((('''&&&)))(((&&&%%%$$$######$$$''''''''''''''''''''''''(((((()))))))))*********$$$&&&((((((''''''((()))((('''%%%%%%%%%&&&((((((''''''''''''((((((((((((***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))''''''(((((())))))))))))((()))******)))((()))***((((((((((((((()))******)))(((((('''((()))***+++((()))))))))***************)))(((((((((((()))***&&&''''''((())))))************+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,------......---------....../////////000000000000000111222222222333444444444666999<<<:::;;;===>>>@@@AAAAAAAAACCCEEEMMMXXXggg}}}!!!###$$$&&&&&&%%%$$$###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$ !!!&&&'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%,,,***)))'''''')))***+++************++++++++++++))))))******+++++++++,,,%%%%%%'''((())))))))))))************************(((((()))*********************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******&&&'''))))))((((((***+++(((((()))***+++,,,,,,---******))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***)))((()))+++,,,,,,+++)))))))))))))))******+++,,,+++***((((((((()))*********))))))))))))******'''(((((()))))))))(((((())))))***++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************&&&(((***+++)))((((((((('''(((***)))((('''((()))'''''''''(((((((((((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))******))))))(((***+++***)))((()))***((((((((((((((()))******)))((('''''''''(((***+++(((((())))))*********++++++)))(((&&&&&&((()))+++((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,******++++++,,,---......***+++,,,---...000111111111000000000000000111111111222333444555777:::===:::;;;===>>>@@@AAAAAAAAACCCFFFMMMYYYhhh}}}'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&&&&###  ###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))))))))))))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((()))******)))&&&###"""$$$&&&(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))'''&&&)))))))))'''&&&'''***,,,((()))***)))((('''((()))&&&&&&'''((((((((((((((())))))))))))((((((((((((************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))************++++++,,,,,,,,,))))))************))))))))))))************))))))))))))))))))************))))))))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++)))''''''((((((&&&$$$******)))((('''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%+++***)))'''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++)))*********++++++++++++************************))))))))))))))))))))))))(((***++++++*********+++''')))+++---...---,,,+++******))))))******+++,,,------------------------------------.........///000222333333222111333444444444444555555777888999;;;<<<=========???AAADDDGGGHHHMMMWWWdddzzz'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$$$$###$$$&&&'''&&&%%%$$$%%%'''&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((((((((()))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))'''%%%######%%%((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((('''''')))))))))'''&&&&&&(((+++''')))***)))(((((()))***)))))))))))))))((((((((()))))))))))))))))))))(((************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++))))))*********+++++++++))))))************))))))++++++,,,,,,,,,,,,++++++))))))))))))************************************((())))))******))))))(((***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******------,,,+++***)))((((((******)))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***((('''&&&''')))******))))))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%+++***)))(((''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))*********++++++************************************************)))+++,,,,,,***(((((()))(((***,,,---......---,,,+++++++++++++++,,,,,,---------------------------------........./////////000111333222111111222444444444444444555777888999:::<<<>>>??????@@@BBBCCCFFFFFFKKKUUUbbbxxx'''&&&%%%######"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  ###$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&%%%%%%&&&'''((('''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&'''''')))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))***)))'''%%%%%%''')))&&&((()))))))))(((***+++///...,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))***++++++***************))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))************))))))************))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++))))))(((((((((((())))))+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******---,,,+++***)))(((''''''***))))))((((((((((((((((((((((((((())))))))))))((((((((()))))))))******(((''''''(((***++++++***((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%***))))))(((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))++++++******)))(((((((((((((((((()))))))))******************************++++++++++++++++++++++++---...///---+++)))))))))***+++,,,.........------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------............/////////000000111222222111111222444333444444444666777888999:::<<>>??????@@@BBBCCCEEEFFFJJJSSS___ttt"""###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!"""$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))((('''&&&$$$$$$###%%%(((***+++***((('''+++***((('''((('''&&&$$$))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))***************+++***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&(((***,,,,,,*********+++***+++,,,+++))))))***+++'''((()))************)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......------,,,+++++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))************))))))******+++++++++,,,,,,,,,------,,,++++++***))))))***+++,,,------,,,+++***)))))))))))))))))))))))),,,++++++++++++++++++,,,************************((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((()))******&&&''''''((()))******+++)))************+++++++++((('''&&&'''((()))((('''((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''(((*********)))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************************++++++++++++************************++++++++++++++++++++++++---...///...,,,***)))***,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------+++++++++,,,,,,,,,------///000111111000000111222222222333444666888:::;;;;;;<<<=========???AAADDDEEEEEEIIIRRR___sss$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((*********)))))))))))))))((((((((((((((())))))***,,,)))'''''')))***(((&&&((((((((('''&&&&&&&&&%%%***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))------,,,,,,+++*********''''''((())))))***)))))))))*********++++++++++++***)))(((''''''((()))*********)))))))))))))))***************************+++++++++++++++***)))(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,........................///...,,,+++******++++++,,,++++++******++++++,,,------,,,+++***(((((('''++++++******+++---///000******+++,,,,,,,,,++++++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++***+++,,,---......------,,,+++***))))))---------------,,,+++******+++,,,------,,,***)))+++***)))'''''')))***++++++,,,,,,+++)))((()))+++************************+++***((('''''''''((()))***++++++++++++***))))))))))))))))))************************************)))*********((('''%%%###((()))++++++******,,,---))))))(((((((((((()))))))))((('''''''''(((***++++++++++++***************%%%%%%&&&((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******++++++++++++++++++++++++************************((())),,,......---+++)))))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,---------------............///,,,,,,------.../////////111111222333333333333333777777777777777777666666======<<<;;;:::===AAADDDEEEDDDJJJTTT^^^ooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((((((((()))))))))*********((('''''''''((()))******,,,)))'''''')))***(((&&&(((((('''''''''''''''&&&(((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((('''((()))))))))))))))))))))))))))*********++++++,,,+++***))))))***+++,,,******))))))))))))******************************,,,,,,,,,,,,,,,+++******************************++++++,,,------------,,,........................111000...---,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++,,,,,,+++***)))(((((()))***++++++,,,,,,+++)))(((***+++***************************)))((('''''''''((((((***************)))(((((())))))))))))************************************)))))))))(((&&&$$$"""!!!''')))))))))''''''''')))))))))(((((((((((())))))((((((((((((((()))******************************''''''(((((()))***++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******************************************************))))))******++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,------...///000000111111222222222222222111/////////000333666999;;;===>>>>>>======>>>BBBDDDFFFDDDIIITTT^^^ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******''''''''''''((()))***+++***)))(((((())))))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***'''''''''((((((((((((((()))))))))***))))))((((((((()))))))))************,,,+++************+++,,,******)))))))))******+++************************---------------,,,,,,+++************************+++,,,------......------........................222111000///......//////---------,,,,,,---------******+++,,,---......///++++++*********++++++,,,.........---,,,+++))))))((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...,,,---------............++++++,,,,,,,,,+++******,,,+++***)))***+++...///,,,+++***))))))***+++,,,+++,,,,,,+++))))))***,,,++++++++++++++++++++++++******)))(((((((((((())))))))))))***)))((((((''')))))))))*********++++++************************)))))))))((('''%%%###"""((()))***)))&&&%%%&&&'''***))))))(((((())))))***'''((())))))******))))))))))))))))))))))))******)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******((((((((()))+++,,,************************++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------++++++,,,---...///000111111111111222111111000000---,,,,,,---000555;;;>>>===>>>@@@@@@@@@@@@BBBDDDFFFEEEIIISSS^^^ooo$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))(((((()))))))))(((((('''''''''(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***((())))))***+++,,,,,,,,,***************)))((('''(((((()))))))))*********))))))))))))))))))))))))******))))))******++++++************************,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,---.......................................111111111000000/////////......------------......++++++,,,---...///000000.........---------------------...------,,,++++++((()))***,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------***++++++,,,++++++******+++*********+++---...///,,,+++************+++,,,+++,,,,,,+++***)))+++,,,+++++++++++++++++++++++++++++++++******************************)))(((((())))))*********+++++++++************************************))))))(((((()))***+++***((('''((()))***))))))))))))))))))***'''((()))++++++***))))))((()))))))))))))))******++++++******************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++******))))))))))))******)))))))))***************++++++++++++++++++++++++***************++++++,,,************************++++++++++++++++++++++++...---,,,++++++++++++++++++,,,,,,,,,,,,---------***+++,,,---...000111111000111111111111000//////222111000000222666999<<<<<<>>>AAABBBAAAAAABBBCCCGGGEEEIIISSS]]]ooo"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((())))))***))))))))))))))))))***)))(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''((()))***))))))(((((('''(((((())))))*********++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******))))))))))))************+++,,,------......******+++******)))(((((())))))))))))************))))))************))))))***************+++,,,,,,************************++++++,,,,,,,,,,,,++++++------------------------------...////////////...////////////////////////000000000000/////////...///......------......///.........................../////////.........---+++,,,---...............)))***,,,...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---,,,++++++******++++++,,,,,,,,,++++++)))***+++---.........---,,,,,,++++++++++++,,,,,,+++,,,,,,+++******,,,---++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,++++++***)))************++++++++++++************************(((((())))))***+++,,,,,,''')))******))))))***,,,******))))))))))))******'''(((***+++++++++***)))(((((())))))*********++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++******))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++************************++++++++++++++++++++++++......---,,,++++++++++++------------............++++++,,,---...///000111000000111111111000000///333333444555666777888888:::===@@@BBBAAAAAAAAABBBFFFEEEIIISSS]]]nnn"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))%%%&&&&&&&&&'''(((((((((***))))))(((((())))))***((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%(((******)))(((((()))))))))))))))************))))))************))))))((((((((((((((((((((((((+++******))))))******+++))))))******+++,,,------*********+++******)))))))))*********++++++++++++++++++,,,------,,,++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++........................---...//////000/////////////////////////////////......////////////............------------......000/////////......------,,,,,,---......------,,,++++++---...///000000000+++,,,...///000//////...------------------------------------------------,,,,,,---............---//////...---,,,+++******++++++,,,---------,,,,,,)))***---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,************************&&&&&&''''''(((***+++,,,&&&'''))))))((((((***++++++******))))))******+++((()))******++++++******)))))))))***++++++,,,,,,******************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************************))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,------------.........//////,,,,,,------...////////////000111111222222111111///000333555777888888999;;;>>>@@@BBBAAAAAAAAABBBFFFDDDIIISSS]]]lll""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''(((((((((((('''&&&&&&&&&''''''$$$'''++++++)))(((((()))+++***************))))))(((((()))******)))(((((())))))))))))))))))))))))+++******))))))******+++)))))))))******++++++,,,))))))***+++++++++******++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...------------------------++++++,,,---------------..............................///000000000000///////////////////////////---...///000000///.........------------------...//////.........---------+++,,,---...//////......,,,---...///////////////------//////000///...---........................------------------------,,,,,,.../////////...---///.........------,,,,,,+++,,,---...............,,,,,,------------------,,,,,,------------,,,,,,***,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,,,,,,,+++***************+++++++++,,,,,,************************))))))((((((((()))***+++((()))+++***))))))***++++++******))))))******+++******))))))******+++,,,)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************************))))))))))))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,---------.................................//////111222333333333333111111222333555888:::;;;===???AAABBBBBBBBBCCCDDDDDDDDDJJJTTT]]]kkk######$$$%%%%%%&&&''''''""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%$$$$$$######$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))((('''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&!!!"""###%%%''')))***+++)))((('''&&&&&&&&&&&&&&&###'''+++,,,***((((((***,,,+++++++++***))))))))))))***+++,,,,,,+++***)))************************++++++************+++++++++++++++++++++,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,+++***)))************+++,,,---...........................,,,,,,---.../////////...------------------------...//////000000000000000000000000000000000000000...///000111111000///...---------,,,,,,---------------..................,,,---///111111111111111...///////////////......---.../////////...---,,,................................................,,,,,,.../////////...---.........///////////////,,,------.../////////...///...,,,++++++,,,---...,,,------......------,,,***,,,,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((***++++++++++++***))))))******+++++++++,,,,,,,,,************************...---,,,*********++++++---......---+++***+++,,,++++++************+++++++++***)))))))))***,,,---******+++,,,------......'''((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++,,,,,,,,,---------///............---------...///111222444444555555777666444333444777;;;===???AAABBBCCCBBBCCCEEEGGGDDDDDDJJJTTT]]]jjj !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))((((((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((()))***+++++++++++++++)))************++++++++++++***)))(((''''''''''''************************))))))((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...------++++++,,,,,,,,,---------...---,,,,,,,,,---...///---,,,,,,,,,------...///---------,,,,,,+++++++++/////////000000000111111222222222222222222111111//////000000//////...---////////////////////////,,,...000333333222000...///////////////////////////000000000111111222222555111---,,,...000111000000000//////.........------------.........//////---......///////////////........................///......------,,,++++++........................+++,,,,,,,,,,,,+++***)))------++++++++++++------......------------......000---+++,,,---...---,,,,,,,,,,,,+++++++++******(((%%%###%%%))),,,---,,,************+++,,,------(((+++...---***(((((()))***************)))(((((())))))***+++++++++++++++,,,+++***))))))***+++,,,***((('''))),,,---,,,******************)))(((''')))*********)))(((&&&%%%(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***++++++***)))(((((())))))******+++++++++,,,,,,,,,++++++,,,---...///...---$$$%%%&&&(((***+++++++++++++++,,,,,,,,,,,,------************************,,,++++++---000222222111,,,,,,,,,---------..................////////////222111111111111333444555222333444555666888;;;>>>>>>@@@AAAAAAAAABBBEEEGGGEEEJJJKKKSSSaaajjj|||###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++******)))(((((())))))************************'''''''''((((((((()))))))))))))))))))))(((''''''***++++++,,,,,,,,,++++++************++++++++++++)))))))))((())))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***)))(((++++++,,,,,,,,,------------,,,+++++++++,,,...............---......//////////////////............000111111111111222222222111111111111111111111111444444444444444333333222111111111111111111111222///000111333333222111000////////////////////////000000111111111222222222555222///...000222111000111111111000000/////////....../////////000000000---...//////000000//////........................+++,,,,,,---......//////.................................---------,,,,,,------,,,++++++,,,------......------------......+++,,,---,,,******,,,---,,,,,,,,,++++++++++++***,,,***((((((+++---,,,+++,,,,,,+++++++++++++++,,,(((+++------++++++,,,...***************))))))((())))))***++++++++++++***+++++++++******+++++++++,,,***))))))+++,,,***(((***************)))((((((,,,,,,,,,++++++***)))((()))))))))***+++++++++,,,++++++*********)))))))))+++***)))))))))))))))***++++++***)))))))))))))))***++++++++++++,,,,,,,,,(((((((((***---......---******+++,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111444666666555,,,,,,,,,---------..................////////////000////////////111222333444555555555555666999<<>>@@@AAABBBBBBCCCFFFHHHHHHLLLLLLRRR^^^hhh~~~&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''************************((((((((()))))))))******))))))*********))))))((()))************)))((((((*********+++++++++,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............111000///...---+++***))),,,,,,,,,---------......000///000000000111111111111111000/////////000000000000111111222222222333111111111222222222333333444444444444444555555555222333333333333222111111......///000000111111111333222111000//////000000333333333333333333333333111111111111111111111111222333444555555333111///222222222222111111111111000000000111111111111111...///000000111111000000////////////////////////000000//////...---------........................///---,,,******+++---.........------------............------------......,,,------,,,,,,,,,---///------,,,,,,,,,+++++++++---,,,***)))((()))))))))...---,,,+++++++++++++++000///---+++)))))))))******++++++++++++***))))))((()))******++++++******+++,,,---......---,,,+++,,,,,,++++++++++++***)))+++*********************+++***((('''''''''((()))+++++++++***************))))))))))))((((((((((((((()))***+++,,,+++***)))++++++***))))))*********+++++++++,,,,,,,,,------111///,,,,,,......+++)))******++++++++++++******************++++++++++++++++++++++++++++++++++++***))))))***---......---,,,,,,,,,---------..................////////////111111111222222333444444444555666555555666999;;;===???@@@AAAAAABBBEEEGGGIIIMMMMMMQQQ]]]hhh#########$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))***++++++,,,++++++*********++++++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------........................------.........//////////////////...............---.........////////////000000000111111111111111111111000000000000111111000000000111111222222222111111111222222222333333444444444555555555666666777777777777777666666555333333333444444444555555444333111000///000111111333333333333333333333333111111111111111111111111111444666777666333000...111111111111111111111111000000000000000000000000///000000111222111111111000000000000000000000000111000000//////...------///////////////////////////...,,,++++++,,,...///..............................------------.........***''')))---///---***---------,,,,,,,,,++++++++++++***))))))***+++---,,,,,,++++++,,,------...333222///...------------+++++++++++++++***))))))))))))***+++++++++++++++,,,---...//////...---,,,******++++++++++++,,,---++++++***)))******+++,,,******((('''''''''((()))+++++++++***************************************)))***+++,,,,,,+++***)))+++***************++++++++++++,,,,,,,,,---------)))***+++---...///...---+++,,,---...////////////+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++---///000000///,,,,,,,,,---------..................////////////000111111222333333444444222333555555555777;;;===;;;===??????@@@AAADDDGGGJJJNNNNNNRRR]]]ggg!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))******++++++******,,,------...///.........++++++++++++,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++------......//////000000////////////////////////.........////////////000---------------...///000//////000000000111111111//////000111111111111000222222111111222333333444222222222222333333333333444444444555555555666666555555555666666777777888:::::::::::::::999888888555555555555555555555555777666555444444444555666333333333333333333333333444444444333333333333222333666999:::777444111000111111111111111222222222111111111000000000000000000000111222222222222222000000000000000000000000......//////000111111111////////////////////////000000///...///000111222......///000000///............------------......---'''###%%%,,,000,,,'''------------,,,,,,,,,,,,+++,,,---,,,,,,---///222++++++++++++,,,---...///+++)))((()))+++------,,,+++++++++,,,++++++***)))***++++++,,,---,,,,,,,,,,,,------......------,,,)))***,,,,,,+++,,,---///++++++***))))))+++,,,---++++++***************+++******************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++******)))+++************+++,,,,,,,,,,,,,,,,,,------------111555888777222...,,,,,,******+++------.........++++++,,,,,,,,,------------------------------------,,,+++---///000000///,,,,,,,,,---------..................////////////......000111111222111111111333444555666888;;;>>>;;;===??????@@@BBBEEEGGGJJJOOOPPPTTT]]]ggg""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((()))))))))*********((()))***++++++++++++******+++,,,---.../////////+++++++++,,,,,,,,,------,,,++++++*********++++++------------------------,,,,,,---......///000000////////////////////////....../////////000000000//////.........///111222111111111222222222333333111222333444555444444333333333333444555666777888777777777777666666666666:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999999888888<<<<<<;;;;;;;;;<<<======888888888888888888888888888777777777666666666666666999<<<<<<999666444444111222222222333333333444333333222222111111111111000111222222333333222222111111111111111111111111...//////000000111222222//////////////////////////////000000000111111111...///000000000000///.........------------......---)))&&&(((---000...+++...------------,,,,,,,,,,,,---...---,,,,,,///222------,,,,,,,,,------...%%%$$$$$$'''***,,,+++)))++++++,,,,,,++++++***)))+++,,,------......------------,,,,,,,,,,,,------***,,,------+++***,,,...,,,+++***))))))+++---...******++++++++++++******)))))))))***+++++++++,,,++++++++++++,,,,,,,,,---...---,,,+++***)))))))))+++*********++++++,,,---,,,,,,,,,------------...666===CCC???555+++)))+++))))))************))))))***+++++++++,,,,,,,,,,,,........................***))))))***,,,---,,,+++,,,,,,,,,---------..................////////////---...000111222222111111333444555555555777:::===<<<>>>@@@AAABBBDDDGGGIIIIIIOOOQQQUUU^^^ggg%%%%%%$$$$$$$$$$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((('''%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***************************)))************+++++++++((()))***+++++++++++++++&&&'''(((***+++,,,------++++++,,,,,,,,,---------))))))))))))***+++,,,,,,........................******++++++,,,---......000000000000000000000000////////////000000000000444333222111111222333444222222333333333444444444555666888999999999888777555555555666888999;;;<<<;;;;;;;;;::::::999999999????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCC????????????????????????;;;:::::::::999999888888999<<>>;;;777666666333333333444444555555555444444444333333222222222111111222333333333333222111111111111111111111111222222111111000/////////000000000000000000000000,,,---...///000000//////...///000111111000///............------............---------///111111111......---------,,,,,,,,,+++,,,---,,,)))***,,,000//////...---,,,,,,,,,,,,,,,******,,,//////---***+++,,,,,,,,,,,,+++******,,,---......//////......------+++******+++------,,,...///...***)))***,,,,,,+++***))))))+++---...'''((()))******)))((('''(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,000///,,,***))))))))))))+++*********+++,,,,,,---,,,,,,,,,---------......%%%000<<<;;;111***+++///---...------,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,,,,,,,,,,---------................../////////000///000222333444444333333555666666666555666888;;;>>>@@@BBBCCCDDDEEEHHHKKKHHHOOORRRVVV___hhh######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''---+++(((%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((('''''')))(((&&&%%%&&&))),,,...(((((()))***************''''''''''''''''''''''''++++++************************+++,,,------------***++++++,,,------.........------,,,,,,,,,------...------...///000000///...//////...,,,,,,---///...///000222222222111000000111222333333222222111///111444555555555555666222222444666777888888888>>>>>>=========>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHKKKKKKJJJLLLNNNLLLGGGPPPOOOOOONNNNNNOOOPPPQQQWWWWWWWWWWWWWWWVVVVVVVVVSSSRRRPPPNNNMMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRRRRPPPPPPPPPOOOMMMKKKJJJIIIDDDCCCAAA????????????@@@>>>>>>??????===;;;999777666666777777777666555444444111///000222444333111333222222444555555333111333333222111111111222222222222111000000111333444333222222111000///......000000000000000000000000......//////000111111111...---,,,,,,,,,,,,---...........................---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,++++++******)))......---,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++---//////...---,,,***++++++++++++***))))))******)))))))))***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,---------...222444111,,,((())),,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000222222,,,...//////...------...******))))))******+++,,,------------------------111...******---111222222+++,,,,,,---...///000000111...---///...******,,,---------............///222333444333111111222333555555555555777999;;;<<<===???BBBDDDEEEGGGJJJLLLLLLQQQOOOQQQ^^^lll###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''(((***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&'''&&&%%%%%%%%%''')))***'''(((((()))))))))))))))((((((((((((((((((((((((++++++******************)))***+++---.........///,,,,,,,,,,,,------...///......---------------...------,,,---...//////...///000000///------...000...///000222333444555555111111222222222222333333333555888999888888888999999:::<<<>>>???@@@@@@@@@CCCDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLLLLMMMNNNNNNOOOOOONNNRRRTTTTTTWWW[[[ZZZVVVXXXWWWVVVTTTTTTUUUWWWXXX[[[\\\\\\]]]^^^___`````````___]]]ZZZXXXXXXZZZ[[[WWWXXXZZZ\\\___aaabbbcccaaa```^^^[[[XXXVVVTTTSSSNNNMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDAAA???===<<<;;;;;;;;;;;;::::::999999999777555444444444333111555333222222333444444333555555444444444444444555333222222111111111111111222222111111000000//////000000000000000000000000........................//////...------...//////........................000000/////////.........,,,------------.........++++++,,,,,,------...............---,,,+++++++++,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,+++******+++******))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++111444666444///,,,---///...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111,,,...//////...------...+++************+++,,,,,,------------------------///,,,******---000000000///............---------...++++++......+++***---000000000000111111111111///111222111000///111222555555555555777999;;;<<<;;;===@@@BBBCCCEEEHHHJJJKKKPPPNNNQQQ^^^lll$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((()))(((((()))*********************************************++++++++++++++++++******,,,---//////000000...---,,,,,,,,,---...///.........------......///...............//////000222333333222000000111333222222222222333555777888666555444444444555777888;;;===@@@AAA@@@???@@@@@@AAACCCEEEGGGHHHIIIIIIHHHKKKMMMQQQTTTVVVWWWVVVUUUSSSTTTUUUWWWXXXXXXXXXXXXVVVWWWWWWWWWXXXXXXYYYYYYYYY\\\^^^___cccggggggccc___^^^[[[ZZZZZZ[[[]]]___aaabbbdddfffhhhkkklllmmmooommmjjjfffbbbaaaccceeedddggglllsssxxx|||~~~yyyvvvqqqlllgggbbb```^^^[[[ZZZYYYWWWVVVUUUTTTTTTUUUTTTQQQOOOLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@===:::888777888888666333333444666666555333333333222222333333444444444444333333222111000111111111111111111111111000000000000000000000000000000//////...------,,,000000////////////000000........................000000000///////////////---------.........//////,,,,,,------...//////000//////......---,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,---------------,,,,,,+++,,,++++++************+++,,,,,,,,,+++++++++******++++++++++++************...111333111---***+++,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,---//////---,,,---...,,,++++++++++++,,,------------------------------,,,+++***+++---......---///............---------...++++++...///------000000000000000111111111222///000111111111111222333555555555555777999;;;<<<<<<>>>@@@BBBCCCDDDGGGIIIIIINNNMMMPPP]]]lll$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&'''((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))'''((((((((((((((('''''''''((()))***+++******))))))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,---...///////////////...,,,+++,,,---.../////////.........///000000///000000000///000222333555666666555333333444555777666555444555777:::<<<@@@???===<<<<<<>>>@@@AAAGGGIIILLLMMMLLLKKKKKKLLLNNNOOORRRTTTUUUUUUUUUUUUXXXZZZ^^^aaacccbbb```^^^\\\^^^```aaaaaa```]]][[[]]]\\\\\\\\\\\\\\\\\\\\\cccfffggggggjjjnnnnnnjjjeeecccaaaaaabbbdddgggjjjkkklllooorrrvvvyyy|||}}}~~~xxxrrrooopppsssxxx}}}xxxqqqmmmllljjjiiigggeeedddcccbbbbbbccccccbbbaaa___\\\YYYWWWSSSRRRPPPOOOOOOOOOPPPQQQKKKMMMNNNJJJDDD@@@???AAA;;;999888888999999888666444333333222222333333444333444555666666555333222111111111222222222222222111111111111111111111111222222222111111000000000000000000//////000000000........................------------------------,,,,,,,,,,,,------------000//////......------,,,//////.........---------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,---......------,,,---------------,,,++++++---,,,,,,+++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++---...---+++))))))***,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---///...---,,,---------,,,,,,,,,,,,---......------------------------***+++,,,---......---,,,+++,,,,,,---...///000000000......000111......111---------.........//////000222444444333444555777555555555555777999;;;<<<>>>@@@BBBDDDDDDEEEHHHJJJGGGMMMLLLOOO\\\kkk$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$''')))******)))(((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((())))))((())))))*********))))))'''(((***+++,,,+++))))))((()))******++++++************************************++++++,,,,,,,,,,,,......//////......---,,,......---,,,---...///000000/////////000000111222///000111000000111444777888888999777666555666888:::999888999;;;@@@DDDGGGOOOMMMKKKJJJIIIJJJLLLMMMRRRUUUXXXYYYXXXXXXYYYZZZ[[[]]]```bbbddddddcccbbbdddfffhhhiiiiiihhhfffeeefffhhhlllnnnmmmhhhbbb]]]^^^^^^___```bbbcccdddeeemmmpppqqqqqquuu{{{{{{xxxssssssrrrsssuuuxxx|||~~~~~~}}}{{{yyyxxxyyyzzzzzzxxxzzz{{{zzzwwwqqqlllhhheeecccaaa______```bbbccc```bbbbbb]]]UUULLLHHHFFF>>>>>>===>>>>>><<<999666999888777777666666777777111222333555555555444333222222222222333333333333222222222222222222222222111111111111222222333333/////////000000/////////////////////////////////,,,,,,,,,,,,,,,---------,,,,,,---------.........//////......------,,,,,,...............---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++******,,,,,,,,,+++++++++******)))***+++,,,---///000000,,,.........---+++++++++,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---......---,,,,,,---------,,,,,,------...///------------------------+++,,,...//////...------+++,,,,,,---...///000000222///...000///,,,+++...,,,,,,---------.........111333444555444444666888555555555555777999;;;<<>>===<<<===?????????@@@CCCHHHNNNTTTWWW]]][[[YYYWWWVVVVVVVVVVVVYYY\\\___aaaaaaaaacccdddaaacccfffiiikkkjjjiiihhhgggggghhhhhhhhhiiijjjjjjuuuzzz{{{qqqkkkfffgggjjjmmmqqqtttwwwxxx|||~~~}}}zzzwwwwwwyyy{{{}}}yyyooobbbWWWQQQIIIGGGFFFEEEEEEBBB>>>;;;======;;;:::999999888888222222333444444444444444333333333333333333333333222222222222222222222222...//////000111111222222//////000000000000//////////////////////////////...////////////000000000/////////000000000000111,,,,,,------.../////////------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,+++***,,,,,,,,,+++++++++*********+++,,,---...///000111+++++++++,,,++++++******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,......,,,+++,,,------,,,,,,,,,,,,---......------------------------+++---//////...---------///............---------000---,,,...---)))(((+++////////////000000000000111222333333333333444555555555555555777999;;;<<<===???AAAAAAAAABBBDDDEEEEEEKKKKKKNNNZZZhhh~~~%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''%%%%%%$$$%%%&&&'''(((((())))))'''''''''''''''''''''''''''''''''((())))))******'''''''''''''''((())))))(((((()))***************(((((()))))))))(((((((((''''''((())))))))))))((())))))))))))))))))))))))******++++++,,,------...***+++,,,------.........///000333555666666666555000000000111111333444444444777999999999;;;BBBHHHMMMMMMNNNLLLKKKJJJKKKMMMKKKLLLNNNRRRVVV\\\aaadddfffeeecccaaa___]]]\\\[[[ZZZ]]]aaacccdddeeeggghhhfffhhhllloooppppppnnnmmmlllkkkkkkkkkooosssyyy|||~~~tttjjj\\\XXXSSSPPPNNNMMMKKKJJJGGGFFFEEECCCAAA@@@??????::::::999888777666666666555555444444333333222222333333333333333333333333000111111111111111111111000000111222222111000000////////////////////////000000111111222222222222//////000000000111111111---......//////000000111,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------.........------,,,,,,,,,,,,---------------,,,,,,+++***+++,,,---------,,,+++,,,,,,,,,+++++++++******,,,,,,------------......)))))))))***++++++***)))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,------...------------------------***---......,,,+++,,,---///............---------000------///...++++++---111111111111222222222222222333555444333222333555555555555555777999;;;<<<>>>???AAAAAAAAAAAACCCDDDEEEKKKKKKMMMZZZfff|||%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''(((((())))))''''''''''''''''''''''''$$$%%%'''((()))(((((('''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''''''''''''''((())))))''''''((()))))))))))))))+++++++++*********************+++,,,,,,,,,,,,,,,******************************+++,,,,,,---......'''(((***,,,...///000000000222555999::::::999888111111111111222333444555;;;>>>AAAAAA@@@DDDKKKQQQZZZ[[[[[[ZZZXXXWWWYYYZZZYYYYYY[[[]]]```cccfffhhhjjjiiihhhfffdddaaa^^^]]]YYY\\\```ccceeefffhhhjjjooorrrvvvyyyzzzzzzxxxvvvxxxwwwvvvxxx}}}mmmggg___YYYVVVVVVWWWXXXVVVUUUSSSPPPNNNMMMLLLKKKDDDCCC@@@===;;;:::::::::666666555444333333222222333333333333333333333333555555444333333222222222111222333444444333222111000000000000000000000000000000111111111222222222............////////////222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......//////......---,,,)))***,,,---...------,,,,,,,,,,,,+++++++++******......---,,,,,,+++******...------...///000///---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,++++++++++++,,,------------------------------***,,,---,,,***)))+++---+++,,,,,,---...///000000111//////222222000000333000111111111111222222222555666777777555444555666555555555555777999;;;<<<@@@BBBCCCCCCCCCCCCDDDFFFEEEKKKKKKMMMYYYeeezzz'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''***************)))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%$$$%%%***(((&&&%%%%%%'''***+++*********))))))))))))))),,,+++***((((((((()))***))))))******+++++++++,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,...---,,,---...///000///000000///...------......111222777AAAIIIJJJDDD===;;;:::::::::<<>>===:::888888::::::888555333333333444444444333222000111111222111000...---333222222222222222333333000000000000////////////////////////000000000000222222111000000000000000...///111222333222000////////////...---------,,,...---,,,,,,---...///000------------------------,,,,,,,,,---------......//////.........---------------------------------*********++++++,,,,,,---------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,...000///---)))))),,,///,,,---......//////......------......///......---////////////////////////000000111111111111000///,,,,,,++++++,,,---///000,,,,,,++++++,,,---///000...---,,,+++,,,...000222222111000000000111333333666666666666666555555555444555666666666888;;;>>>@@@BBBCCCDDDCCCDDDFFFGGGHHHKKKKKKQQQ\\\dddwww'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))******)))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''')))((('''&&&&&&((()))******))))))))))))))))))))),,,+++***)))(((((()))***+++++++++***************))))))))))))***,,,------++++++++++++,,,,,,,,,,,,---,,,,,,,,,---.........111222222111000000111222666666<<>>AAADDDEEEDDDDDDEEEEEEFFFHHHGGGLLLYYYbbbuuu&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((******)))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((&&&&&&&&&&&&'''((()))***&&&'''((()))***))))))((()))))))))))))))*********+++*********************+++++++++++++++++++++***,,,++++++******+++++++++,,,,,,,,,,,,------------///000000000000000222333444666777666222000111222444888DDDVVVfffmmmhhhbbbbbbccccccdddfffhhhjjjkkkggghhhiiijjjkkkllllllmmmlllooossssssqqqmmmiiihhhjjjiiihhhgggggghhhiiijjjnnnqqquuuxxx{{{}}}}}}~~~oooaaaZZZXXXVVVWWWXXXVVVQQQMMMHHHDDD???<<<<<<<<<;;;999444444444444333222222111444444333333222333333333333333333333222222222111222222111111000///......333222111111000000111111------...///000//////...++++++,,,,,,------......000000///.........------........................------------............/////////...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---***&&&'''+++......---,,,,,,,,,,,,,,,------...000000000000///...---,,,------------------------+++,,,,,,------------,,,+++,,,.../////////...---------------......//////+++,,,...000111000///...---...///111333444555666666666666777777888888888999::::::999888999;;;===>>>@@@CCCEEEEEEDDDDDDEEEHHHJJJHHHNNN[[[eeexxx%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((*********%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))&&&''')))***+++***)))((((((((())))))*********************++++++++++++***))))))***+++,,,---------,,,+++++++++++++++,,,,,,,,,,,,---------............000222111111111444777===@@@BBB???:::777777999999AAANNN[[[dddhhhhhhgggiiiiiiiiiiiiiiijjjjjjkkkhhhjjjlllnnnpppqqqqqqqqqpppssswwwwwwuuuqqqmmmlllhhhhhhiiilllooossswwwyyyuuunnnmmmmmmoooqqqpppkkkfff\\\VVVOOOJJJIIIGGGCCC???::::::999888666666555555666666555444444444444444333333222222222111111111333222222111000//////...333333222111111111111111---......///////////////+++,,,,,,------.........000000000//////......---........................---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,++++++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&'''+++......---...------,,,---.../////////000000000//////...---------------------------+++,,,---...............,,,---...///000///...---------..................+++,,,///111222111///.../////////000222555888999999999888888777777777666999::::::999999999<<<>>>>>>@@@CCCDDDDDDCCCDDDEEEFFFHHHFFFMMM\\\fffwww%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%&&&((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***))))))((((((((())))))'''((()))***+++***)))(((((((((((()))******++++++)))***++++++,,,+++++++++((()))***+++,,,...//////(((((()))***,,,...///000---------.........//////,,,///222222222333777:::AAAEEEHHHFFFAAA===>>>@@@HHHPPP[[[bbbdddeeehhhkkkfffggghhhhhhiiijjjjjjkkkiiikkkooorrrtttuuuttttttsssvvvyyyyyywwwtttqqqpppiiilllqqqxxx|||vvv}}}xxxoooddd\\\WWWPPPGGGAAA???>>><<<:::888777666666777666555444333333333444333333333222222222111111222222222111111000000///111111000////////////000....../////////000000000/////////000000000000000//////000000000///..............................------........./////////...////////////000000000------------------------------------,,,,,,,,,,,,+++++++++++++++,,,---...------............------,,,,,,------------.........,,,***+++---///000111222111///---,,,,,,,,,---,,,------.........------------------------------,,,,,,---...////////////---....../////////......---....../////////......+++---///111222111000///111111111222444666999:::;;;;;;:::999888777666666888999:::999888999<<<>>>???@@@BBBBBBBBBBBBDDDFFFHHHJJJIIIRRRbbbkkkzzz%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%&&&'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((()))***++++++(((((()))***************'''(((((()))******++++++)))***+++,,,,,,,,,++++++******++++++,,,---......(((((()))***,,,...000111---.........////////////...222666777666888===AAAEEEKKKPPPOOOKKKHHHJJJNNNWWWZZZ___bbbbbbcccfffhhhdddeeefffggghhhiiiiiiiiihhhkkkpppvvvzzz|||||||||}}}}}}||||||{{{~~~|||wwwoooeeeYYYOOOIIIHHHEEEAAA???===<<<;;;999888777666555555555555444444444444333333333333111111111111111111111111222111000000//////000000000/////////000000111111111111111111111000000000......000000111000//////....................................////////////.../////////000000000000........................,,,,,,,,,---------------+++++++++,,,,,,---//////------............---------------....../////////.........---,,,---000222111000...,,,++++++,,,,,,+++,,,---......//////...........................+++,,,---...//////////////////............//////---...///000000///...---,,,---///000111111000000000111444777888999888888:::::::::999999888888777777888888888888999<<>><<<======:::666888777555444444444555555666555333222111111222333333222222222222222222333444444444333333222222222111222222222222333333333////////////////////////000000000000///////////////---++++++---///000///000000000000000000000000---------........./////////...,,,+++******+++,,,.........------,,,,,,,,,,,,,,,---...//////......000///000555999888222---333111......///000000///------------------------)))***---///000000//////...------,,,,,,------......///000000000///---,,,---------............/////////000000000000/////////000000///......111333000666>>>CCCCCC???;;;888777888:::;;;:::999777555555555555555777;;;>>>@@@===>>>???AAACCCEEEFFFGGGHHHEEEHHHNNNTTT```yyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((&&&$$$"""!!!%%%%%%%%%%%%%%%&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((())))))*********)))((('''((((((((((((((((((((((((******))))))))))))******))))))((((((((('''''''''))))))************)))))))))******++++++,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,+++------,,,,,,------...///000000111000//////111444666===FFFNNNUUUYYY\\\^^^dddgggiiijjjhhheeecccccccccbbbbbbbbbbbbdddfffgggeeegggiiijjjlllooosssvvvxxx}}}~~~|||tttlll^^^WWWNNNHHHGGGEEEAAA>>>===;;;888666555555444444444333333333333444444555333333222222222222333333444444333333333222222222000111222333333111///---/////////////////////////////////.........------111///------///000000000......................../////////000000111111111------------------...............------,,,,,,,,,---------.........//////111777AAAOOOXXXYYYRRRKKK222000......///000//////........................+++,,,...000111111111000...------,,,,,,------...,,,---...///000000//////---------............///,,,,,,,,,------,,,,,,,,,//////000///......000333BBBDDDFFFEEE@@@;;;666444666777888999888777555444333333333333555999<<<>>>???@@@AAABBBDDDEEEFFFGGGHHHEEEHHHNNNTTT```yyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$###'''&&&&&&&&&%%%%%%$$$$$$((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''')))))))))***))))))((('''((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((((((''''''))))))************)))))))))******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,...---------...///000111111222222222222333777:::>>>FFFQQQ[[[aaacccdddeeefffggggggfffdddccccccdddbbbcccddddddddddddccccccgggiiikkknnnsss{{{|||sssfff\\\UUUPPPKKKHHHBBB???;;;888777777555444222222222222222222222222444444333333333333444444333333333333222222222222///111333444333000,,,)))111111111111111111111111000000000////////////...222111//////000111000///........................111111111111222222222222,,,,,,---//////000000000.........---------------......---,,,---...///000777;;;EEEPPPWWWVVVOOOHHH222000......///000///...////////////////////////---......///000111222222......------------......+++,,,---...000000000000---------............///***++++++++++++++++++***...///000///......000222<<<======<<<999666666666444555666666666555333222333333333333555999<<<>>>AAAAAABBBCCCDDDEEEFFFGGGHHHEEEHHHOOOUUU```zzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((()))******++++++******))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,000000000000000111222222111222444666888<<>><<<:::777777777666555333222111555444444444444444444555333333333333333222222222000111222333222000...,,,222222222222222222222222333333333222222222111111333111//////000000///...000000000000000000000000000000111111111111111111,,,---...///000///.....................---------000...---,,,,,,---///000:::888888999::::::777444111///......//////...---....................................///000111222......------------......,,,,,,---.../////////000---------............///,,,------......------,,,...///000000//////000222///111333444444444666888444555555555555444333222555555555555777:::>>>@@@AAABBBBBBCCCDDDEEEEEEEEEGGGEEEHHHOOOUUUaaazzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))******++++++++++++******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,111111111111111222222333333555999===BBBHHHOOOSSS[[[^^^aaabbbaaa___^^^^^^\\\___bbbdddddddddeeefffhhhgggggggggiiikkknnnooorrryyywwwpppllleee^^^TTTNNNJJJGGGBBB???>>>===<<<:::888777666555666666555555555555666666333333333333333333333333333222222111111222333333333333333333333333333333333333333333222222222222111000//////000000...,,,111111111111111111111111//////..................---.../////////---,,,+++........................000///---,,,,,,---...000333111...---...111333444000///......//////...,,,---------------------------------------///000000///......------......///.........------------...---------............///......////////////......---///000000//////000111222444777888777555444444666666666666555555444444555555555555777:::>>>@@@@@@@@@AAABBBCCCCCCDDDDDDGGGEEEHHHOOOUUUaaa{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&'''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))************++++++++++++******)))******++++++,,,------,,,,,,------------,,,,,,***+++,,,------...------111111111222333555666777;;;>>>CCCGGGLLLQQQWWW[[[]]]^^^___^^^]]]\\\]]]^^^[[[]]]```aaaaaa```aaabbbbbbcccfffkkkqqqyyywwwiii___XXXQQQJJJCCCBBB@@@===:::888777777777777666666666666666666777444444444444555555555555555444222111222333666777333333333333333333333333111111111000000000000///000///...///000000...---////////////////////////............------------/////////...---,,,++++++.............../////////000///...---,,,---......)))***,,,...//////000000///.........//////---+++------------------------------------........./////////............/////////......---,,,,,,---------------............///---......//////......------///111111000///000111000444888:::888666444444777777666666555555555555333333333333555999<<<>>>??????@@@AAABBBCCCDDDEEEGGGEEEHHHOOOVVVbbb|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%$$$%%%'''((()))))))))(((''''''''''''&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))************++++++,,,,,,++++++***)))******++++++,,,------,,,,,,---......---,,,,,,,,,---...///000000000000222333444777:::>>>AAABBBHHHKKKOOORRRTTTVVVYYY[[[YYY[[[]]]]]]\\\[[[\\\^^^ZZZ[[[]]]]]]]]]___ccceeehhhlllsss}}}}}}uuunnnddd]]]SSSOOOIIICCC===;;;:::999888777777666666777777888555555555666666666777777666555444333333444444555222222222222222222222222111000000000000//////////////////000222222000...////////////////////////000000000/////////......//////...............///---........./////////000//////.........---------)))+++---...---***((('''///......///000///---+++........................,,,---///000000///......//////............//////...---,,,,,,,,,---...///---------............///---......//////......---,,,///111111000///000000,,,///333666666666666777777666666555555555555555333333333333555999<<<>>>??????@@@BBBCCCEEEFFFGGGGGGEEEHHHOOOVVVbbb|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%###$$$''')))******)))(((***)))((('''&&&%%%$$$$$$%%%''')))(((&&&%%%&&&)))&&&''''''''''''''''''&&&'''(((((())))))))))))))))))(((''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,---......---,,,,,,......000111222222222222555666999===BBBGGGLLLNNNRRRUUUXXXZZZYYYXXXWWWXXXXXXZZZ]]]^^^]]][[[[[[\\\]]]]]]^^^^^^aaafffmmmrrryyymmmggg]]]SSSJJJDDDBBBAAA888888777777777777888888555666666666777777888888555666666666555333111000222222222222222222222222222222222111111111111000000///000222444444222000111111111111111111111111333222222222111111000000//////.........000222333---.........//////000000......//////...---,,,,,,///000000///...---...............///000///---+++////////////////////////---...000222222111///...//////............//////,,,+++++++++,,,...000111---------.........////////////000000000000//////,,,...111111000//////000333555666777555444555666666666555444444444444555555555555555777;;;>>>@@@???@@@AAACCCEEEFFFHHHHHHGGGEEEHHHPPPVVVccc}}}''''''&&&&&&&&&&&&''''''((('''%%%#########%%%&&&(((((((((&&&%%%%%%''')))&&&%%%$$$%%%(((***++++++&&&&&&&&&''''''''''''((($$$)))---***%%%###''',,,&&&(((***+++,,,,,,,,,+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))++++++***)))(((((())))))******))))))))))))******,,,,,,++++++***+++++++++///...---,,,,,,,,,,,,,,,000///...000222222...***/////////......000444666999===DDDLLLTTTYYYYYYXXX\\\[[[ZZZVVVRRRPPPPPPQQQZZZ\\\]]]\\\YYYYYY]]]aaaaaacccfffjjjpppyyysssdddWWWNNNHHHDDDCCC<<<777777666444444666777777777666666666555555666666666555555444444444444333111222333333222000333333222222111000000000//////000000111333444555000000////////////000000///000000000......000111222222111111000000/////////...---,,,,,,---...///***,,,/////////......///222111111111000000//////000000///...............------------------------............///000222222------......//////000000000000//////......------***+++---///000000///...444555555333000...---...///000111222222111000///...000333555666555444222555555555555555555555555444444555666888;;;===???AAAAAAAAABBBDDDEEEGGGHHHIIIGGGIIIOOOUUUaaa{{{&&&&&&&&&%%%%%%&&&&&&&&&***)))'''&&&%%%&&&'''((('''(((((('''%%%%%%&&&((()))(((&&&&&&&&&((())))))&&&&&&&&&''''''''''''(((&&&''''''&&&$$$######$$$(((((()))))))))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((()))))))))))),,,,,,+++*********************))))))))))))******,,,,,,+++++++++++++++,,,///...------,,,,,,,,,---111//////111333333111///////////////111666<<>>>>>>>>===<<<999777666555555555666666777777777555444222333444444333111000000111222333444444555------......///111222333//////............/////////000000000......000111111111111111222222222222////////////////////////...///000///...---...000//////////////////000000000//////...............---------....../////////111000000////////////000000000000//////.........------......//////000000111000...------...///000---///000000...------...000000000000222444777888333444555666666666555444444444444444444444444444444444555666888;;;===???@@@@@@@@@AAACCCDDDFFFGGGJJJGGGIIINNNTTT```yyy'''((()))******)))(((''')))))))))***************((((((((((((***...444888<<<@@@CCC@@@888...(((%%%&&&&&&&&&''''''''''''((('''((()))(((%%%###$$$&&&)))(((''''''&&&&&&&&&'''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))((())))))***+++++++++************++++++,,,++++++,,,,,,---...///.........---......///000000111222222333666;;;>>>EEEKKKUUU]]]bbbeeefffgggkkkjjjiiiiiiiiigggccc```ZZZZZZ[[[[[[]]]bbbhhhlll}}}vvviii```VVVNNNKKKDDDCCCAAA>>><<<999888777777777777777888888888888555444333333444444333222111111111222333444444555111111000/////////000000000000////////////000000///000000000......000111/////////000000000000111...//////000000//////......//////...,,,,,,---///......////////////000000000000///............///---------...//////000000000000////////////000000////////////.....................////////////////////////...//////000000---///000000...---....../////////000222444555666444444444555555555444444333333333333333333333333444444555666888;;;===??????@@@@@@AAABBBDDDEEEFFFJJJGGGIIINNNTTT___xxx&&&'''((())))))((('''&&&))))))******++++++++++++((((((((((((,,,333;;;BBB@@@BBBBBB<<<333+++((((((&&&&&&&&&''''''''''''((('''&&&&&&'''(((***)))((())))))(((((('''&&&$$$$$$))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,...//////...............///000000...111555888;;;???EEEJJJRRRWWW^^^cccffffffgggggghhhfffeeeeeefffgggfffeee[[[^^^aaaeeellluuuzzzkkk^^^WWWOOOLLLHHHDDD@@@>>>======::::::999999999999999999666444333333444444333222222222222333333444444444222222111000000000000111111111000000000000111111///000000000......000111//////000000000111111111...///000111111000///............,,,+++***,,,............/////////000000//////...------------...---------...///000000000//////...//////000111222///////////////000000000///////////////.........---...///000000000000000,,,...000000//////000111+++,,,---///000111111111333444444444444333333333333333333333333333333333444444555666888;;;===?????????@@@AAABBBDDDEEEFFFJJJGGGIIINNNSSS___xxx%%%&&&((())))))(((&&&%%%&&&'''((())))))))))))))))))(((((((((---555@@@HHH<<<<<<:::444,,,((()))---&&&&&&&&&'''''''''((((((  (((---,,,((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********+++,,,,,,---,,,++++++******++++++,,,+++++++++,,,---...///000...............///000000444999???DDDHHHMMMTTTYYYZZZ^^^bbbeeeeeeeeefffgggdddbbb``````ccceeeffffffeeeiiiooovvvsssiiiXXXUUUPPPJJJFFFDDDCCCCCC;;;;;;;;;::::::999999999666444333333444555333222222222333333333333444444//////000000111333444555222222111111111111222222///000000000......000111111111222222333333333333...///000111111000///...---...---+++***)))+++------.........//////000000......---,,,,,,,,,,,,------------...///000000111............///111222222//////000000111111222222000000//////.........---,,,---///111111111111000***,,,///000000111333444---...000222333333222222333333333333333333333333333333333333333333333333444444555666888;;;===?????????@@@AAABBBDDDEEEFFFJJJGGGIIINNNSSS^^^xxx)))(((&&&$$$###$$$&&&'''%%%&&&&&&&&&'''((((((((('''$$$$$$(((111777999888***...444888999888777777333,,,'''((()))((((((***&&&&&&''''''''''''&&&&&&&&&'''(((***++++++++++++*********+++,,,,,,***(((***************)))(((''')))((('''''''''(((***+++++++++************++++++,,,,,,,,,------,,,+++++++++,,,---...---,,,+++***---...///000222444666777888>>>HHHPPPVVVZZZ^^^```jjjgggeeefffhhhiiihhheee```aaaccceeehhhmmmssswwwxxx~~~wwwmmmddd___VVVKKKEEEEEE@@@===:::999:::::::::888666777888888888777666555555555555555555555555555333333333333333333333333333333333222222222111111222111111111000000//////111111111111111111111111222222111111000000////////////............//////---...............------////////////////////////,,,,,,---.../////////...------...000111222333444111111000000//////......---------.........//////000000000000111111111111...,,,+++,,,...000000///111000000000000222333444555555555555555444444444888666444333444444444444444555777999;;;;;;;;;:::BBBBBBBBBCCCCCCCCCCCCCCCCCCDDDIIINNNTTTaaayyy((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''***'''$$$&&&+++///...,,,(((***---//////000222444555,,,%%%%%%''''''&&&'''&&&''''''((((((''''''&&&''''''((()))))))))((((((***))))))***,,,+++***((()))************))))))(((,,,++++++***+++,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///000//////.../////////000222555777999BBBHHHPPPWWW\\\```ccceeehhhggggggffffffdddcccaaa___bbbggglllsss{{{}}}ooo]]]PPPKKKGGGDDD@@@>>>>>>>>><<<:::777777888888777666444444666666666666666666666666333333333333333333333333333333333222222222222111222111111111000000000000333333333333333333333333111111111111000000//////111000000//////000000111---...///000000111000000////////////////////////---......////////////.........///000111222222333111000000000/////////...---------.........////////////000000000000111111111///......///000///...111000000000000222333444555555555555555555555555666555333333444444444444666777888999999;;;>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFJJJNNNSSS___vvv&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&+++(((%%%&&&((()))'''%%%'''(((''''''''')))...111999...%%%%%%''''''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%)))(((((()))******)))'''((())))))************)))---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,------///000111222222222333222111222555:::???CCCNNNSSSYYY^^^aaacccfffhhhgggiiijjjgggccc``````bbbbbbhhhpppzzzvvvbbbWWWNNNIIICCC@@@@@@???===:::999999999888777666555555666666666666666666666666444444333333333333333333333333333333222222222222111111111111111000000000222222222222222222222222111111111000000000000000222111111000000111111222...///000111333333333333///////////////////////////000000000000//////...///000000000111111111111000000000000////////////------........./////////.../////////000000000111444222000///000000///...000000000000111222333444555555666666666666666666444444444444444444333333666777888777666999>>>BBBAAAAAABBBBBBCCCCCCCCCCCCEEEGGGKKKOOOUUUaaayyy%%%&&&'''(((((('''&&&$$$((((((((('''&&&&&&&&&%%%***(((&&&''')))***)))((('''''''''%%%%%%''',,,///>>>111'''&&&))))))'''&&&''''''((((((((((((''''''&&&'''''''''''''''&&&&&&)))((('''((()))***)))''''''((()))***************+++************+++++++++,,,,,,++++++++++++,,,,,,+++,,,---------------------...///000111111222222444444444777===EEEMMMRRRWWWZZZ^^^```aaabbbdddeeegggjjjkkkgggbbb```fffkkknnnuuuttt```WWWLLLEEECCCBBB@@@===;;;;;;:::888888888888888666666666666666666666666444444444444444333333333444444333333333222222222111111111111111111111111000000000000000000000000111111111111111111000000111111111000000111111111000000111222333333333222////////////////////////111111111111111000///...111111111000000000000000000000000000////////////............////////////.........///000000000111333222000///000111000///000000000111111222333333555555666666666666666777666777888777555444333333444777888777555666;;;@@@AAAAAAAAABBBBBBCCCCCCDDDCCCEEEJJJPPPWWWfff~~~$$$&&&((())))))(((&&&%%%((((((((('''&&&&&&&&&%%%(((''''''(((*********)))%%%&&&'''''''''(((+++---<<<111''''''))))))'''&&&'''(((((((((((((((((('''&&&&&&'''))))))************((('''''')))))))))((('''((()))*********************************))))))++++++************+++++++++,,,------.........------.........///000000111222444777>>>FFFPPPYYY^^^^^^___aaabbbbbbbbbdddeeegggjjjkkkgggdddgggqqq{{{rrr```SSSLLLIIIEEEBBB<<<;;;999777777777888999555555555555555555555555555555555444444333333333444444444333333333222222111111111111111222222222000000000000000000000000111111222222222222222222111000000//////000000111222222222222111000000///////////////////////////111222222222111000//////111111111111000000000000////////////000000000000........./////////000000.........///000111111222111///...///000222222111///000000111222222333333444555555555666666666777:::;;;;;;999666444444666999:::;;;999777777:::===@@@@@@AAAAAABBBCCCCCCDDDAAACCCHHHOOOVVVddd}}}%%%&&&((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%###%%%'''(((((()))***,,,333,,,&&&&&&'''%%%%%%&&&'''(((((())))))(((((('''&&&'''(((***++++++,,,,,,+++)))'''((()))******)))((())))))************)))+++,,,,,,,,,,,,,,,+++***+++******))))))******++++++,,,---......///..................000111333444555888>>>FFFOOOWWW^^^bbb```bbbdddeeeeeegggjjjmmmlllooopppoooooovvvwwwfff[[[SSSKKKDDDAAA???;;;888666777888999666666666666666666666666666666555555444333333333444444444444333333333333111111111222222222222222333333333333333333333333333333333333333444444444000000000//////000000000222222222111000///...---////////////////////////000111111111111000000///111111111000000000000000////////////000000000000....../////////000000000......///000111222333333000///...///111222222222//////111222222333222222333333444444555666666666:::<<<<<<999666555888;;;EEECCC???<<<;;;;;;<<<===??????@@@AAABBBCCCCCCDDDBBBDDDGGGLLLQQQ^^^vvv%%%&&&'''((())))))((('''&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%$$$$$$$$$%%%'''((()))***---000,,,((('''(((&&&$$$%%%((((((((())))))))))))((((((((())))))***+++++++++***,,,***(((((()))++++++***)))************))))))(((------.........---+++***,,,++++++******++++++,,,+++,,,---...////////////......///111333777999;;;???CCCJJJRRRYYY]]]___```^^^```cccfffiiinnnssswwwwwwzzz~~~uuujjj]]]SSSMMMIIICCC>>>:::999::::::888888888888888888888888666666666555444444333333555444444444444333333333111111111222222333333333444444444444444444444444444444444555555555666666222111111000000111111222111111222111111000///...//////////////////////////////000000111000000000000000000000000111111111.../////////000000000111.../////////000000000000//////000111222333444444333111000000222333222222...///111222333333222222222222333333444555555555777888999777555666<<>>>>>>>>???@@@AAABBBCCCCCCDDDCCCDDDHHHLLLQQQ]]]ttt&&&&&&'''(((((()))((((((%%%&&&&&&''''''((((((((($$$&&&((()))(((''''''''''''((())))))***---111555)))((()))+++(((%%%''',,,(((((())))))))))))((((((***************))))))(((---+++)))(((***+++++++++***************)))(((''',,,,,,---...---,,,***)))---,,,,,,++++++,,,,,,---+++,,,---...////////////...///000333777<<<@@@BBBJJJOOOVVV]]]aaabbb```___YYY\\\```eeejjjqqqyyy~~~uuujjjXXXTTTMMMEEE@@@=========::::::::::::::::::::::::777777666555444444333333555555444444444333333333111111111222222333333333333333333333333333333333555555555555666666777777333222222222222222222333000111111222222222111111////////////////////////---...///000000000000000///000000000111111111111.../////////000000111111////////////000000000000///000111222333444555555666444222222333333222111...///111222333333222222111111222333333444555555333555666555444777???FFF[[[NNN>>>666777;;;======>>>??????@@@BBBCCCDDDDDDCCCEEEIIINNNTTTaaayyy"""$$$'''***+++)))&&&%%%&&&&&&'''((()))***++++++((()))***++++++***))))))$$$'''$$$***''')))888---******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***'''(((((())))))))))))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......//////...,,,,,,...///000333555999===CCCIIINNNWWWZZZ^^^```cccdddaaa]]]]]]]]]___dddmmmyyyzzznnn]]]QQQJJJFFFBBB>>><<<;;;::::::::::::777555444444444444444555666666666666555555444444444333444333333222222333333444111111333444666777888999777888:::;;;<<<;;;:::999666555555444222111000000222222222222111111111111---...///000000///...---,,,,,,,,,---...///000000111111111111111000///...111111111111111111111111...///000111111000///...111111000000111111222333111222333444444333111000//////000111222222333333222333444444444333222111<<<888444222444;;;BBBHHHHHHCCC<<<999:::===??????@@@@@@AAABBBCCCDDDEEEFFFEEEIIIGGGIIIUUUaaattt%%%&&&)))******)))'''&&&))))))))))))((((((((('''******+++******((('''&&&)))+++''',,,))),,,;;;000***)))))))))((((((((('''''''''''''''''''''''''''+++***)))(((((()))***++++++++++++***)))(((&&&&&&+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---...---,,,,,,...000111444:::AAAGGGOOOVVV[[[]]]^^^^^^_________^^^[[[[[[___fffooozzz{{{hhhXXXLLLCCC>>><<<;;;:::;;;<<<<<<;;;:::666666666666666777888999666666666666555555444444444444333333333333444444333333333444555777888999:::;;;===>>>>>><<<:::999999888777555444333222222000000000000///////////////000000000000000000///---------....../////////000111111111111000000///000000000000000000000000//////000000000000//////000000//////000000111222111222222222222222111111000000111111222222333333222333444444444444222222999777444222333666999<<<@@@<<<777666888;;;======AAAAAABBBBBBCCCDDDEEEEEEDDDIIIGGGIIIUUUaaattt((())))))***))))))(((''')))))))))(((((((((''''''%%%&&&'''((()))*********+++---(((---***---===333))))))))))))((((((((((((''''''''''''''''''''''''++++++************++++++,,,,,,++++++***)))''''''++++++++++++++++++++++++************+++++++++++++++,,,---...///...------,,,.../////////000222444666;;;CCCLLLSSSZZZ```dddeeeccc```^^^]]]\\\]]]^^^^^^fffsssqqq]]]NNNGGG@@@>>>;;;:::;;;;;;:::999888888888888999:::;;;<<<777777777777666666666666444444333333333333444444555555444333444666888999>>>???AAABBBAAA???<<<;;;<<<;;;888666444333333333111111000000000/////////222111111000000111111222............////////////000000111111222111111111........................111000000//////000000111///////////////000000111111111000000000111111222222222222222222222222222222333444555555444333222444444444555555555555555888666444555888;;;======AAABBBBBBBBBCCCDDDDDDDDDDDDIIIGGGJJJVVVaaattt******)))(((''''''''''''%%%&&&&&&'''((()))******&&&&&&'''(((((()))))))))(((***%%%+++(((--->>>444))))))))))))(((((((((((())))))))))))))))))))))))******)))*********++++++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***+++---/////////...---...000222333444666999;;;BBBHHHOOOWWW[[[___bbbdddiiiddd```^^^]]]]]]bbbhhhkkkuuutttbbbXXXLLLHHHBBB>>><<<;;;:::999999999999999:::;;;<<<===888888777777777777777777555555444444444444555555888666444333444666888:::???AAACCCEEEEEECCC@@@>>>>>><<<999666444333333333333333333222222222111111222111000//////000111222000000/////////////////////000111111222222222222////////////////////////222111000//////000111222000////////////000111111111000/////////000111222333333333222222222222222222333444555555555444333333444555777777888888888666666666888:::<<<>>>???BBBBBBBBBCCCCCCCCCDDDDDDDDDIIIHHHJJJVVVbbbttt))))))'''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******---,,,***(((&&&%%%######%%%((($$$+++)))...???555(((((((((((())))))))))))************************'''(((((())))))*********(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,---------......***+++---...000000000///111333666888:::===AAADDDOOOTTT[[[```cccdddddddddddd___]]]^^^___aaajjjuuutttgggYYYSSSKKKDDD@@@>>>===<<<::::::999999::::::;;;<<<777777888888888888888888666555555444444555555666888777555444444666999;;;>>>AAADDDGGGHHHGGGDDDCCCAAA???<<<:::777666555555333333333333222222222222111111///......///111111000000000000000000/////////000111222222222222222000000000000000000000000222111000//////000111222111000000000000111222222111000/////////000222333333222222222222222222222222333444555666555444444666666666666777888999999777888999::::::<<<===>>>AAAAAABBBBBBCCCDDDDDDDDDDDDIIIHHHKKKWWWbbbttt(((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&((((((''''''(((((()))***&&&)))&&&---+++...>>>333(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))******++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++,,,---///111333444555666888<<>>===;;;;;;:::999999999::::::777777777777888888888888666666555555555555666666777777666555666888:::;;;===@@@DDDHHHIIIHHHFFFDDDBBBAAA@@@>>><<<:::999888222111111111111000000000000000000//////000000000000000000000111111111111111111222222333222222222222222222222222222222222111111111000000111111111111111111111111222222333000000000000111111222333111111111111111111111111222333444555666666555555888777666444444444555666666777888888888999;;;===@@@@@@AAABBBCCCDDDEEEEEEDDDIIIIIILLLXXXcccttt''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''))),,,...000&&&***'''---***+++888+++'''((((((((()))))))))***((((((((((((((((((((((((&&&''')))***++++++******))))))******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......///111333777;;;===@@@BBBFFFJJJNNNSSSXXX\\\```cccgggiiihhhfffdddccc\\\YYY^^^iiippptttuuufffXXXMMMFFFBBBAAA>>>===<<<;;;:::999999999666666666777777777888888777666666666666666666777555666666777888999;;;<<<>>>AAAEEEIIIIIIHHHEEEBBB??????@@@???>>>;;;999777222222111111111000000000000111111222222111111000000000000111111222222222222222333333333222111111222222222222222222222222000111111222222111111000000000000000000111222222///000111222333333333333/////////000000111111222111222444666666666666555666666666555555555555555444666777777666888<<>><<<:::999999999555555666666777777777888777777666666666666777777444555666888999;;;<<<<<>>CCC>>>>>>@@@BBBDDDFFFGGGHHHDDDJJJIIIMMMYYYcccuuu))))))((((((''''''&&&&&&))))))))))))************))))))(((''''''''''''''')))******)))(((''''''(((%%%&&&''')))***+++++++++(((***++++++***)))***++++++*********))))))((((((+++,,,,,,------,,,,,,+++*********+++,,,---...///,,,...000000//////000222444333333555<<>>AAAAAA???;;;888777666666555444333333222222111111111111111111111111---...///000111111000000000000111222333333444444000111222333333222111000///111222222111111222333222222111111111111222222333333333333333222111000111111222222222222111111///000222444555666777777666666555555555555666666888888888999:::;;;<<<===AAAAAABBBCCCDDDEEEFFFFFF@@@HHHIIIMMMYYYbbbttt(((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''''')))******)))((('''''')))&&&''''''(((((('''''''''***+++,,,,,,***))))))***+++*********))))))))))))+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,---......---...000222444444777;;;CCCMMMVVV\\\[[[]]]aaadddfffffffffeeeccceeefffddd```___bbbeeemmmrrr|||zzzlllZZZSSSKKKEEEBBB@@@===;;;;;;<<<<<<;;;:::999999:::;;;:::999888777888888999777777888999;;;<<<======@@@AAABBBBBBAAA???<<<:::===???BBBBBB@@@===:::999666666555444444333222222111111111111111111111111/////////000000000111111///000000111222222333333000000111222222111000000...///111111111111222444222222111111111111222222333333333333333222111000111111222222222222111111///000222333555666666666666666555555555555666666888888888999:::;;;<<<===AAAAAABBBCCCDDDEEEFFFFFFAAAHHHJJJMMMXXXbbbttt'''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((((()))***)))((('''((()))((((((''''''&&&%%%######***,,,---,,,***))))))******************)))))))))+++,,,,,,------,,,,,,+++---,,,++++++******++++++---............111555999;;;===AAAGGGOOOWWW___cccaaacccdddfffggggggffffff```cccdddaaa^^^bbbnnnyyyxxxhhhTTTIIIGGGFFFBBB===???>>>===<<<;;;:::999999::::::999888888888888999777777888999;;;<<<======>>>>>>>>>>>>===<<<::::::<<>>AAA???===;;;;;;;;;:::999888888777777777666666666777777888999;;;<<<============<<<;;;:::999999999999;;;>>>>>><<<999888777666666555555444444444333222222222222222222222222333222000//////000222333000000111111222222222222111222222222222222222111///000111111//////000111222222111111111111222222222222333333333222222111111222222333333222222111111222444555666777777777666666555555555555666666777888888999:::<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFCCCJJJJJJMMMWWW```rrr&&&&&&''''''(((((())))))(((((()))))))))*********((((((''''''''''''((((((''')))***)))((('''(((***''''''(((((((((((('''&&&&&&(((***+++******,,,---***************++++++++++++,,,,,,------,,,,,,+++------,,,+++************,,,---///222777@@@IIIOOOVVVWWWZZZ]]]```bbbcccdddjjjhhhfffdddaaa```^^^^^^___```cccjjjwwwvvv```QQQHHHDDDCCC@@@<<<;;;<<<<<<;;;:::888888888888777777777666777777888999;;;<<<=========<<<;;;:::999999::::::888:::<<<<<<:::888777777666555555555555555444444222222222222222222222222444333111//////111222333222222333333333333333333333333333333333333333333222333333222///......///222222111111111111222222111222222333333333222222222222333333333333222222333444555777888888888888666666555555555555666666777777888999:::<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEDDDKKKJJJLLLVVV```sss'''''''''((((((((((((((())))))))))))************(((''''''''''''(((((()))'''((())))))(((((()))***''''''((()))*********)))%%%''')))***))))))***,,,*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------+++...111666===FFFPPPWWW[[[]]]___aaaccceeeffffffgggfffccc```]]]\\\\\\\\\```dddlllyyyxxxaaaRRRLLLGGGCCC>>><<<===>>><<<:::::::::;;;;;;::::::999888777777888999;;;<<<======>>>===<<<;;;;;;;;;;;;;;;999;;;===<<<;;;999999999555555555555555555555555333333333333333333333333444333222111111111222333333333444444444444444444333333222222222222333333333444444333000......///222222111111111111222222111111222333333333222222222222333333333333222222444555666777888888888888666666555555555555666666777777777999:::<<<>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDJJJJJJKKKVVV```ttt((((((((((((((('''''''''((((((((())))))))))))***'''''''''''''''((())))))&&&((())))))(((((()))+++'''((())))))******))))))&&&((())))))'''&&&'''(((*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---///000111111444888===EEENNNWWW]]]___```aaabbbddddddeeeeeebbb```^^^\\\[[[\\\]]]^^^fffpppxxxdddYYYOOOIIIBBB??????>>><<<999::::::;;;;;;;;;:::999888777777888999;;;<<<======??????>>>>>>>>>>>>======999:::<<<;;;:::888888999555555555555666666666666333333333333333333333333444444333333222222222222333333333333333333333333222222111000000111222222222333444333222111111333222222111111111111222222000111222333333333333222222333333444444333333222333444555666666666666666666666555555555555666666666666777888:::<<<>>>??????@@@AAAAAACCCCCCDDDEEECCCIIIIIIKKKVVVaaauuu))))))(((((('''''''''&&&''''''''''''((((((((()))'''''''''''''''((()))***&&&((())))))(((((()))+++((()))))))))))))))((((((((()))***)))&&&$$$$$$$$$*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,...000222333888;;;@@@EEELLLTTT]]]bbbccccccccccccbbbbbbbbbbbb]]]\\\ZZZZZZZZZ]]]```bbbmmm|||wwwiiiUUUNNNFFFBBBAAA???;;;777888888999:::999888777666777777888999;;;<<<======???@@@@@@@@@@@@@@@???>>>666888999999777666666777555555555666666666666666333333333333333333333333333444444444444333222111222222222222222222222222111000///......///000111000222333333333333444666222222111111111111222222000111222333333333333333222333333444444333333222222222333444555555555555666666555555555555666666666666777888:::<<<>>>??????@@@@@@AAABBBCCCDDDEEEBBBIIIHHHKKKVVVaaauuu((()))))))))))))))((((((******)))(((((((((((((((+++)))(((((())))))(((&&&''''''''''''((((((((()))******))))))((((((''''''''''''(((******+++++++++)))************+++++++++---+++******+++,,,,,,+++,,,...000111111333999===CCCFFFKKKQQQVVVZZZ\\\]]]hhhfffeeeddddddbbb```^^^___^^^___```\\\ZZZbbbnnnqqq```NNNGGGDDD???<<<===>>>>>>>>><<<;;;:::;;;<<<888888999:::;;;<<<>>>??????@@@AAABBBBBB@@@>>>===;;;;;;:::999999888888777999888777888999888777555555555444444444444555555555555555444444333333333555555555555555555555555222111111111222333333444111111222333333444555555333444444555444333111000222222222222222222222222333333333333333333333333444444555555555555555555555444444555555666777888666666666777888:::;;;<<>>>>>???@@@AAABBBBBB@@@???===;;;::::::999999888888777888777666666777777666444444444333333333333444444444444444444333333333222333333333333333333333333222222111111222222333444111111222333333444555555444444444444444444333222222222222222222222222222333333333333333333333333444444444444555555555555555555555555555666888888777777888999:::<<<===>>>BBBBBBBBBBBBCCCDDDEEEEEEEEEFFFJJJOOOTTT```www(((((())))))))))))(((((()))((((((''''''''''''((()))((('''((()))***)))(((''''''((((((((()))))))))++++++++++++************))))))***************)))************+++++++++,,,+++,,,---...............---000333555777<<>>===<<<;;;:::999888999999999:::;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>:::::::::999888888777777777666555666777666555333333333333222222333333333333333333333222222222222333333333333333333333333222222111111222222333333111222222333333444444555444333333333333444444555222222222222222222222222333333333333333333333333333333333444444444555555555555555555666777888888999999999:::<<<>>>???@@@BBBBBBBBBCCCCCCDDDEEEEEEDDDFFFJJJOOOUUUaaaxxx'''(((((())))))))))))((((((((('''''''''''''''((((((''''''((()))******)))'''(((((((((((()))))))))******************************+++++++++***))))))*********+++++++++,,,,,,+++---//////...---------...222777;;;???EEEMMMSSSWWWYYY]]]```bbbcccbbbbbbaaa```^^^\\\[[[\\\^^^```___```aaadddkkkxxxlll___UUUMMMHHHAAA@@@???>>>>>>===<<<::::::::::::::::::;;;<<<===???@@@@@@@@@@@@???>>>===::::::999999888777777777777666555666777777555333444444333333333333444444222222222222222222222222555555555555555555555555333222222111222222333333222222222333333444444444333222111111111333444555222222222222222222222222222222333333333333444444222222333333444444555555555555555555666777888999999999:::;;;<<<>>>@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDFFFJJJOOOUUUaaaxxx''''''((()))))))))))))))(((((('''''''''(((((()))(((''''''((()))******)))(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++******)))***++++++++++++,,,,,,,,,,,,...000///---,,,---...222777???EEEJJJQQQXXX^^^___aaacccdddeeeeeecccbbbZZZ\\\^^^^^^]]]]]]___aaa^^^bbbhhhnnnxxxuuugggXXXMMMCCCAAA>>>===>>>???===<<<;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>=========::::::999888888777777666888777777777888888666555555555444444444444555555222222222222222222222222555555555555555555555555333333222222111222222333222222333333333333444444222111000000000222333444222222222222222222222222222222222333333444444444222222333444444555666666666555555666666777888999777888999:::<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFKKKPPPUUUbbbyyy&&&'''((())))))******))))))(((((((((((())))))***)))((('''((()))***)))(((((((((((()))))))))******((((((((((((((()))))))))******+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,///000///------000444;;;BBBKKKRRRVVV[[[```dddcccdddeeeeeedddbbb```___WWW[[[^^^^^^\\\[[[]]]___```hhhrrr{{{{{{dddSSSIIIDDD>>><<<===>>>===;;;<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;999999999888777777666666999888777888999999777555666555555444444555555666222222222222333333333333333333333333333333333333333333222222111111222222333333333333333333333333222111111111111222222333222222222222222222222222111222222333333444444555222333333444555666777777666666666666777888999999666777888999;;;===???@@@AAABBBDDDEEEFFFFFFEEEDDDDDDFFFKKKPPPVVVccczzz&&&'''((()))************)))))))))))))))***++++++***)))(((((())))))((('''(((((()))))))))*********(((((()))))))))*********))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++...000000///111888===GGGNNNWWW^^^aaabbbccceeebbbccccccbbbaaa^^^[[[YYYVVVZZZ]]]]]][[[\\\aaaeeekkkuuu|||eeeUUUMMMDDD???>>>???===<<<===<<<;;;:::::::::::::::<<<;;;::::::999999::::::999999888888777777666666888777666777888888666444555444444333333444444555222333333333444444444444333333333333333333333333444333222222111111222222333333333333333333333333333333444444444333222222222222222222222222222222111111222333333444555555333444444555666777888999666666666666777888999:::666777888999;;;>>>@@@AAAAAABBBDDDFFFFFFFFFEEEDDDDDDFFFKKKPPPVVVccczzz&&&'''((()))******************))))))***+++,,,,,,+++)))(((((())))))(((&&&))))))))))))************))))))******+++++++++,,,((()))***+++,,,---------++++++,,,,,,,,,---------***---000000111555>>>EEEOOOWWW```ffffffeeedddddddddeeedddcccaaa]]]ZZZXXXVVVYYY\\\]]]]]]aaaiiipppyyy```VVVKKKCCCAAAAAA???======<<<<<<;;;::::::::::::;;;:::999999888888999999999999888888777666666666777666555666777777555333444333333222222333333444333333333444444555555555555555555555555555555555444333333222111111111222333333333333333333333333555555666777666555333222222222222222222222222222111111222333333444555555444444555666777888999:::666666666666777888999:::777777888:::<<>><<<;;;<<<======<<<:::::::::999999:::;;;;;;999888666555555555666777888777777666666666666666555444444333333222111111666666666666666666666666444555555555666777777777444444444444444444444444222222222222222222222222111222333333444444333333222222222222222222222222555555555444444333333333222333555777999:::;;;;;;999888777666555555555555;;;:::::::::;;;<<<>>>???AAABBBCCCEEEFFFHHHIIIIIIGGGGGGKKKQQQXXXeee{{{&&&''')))*********((((((************)))))))))(((++++++***)))((((((((()))***))))))(((((())))))***+++***((('''''')))+++---,,,+++++++++,,,------...,,,+++***+++,,,---......000000000111555???LLLUUU\\\]]]___``````aaaccceeeccccccaaa]]]ZZZXXXXXXYYYXXX[[[___cccjjjuuusss^^^WWWMMMGGGDDD???@@@>>><<<;;;;;;;;;:::999;;;::::::999::::::;;;;;;999888777666666666777777888888777666666666777777444444444444333333333333444444444444444444444444555555555555555555666666444444444444444444444444222222222222222222222222222222333444444444444444333333333333333333333333555555444444444333333333222333555777999:::;;;;;;999999888777666666666666::::::::::::;;;<<<>>>???BBBCCCCCCEEEFFFGGGHHHHHHFFFGGGKKKQQQXXXeee{{{&&&''')))*********)))(((************))))))))))))++++++++++++)))((('''&&&))))))(((((((((((())))))+++************+++,,,,,,)))***+++,,,......//////++++++,,,---...//////000222111222555===IIIUUU\\\]]][[[ZZZ[[[^^^bbbddddddaaa^^^\\\ZZZ[[[[[[ZZZZZZXXX]]]dddlllvvvlll```TTTMMMHHH@@@BBB@@@===<<<<<<<<<:::999;;;;;;:::::::::::::::;;;:::999888888777777888888999999888777777777777888444444444555555555555555333333333333333333333333555555555444444444444444444444444444444444444444333333333333333333333333333333444555555555555444444444444444444444444444555444444444444333333333333444666888999:::;;;;;;;;;:::999888777777777777::::::999:::;;;<<<>>>???CCCCCCDDDEEEEEEFFFGGGGGGFFFGGGKKKQQQXXXfff|||''''''((()))***))))))(((*********))))))))))))))))))***+++++++++)))(((''')))(((((((((((((((((())))))******+++++++++++++++)))***,,,...///......---,,,---///000000000111222333333666>>>HHHSSSZZZ^^^\\\ZZZYYY\\\aaaccccccaaa___[[[XXXYYY\\\^^^^^^\\\___eeemmmvvvrrr___UUUQQQHHHDDDBBB@@@?????????===<<<<<<;;;;;;::::::::::::;;;::::::999999999888888888:::999999888888888888888444444444555666777777888333333333333333333333333555555555444333333333222444444444444444444333333333333333333333333333333333444555555666666555555555555555555555555555555444444444444444444444444444555666888999:::;;;;;;;;;;;;:::999888888888888999999999999:::<<<>>>@@@CCCDDDDDDDDDEEEEEEFFFFFFFFFGGGKKKQQQYYYfff}}}'''(((((()))))))))))))))))))))))))))))))))******'''((()))+++++++++***)))))))))(((((((((((())))))((()))***+++++++++******,,,---...///......,,,+++,,,...000000//////111444777:::@@@IIIRRRYYY]]]]]]\\\[[[\\\```ddddddaaa]]]ZZZWWWUUUWWW[[[^^^___]]]bbbhhhqqq{{{pppaaa[[[SSSGGGDDDAAA????????????>>>===<<<;;;;;;:::::::::;;;::::::::::::999999999888:::999999888888888888888333444444555666777888888555555555555555555555555555555555444333333333222555555444444444333333333333333333333333333333333333444555555666666555555555555555555555555555555444444444444444444444444555555777888:::;;;;;;;;;<<<;;;:::999888888888888888888888999:::<<<>>>@@@CCCCCCDDDDDDEEEEEEEEEFFFFFFGGGKKKQQQYYYggg}}}(((((((((((())))))))))))))))))))))))************&&&'''((()))++++++++++++******))))))))))))******((()))******++++++******...............---,,,,,,+++---000000///111666:::@@@EEELLLTTTYYY\\\]]]]]]\\\]]]```cccdddaaa]]]YYYUUUTTTTTTVVVYYY\\\^^^___aaaiiisssnnncccXXXMMMHHHCCC???===>>>>>>>>>>>>===<<<;;;::::::::::::999::::::::::::999888888999999888777777777777888444444444555666777777888666666666666666666666666555555555444444444444444555555555444444333333222333333333333333333333333333333444555555555555444555555555555555555555555333333333444444444444555555666777999:::;;;;;;;;;<<<;;;:::999888888888888888777777888:::<<<>>>@@@BBBBBBCCCDDDDDDEEEFFFFFFFFFGGGKKKRRRYYYggg~~~((((((((((((((())))))***((()))))))))************)))((((((((()))***++++++++++++************++++++************++++++,,,,,,...------------......///,,,///222333444999AAAHHHNNNSSSYYY\\\\\\\\\^^^```^^^```bbbbbb___[[[XXXWWWUUUVVVXXXYYYZZZ]]]aaadddhhhooo{{{uuudddXXXRRRIIIBBB???>>>>>>>>>>>>===<<<;;;;;;:::::::::888999:::::::::999777777888888777666666666777777444444444555555666666666666666666666666666666666555555555555555555666666666555555444333333222222444444444444444444444444222222333444444444444444444444444444444444444444333333333444444444555555666777888999:::;;;;;;;;;;;;:::999888888777777777777777777888:::<<<>>>@@@AAAAAABBBCCCDDDFFFFFFGGGFFFGGGKKKRRRZZZhhh((((((((((((((()))******(((((())))))*********++++++***)))(((((()))******,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,---///111222000333777999;;;BBBLLLUUUYYY]]]``````\\\[[[___ccc```bbbccc```ZZZVVVVVVWWWXXXZZZ]]]^^^^^^```eeeiiirrryyyvvvccc[[[PPPGGGBBB@@@@@@@@@>>>>>>===<<<;;;:::::::::888888999:::999888777666888777777666666666666666444444444555555555555555666666666666666666666666444555555555666777777777666666555444333333222222444444444444444444444444111222333333444444333333444444444444444444444444333333333444444555555555666777888999:::;;;;;;;;;;;;:::999888777777777777777777777888:::<<>>============<<<;;;:::;;;<<<888888888888777777777777999999888777666666777777333333444444555666666666777666555444444555777888777666555444444555777777555555444333333333333444333333444444555666666666666555555444444666777888444333333222222333333444444444444555555555555666555666888999;;;;;;;;;;;;888777777777777777888888999888888888999;;;===>>>???@@@AAACCCEEEFFFGGGHHHKKKIIILLLRRRWWWccc~~~************************))))))))))))************************))))))))))))))))))************))))))*********+++,,,,,,------...---++++++,,,...//////111333777>>>HHHRRR[[[__________________``````aaa```]]]YYYVVVUUUVVVXXXZZZ\\\]]]^^^```dddlllvvv~~~kkk\\\QQQGGGBBBBBB?????????===<<<;;;;;;;;;:::999999999999888888888999888777666666666666777666666666777777777777777777666666555555555666666888777666555444444555555666555444444333333444444555555555555555555444444555444444333444555666777444444444444444444444444444444444555555555555666555777999<<<===<<<<<<;;;::::::999999999999999999;;;:::::::::;;;===???@@@>>>>>>???@@@BBBDDDFFFGGGDDDFFFOOOZZZaaaiii~~~))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))************))))))******++++++,,,,,,---------------------...//////222666<<>>???>>><<<;;;;;;;;;:::999888888888999;;;;;;::::::;;;===???@@@>>>>>>>>>???AAADDDHHHJJJGGGIIIRRR]]]ccckkk~~~)))))))))))))))))))))))))))))))))******+++++++++)))***************++++++)))******++++++******)))******++++++,,,------...,,,---.........///000111555;;;EEEOOOWWW]]]bbbddd[[[]]]___aaabbbaaa___]]]XXXWWWUUUUUUWWW[[[___bbb]]]\\\]]]aaajjjwwwrrr]]]OOOJJJBBBAAA@@@???>>>===<<<:::;;;;;;;;;:::::::::999999999999888888888888999999777777666666555444444333666777777888777555333222777777666666555555555555666666555444444444444444666666555555555444444444444444444444444555555555111222444555555444222111444444444555555555555666777999===AAAAAA@@@===;;;999999888777666666666666999999999999:::;;;===>>>AAAAAA@@@@@@CCCGGGKKKMMMTTTPPPQQQVVV[[[fff~~~)))))))))))))))))))))))),,,+++++++++******))))))))))))******+++++++++,,,******++++++++++++*********++++++,,,------......,,,...///000///111444666:::CCCOOOYYY^^^___^^^^^^[[[]]]```bbbbbb```]]]\\\TTTUUUWWWYYY\\\___aaaccc______```fffqqqqqq\\\OOOEEECCC@@@>>>??????===<<<;;;::::::::::::999999999:::::::::999999::::::;;;888888777666555444444333666777777888777555333222444444555666666666777777666666555444444444444555444444444555555555666666444444555555666666666666000222333555555333222000444444444555555555555666777:::>>>AAAAAA???<<<:::999888888777666666777777:::999999999:::<<<>>>???BBBAAAAAAAAACCCGGGKKKMMMVVVOOOMMMQQQXXXeee~~~************************---,,,,,,+++******))))))))))))******+++,,,,,,,,,******++++++++++++******++++++,,,,,,------......,,,...000000000333888===DDDMMMXXX___```^^^[[[ZZZ]]]___```aaaaaa^^^\\\ZZZUUUWWWZZZ]]]```cccdddeee``````dddlllxxxppp]]]NNNIIICCC@@@@@@@@@???===;;;;;;:::::::::999999999:::::::::999::::::;;;<<<::::::999888888777666666666777777777666555444444222333444666777777888777777666555555444444555555333333444444555666666777444555666666777777666666222222333444444333222222444444444555555555555666777999<<>>;;;::::::999999999999999::::::<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@BBBEEEGGGIIIJJJGGGJJJTTT^^^jjj++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,,,,++++++***++++++,,,,,,---.........---///111111111555===DDDOOOVVV^^^aaa```]]]\\\]]]``````aaaaaa___]]]ZZZYYYZZZZZZ\\\___bbbeeeggghhhggghhhnnnxxxqqqZZZRRRHHHBBBAAAAAA???===<<<<<<<<<;;;;;;;;;;;;:::888888888888888999:::::::::999999888888777777777777666666555555555666666333444555777777777666666777666666555555555555555444444555555555555555555333444555666666666555555555555555555555555555555444444444555555555555666777999:::<<<<<<;;;:::999888888888888999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAAAAAAAABBBBBBCCCEEEFFFGGGEEEDDDJJJWWWbbbmmm,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------))))))***+++,,,,,,------***++++++,,,,,,++++++***++++++,,,------......///---///111111111666@@@HHHWWW\\\```aaa^^^\\\^^^aaaaaaaaaaaa```^^^\\\YYYXXX^^^^^^^^^___aaaeeeiiilllsssvvv}}}cccZZZMMMEEEBBBAAA???===>>>=========<<<<<<<<<<<<777777666666777888999999777777777777666666666666777666555444444555777888555555666777777666555444777777666555555555555555666666666555444444333333222333444555555555444333777777666666666666777777444444444555555555666666777888999:::::::::999888555555666666777888::::::::::::::::::;;;===>>>@@@DDDDDDEEEEEEFFFGGGGGGGGGJJJGGGJJJUUU```lll))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))*********++++++++++++)))+++---------,,,---......000222333555;;;DDDKKK[[[[[[ZZZZZZZZZ[[[]]]^^^dddbbb___\\\ZZZXXXWWWVVV```ccceeecccbbbfffqqqzzz{{{lllXXXKKKFFFEEECCC@@@;;;>>>@@@@@@<<<::::::;;;;;;;;;;;;:::::::::999999999888777555555555666777888888777777666666555555777555444555666777666444444444555666777888999999555555555555555555555555555555555555666666666777777777777777666666666666999888666444333333333333888888777777888888999:::888888888777555555777999:::::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIOOOWWW```nnn))))))))))))************++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,+++---......------...///000111333555888???JJJRRR[[[ZZZZZZZZZ[[[\\\^^^___cccaaa^^^\\\ZZZZZZ[[[[[[^^^cccgggeeeccchhhtttkkkXXXMMMGGGBBB???@@@BBBCCCBBB???<<<<<<===;;;;;;;;;:::::::::999999:::999888777666777777888777777777777777666666666888777666666888888777666666666666666777777777777555555555555555555555555555555555666666666777777666666666555555555555555777666555444444444555555888888777777888888999:::888888888777666666888::::::::::::;;;===>>>@@@AAAAAABBBBBBCCCDDDEEEFFFFFFHHHJJJOOOWWW___nnn)))))))))*********++++++***************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,------/////////......///111333555888;;;???FFFQQQYYYZZZZZZZZZ[[[\\\^^^``````bbb```^^^\\\\\\]]]___aaa^^^dddhhhiiihhhnnnzzzlllYYYLLLFFFCCC???@@@@@@???<<<::::::;;;;;;;;;;;;;;;::::::::::::::::::999888888888999999666666777777777777777777:::999888888::::::999888999999888777666555444444555555555555555555555555555555666666666777777777444444444555555555555555555444444444555666777777888777777777777888999999777888999888666666888::::::::::::;;;===>>>@@@AAAAAABBBCCCCCCEEEEEEFFFGGGJJJKKKOOOVVV^^^mmm))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,//////000///...///222444999===BBBEEEHHHNNNUUUZZZYYYZZZ[[[\\\^^^___aaaaaabbbaaa^^^]]]]]]___bbbdddccceeehhhjjjnnnuuugggVVVLLLHHH??????>>>===;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999999888888888999999666666666777777888888999:::999888888::::::999888999999888777666555444444555555555555555555555555555666666666666777777777444444555555555555666666555555555555555666666777777777777777777888999999777888999888777777888::::::::::::;;;===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGKKKKKKOOOUUU^^^mmm************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,////////////000222777:::@@@FFFMMMQQQSSSSSSVVVXXXYYYZZZ[[[]]]^^^___```aaacccaaa```^^^___aaaccceeefffddddddhhhqqqzzzzzzdddTTTLLLEEECCCAAA@@@@@@@@@AAABBB<<<<<<<<<;;;;;;;;;::::::777888888888888888888888666666777777888888999999999888777777888999888777777777777777666666666666666666666666666666666666666666666666777777777888555555666666666777777777666666666666666555555555777777666666777777888999666888999999888888999::::::::::::;;;===>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGKKKLLLOOOUUU^^^nnn*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///000000111333888>>>CCCJJJPPPWWWZZZYYYWWWVVVWWWYYYZZZ[[[]]]^^^_________````````````aaabbbdddeeegggddddddjjjsss}}}yyyaaaSSSIIIFFFBBB??????@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;:::666777888888999888888888777777888888888888888888888666666666777888777666555555666666777777888888666666666666666666666666666666666777777777888888555555666666777888888888777777777777777666555444777666666666666777888888555777999:::999999999;;;:::::::::;;;===>>>@@@AAABBBCCCDDDDDDFFFFFFGGGHHHKKKLLLPPPWWW___nnn*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------.........///000111222444888???GGGMMMRRRWWW[[[]]][[[YYYYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\^^^aaaccceeefffggggggiiimmmrrryyywwwcccOOOJJJCCC???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;777777999:::::::::999999999999888888888888888888888777666666777888777666666666666666777777777777666666666666666666666666666666777777777888888888444444555555666777777888555555666777888777666666666666666666666777888888555777:::::::::999:::;;;:::::::::;;;===>>>@@@AAACCCCCCDDDEEEFFFGGGGGGHHHJJJKKKQQQXXXaaaooo******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***////////////000000000000111222444666;;;DDDMMMSSSXXXZZZ]]]\\\ZZZYYY\\\^^^YYYZZZ[[[\\\]]]\\\\\\[[[WWWYYY]]]aaaeeeggghhhhhhhhhpppxxx|||rrrXXXQQQIIICCC@@@???===<<<======<<<<<<<<<;;;;;;;;;777888:::;;;<<<;;;;;;::::::999999999888777777777888777666777888999888666777777777777666666666666777777777777777777777777777777777777888888888888333333444444555666777777222444555777888999888888666666666666666777888888555777:::;;;:::::::::;;;:::::::::;;;===>>>@@@AAACCCCCCDDDEEEFFFGGGHHHHHHIIIKKKQQQYYYbbbppp