BM6P6(@ {{{eeeQQQCCC???BBB;;;;;;;;;:::::::::999999888888888888777777777666999888777666555555555666999888666555555555666777666555444333333333333333444555666777888999::::::777777777777777777777777777999:::;;;;;;;;;===???AAA@@@@@@BBBDDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCGGGHHHJJJLLLMMMMMMLLLKKKDDDEEEGGGHHHHHHHHHJJJLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTTTTSSSRRRRRRSSSQQQPPPMMMKKKIIIIIIIIIIIIKKKJJJIIIIIIJJJKKKMMMNNNPPPPPPOOOOOOMMMLLLJJJIIILLLKKKHHHFFFFFFFFFGGGHHHKKKKKKJJJIIIIIIJJJLLLLLLNNNOOOQQQTTTVVVWWWXXXYYYZZZXXXUUUTTTSSSSSSSSSRRRQQQSSSUUUUUUTTTTTTVVVWWWWWWXXXYYY\\\^^^```bbbcccbbbbbbbbbaaa```^^^\\\[[[[[[]]]```dddfffhhhiiiiiiuuuxxxxxx|||xxxxxx|||wwweeeXXXSSSPPPLLLHHHFFFGGGFFFDDDAAAAAABBBDDDCCCGGGKKKMMMNNNRRRWWW\\\kkk~~~vvvqqqlllhhheeedddbbbaaaiiiuuu}}}vvvdddVVVSSSWWW```uuuxxxbbbQQQHHHGGGIIILLLLLLOOOXXXbbbvvvtttlllhhheee```\\\___aaabbbbbb```^^^^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\^^^]]][[[XXXVVVSSSQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQPPPQQQSSSUUUWWWXXXVVVUUUSSSRRRRRRSSSSSSkkkXXXIII???<<<>>>:::::::::999999999999888888888888777777777666666555555555666777777888888888888666555555555666777666666555444444444444444444555666777888999999:::777777777777777777777777888999;;;;;;;;;;;;===????????????@@@BBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAACCCCCCBBBBBBCCCDDDDDDEEEDDDFFFHHHIIIJJJJJJIIIHHHFFFHHHIIIIIIIIIIIIKKKMMMMMMMMMLLLLLLMMMNNNOOOOOOSSSTTTTTTSSSQQQOOOOOOPPPPPPOOOLLLJJJIIIHHHHHHHHHJJJIIIIIIIIIJJJKKKMMMNNNRRRRRRRRRRRRQQQOOONNNMMMLLLKKKIIIGGGFFFFFFGGGHHHKKKKKKJJJIIIIIIJJJLLLMMMOOOQQQSSSVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWUUUSSSRRRQQQSSSTTTTTTTTTTTTVVVXXXYYYYYY[[[]]]___aaacccdddddddddcccbbb```___]]]\\\ZZZ[[[\\\^^^```aaabbbbbbkkkyyy{{{tttwww}}}|||xxxwwwyyy}}}|||ooo___SSSOOOMMMJJJGGGEEEEEEEEECCCAAAAAABBBDDDEEEIIILLLOOOQQQVVV]]]cccwww}}}rrrnnnhhheeeddddddccccccjjjpppsssjjjZZZQQQSSSZZZiiizzzvvvdddTTTHHHGGGHHHKKKNNNQQQXXXhhhxxxyyyqqqlllgggbbb^^^___```bbbbbb```^^^^^^^^^_______________^^^^^^^^^]]]\\\ZZZXXXUUUSSSQQQPPPOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQSSSUUUVVVXXXWWWUUUTTTSSSSSSTTTTTT|||kkkVVVIIIAAA<<<;;;<<<999999888888888777777777777777777777666666666666333444666777888888777777888777666666555555666666777666666555555555555555444555555666777888999999777777777777777777777777999:::;;;;;;::::::<<<============>>>@@@AAA@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGCCCDDDFFFGGGHHHHHHGGGFFFHHHJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMNNNOOOOOOTTTTTTTTTRRROOOLLLLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNQQQQQQRRRRRRQQQQQQPPPOOOLLLKKKIIIHHHGGGGGGHHHIIIKKKJJJIIIIIIJJJKKKLLLMMMPPPRRRVVVXXXZZZZZZYYYXXXUUUVVVXXXYYYYYYWWWTTTSSSQQQSSSTTTTTTTTTUUUWWWYYY[[[\\\]]]___aaacccdddeeefffeeedddbbb```___]]]\\\[[[[[[ZZZZZZZZZ[[[\\\]]]cccoooooommmrrrwww~~~zzzxxxxxxzzz{{{mmmcccUUUMMMJJJJJJHHHEEECCCCCCCCCBBBAAAAAACCCEEEGGGJJJNNNRRRVVV]]]fffmmm}}}rrrlllhhhcccaaaaaaccceeefffjjjjjjeeeZZZPPPPPPZZZeeevvvvvvbbbRRRHHHDDDHHHIIINNNVVV___nnn|||tttnnniiiddd```^^^```bbbbbbaaa_________aaaaaaaaaaaa``````______\\\[[[ZZZXXXUUUSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSUUUVVVXXXWWWVVVUUUTTTTTTUUUUUUkkkZZZHHH@@@>>>===<<<===888777777777777666666666777777666666666555555555555666888888888666333222777777666666555555555555666555444444444444555555444444555666666777888888777777777777777777777777888999::::::888888999:::;;;;;;;;;<<<>>>???>>>===<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIEEEEEEGGGGGGHHHHHHGGGGGGIIIJJJKKKKKKIIIIIIJJJKKKNNNMMMMMMLLLMMMMMMNNNNNNRRRSSSRRRPPPMMMKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHFFFFFFFFFFFFHHHJJJLLLMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMOOORRRVVVYYYZZZZZZXXXVVVSSSUUUXXXYYYXXXVVVUUUUUUSSSTTTTTTTTTTTTUUUXXXZZZ]]]^^^___aaabbbdddeeeeeefffeeecccaaa___]]]\\\[[[]]]\\\ZZZXXXXXXYYY[[[]]]bbbkkk{{{iiicccgggmmmrrr~~~}}}}}}|||}}}~~~ooo^^^WWWMMMGGGFFFGGGFFFEEEAAABBBBBBBBBAAABBBDDDGGGHHHKKKPPPUUUZZZdddoooxxxtttkkkgggccc___]]]___bbbeeegggeee```XXXPPPOOOXXXiiiuuuwwwgggVVVKKKGGGGGGJJJKKKRRRbbbuuuyyyrrrmmmhhhddd```^^^```bbbbbbaaa`````````cccbbbaaa```______^^^^^^[[[ZZZYYYWWWUUUSSSRRRQQQUUUUUUTTTSSSRRRQQQPPPOOOSSSSSSRRRRRRRRRSSSUUUUUUWWWWWWWWWVVVVVVUUUUUUUUU^^^PPPAAA<<<===<<<;;;;;;777777777666666666555555666666666555555555555444555666777888777555333222666666666666666555555444333333333222222333444444444444444555666666777777666666666666666666666666666777888888777666777999999999999:::<<<===<<<;;;999:::<<<>>>@@@BBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIILLLKKKKKKKKKKKKLLLLLLMMMOOOPPPOOONNNLLLKKKLLLNNNKKKJJJIIIHHHGGGGGGHHHIIIFFFEEEEEEEEEFFFHHHJJJKKKHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNMMMOOOSSSWWWYYYXXXVVVUUUSSSVVVYYYYYYWWWVVVWWWXXXUUUVVVVVVUUUUUUVVVXXX[[[______```aaabbbcccdddeeecccbbb```^^^\\\[[[ZZZZZZ\\\ZZZXXXWWWWWWYYY\\\^^^aaahhhvvv~~~eeeZZZ[[[```hhhtttyyy|||mmm^^^SSSNNNHHHDDDEEEFFFFFFEEEAAABBBCCCCCCCCCDDDGGGJJJIIIMMMSSSYYYaaalllyyy}}}uuummmgggbbb___[[[ZZZ\\\```cccdddZZZUUUNNNNNNVVVfffwwwwwwfffXXXNNNIIIHHHIIIIIIKKKVVVooozzzvvvrrrmmmiiieeebbb___]]]___bbbbbbbbbaaaaaabbbbbbaaa___^^^\\\\\\\\\\\\ZZZYYYXXXWWWUUUTTTSSSRRRVVVUUUTTTSSSRRRQQQPPPPPPSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVUUUUUURRRGGG===;;;;;;999888999777777666666666555555555666555555555444444444444222333555666777777666666555666666666666555444444222222222222222222333444444444444444555555666666666666666666666666666666444666777777666666777999888888888999;;;<<<;;;:::777999;;;===@@@AAABBBCCCAAAAAABBBCCCDDDFFFHHHIIICCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNLLLKKKLLLNNNPPPKKKJJJIIIHHHGGGHHHIIIJJJHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMNNNKKKMMMQQQTTTVVVWWWVVVUUUVVVZZZ^^^___]]]ZZZZZZ[[[YYYYYYYYYWWWVVVVVVYYY\\\______```aaaaaabbbcccccc```___]]][[[YYYYYYYYYYYYYYYXXXVVVUUUVVVXXX[[[\\\\\\cccooo}}}yyyzzz{{{bbbUUURRRTTTaaaiiiwwwvvvyyy{{{|||~~~yyyooo```SSSKKKHHHEEECCCDDDEEEEEEEEEAAACCCDDDEEEFFFHHHKKKNNNMMMRRRZZZbbbkkkvvvzzzrrrmmmgggddd]]][[[XXXWWWYYY[[[\\\\\\PPPMMMMMMUUUeeettt~~~{{{jjjWWWLLLHHHFFFEEEFFFIIINNN___}}}wwwooommmkkkiiifffccc```___\\\___aaacccbbbbbbbbbcccaaa___]]][[[YYYXXXYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUIIIBBB===<<<;;;888777999777777777666666666666555555555555444444444333333333333444555555666666777555555666666666555444333333222222222222333444555333444444444444555555555666666666666666666666666555666888888888888:::;;;888777777999;;;<<<;;;999999:::;;;===>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDFFFFFFFFFFFFHHHIIIIIIIIIIIIJJJKKKMMMOOOOOONNNNNNNNNLLLKKKKKKNNNPPPJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJLLLMMMOOOJJJLLLOOORRRUUUWWWWWWXXXYYY```hhhkkkgggbbb^^^]]]]]]]]][[[YYYWWWWWWZZZ\\\^^^^^^______``````aaaaaa^^^]]][[[YYYXXXXXXYYYZZZYYYXXXVVVVVVVVVWWWYYYZZZXXX```jjjrrr}}}~~~zzztttbbbWWWRRRQQQYYY]]]iiizzz}}}uuuvvvwwwvvvvvvzzzwwwlllddd]]]TTTJJJFFFDDDCCCBBBCCCDDDDDDDDDCCCDDDFFFGGGHHHKKKOOORRRTTTZZZccclllvvv|||sssmmmhhhbbb___YYYWWWTTTSSSTTTTTTSSSRRRLLLMMMTTTdddwww|||jjj[[[MMMGGGDDDBBBCCCGGGLLLWWWooovvvooojjjkkkjjjiiifffcccaaa```\\\^^^aaacccbbbbbbcccddd```^^^\\\YYYWWWVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTTTTEEEAAA??????===999888;;;888777777777666666666666555555444444444333333333777777555444444333444444444555666666666555333333333333333333444444555666333333444444444444444444666666666666666666666666555777999999999:::<<<===888777777999;;;<<<;;;999;;;<<<<<<===============AAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFBBBDDDFFFFFFFFFGGGIIIJJJIIIIIIJJJKKKMMMOOOPPPQQQOOOOOONNNLLLKKKKKKMMMPPPKKKJJJIIIHHHIIIJJJKKKLLLOOONNNMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIHHHIIIJJJLLLNNNOOOJJJLLLNNNQQQTTTWWWYYYZZZ[[[eeepppuuuqqqhhhbbb___```___]]]ZZZWWWWWWZZZ\\\]]]^^^^^^^^^_________```]]]\\\ZZZYYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYXXX```hhhkkkqqq}}}oooccc[[[WWWUUUQQQSSS^^^rrr|||xxxuuuuuuuuusssqqqssszzztttoooeeeZZZTTTQQQKKKDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJMMMQQQUUUYYY```jjjttt~~~wwwpppkkkeee___ZZZVVVTTTRRRQQQQQQPPPMMMKKKOOORRR^^^rrrwwwZZZPPPHHHFFFDDDBBBFFFMMMQQQbbb~~~vvvoookkkkkklllllljjjgggdddbbbaaa\\\^^^aaaccccccccccccddd```^^^[[[XXXVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRSSSUUUUUUVVVUUUTTTSSS======;;;:::888777666555666666666666666666666666555555444333333333333444222222333444555666777888555===CCCAAA888000000333333333333333333333333333333333333444444444555555777777666666555555555444555777999;;;===<<<<<<;;;===<<<:::888888888:::;;;;;;===??????===<<<<<<<<<=========>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEGGGIIIJJJIIIHHHJJJJJJKKKLLLNNNOOOPPPQQQPPPMMMJJJJJJNNNQQQQQQPPPJJJJJJKKKLLLMMMNNNNNNOOOQQQPPPMMMLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNNNNNNNMMMJJJGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKHHHLLLQQQUUUVVVXXXYYY[[[bbblllxxxzzzssshhh```]]]YYYYYYXXXWWWVVVWWWZZZ]]]dddcccbbb___\\\ZZZ[[[]]][[[ZZZXXXXXXYYYZZZZZZYYYWWWXXXYYYZZZZZZZZZZZZYYYZZZaaahhhjjjmmm{{{}}}uuummmbbbXXXWWWTTTXXXfffvvv~~~|||}}}|||zzztttuuuuuurrrooopppssswww}}}}}}vvvppplll```\\\WWWPPPKKKHHHGGGFFFAAA@@@@@@@@@AAACCCEEEGGGFFFHHHJJJMMMPPPTTTZZZ^^^eeelllxxx{{{pppiiifffddd___[[[XXXSSSQQQRRRNNNGGGFFFKKKRRR___rrrwww___UUUJJJEEEHHHHHHCCCGGGQQQeeexxxyyyoooiiihhhhhhllllllgggddddddcccaaa^^^```aaa___]]]]]]```dddccc```\\\WWWUUUVVVXXXYYYYYYXXXVVVTTTSSSRRRRRRQQQPPPOOONNNOOOQQQRRRQQQPPPTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOOOOPPPPPPPPPPPPPPP===<<<;;;:::888777666555555555555555555555555555555555444333333333333444222222333444555666777777999>>>BBB@@@999444333555333333333333333333333333333333333444444444444555888777777777666666666666555666999;;;<<<<<<;;;;;;===;;;:::888888888::::::999;;;======;;;::::::;;;<<<<<<<<<<<<===???@@@AAABBBAAAAAABBBBBBCCCDDDEEECCCDDDEEEGGGIIIJJJKKKJJJGGGHHHJJJMMMOOOPPPQQQQQQOOOLLLJJJJJJMMMPPPPPPPPPJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJLLLNNNOOOQQQQQQQQQRRRRRRQQQQQQQQQNNNNNNOOONNNMMMKKKHHHFFFIIIIIIIIIIIIJJJJJJJJJJJJIIIMMMRRRUUUWWWXXXZZZ[[[dddmmmwwwxxxoooddd\\\YYYWWWXXXXXXWWWWWWXXX[[[]]]bbbbbbbbb___[[[YYYZZZZZZVVVVVVVVVWWWYYY[[[\\\\\\YYYZZZZZZZZZZZZ[[[[[[[[[\\\ccciiijjjkkkuuuuuukkkbbb\\\ZZZcccppp~~~~~~|||uuuuuussspppmmmnnnqqquuuzzz|||xxxppphhh```[[[TTTQQQMMMHHHDDDCCCBBBBBBDDDCCCBBB@@@@@@AAABBBCCCFFFHHHLLLPPPTTTZZZ```eeennnvvvxxxsssmmmiiigggeeebbb___\\\VVVRRROOOJJJEEEGGGMMMWWWhhh|||}}}hhhVVVQQQJJJHHHKKKKKKJJJTTTccc{{{}}}tttkkkggggggeeeiiijjjgggeeeggggggeee^^^___```^^^\\\\\\^^^aaaccc```[[[WWWUUUUUUVVVXXXVVVUUUSSSQQQPPPOOONNNNNNPPPNNNNNNOOOPPPQQQQQQPPPQQQQQQRRRQQQQQQPPPOOONNNNNNOOOQQQRRRSSSRRRRRRQQQ;;;;;;:::999888777666555444444444444444444444444555555444333333333333333222222333333444555666666888999:::999555222111111222222222222222222222222333333333333444444444444888888888777777777777666555666888:::;;;;;;::::::;;;:::999888888888999:::777999;;;;;;999888999:::;;;;;;;;;;;;;;;<<<======@@@@@@@@@@@@AAABBBCCCCCCAAABBBDDDFFFHHHJJJKKKKKKEEEGGGJJJMMMPPPQQQQQQPPPMMMKKKJJJJJJLLLNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIJJJMMMOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOOOONNNMMMKKKIIIHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKNNNRRRUUUWWWXXXZZZ\\\bbbjjjrrrrrrkkkaaa[[[XXXVVVWWWWWWWWWWWWYYY\\\^^^```aaaaaa^^^[[[XXXWWWWWWRRRRRRTTTVVVYYY\\\___```___^^^\\\[[[[[[\\\]]]^^^___eeejjjjjjhhhmmmzzzyyyooohhhiiiqqqxxxvvvrrrnnnkkkkkkooorrrsssuuuxxxzzz}}}wwwlllbbbYYYRRRNNNLLLJJJGGGDDDBBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCIIILLLPPPUUU[[[bbbjjjooo{{{}}}tttmmmlllkkkiiigggeeedddcccccc\\\SSSLLLFFFEEEMMMVVVbbbsssyyyhhhWWWMMMGGGFFFHHHMMMOOOTTTfffyyy~~~tttlllfffcccddd```fffhhhggggggjjjkkkiii^^^___^^^\\\ZZZZZZ[[[]]]aaa^^^ZZZVVVTTTTTTUUUVVVUUUTTTRRRPPPOOOMMMMMMLLLOOONNNMMMNNNPPPQQQPPPOOONNNOOOOOONNNNNNMMMLLLKKKMMMOOORRRTTTUUUTTTRRRQQQ::::::999888777666666666333333333333333333333333555444333333222222333333111222222333444444555555666555333222222111///...222222222222222222222222222222333333333444444444777777777666666666666666555666777888999999999999:::999888888888888999999666888999999888888999:::;;;;;;;;;:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA???AAACCCEEEFFFFFFHHHIIIEEEGGGKKKNNNOOOOOOMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHJJJLLLMMMOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOONNNMMMKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNRRRUUUVVVXXXZZZ\\\]]]ccciiijjjfff```\\\[[[UUUVVVXXXXXXXXXYYY\\\^^^]]]^^^___]]]ZZZVVVTTTTTTQQQSSSUUUXXXZZZ]]]```cccgggdddaaa]]]\\\\\\^^^___```eeeiiiiiiggghhhnnnttt~~~|||xxxrrrlllhhhhhhkkknnnkkklllnnnqqqsssxxx}}}|||uuukkkaaaYYYSSSMMMJJJGGGFFFDDDCCCBBBBBBCCCDDDAAAAAAAAABBBCCCDDDFFFGGGPPPRRRUUUZZZbbbmmmyyy{{{pppiiijjjjjjjjjhhhfffeeefffgggjjjbbbUUUJJJGGGNNN]]]iiittt|||wwwfffVVVMMMJJJEEEEEEKKKTTT]]]iii}}}tttlllgggbbbaaaccc___dddhhhggghhhjjjkkkiii^^^]]]\\\ZZZXXXXXXXXXYYY[[[YYYVVVTTTSSSTTTVVVWWWWWWVVVTTTRRRQQQOOOOOONNNOOONNNMMMNNNOOOPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJMMMPPPSSSTTTSSSQQQOOO888888888777777666666666333333333333333333333333444444333222222222222333111111222222333333444444777555333333444444333111111111111111111111111111222222222333333333444444555555555555555555555555555555666777888888888888888888888777888888888999666888999888777777999;;;<<<<<<<<<;;;;;;<<<======<<<<<<<<<======>>>???@@@???AAADDDDDDBBBBBBCCCDDDGGGIIIKKKMMMMMMKKKIIIGGGHHHIIIIIIIIIHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNNNNNNNNNNPPPOOONNNNNNNNNNNNOOOPPPNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNQQQTTTUUUWWWYYY[[[\\\___cccccc```]]][[[[[[VVVWWWYYYYYYXXXXXXZZZ\\\YYY[[[\\\ZZZWWWTTTSSSSSSUUUWWWYYYZZZ[[[]]]```cccmmmiiiddd```]]]\\\^^^______cccggggggeeeeeehhhkkkwww~~~xxxppphhhdddcccddddddbbbcccfffiiilllpppvvvzzz~~~oooiii___WWWQQQMMMJJJHHHCCCBBBAAA@@@@@@@@@AAAAAAAAABBBCCCDDDFFFHHHJJJJJJRRRTTTXXX```lll|||wwwpppjjjgggggggggfffeeedddfffkkkooommmdddVVVMMMPPP```ssstttdddVVVLLLIIIJJJJJJMMMVVVeeeuuuyyymmmgggddd``````bbb___eeehhhggggggiiiiiiggg^^^\\\YYYXXXWWWWWWVVVVVVUUUTTTRRRQQQRRRTTTVVVXXXWWWVVVUUUSSSRRRQQQPPPPPPOOONNNMMMMMMNNNOOONNNLLLLLLLLLLLLLLLKKKJJJIIIIIIGGGIIIMMMPPPPPPOOOMMMKKK777777777666666666666666333333333333333333333333444444333222222222222222111111111222222333333333333222111111222222111000000000000000000000000000222222222222333333333333333444444444444444555555555555555666666666777777666777777777888888888888666777777777666777999;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<===>>>?????????BBBDDDDDDAAA???AAACCCHHHIIIJJJJJJIIIGGGEEEDDDFFFGGGHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMOOOPPPPPPNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMPPPRRRTTTUUUWWWZZZ\\\^^^___```^^^[[[YYYXXXXXXXXXZZZZZZZZZXXXWWWXXXYYYVVVWWWXXXWWWUUUSSSRRRSSSWWWZZZ]]]\\\[[[\\\___cccllliiiddd```]]]\\\]]]^^^___aaabbbcccccccccdddfffooo{{{yyyooogggaaa^^^\\\[[[[[[]]]___bbbfffkkkqqquuuzzz~~~yyyooobbb\\\TTTMMMIIIFFFDDDBBBCCCCCCCCCBBBBBBCCCCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLRRRVVV]]]iiiyyy}}}sssllliiigggfffaaa___^^^___ccciiinnnrrrggg```WWWTTT```uuu{{{dddTTTKKKGGGGGGJJJNNNUUUeeeyyy{{{qqqhhhdddccc```___aaa___eeehhhgggfffgggfffccc]]]ZZZWWWVVVVVVWWWVVVUUUQQQQQQPPPPPPQQQSSSUUUWWWTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMLLLMMMNNNNNNMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHEEEGGGIIIKKKKKKJJJHHHGGG666666666666666666666666444444444444444444444444444333222222111222222222111111111111222222222222---...///000////////////000000000000000000000000111222222222222333333333444444444444555555666666555555555555555555666666555666666777777888777777444555555555444555777:::;;;;;;;;;;;;<<<>>>??????<<<<<<;;;<<<<<<===>>>???>>>BBBEEEEEEBBB@@@CCCFFFGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHHHHFFFDDDEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPQQQPPPOOOMMMNNNMMMKKKJJJJJJKKKMMMNNNLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOPPPRRRTTTVVVWWWYYY\\\^^^^^^^^^\\\ZZZXXXXXXXXXYYY[[[\\\\\\[[[XXXUUUUUUUUUTTTUUUUUUTTTRRRRRRSSSTTTWWW[[[]]]]]]ZZZZZZ^^^bbbeeeccc```]]]\\\\\\]]]^^^___^^^^^^^^^___```aaabbbhhhnnn|||}}}yyyzzztttkkkddd___ZZZWWWWWWYYY[[[^^^aaaeeekkkooowwwzzz~~~{{{rrriii```UUUPPPKKKFFFDDDCCCAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGIIILLLNNNOOOQQQQQQWWW]]]hhhuuu}}}rrriiicccaaaaaa```[[[XXXWWW[[[aaagggjjjkkk[[[YYYWWW]]]pppjjjTTTKKKJJJJJJKKKNNNSSSddd|||ssskkkdddcccccc```^^^^^^^^^dddhhhfffeeefffdddaaa\\\YYYVVVUUUVVVWWWVVVUUUQQQPPPOOOOOOOOOQQQRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQOOOMMMLLLLLLMMMMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFEEEDDD555555555666666666666666444444444444444444444444444333222222111111222222111111111111111222222222...000333444222111222222000000000000000000000000111111222222222333333333444555555555666666777777555555444444444555666666555555666777777888777777222333333333222333666888999::::::;;;<<<===???@@@<<<<<<<<<<<<<<<===??????===BBBFFFFFFCCCBBBEEEIIIEEEEEEEEEDDDDDDDDDDDDDDDCCCFFFHHHGGGEEECCCDDDFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFIIILLLPPPRRRQQQOOONNNNNNMMMKKKJJJJJJKKKMMMNNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTVVVXXXYYYZZZ^^^```[[[ZZZXXXWWWXXXYYY[[[]]]]]]^^^^^^[[[WWWTTTSSSSSSSSSSSSSSSRRRPPPQQQSSSUUUVVVYYY]]]\\\YYYYYY^^^bbb___^^^\\\[[[[[[\\\]]]^^^___]]][[[ZZZ\\\^^^___```bbbdddnnnuuutttiiibbbdddjjjrrr~~~{{{qqqjjjccc\\\XXXVVVWWWYYY[[[^^^bbbgggkkkpppsssvvvzzz|||sssfff___XXXQQQKKKIIIEEECCCCCCDDDCCCCCC;;;<<<>>>???AAACCCDDDEEECCCEEEIIIMMMQQQTTTWWWXXX^^^fffrrr{{{tttkkkccc^^^[[[ZZZYYYXXXVVVTTTXXX___cccbbb```RRRSSSWWWddd{{{jjjYYYJJJHHHLLLNNNQQQUUU^^^uuuxxxooohhhbbbcccbbb___\\\]]]\\\bbbffffffeeeeeeddd```\\\XXXUUUUUUWWWXXXWWWUUURRRQQQPPPOOONNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSOOOMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCC666666555555555555666666333333333222222222111111444333222222111111222222000111111111111222222222333...,,,...---***+++000000000111111111222222222222222111111111111111222333333333444444444555555333222333333444555666777555666666666666666555555444444555666777888888999::::::::::::::::::::::::<<<;;;;;;:::;;;<<<===>>>AAABBBCCCDDDEEEEEEEEEEEEIIIGGGEEEDDDEEEGGGGGGFFFJJJIIIGGGFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKLLLNNNOOONNNLLLJJJJJJKKKIIIIIIHHHIIIKKKNNNQQQSSSQQQTTTXXX[[[]]]]]]]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYaaa___]]]YYYVVVTTTSSSRRRSSSSSSQQQQQQQQQRRRSSSTTT\\\[[[YYYXXXXXXXXXYYYZZZZZZ[[[\\\]]]]]]\\\ZZZYYY[[[[[[ZZZZZZ\\\^^^aaacccdddcccgggrrrrrruuu}}}rrr^^^PPPQQQTTTVVVeeexxx|||~~~vvvmmmeee```\\\YYYVVVVVVZZZ```dddggglllooorrrssssssuuuxxx|||zzzooobbbXXXQQQNNNNNNDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCCCCCCCDDDFFFHHHIIIJJJLLLPPPUUU[[[aaadddfffqqqyyyqqqjjjbbb]]][[[YYYVVVTTTRRRRRRRRRTTTWWWXXXVVVTTTMMMRRR^^^rrrqqqYYYNNNEEEDDDIIIPPPYYYaaavvvpppjjjgggcccaaaaaaaaabbbaaadddddddddcccbbb```___^^^ZZZXXXWWWVVVVVVVVVTTTRRRRRRQQQPPPQQQSSSSSSRRRPPPRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKKKKMMMPPPPPPNNNKKKOOOMMMKKKLLLNNNNNNKKKHHHFFFEEEDDDCCCBBBBBBBBBCCC666666555555555555666666333333333222222222111111444333222222111111222222000000111111111222222222333///---000000...///444111111111111111111111222222222111000000111111222222222222222333333333444222222222222333444555666555555666666666666555555777777777888888999999:::999999::::::::::::::::::;;;:::::::::;;;<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEGGGEEEDDDDDDEEEFFFFFFEEEIIIHHHGGGFFFEEEFFFGGGGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPOOOLLLKKKJJJKKKKKKKKKKKKLLLNNNQQQUUUVVVUUUVVVYYY[[[[[[[[[YYYXXXXXXXXXXXXYYYYYYZZZZZZZZZaaa___]]]ZZZWWWUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZYYYYYYZZZ]]]___aaaaaa```ccclllyyy|||tttooosssrrr\\\LLLKKKLLLLLLWWWfffqqq{{{xxxpppkkkccc___ZZZXXXYYY\\\___aaaeeehhhkkkmmmlllmmmoooqqqssssssuuuzzz|||mmmggg^^^SSSLLLGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCBBB@@@@@@BBBCCCKKKNNNRRRWWW]]]dddjjjmmmrrr}}}yyyrrrhhhddd___\\\[[[ZZZWWWTTTOOOOOOOOOOOOOOOOOONNNMMMLLLVVVfffxxxvvvcccQQQLLLHHHHHHJJJRRRbbbppppppfffdddbbbbbbbbbbbb```___aaaaaa```___]]]\\\ZZZYYYZZZXXXVVVUUUUUUUUUSSSQQQRRRRRRRRRSSSTTTSSSPPPNNNSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMLLLMMMPPPPPPNNNLLLOOOMMMLLLLLLNNNNNNKKKIIIHHHGGGFFFEEEDDDCCCCCCCCC555555555555555555555555333333333222222222111111333333222111111111111222000000000111111111222222111......000111000111555111111111111111111111000111111000000000111111222111111111111222222222222111111111111222333444444444444555555666555555444777777777888888888888888888999999999::::::;;;;;;999999999999:::<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFDDDFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQPPPMMMKKKKKKKKKKKKKKKLLLNNNPPPSSSVVVXXXXXXYYYZZZ[[[ZZZXXXUUUTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZXXXVVVTTTRRRQQQQQQTTTTTTUUUVVVVVVVVVVVVUUUXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXZZZYYYXXXWWWXXXZZZ\\\^^^\\\]]]```eeemmm}}}wwwhhhffflll{{{ttt___MMMIIIHHHEEEJJJTTTbbbkkkuuu}}}~~~{{{pppkkkddd___\\\\\\\\\\\\^^^aaadddeeeeeeeeefffgggkkkkkkmmmqqqwww~~~~~~wwwllleeeXXXTTTMMMGGGCCCAAAAAABBBEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCBBB@@@AAACCCEEENNNSSSZZZaaahhhooouuuyyyyyypppiiibbb___\\\[[[[[[ZZZVVVRRRNNNNNNLLLJJJGGGGGGIIIKKKQQQ```sssxxxcccRRRIIIJJJMMMMMMNNNXXXpppxxxlllbbbbbbbbbdddeeeccc```^^^^^^^^^]]]\\\ZZZXXXVVVUUUXXXWWWUUUTTTTTTSSSQQQOOORRRRRRTTTUUUVVVTTTPPPMMMTTTTTTTTTUUUTTTTTTSSSRRRQQQOOONNNNNNOOOPPPOOONNNOOONNNLLLLLLMMMMMMKKKIIIJJJJJJIIIGGGFFFEEEDDDDDD555555555555555555555555333333333222222222111111333222222111111111111111000000000000111111111111///.........//////000111111111111111000000000000111000000000000111111222111111111222222222222333111111000000111222333333333333444555555555444444555555555555555555555444777777888999::::::;;;;;;888888888888:::<<<>>>@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMOOOPPPQQQPPPNNNLLLKKKLLLJJJJJJKKKMMMPPPSSSVVVWWWZZZZZZ[[[[[[YYYWWWUUUTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQVVVWWWXXXXXXWWWVVVTTTSSSVVVUUUTTTRRRQQQRRRRRRSSSUUUTTTRRRPPPQQQRRRTTTVVVXXXWWWVVVUUUVVVXXXYYY[[[ZZZ\\\___cccgggrrrnnnjjjjjjmmmxxxdddSSSNNNKKKFFFGGGLLLVVV^^^gggqqqzzz{{{ssskkkfffbbb___]]][[[]]]```aaabbbbbbbbbbbbggghhhiiimmmrrrwww}}}~~~yyynnncccYYYSSSNNNLLLHHHEEECCCCCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDFFFJJJMMMRRRXXXaaajjjpppvvv|||zzzqqqiiidddaaa^^^[[[ZZZ[[[ZZZWWWSSSQQQOOOKKKFFFEEEHHHOOOTTTcccqqq~~~vvvgggUUUHHHFFFJJJPPPSSSVVVccc}}}~~~vvvmmmfff`````````bbbccccccaaa^^^]]]]]]\\\[[[YYYVVVTTTSSSWWWUUUSSSSSSSSSRRRPPPOOOQQQRRRUUUXXXZZZXXXSSSOOOTTTUUUUUUUUUUUUUUUTTTTTTTTTRRRPPPNNNNNNOOOOOOOOOOOONNNMMMLLLLLLKKKJJJJJJLLLKKKKKKJJJHHHGGGFFFEEE444444555555555555444444333333333222222222111111333222111111000000111111//////000000000111111111111111111///////////////000000000000000000000000000000//////000111111222222222222222333333333333111111000000000111222222222222333444444444444444555555555444444444444444666666777888:::;;;<<<<<<888888888999:::===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIIIIGGGFFFAAABBBCCCDDDEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQPPPNNNLLLLLLMMMJJJKKKLLLOOOQQQTTTVVVWWWYYYYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVTTTSSSRRRQQQPPPQQQRRRRRRVVVTTTQQQOOONNNPPPRRRSSSWWWVVVTTTTTTTTTVVVXXXYYYZZZ\\\aaaeeegggooo|||zzzrrrkkkfffnnn}}}wwwhhhYYYTTTOOOIIIGGGJJJQQQUUU]]]fffnnnvvv~~~xxxrrrkkkfffbbb[[[\\\]]]___`````````___aaaaaacccfffjjjnnnsssuuu|||yyynnnbbbYYYRRRMMMIIIJJJIIIGGGEEEDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDEEEGGGJJJOOOSSSWWW^^^hhhpppuuuzzzyyyrrrlllgggccc```]]]ZZZ[[[^^^___^^^[[[RRRNNNIIIEEEHHHPPP\\\dddvvv~~~vvvfffYYYOOOHHHGGGJJJPPPXXX___mmm{{{rrrlllfffccc]]]\\\[[[\\\]]]^^^^^^]]]ZZZZZZYYYXXXVVVTTTRRRQQQUUUSSSRRRRRRRRRRRRQQQPPPPPPRRRVVVZZZ\\\[[[VVVRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUTTTRRRPPPNNNMMMNNNOOONNNNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKKKKJJJHHHGGGFFF333444555666666555444333333333333222222222111111222222111000000000000111/////////000000000111111333555555222111333222////////////000000000111111////////////000111111222222222222222333333333444222111111111111111222222111111222333444444444444555555555666666666666666555555666888999;;;<<<===::::::::::::;;;===???@@@AAABBBBBBCCCCCCCCCBBBBBBEEEEEEEEEFFFHHHIIIHHHFFF@@@AAABBBCCCDDDEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLNNNOOOOOONNNMMMMMMNNNMMMNNNOOOQQQSSSUUUWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOONNNPPPRRRTTTWWWYYYZZZ[[[QQQPPPOOOOOOOOOPPPQQQRRRTTTRRRPPPNNNNNNOOOQQQRRRUUUTTTSSSSSSSSSUUUWWWYYY[[[]]]bbbhhhkkkppp{{{}}}~~~zzzoooiiijjjoooyyyvvvlllaaaZZZSSSKKKGGGIIIOOOPPPUUU]]]ccchhhpppwww~~~wwwooojjj___^^^\\\]]]^^^^^^]]][[[^^^^^^```bbbeeeiiilllnnnsssvvv{{{{{{iiibbbXXXOOOJJJGGGEEEDDDDDDDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJNNNSSSWWW^^^fffpppwww{{{~~~wwwqqqlllhhheeeccc]]]\\\\\\___dddfffeeebbbPPPKKKGGGIIIQQQ^^^iiippp~~~~~~vvvfffWWWPPPMMMKKKIIIMMMUUU```jjjxxx}}}qqqlllgggcccbbbZZZYYYWWWWWWYYYZZZZZZYYYVVVVVVVVVUUUSSSRRRPPPOOORRRQQQPPPQQQSSSTTTSSSRRRPPPQQQUUUYYY\\\ZZZVVVSSSQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTQQQNNNLLLLLLMMMMMMMMMLLLIIIGGGFFFGGGIIIIIIJJJJJJKKKJJJIIIGGGFFF222333555666666555333222333333333222222222111111222222111000000000000000////////////000000000111111555555222222555444000---......///000111222222.........//////000222222111111111111222222222222333222222111111111222222000111222333333444444444444444444555555666666777444444666777999;;;<<<===<<<<<<;;;;;;<<<===???@@@BBBBBBBBBCCCCCCBBBBBBAAAGGGEEEDDDDDDFFFGGGFFFEEE@@@AAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNOOOOOONNNMMMMMMMMMMMMNNNIIIKKKMMMNNNMMMMMMNNNOOONNNOOOPPPRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPRRRTTTVVVXXXYYYLLLLLLLLLLLLMMMNNNPPPQQQOOONNNMMMMMMMMMOOOQQQSSSSSSSSSRRRRRRSSSUUUXXXZZZ\\\\\\aaahhhmmmooosssyyy|||uuummmiiirrr|||~~~yyyqqqgggZZZOOOKKKKKKMMMKKKNNNUUUYYY\\\dddlllxxx{{{uuuiiieee```^^^]]]\\\ZZZXXX\\\]]]^^^```bbbeeegggiiiiiilllpppsssxxxzzzqqqiiidddUUUPPPJJJEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLMMMOOOQQQVVV\\\aaaeeennnxxxxxxtttnnniiifffdddbbbaaa^^^^^^aaafffjjjiiiddd___NNNJJJJJJRRR```nnnuuuwwwuuupppeeeVVVMMMKKKKKKJJJNNNUUUbbboooyyynnngggeeebbb``````ZZZZZZZZZ[[[\\\\\\YYYWWWUUUUUUUUUTTTTTTRRRQQQQQQQQQPPPPPPQQQTTTUUUUUUTTTQQQRRRTTTWWWXXXVVVRRRNNNOOOPPPQQQQQQRRRRRRRRRQQQSSSTTTUUURRRNNNKKKJJJKKKLLLLLLKKKHHHDDDCCCEEEHHHFFFGGGIIIJJJJJJHHHGGGFFF222333555666666555333222333333333222222222111111222111111000000000000000////////////000000000000---222333///000444444000,,,---...///000111222333............///000222222000000000000111111111111333333222222222222222333///000111222333444444444111111222222333444555555333444555777999;;;======>>>===<<<<<<===>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAAHHHEEECCCBBBDDDEEEEEEDDD@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEFFFIIIKKKMMMNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOOHHHJJJLLLMMMMMMMMMNNNPPPLLLMMMNNNPPPQQQQQQRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQSSSSSSIIIIIIIIIJJJKKKMMMOOOQQQJJJJJJJJJKKKMMMPPPRRRTTTRRRRRRQQQRRRSSSVVVYYYZZZ\\\[[[___hhhmmmmmmmmmooommmooobbbhhhnnnrrrvvv|||ssscccUUUPPPPPPKKKHHHIIIPPPSSSUUU]]]fffhhhqqq|||rrrmmmeee```^^^]]]ZZZXXXXXXXXXYYY[[[]]]___aaacccaaaeeejjjmmmqqqvvv}}}~~~wwwnnncccYYYQQQLLLJJJHHHEEECCCBBBAAA???===???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIMMMOOOQQQTTTYYY```hhhmmmkkksss~~~yyyrrrnnniiieeecccaaa```^^^aaaccchhhlllnnnhhh^^^VVVMMMKKKNNN[[[mmmyyy}}}{{{iiicccXXXLLLHHHJJJJJJGGGRRR]]]nnn}}}pppaaa^^^___^^^\\\]]]\\\]]]___bbbccc```\\\XXXVVVVVVVVVVVVVVVUUUUUUTTTPPPOOOOOOQQQTTTVVVVVVVVVRRRRRRSSSTTTUUURRRNNNJJJNNNNNNOOOPPPQQQQQQPPPPPPRRRTTTUUUSSSNNNJJJIIIIIIKKKLLLKKKGGGCCCBBBDDDGGGDDDEEEGGGIIIIIIHHHGGGFFF555444444333333444444555333333111000////////////////////////000111222333111111000///////////////...///000111222333444444)))+++---///000000000///333000...///222444333222222111000111333333111///111111000000000000111111111111111111000000000000333333444444555666777777444555666777888888777666777888999;;;<<<=========>>>AAADDDEEEDDDCCCCCCCCCGGGDDDBBBCCCFFFGGGEEECCCDDDDDDCCCBBBAAA???>>>===BBBAAA@@@@@@@@@BBBEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLOOOOOONNNMMMMMMNNNNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTRRRRRRRRRQQQPPPPPPOOOOOORRRSSSUUUVVVWWWWWWVVVVVVOOOPPPQQQSSSTTTVVVWWWWWWUUUTTTRRRQQQQQQSSSTTTVVVNNNMMMKKKJJJJJJKKKMMMNNNNNNLLLKKKKKKNNNQQQSSSTTTVVVUUUSSSQQQPPPTTTYYY^^^ccceeehhhgggeeecccdddfffdddqqq}}}qqqhhhiiipppzzzsssiii```YYYUUUOOOKKKLLLMMMMMMPPPTTT[[[cccnnnvvv|||}}}tttjjjccc```^^^ZZZWWWWWWWWWWWWZZZ]]]^^^^^^\\\___```bbbdddgggkkkqqquuuvvvoooiii```VVVNNNJJJIIIIIIJJJFFFBBB>>>============??????@@@CCCFFFIIIIIIIIIMMMLLLMMMNNNLLLIIILLLRRROOOVVV\\\]]]```iiisssxxxzzzyyytttllliiieeeccccccdddeeeeeennnmmmkkkfff___VVVNNNIIIHHHQQQaaasss~~~{{{ooodddVVVOOOIIIGGGFFFFFFKKKQQQaaaqqqrrrllleeeaaabbbbbb___[[[^^^aaafffiiihhhccc\\\XXXSSSRRRQQQRRRSSSTTTSSSRRRSSSSSSTTTTTTUUUVVVXXXXXXUUURRRQQQSSSVVVVVVQQQLLLLLLLLLMMMOOORRRTTTSSSRRRPPPQQQSSSTTTSSSPPPLLLJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIIII333333222222222222333333222111111000000000000000/////////000000222333333111000//////.........////////////000000111222222------......//////......000...+++,,,...000000///000//////000111111000...111000000//////000000111000000000000000000111111000000111222222333333444444555666888888888888777777888999:::;;;<<<<<<<<<===@@@CCCDDDCCCBBBBBBCCCDDDCCCBBBCCCEEEFFFDDDAAAAAAAAABBBBBBAAAAAA@@@???AAA@@@??????@@@BBBDDDFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOOOONNNNNNMMMNNNNNNOOOMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPTTTUUUUUUVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTRRRRRRSSSTTTUUUPPPOOONNNLLLLLLLLLMMMMMMOOOMMMKKKLLLOOORRRTTTTTTRRRRRRQQQPPPQQQUUU[[[```fffhhhgggddd```]]]]]]^^^bbbkkk{{{tttnnnmmmtttxxxkkk]]]OOOIIIIIIJJJMMMQQQTTT[[[dddlllrrryyy|||qqqjjjeeeaaa[[[WWWVVVUUUTTTVVVXXXYYYYYYXXXYYY[[[]]]___aaaeeeiiilllssstttzzz|||ppphhh\\\WWWQQQJJJEEEBBBBBBBBBFFFDDDAAA???>>>>>>>>>>>>BBBCCCDDDFFFHHHIIIHHHGGGMMMMMMOOOQQQOOOMMMQQQWWW^^^eeejjjkkknnnxxxxxxpppkkkfffdddaaaaaadddhhhmmmpppvvvqqqhhh^^^TTTLLLGGGEEELLLXXXjjjyyy~~~uuueeeXXXOOOJJJGGGHHHHHHKKKTTT]]]sssooojjjdddaaabbbcccaaa^^^bbbeeeiiikkkiiiddd^^^ZZZTTTSSSSSSSSSTTTTTTUUUTTTUUUTTTTTTTTTTTTVVVWWWXXXTTTRRRQQQTTTWWWWWWSSSOOOMMMMMMLLLNNNQQQRRRRRRQQQQQQQQQQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHH222222111111111111222222111111000000000000111111000000000000111222333333000///......---...............//////000000000111000//////...---------...///---++++++---//////...///...---...///000///---000000////////////000000/////////000111111222222//////000111222222222222444555666777888888888888777888999:::::::::::::::<<<>>>AAABBBAAA@@@AAAAAABBBBBBCCCDDDFFFEEEBBB@@@??????@@@@@@AAAAAABBBBBB@@@??????>>>@@@BBBDDDFFFFFFGGGIIIKKKLLLMMMNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUUUUTTTTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQQQQPPPOOONNNMMMMMMPPPNNNLLLMMMPPPSSSTTTTTTNNNOOOOOOPPPRRRWWW]]]aaaeeeeeeccc___[[[XXXXXXYYY___cccmmm{{{yyynnnpppvvv\\\LLLHHHGGGIIIKKKLLLQQQYYY___dddllluuu{{{}}}uuunnnfff]]]WWWUUUTTTRRRRRRSSSUUUUUUTTTSSSVVVXXXZZZ\\\^^^```cccffffffjjjqqqwww{{{uuufff[[[UUULLLJJJFFFCCCAAA@@@AAAAAABBBAAAAAA@@@??????@@@@@@EEEFFFIIIJJJJJJHHHFFFDDDLLLLLLOOOSSSTTTUUU\\\eeerrryyy~~~}}}ssskkkeeeaaa______```bbbgggmmmsssvvvuuulll^^^QQQGGGDDDDDDFFFRRR___qqq{{{xxxiiiVVVJJJGGGFFFGGGKKKNNNVVVffftttvvvkkkgggbbbaaabbbcccbbb``````bbbdddeeeccc^^^YYYVVVUUUTTTTTTSSSTTTUUUVVVWWWWWWUUUTTTSSSSSSTTTVVVWWWRRRQQQRRRUUUYYYZZZWWWTTTRRRQQQOOOPPPQQQSSSRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFF222222111111111111222222222222111000/////////000111111111111111222333333///......---------......------...///000111222333111000...---------...///111000///...///000111111000...------/////////...000//////......//////000......///000111222333333111222333444555444444333444555666777888888999999777888888999999999888888:::<<<>>>????????????AAAAAABBBDDDFFFGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAABBB??????>>>>>>???BBBDDDFFFJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOQQQPPPOOONNNMMMMMMMMMLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPLLLMMMPPPSSSUUUVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPOOOPPPPPPQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOQQQOOOMMMNNNPPPSSSTTTUUUMMMNNNOOOPPPRRRVVV[[[___]]]\\\ZZZXXXWWWWWWYYY[[[[[[]]]bbblll{{{yyytttvvv]]]NNNFFFEEEHHHIIILLLPPPTTTZZZaaajjjpppvvvuuujjj___XXXUUURRRPPPOOOPPPRRRSSSSSSQQQSSSVVVXXXXXXYYYZZZ\\\___^^^```fffkkknnnvvv}}}|||~~~xxxwwwzzz|||zzzvvvlll```SSSJJJEEECCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBBBBAAAAAAAAABBBFFFHHHKKKLLLKKKHHHEEEDDDIIIIIIMMMTTTZZZaaammmyyyzzzooofffaaa^^^\\\ZZZ^^^dddiiikkklllmmmmmmddd\\\PPPEEEAAACCCIIINNNVVVaaammmppphhhXXXJJJBBBDDDEEEJJJPPPYYYggg~~~zzzooohhheeeaaa```aaaaaa```___[[[[[[\\\\\\[[[XXXUUUSSSUUUUUUTTTSSSSSSTTTVVVXXXVVVUUURRRPPPPPPQQQSSSTTTPPPPPPRRRVVVZZZ\\\[[[YYYYYYWWWTTTTTTTTTUUUUUUTTTOOOOOONNNMMMLLLKKKJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDDDD333333222222222222333333444333222000///.........111111111000111111222222......------------...///,,,---...000222444555666//////...------///000111222222111000///000111333111///------///000////////////............//////---......000111222333444222333555666666666444444444444555555777888999999777777888999999888888888888:::<<<=========???@@@BBBDDDGGGHHHHHHFFFDDDCCCCCCBBBAAA?????????????????????>>>>>>@@@BBBEEEGGGMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNKKKMMMOOORRRUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTNNNOOOPPPQQQRRRSSSSSSSSSQQQOOOMMMNNNPPPSSSTTTTTTOOOPPPQQQQQQRRRTTTWWWZZZWWWVVVTTTTTTUUUXXXZZZ[[[ZZZYYY\\\dddooo}}}|||xxx^^^KKKEEEGGGFFFGGGIIILLLQQQWWW^^^cccjjjsss|||pppddd]]]UUURRROOONNNOOOPPPPPPPPPNNNPPPSSSTTTTTTTTTUUUVVVZZZYYY[[[___ccceeelllsssppprrrvvv{{{{{{llleeefffgggbbbZZZRRRLLLFFFAAA>>><<<<<<======>>>>>>??????AAACCCEEEEEECCCCCCDDDFFFGGGKKKOOOOOOMMMIIIGGGFFFGGGHHHNNNXXXbbbooo~~~wwwlllccc]]][[[ZZZZZZYYY```iiinnnkkkddd]]]YYYNNNJJJDDD@@@AAAFFFMMMRRRVVV[[[___\\\RRRIIIDDDCCCDDDFFFNNNZZZgggzzz~~~rrrlllfffdddbbb```______^^^]]]YYYYYYYYYXXXWWWVVVVVVUUUTTTUUUUUUTTTRRRRRRTTTVVVTTTSSSQQQOOONNNOOOPPPQQQNNNPPPRRRVVVZZZ\\\[[[ZZZZZZXXXVVVUUUUUUUUUTTTRRRMMMNNNPPPQQQPPPNNNKKKJJJLLLLLLKKKJJJIIIFFFDDDCCCEEEDDDCCCCCCBBBCCCCCCCCC333333222222222222333333444333222000//////......111000000000000000111111.........---......///000,,,---///000222444666666............///000000111000111111///------///111111///------...///000///......------------......---...///000111222333333111222444555555444222111333333333444555777888999666777888999999999999999888:::;;;<<<<<<===???@@@CCCEEEHHHIIIGGGFFFEEEEEEEEECCCAAA???============@@@?????????AAADDDFFFHHHMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRSSSTTTTTTTTTSSSUUUUUUTTTSSSQQQPPPOOONNNPPPQQQQQQRRRSSSTTTUUUUUULLLMMMNNNOOOQQQSSSTTTUUUQQQOOOMMMMMMOOORRRSSSSSSQQQRRRSSSSSSQQQQQQSSSTTTVVVTTTSSSTTTVVVXXXYYYYYYZZZWWWYYY```gggqqqrrrXXXKKKHHHDDDDDDDDDFFFIIINNNSSSVVV]]]eeeppp{{{vvvlllfffZZZWWWTTTRRRQQQPPPOOOMMMJJJKKKMMMNNNMMMNNNOOOQQQTTTSSSUUUYYY[[[\\\aaahhhiiilllqqqwwwrrraaaXXXWWWRRRLLLEEEAAA???@@@???>>>============>>>???@@@@@@BBBEEEGGGGGGFFFFFFJJJMMMOOORRRUUUUUUQQQMMMLLLLLLJJJMMMVVVcccooo{{{pppjjjaaaYYYVVVVVVWWWWWWXXX___ggghhhaaaVVVLLLGGGBBBAAAAAAAAACCCGGGKKKMMMPPPQQQPPPJJJCCC@@@CCCGGGFFFKKKXXXjjj}}}uuunnnkkkeeedddcccaaa```______^^^YYYXXXVVVTTTSSSSSSTTTTTTSSSVVVWWWVVVRRRPPPRRRTTTQQQQQQPPPOOOOOOOOOOOOOOOMMMOOOSSSVVVXXXYYYYYYYYYWWWVVVTTTTTTTTTSSSPPPNNNKKKMMMPPPRRRRRRQQQNNNLLLMMMMMMMMMLLLJJJGGGEEECCCDDDCCCCCCBBBBBBBBBCCCCCC222222111111111111222222111000000000000000111111000000///////////////000///.........//////000111...//////000111222333333///000000000000//////...///000111///,,,,,,...111000...++++++,,,............------------------......//////000111222222333000111333555555333111000111111111222333555777999666777888999::::::::::::888999;;;;;;;;;<<>>============@@@@@@@@@@@@BBBEEEHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIKKKLLLLLLJJJJJJIIIIIIJJJMMMOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIIIIJJJLLLMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSVVVUUUTTTSSSRRRQQQPPPOOOQQQQQQRRRRRRRRRQQQQQQQQQMMMMMMMMMMMMNNNPPPRRRSSSQQQOOOMMMMMMOOOQQQRRRRRRRRRSSSTTTSSSQQQPPPQQQQQQUUUSSSSSSUUUXXXZZZZZZXXX[[[VVVVVV]]]```dddsssgggSSSKKKDDDCCCCCCDDDFFFJJJLLLMMMTTTXXX```jjjwww}}}uuupppgggddd```\\\YYYUUUQQQNNNHHHIIIIIIIIIIIIJJJMMMOOONNNMMMOOOTTTUUUUUUXXX^^^```eeelllsss{{{zzzooobbbUUUNNNNNNCCCBBBAAA>>><<<<<<>>>AAA@@@?????????@@@BBBDDDEEEBBBEEEHHHIIIHHHKKKQQQWWW[[[^^^___\\\VVVRRRQQQSSSQQQXXXeeettt~~~|||uuuooofff```XXXRRRPPPPPPQQQRRRVVVYYY\\\XXXPPPGGGBBB@@@>>>@@@AAADDDEEEFFFGGGGGGHHHHHHFFFBBB???@@@DDDHHHLLLUUUiiiyyyqqqllliiidddeeeeeedddcccccccccddd^^^[[[WWWSSSQQQQQQRRRSSSTTTXXX[[[YYYTTTPPPPPPRRRPPPPPPQQQRRRRRRQQQPPPOOOMMMOOORRRUUUVVVVVVVVVVVVTTTTTTTTTUUUUUURRROOOKKKJJJLLLNNNPPPQQQQQQPPPPPPNNNNNNNNNMMMKKKHHHEEECCCBBBBBBBBBAAABBBBBBCCCCCC111111000000000000111111.........///000222333444000///............/////////////////////000111111000000000000////////////111111222222000///---+++000222222000---,,,///222///---***)))+++,,,------...------,,,,,,------...//////000000111111222222111222444666666444222000000000000111222555777888666666888999;;;;;;<<<<<<888999;;;;;;;;;===???AAACCCEEEGGGFFFCCCBBBDDDGGGDDDBBB@@@>>>======>>>???AAAAAA@@@AAACCCFFFIIIJJJCCCDDDEEEGGGHHHIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIIIIKKKNNNQQQSSSMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNOOORRRTTTVVVVVVWWWVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMKKKJJJNNNMMMLLLKKKLLLNNNPPPRRRQQQNNNLLLLLLNNNPPPQQQQQQQQQSSSTTTSSSQQQPPPPPPQQQRRRQQQRRRVVV[[[]]]]]][[[]]]UUUTTTYYY[[[\\\gggwwwrrrYYYMMMGGGEEEDDDEEEGGGIIIJJJJJJPPPQQQUUU^^^lllyyy{{{xxxtttpppkkkgggaaa[[[UUUQQQHHHIIIIIIHHHHHHJJJMMMPPPJJJJJJMMMQQQRRRQQQSSSXXXXXX^^^fffooovvv}}}tttdddXXXNNNFFFCCCDDD<<>>>>>======???AAADDDFFFAAADDDHHHIIIJJJOOOWWW^^^dddggggggbbb[[[VVVUUUWWWXXX```pppzzzuuuooogggbbb```ZZZSSSMMMKKKLLLMMMMMMTTTTTTQQQJJJBBB===>>>BBB>>>@@@BBBEEEFFFFFFEEEDDDCCCCCCBBBAAAAAABBBEEEGGGSSS^^^wwwwwwpppkkkgggccceeeffffffffffffgggiiihhhddd^^^YYYUUUTTTUUUWWWUUUYYY]]]\\\VVVQQQPPPQQQOOOQQQSSSTTTTTTSSSQQQPPPLLLOOORRRTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWTTTOOOLLLKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNOOONNNLLLHHHEEECCCBBBAAAAAAAAAAAABBBCCCDDD444333333333222111111111000000000000////////////111000000/////////000000------------------------........................000////////////.........000000000000///...---,,,...------------...////////////............//////000000//////000111333444333222111111000000111111111111333444555777888999888888777777777777777888777777777888;;;???BBBEEEDDDDDDCCC@@@===<<<===???BBBAAA@@@>>>===;;;:::999@@@AAACCCEEEGGGIIIJJJJJJEEEEEEFFFGGGGGGGGGGGGFFFGGGDDDDDDGGGKKKLLLHHHDDDEEEEEEFFFHHHLLLNNNOOONNNOOOMMMKKKIIIGGGFFFFFFFFFHHHIIIJJJLLLNNNOOOOOOOOOTTTUUUUUUUUUTTTSSSQQQPPPSSSUUUWWWUUUPPPMMMNNNOOOQQQPPPNNNOOOOOONNNLLLKKKMMMLLLKKKLLLNNNOOOOOOOOOQQQOOOMMMMMMNNNOOONNNMMMNNNOOOPPPPPPPPPOOOOOOOOOTTTUUUVVVXXXYYYYYYXXXXXXUUUVVVVVVVVVWWW]]]fffmmm{{{xxxlll```VVVOOOIIIFFFEEEEEEFFFHHHKKKJJJLLLSSS[[[eeettt{{{uuupppggg\\\SSSOOOLLLIIIJJJMMMNNNJJJFFFFFFIIILLLMMMMMMMMMPPPSSSYYY[[[___dddiiinnnrrrtttssstttvvvyyyzzzqqqeee]]]RRRIIIDDDBBB@@@>>>===>>>???>>>======>>>@@@===>>>???AAACCCEEEGGGHHHHHHKKKOOOSSSXXX```hhhnnnxxxtttmmmfff```^^^]]]^^^fffmmmwww}}}zzzzzz{{{|||}}}zzzrrrkkkfffbbb^^^[[[WWWSSSOOOKKKHHHGGGEEEDDDKKKHHHCCC>>>;;;<<<>>>???:::CCCHHHCCC???AAACCCBBBCCC>>>===AAADDDDDDHHHNNN\\\uuuxxxtttsssppplllgggfffdddfffiiimmmooooookkkddd[[[TTTQQQQQQSSSTTTXXXWWWVVVUUUTTTRRRQQQPPPQQQQQQRRRSSSRRRPPPNNNMMMNNNOOOPPPRRRRRRRRRQQQQQQSSSRRRRRRRRRSSSRRRPPPNNNOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNMMMLLLJJJGGGDDDBBBAAAAAAAAA@@@@@@?????????111111111111000000000000///////////////000000000000//////......//////000------------------------........................000000/////////.........------.../////////.........------------.../////////......------......///......------...///111222333222111111000000111111111111222444555666777888777666666555555666666777777777777888;;;>>>AAACCCBBBBBBAAA???<<<;;;===>>>========================@@@AAACCCEEEFFFGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGFFFHHHFFFEEEHHHLLLLLLHHHDDDEEEDDDEEEGGGKKKMMMNNNMMMMMMLLLJJJHHHGGGGGGGGGGGGJJJKKKLLLNNNPPPQQQSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRTTTUUUUUUSSSPPPNNNMMMMMMNNNNNNNNNOOOPPPPPPNNNLLLMMMLLLKKKMMMOOOQQQQQQQQQRRRPPPNNNNNNNNNNNNMMMKKKNNNNNNNNNNNNNNNOOOQQQRRRTTTVVVWWWYYYYYYYYYXXXWWWXXXWWWUUUTTTVVV^^^hhhppp|||xxxssshhh```WWWPPPLLLIIIHHHHHHFFFFFFJJJNNNRRRXXXdddqqq}}}|||tttjjjaaaYYYTTTNNNLLLMMMLLLIIIFFFFFFHHHJJJKKKJJJJJJMMMOOOSSSTTTWWW[[[___cccfffhhhhhhiiijjjmmmqqqvvvzzz}}}qqqfff___UUUOOOGGGBBB??????>>><<<;;;<<<=========>>>@@@BBBBBBBBBCCCDDDFFFHHHLLLNNNPPPRRRWWW]]]dddllltttxxxxxxsssllleeebbbcccfffiiipppvvv~~~}}}xxxwwwwwwwwwwwwtttooogggaaa]]]ZZZWWWTTTVVVSSSMMMHHHDDDAAA???>>>@@@@@@@@@@@@AAAAAABBBBBBFFFKKKLLLFFFAAABBBBBB@@@???>>>???CCCDDDFFFOOOZZZtttuuuqqqpppmmmjjjhhhfffeeefffhhhkkklllllleee```ZZZUUUSSSSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVUUUSSSPPPOOOMMMOOOQQQRRRSSSSSSRRRQQQRRRRRRSSSTTTUUUSSSPPPMMMOOOOOOOOOPPPPPPQQQQQQQQQNNNNNNMMMLLLJJJGGGDDDCCCBBBBBBAAA@@@@@@???>>>>>>......//////////////////.........//////000000111///...............//////........................------------------------////////////............***+++,,,---...............------------.../////////......------......///...............000111111333222111111000000111111000111222333444555666777555555444444444555555666888888888999:::===???AAA>>>???>>>===;;;;;;===???=========>>>>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIHHHGGGHHHKKKKKKHHHDDDDDDCCCDDDFFFIIILLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIILLLMMMNNNPPPRRRTTTWWWXXXUUUUUUTTTTTTSSSTTTTTTTTTVVVTTTRRRQQQPPPOOOMMMKKKKKKKKKMMMOOORRRRRRPPPMMMNNNMMMLLLNNNPPPRRRRRRRRRSSSQQQOOOOOOOOONNNLLLKKKMMMMMMMMMLLLLLLNNNQQQTTTTTTUUUXXXYYYZZZYYYXXXWWWYYYXXXUUUUUUYYYbbbmmmuuuuuutttyyy~~~|||xxxyyy{{{qqqggg___XXXSSSPPPIIIHHHIIIKKKKKKLLLUUU```kkkoootttxxx{{{~~~yyyrrrddd^^^WWWRRRQQQOOOLLLIIIHHHIIIJJJJJJIIIIIIKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZ\\\\\\\\\^^^aaaeeeiiilllpppttt}}}~~~ooobbbWWWPPPLLLEEEBBB>>><<<<<<======<<<;;;===>>>??????@@@CCCEEECCCCCCDDDDDDEEEIIIOOOSSSZZZ]]]ccckkktttzzz}}}~~~wwwrrrkkkggggggllltttyyy}}}vvvqqqooommmllleeeaaa[[[WWWUUUSSSQQQOOOUUURRRMMMHHHCCC???===<<<999:::<<>>???AAAEEEGGGHHHOOO___nnnyyyrrrpppooollliiiiiigggeeefffggghhhhhhggg___\\\XXXVVVUUUTTTSSSRRRTTTSSSRRRQQQQQQRRRTTTUUUTTTVVVXXXYYYXXXTTTQQQNNNMMMOOOQQQTTTTTTSSSRRRPPPSSSTTTVVVYYYYYYWWWQQQMMMOOOOOOPPPPPPQQQQQQPPPPPPMMMMMMMMMLLLJJJGGGEEECCCCCCBBBBBB@@@???>>>======---......//////000000000------......///000111111...------------......///////////////////////////------------------------......---------,,,,,,,,,***+++,,,,,,------------...------------...//////000//////......//////000000000000111111222333333333222111111000000111111000000111222333444555555555444444444444555555666888888888999:::<<<===>>><<<======<<<;;;;;;>>>@@@BBBAAAAAA@@@???>>>======AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGIIIHHHFFFDDDCCCCCCCCCEEEHHHKKKKKKJJJGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNOOOQQQSSSVVVYYY[[[VVVUUUTTTSSSSSSTTTVVVWWWWWWSSSPPPOOOPPPPPPMMMJJJIIIJJJLLLPPPSSSTTTRRRPPPQQQOOONNNNNNPPPQQQQQQPPPRRRQQQPPPPPPQQQPPPOOOMMMMMMNNNPPPOOOMMMMMMPPPSSSRRRTTTVVVXXXYYYYYYXXXWWWXXXXXXYYY[[[aaajjjsssyyyyyy|||nnnhhhjjjoootttrrrqqqpppqqqxxxwwwnnnfffXXXQQQKKKIIIIIIJJJOOOUUU[[[___eeekkkpppuuuzzz}}}zzzkkkgggbbb^^^[[[WWWSSSOOOMMMMMMMMMLLLLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQQQQRRRTTTTTTUUUVVVYYY]]]aaaccceeeiiipppxxx}}}uuunnnbbbVVVLLLGGGEEEEEE>>>>>>==================>>>@@@AAAAAAAAABBBEEEGGGDDDEEEFFFFFFHHHMMMUUU\\\gggjjjqqqyyy}}}zzzssspppmmmmmmpppwww|||rrrjjjeee```^^^ZZZXXXUUURRRQQQPPPOOOOOOTTTQQQMMMHHHCCC@@@???@@@<<<<<<===@@@EEELLLSSSVVVYYYUUUMMMGGGCCCBBB@@@>>>DDDFFFJJJMMMTTTbbbvvv~~~wwwsssrrrqqqmmmjjjiiihhhffffffffffffdddccc^^^[[[WWWTTTTTTTTTSSSRRRVVVUUURRRQQQQQQRRRUUUVVVTTTUUUWWWXXXWWWSSSOOOLLLLLLNNNQQQTTTUUUTTTRRRPPPTTTUUUYYY\\\]]]YYYSSSNNNNNNOOOPPPQQQQQQPPPOOOOOOKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@???===<<<;;;/////////000000111111111,,,------...///000000111---------------...//////////////////////////////------------------------,,,,,,+++++++++*********,,,,,,------,,,++++++***...------------...//////111000000000000000000111000000111111222333333333333222111111000000111111///000000111222333444444555444444444555555666777777777888999:::;;;<<<===;;;<<<<<<<<<;;;<<>>======@@@AAACCCCCCBBBCCCEEEGGGHHHJJJMMMNNNQQQXXXccckkkxxx|||yyysssrrrrrrtttwww|||wwwkkkaaaZZZTTTQQQQQQPPPOOONNNMMMMMMMMMNNNOOOMMMIIICCC>>>===???BBB???BBBGGGMMMRRRWWWYYY[[[UUUOOOHHHDDDBBBBBBCCCDDDHHHKKKPPPYYYhhh~~~}}}{{{wwwsssqqqpppooommmjjjhhhgggffffffgggeeebbb```aaa\\\VVVRRRQQQRRRSSSSSSZZZXXXUUUSSSRRRSSSUUUVVVUUUVVVWWWWWWUUURRRNNNKKKKKKMMMPPPRRRTTTSSSRRRQQQRRRSSSVVVYYYZZZWWWQQQLLLMMMNNNOOOPPPPPPOOONNNMMMIIIIIIJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@>>>===<<<;;;000111111111111111222222---------......//////000------------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------,,,+++***)))...------------...//////111000000//////000000111---...///000111111111111333222111111000000111111//////000000111222222333444444444444444555666777666666777999:::;;;<<<<<<;;;;;;<<<;;;;;;<<<>>>@@@??????@@@AAABBBCCCDDDEEEAAAAAABBBCCCDDDDDDDDDCCCEEEEEEDDDCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFEEEEEEGGGJJJLLLLLLKKKFFFGGGIIIKKKMMMOOOPPPPPPNNNOOOQQQTTTVVVXXXYYYYYYWWWWWWVVVVVVUUUVVVVVVVVVTTTRRRPPPOOOOOOPPPPPPOOOOOOOOOOOOQQQTTTVVVUUUTTTUUUSSSQQQPPPQQQQQQPPPOOOPPPPPPQQQTTTVVVWWWVVVUUUOOOTTTWWWVVVRRRPPPRRRUUUXXXWWWVVVUUUTTTTTTUUUUUUTTTYYY```iiipppsssqqqnnnfffcccbbbfffpppzzznnngggccc```cccbbbeeennnzzzuuu^^^RRRLLLIIIFFFFFFIIILLLPPPSSSVVVZZZ^^^aaajjjooovvv|||~~~||||||}}}}}}{{{uuulllccc^^^ZZZWWWSSSQQQQQQQQQPPPPPPNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLOOOSSSWWWYYYZZZ]]]aaaeeehhhiiiiiiiiigggjjjmmmoooppprrrtttvvvwwwzzzwwwrrrkkkccc]]]WWWQQQNNNIIIGGGDDDBBB@@@@@@@@@AAA???AAABBBAAA???>>>>>>>>>AAABBBDDDDDDEEEFFFHHHKKKJJJOOOTTTXXX\\\eeerrr|||yyyuuuwwwyyy}}}xxxlllaaaWWWPPPKKKHHHGGGHHHIIIHHHFFFFFFGGGIIIGGGFFFBBB>>>;;;>>>EEEKKKIIIPPPZZZbbbeeeaaaZZZUUULLLGGGCCCCCCCCCDDDHHHNNNNNNWWWcccqqq~~~xxxuuurrrpppmmmlllkkkjjjhhhfffgggffffffggghhhfffbbb```aaa\\\VVVRRRQQQRRRTTTUUUZZZXXXVVVTTTSSSTTTUUUVVVXXXXXXXXXWWWUUUQQQNNNLLLKKKLLLNNNPPPQQQRRRRRRQQQOOOOOOPPPRRRSSSQQQMMMIIILLLMMMNNNOOOOOONNNLLLJJJFFFGGGGGGGGGFFFEEECCCBBBBBBAAAAAA???>>>===<<<<<<222111111111111111111000....................................///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,...------------...////////////............//////---...000111222222111111333222111111000000111111...//////000000111111222222222222222333444555666444555777888:::;;;<<<<<<999:::::::::999:::<<<>>>======>>>@@@AAACCCDDDDDD@@@AAABBBDDDDDDEEEEEEEEEFFFEEECCCCCCCCCDDDFFFGGGDDDDDDEEEDDDDDDDDDEEEFFFHHHGGGGGGIIILLLNNNMMMMMMGGGHHHKKKMMMOOOQQQQQQQQQNNNQQQTTTWWWYYYYYYXXXXXXWWWXXXXXXXXXWWWVVVUUUUUURRRRRRQQQPPPOOOOOORRRTTTUUUSSSQQQRRRTTTVVVVVVVVVVVVTTTRRRSSSTTTUUUTTTTTTSSSSSSTTTVVVYYYYYYWWWUUURRRVVVXXXUUURRRRRRYYY___bbb___ZZZVVVSSSQQQQQQRRRVVVYYY```hhhmmmlllgggbbb^^^\\\[[[^^^bbblllzzzpppiiiaaa]]]___hhhttt|||gggVVVIIIDDDEEEEEEGGGIIIKKKLLLOOORRRUUUZZZ```hhhpppuuuyyy{{{{{{~~~xxxssspppfffaaa[[[VVVTTTRRRPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGHHHJJJMMMPPPRRRVVVYYY]]]aaacccdddcccbbb[[[^^^aaabbbaaaaaaaaabbbcccfffhhhiiiiiijjjnnnqqqssswww~~~zzzuuuqqqlllfffbbb]]]XXXRRRNNNLLLIIIFFFCCCBBBAAA@@@??????>>>>>>???===@@@BBBBBBAAA@@@BBBDDDDDDFFFHHHJJJLLLNNNRRRUUUSSSYYYaaahhhnnnxxx}}}ooohhh^^^UUUNNNJJJFFFDDD@@@BBBCCCBBB@@@???AAACCC????????????CCCMMM[[[fffgggkkkppppppkkk```UUUMMMEEEBBBCCCFFFFFFGGGOOOYYY```rrruuunnnmmmooommmkkkiiihhhgggfffdddccceeeeeefffhhhiiigggdddaaa]]]ZZZVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUVVVXXXWWWVVVSSSQQQNNNLLLKKKKKKKKKLLLMMMNNNPPPQQQRRRPPPNNNMMMMMMNNNMMMLLLJJJJJJKKKMMMNNNNNNLLLJJJHHHDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@???>>>======<<<222222111111000000//////...............---------.........//////111222222------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,---...............------------...//////---------,,,,,,---------///000222333444444333333333222222111000111111111......//////000000111111111111111111222333444555333444666888:::;;;<<<<<<888999999888777888:::===>>>????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBCCCDDDFFFGGGDDDEEEEEEEEEDDDEEEGGGHHHJJJIIIIIIJJJMMMOOOOOONNNHHHIIILLLOOOQQQRRRRRRRRROOORRRVVVZZZ[[[ZZZYYYWWWXXXXXXYYYYYYXXXVVVTTTSSSPPPRRRSSSQQQOOOOOOSSSWWWXXXVVVSSSRRRTTTVVVWWWWWWUUUTTTSSSTTTWWWYYYYYYXXXUUUUUUVVVXXXZZZYYYWWWUUUTTTVVVWWWSSSPPPTTT___hhhjjjfff___WWWRRROOOOOOPPPXXXZZZ___eeehhheee^^^XXXXXXWWWXXXYYYXXX]]]oooxxxbbb\\\[[[cccmmmxxx}}}aaaMMMFFFHHHBBBDDDFFFFFFGGGIIILLLNNNNNNTTT]]]fffnnnsssxxxzzz|||pppjjjbbb\\\XXXUUUQQQNNNOOOOOOOOONNNNNNNNNMMMMMMHHHGGGFFFFFFGGGIIIKKKMMMOOORRRUUUXXXZZZYYYWWWVVVUUUWWWZZZZZZYYYWWWVVVVVVVVVWWWYYYXXXVVVWWW[[[^^^\\\```gggnnntttxxxyyyzzz{{{}}}{{{mmmiiibbb^^^[[[WWWRRRNNNLLLHHHDDDBBBBBBBBB@@@>>>??????>>>======>>>??????<<>>>>>======222111000......//////000---------...------,,,,,,//////...---...///000111//////...---,,,,,,++++++++++++++++++++++++++++++---------------------------,,,,,,+++************///000222333222///,,,***---.........//////000000111111222333444444555555,,,---000222222111///---000000111111111111000000111111222333333333333222666555444666888999888777;;;:::999888999;;;>>>???AAA@@@???>>>============???BBBEEEFFFEEEDDDDDDDDDFFFFFFFFFEEEEEEFFFJJJMMMHHHGGGDDDCCCCCCDDDFFFHHHHHHJJJMMMMMMLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWUUUVVVXXXYYYYYYXXXVVVUUURRRSSSTTTSSSQQQRRRVVVZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWWWWYYYZZZ[[[[[[[[[[[[WWWVVVVVVWWWYYYZZZYYYXXXUUUVVVWWWUUUVVV\\\gggqqqwwwnnnaaaVVVPPPNNNNNNOOOSSSUUUXXXZZZZZZXXXUUUSSSUUUXXX[[[ZZZXXX]]]gggpppuuuhhh\\\]]]ccclllyyymmmVVVKKKFFFGGGAAA@@@DDDFFFDDDDDDHHHHHHLLLRRRYYY```gggmmmqqqwww{{{{{{tttkkkccc^^^YYYSSSOOOOOOMMMKKKLLLNNNOOOLLLJJJKKKHHHDDDCCCDDDEEEFFFFFFMMMNNNQQQSSSUUUUUUUUUUUUVVVTTTSSSSSSTTTTTTSSSRRRMMMMMMLLLLLLMMMNNNOOOPPPVVVVVVVVVXXXZZZ^^^bbbdddffffffhhhjjjmmmqqquuuwww|||xxxuuurrrmmmfff```UUUSSSQQQNNNKKKIIIGGGFFFAAAAAA@@@??????>>>=========>>>>>>=========@@@BBBBBBAAA@@@AAAEEEHHHKKKKKKPPPRRRTTTWWW\\\ccckkkqqqxxxzzzooogggZZZSSSLLLJJJFFFAAA???@@@===<<<999999999999888777777BBBFFFEEEVVVwwwxxxgggZZZOOOGGGEEE===@@@EEEHHHIIIPPPcccuuu~~~pppgggddddddeeehhhgggdddbbb```_________aaafffiiigggeeeeeeccc___XXXXXXXXXZZZ]]]^^^]]]\\\SSSSSSSSSTTTUUUTTTQQQOOOPPPSSSTTTQQQLLLJJJLLLOOOMMMMMMMMMNNNPPPRRRSSSTTTPPPOOONNNMMMLLLLLLLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGJJJIIIGGGDDDAAA>>><<<;;;??????>>><<<<<<;;;;;;;;;111000///.........//////,,,------...------,,,,,,000///.........///000111//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++---------------------------,,,+++++++++++++++,,,///////////////...,,,,,,///..................---...//////000111111222222...000111333333222111000000000111111111111000000000111111222222222222222444333333555888:::;;;::::::999888888999;;;===???@@@@@@???>>>>>>>>>>>>??????BBBDDDEEEDDDCCCBBBCCCAAABBBDDDDDDDDDFFFIIILLLJJJHHHFFFDDDDDDEEEFFFHHHIIIKKKMMMMMMLLLKKKLLLMMMPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSSSSSSSSSSUUUYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXZZZ[[[[[[\\\\\\\\\YYYXXXWWWXXXZZZ[[[[[[ZZZWWWWWWWWWVVVVVV\\\fffnnn{{{sssfffZZZSSSOOOMMMMMMPPPRRRTTTUUUUUUTTTRRRPPPSSSWWWYYYYYYXXX\\\fffooo~~~zzzlllfffeeefffkkkqqqsssaaaVVVPPPOOOIIIEEEGGGGGGEEEFFFJJJFFFHHHLLLQQQXXX```ggglllpppuuu{{{~~~xxxpppiiiddd___YYYUUUOOONNNMMMOOOQQQQQQOOOMMMIIIGGGDDDCCCDDDFFFFFFFFFIIIJJJLLLNNNPPPPPPQQQQQQUUUSSSRRRQQQQQQQQQOOONNNKKKJJJIIIIIIIIIJJJLLLLLLNNNNNNMMMNNNOOORRRTTTVVVVVVWWWXXXZZZ\\\```cccdddhhhkkkoooqqqsssvvvzzz|||~~~zzzsssnnnhhheeeaaa^^^[[[WWWQQQMMMLLLJJJHHHFFFDDDBBBAAAAAA============<<<<<<<<<<<<>>>???@@@@@@@@@AAACCCEEEEEEDDDCCCEEEHHHLLLPPPQQQWWWYYY]]]bbbjjjuuu|||vvvooofffaaaVVVOOOHHHFFFCCC>>><<<>>>===<<<;;;<<<===>>>??????<<>>===<<<>>>>>>===<<<;;;;;;;;;;;;000///......------......,,,,,,------...------,,,//////......//////000111000//////......---------+++,,,---......---,,,+++------------------------,,,,,,+++++++++,,,------...---,,,,,,,,,,,,---...///......------,,,++++++------......///000000000000000000111111111111111///000000111111000000//////000111111222222111111333333333555999===>>>???999888888888999;;;===>>>????????????@@@@@@@@@AAA???AAACCCCCCBBB@@@@@@@@@>>>@@@CCCDDDEEEFFFHHHJJJJJJIIIGGGEEEEEEEEEGGGHHHKKKLLLLLLLLLKKKKKKMMMOOORRRRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[UUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRTTTWWWZZZ\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\YYYWWWUUUVVVXXXZZZ[[[[[[XXXXXXWWWUUUUUUZZZbbbiiiuuunnnddd[[[UUUPPPMMMLLLOOOPPPPPPQQQQQQPPPPPPOOOPPPTTTWWWWWWWWW[[[dddllluuuxxxpppgggbbbaaaiiirrr~~~|||rrrkkkfff```YYYRRRPPPMMMIIIGGGIIICCCCCCCCCEEEJJJQQQXXX\\\bbbgggnnnssswwwyyy{{{||||||xxxrrrmmmiiieee```]]]SSSSSSSSSTTTUUUUUURRROOOIIIGGGEEEDDDFFFGGGHHHHHHFFFGGGHHHJJJKKKKKKLLLLLLQQQOOOMMMMMMMMMLLLJJJHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQTTTVVVYYY[[[\\\^^^aaacccgggiiilllooorrrtttttttttxxx{{{yyytttnnniiigggccc]]]YYYUUURRRNNNKKKIIIGGGDDDAAACCCBBB@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<===<<<>>>AAABBBBBBBBBDDDEEEHHHHHHIIIKKKOOOUUUZZZ]]]dddgggmmmtttyyyqqqkkkgggddd___\\\TTTLLLEEEBBB@@@;;;;;;===;;;;;;::::::<<<>>>AAACCCEEERRR```nnnyyy___OOOHHHBBB???>>>DDDEEEIIINNNXXXooo{{{nnneeecccbbb```^^^aaaaaa`````````aaabbbbbb^^^bbbccc___[[[[[[YYYVVVVVVWWWYYY[[[\\\ZZZVVVRRRWWWVVVTTTRRRQQQQQQQQQQQQSSSUUUUUURRRMMMJJJLLLNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLKKKKKKJJJIIIIIIIIIHHHEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@???>>>>>>=========<<<;;;::::::999::::::///.........------------,,,,,,------...---------.............../////////000000//////............+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......+++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,....../////////000000000......---------...///000//////000000000000////////////000111111111111000444444444666:::===??????777777777888999;;;===>>>>>>>>>???@@@AAAAAABBBBBB???AAABBBBBB@@@>>>>>>>>>???BBBEEEGGGGGGGGGGGGHHHGGGFFFEEEDDDEEEFFFHHHIIILLLLLLLLLKKKJJJKKKMMMOOOPPPPPPQQQQQQRRRRRRRRRRRRUUUUUUTTTTTTVVVWWWYYY[[[TTTTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQTTTYYY\\\]]]\\\[[[ZZZZZZYYYXXXXXXXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZVVVTTTRRRSSSUUUXXXYYYYYYXXXXXXVVVTTTSSSWWW]]]aaaddd```[[[VVVSSSQQQOOOMMMPPPPPPOOOOOOOOOOOOPPPPPPMMMPPPSSSUUUVVVZZZaaagggoooqqq{{{~~~sssggg```WWW\\\ccclllxxxzzztttmmmfff]]]TTTKKKGGGFFFDDDAAAAAADDDHHHKKKMMMSSSWWW]]]bbbfffiiilllnnnqqqpppmmmkkkiiigggeeeccc\\\]]]]]]]]][[[XXXTTTQQQJJJHHHGGGGGGIIIJJJJJJIIIFFFGGGGGGHHHHHHHHHHHHHHHJJJIIIGGGGGGGGGGGGFFFDDDDDDCCCAAA@@@??????@@@@@@AAA@@@????????????@@@@@@AAABBBBBBCCCDDDEEEGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWZZZ\\\^^^___```ccceeehhhllloooqqqqqqqqqmmmmmmnnnmmmllljjjhhhgggddd```[[[XXXUUUSSSOOOLLLKKKIIIFFFCCCAAAAAA@@@@@@>>>>>>======<<<=========<<<<<<<<<===============???BBBEEEGGGGGGGGGHHHIIIMMMNNNQQQUUUZZZaaaiiimmmwww||||||wwwooojjjdddbbbcccdddaaa^^^VVVMMMEEEAAA>>>;;;:::======<<<;;;;;;<<>>>>>=========;;;;;;:::999888888999999...............------,,,+++,,,,,,---.........---,,,,,,---------.........///////////////.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))+++---///000///---,,,*********+++,,,---......---...............//////...---,,,+++,,,---///000//////000000000000////////////000111111111111000333333333555888999999888555666666888999;;;<<<======>>>???AAABBBBBBBBBBBB???@@@AAA@@@>>>======>>>DDDFFFIIIJJJIIIGGGFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIJJJLLLOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRSSSUUUWWWXXXTTTSSSSSSRRRRRRSSSSSSTTTSSSQQQPPPSSSXXX[[[ZZZYYYWWWWWWWWWVVVVVVWWWWWWXXXVVVWWWXXXXXXXXXXXXXXXXXXUUUTTTRRRSSSVVVXXXYYYYYYWWWVVVTTTRRRRRRTTTWWWZZZWWWUUUSSSRRRQQQQQQOOOMMMNNNMMMLLLLLLLLLLLLMMMNNNKKKMMMPPPRRRTTTWWW]]]aaafffdddiii{{{|||zzznnnaaaVVVUUUUUUZZZbbbkkktttzzzzzz{{{{{{}}}|||mmm]]]QQQLLLIIIEEECCCDDDFFFFFFEEEHHHLLLPPPSSSVVVXXX[[[]]]ccccccdddddddddeeeggghhhggghhhiiihhhddd^^^XXXUUUMMMLLLKKKLLLNNNNNNMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDCCCAAAAAA@@@>>><<<;;;;;;<<<<<<============>>>>>>??????>>>??????@@@AAAAAAAAAAAA@@@AAACCCCCCCCCCCCDDDFFFIIIIIIJJJLLLNNNPPPQQQRRRTTTUUUWWWYYYZZZ[[[\\\\\\^^^^^^^^^]]][[[YYYWWWUUUQQQOOOLLLJJJHHHFFFDDDCCCBBBAAA???<<<;;;;;;===>>><<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>CCCFFFJJJMMMMMMNNNOOOPPPVVVZZZ___eeekkksss{{{~~~|||wwwqqqjjjeeeaaa^^^^^^bbbiiillliiidddUUULLLCCC???<<<::::::>>>???AAACCCEEEIIIPPPYYY___sss~~~~~~tttcccVVVJJJFFFFFFEEEEEEFFFGGGLLL[[[ssssssllleeeaaabbbbbb___\\\\\\\\\\\\\\\[[[ZZZZZZYYYWWW[[[\\\YYYWWWZZZ\\\[[[XXXVVVTTTTTTVVVXXXYYYYYYUUUYYY]]]]]]ZZZUUURRRPPPLLLLLLLLLKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<:::999999888888888888999...////////////...------++++++,,,---............,,,,,,---............---........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,(((***...000111///---+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111...//////000000//////...///000111111222222111111000111222444666666333111444555666777999;;;<<<<<<<<<===???AAAAAAAAAAAA@@@>>>???@@@???======>>>???FFFHHHJJJJJJHHHFFFEEEEEE@@@AAAAAABBBDDDFFFHHHHHHIIIJJJKKKJJJIIIIIIKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPPPPRRRTTTUUUUUUTTTRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUWWWZZZ[[[[[[ZZZWWWUUUSSSRRRQQQSSSTTTVVVSSSRRRPPPPPPPPPOOOLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKNNNPPPRRRUUUXXX[[[[[[XXX\\\kkkvvvfff^^^VVVPPPOOOQQQTTTZZZ___iiimmmqqqxxx}}}nnnVVVPPPHHHCCCBBBBBB@@@???DDDFFFHHHIIIJJJLLLNNNPPPUUUWWWXXXZZZ\\\```eeeiiilllooorrrrrrmmmgggbbb```VVVVVVVVVWWWXXXWWWUUURRROOONNNLLLJJJHHHFFFEEEEEEDDDBBBAAAAAABBBCCCAAA@@@???>>><<<;;;::::::;;;;;;::::::;;;;;;<<<<<<======::::::;;;<<<<<<<<<<<<;;;<<<===>>>>>>======>>>@@@@@@@@@AAACCCDDDFFFGGGGGGJJJJJJJJJKKKLLLLLLMMMMMMQQQQQQQQQQQQPPPNNNKKKJJJGGGFFFEEECCCBBBAAAAAAAAA=========;;;999999<<<>>>::::::;;;;;;<<<===>>>???>>>>>>??????@@@@@@AAAAAACCCGGGKKKOOOQQQTTTXXXZZZhhhmmmvvv|||~~~}}}yyytttnnniiiccc]]]YYYWWWWWWZZZcccmmmpppkkkeeePPPGGG???<<<::::::===AAABBBIIISSS[[[bbbiiiqqqvvvuuulllddd\\\SSSLLLHHHHHHGGGEEEFFFHHHNNNWWWkkkwwwllliiifffcccbbb```^^^\\\^^^^^^^^^]]]\\\[[[YYYXXXVVVZZZ[[[XXXXXX]]]``````___[[[VVVTTTTTTVVVXXXXXXVVV[[[bbbccc___YYYUUUSSSLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;;;;999999888888888888999999//////000000000///...---***+++,,,---............---...///000000000//////---------------------------,,,+++******+++,,,---++++++++++++++++++++++++++++++***)))))))))******)))***,,,---------+++******++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......------......///000......////////////......000111111222222222222222000111444888:::888444111333444555777999:::;;;<<<<<<===???@@@AAA@@@???>>>===>>>???>>>======???@@@CCCEEEGGGGGGEEEDDDCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRMMMNNNOOOQQQRRRRRRSSSSSSRRRSSSTTTTTTTTTTTTSSSRRRNNNPPPQQQPPPOOONNNNNNOOOLLLLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUWWWZZZ\\\]]]\\\ZZZWWWVVVTTTSSSSSSTTTTTTTTTPPPOOOMMMMMMMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMOOOQQQRRRTTTVVVTTTRRRUUU^^^jjj|||xxxnnnbbbVVVPPPMMMJJJKKKPPPZZZaaahhhqqqsssgggWWWJJJDDDAAA>>><<<@@@AAABBBBBBBBBCCCEEEHHHJJJKKKLLLMMMOOOUUU\\\bbbjjjooovvvyyywwwssspppooohhhhhhhhhiiijjjhhhdddaaaZZZXXXUUUQQQNNNKKKJJJIIIIIIGGGEEEDDDDDDCCCAAA???>>>===<<<;;;::::::;;;<<<999999::::::;;;:::::::::777888999:::::::::999999<<<===>>>>>>======>>>???:::;;;<<<>>>???@@@@@@@@@CCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@??????@@@AAA<<<===>>>===;;;;;;===@@@:::::::::;;;<<<===??????@@@AAABBBDDDFFFHHHIIIJJJIIIMMMRRRXXX^^^dddkkkooo~~~}}}|||~~~wwwqqqlllfff```\\\XXXTTTRRRSSSSSSVVV```jjjlllddd\\\KKKBBB;;;:::<<<>>>DDDJJJRRR___qqqwwwhhh]]]WWWRRRMMMIIIHHHIIIKKKJJJHHHMMMTTT]]]hhh{{{vvvoooggghhhhhheeeaaa]]]\\\\\\]]]]]]^^^]]]\\\[[[YYYXXXVVVZZZZZZWWWXXX^^^bbbbbb```]]]YYYWWWWWWXXXXXXXXXYYY___eeefffbbb\\\ZZZZZZSSSQQQOOONNNMMMLLLKKKJJJIIIJJJKKKLLLKKKIIIGGGFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGFFFDDDCCCBBBCCCCCCBBBAAA@@@???>>><<<<<<;;;999999999888888999999:::///000111111111000...---***+++,,,---...............///111222222222111000,,,---------------------...,,,***((((((***,,,...++++++++++++++++++++++++++++++***)))((((((((()))++++++***************+++------------------------........................+++++++++,,,,,,,,,------......////////////......111111222333333333333222111444888===???===999444222333555777999:::;;;;;;<<<===???@@@@@@@@@>>>======>>>???>>>===>>>@@@BBB???AAACCCCCCBBBAAABBBCCCFFFFFFFFFFFFEEEEEEEEEDDDEEEGGGIIIJJJIIIHHHHHHHHHEEEFFFGGGIIIKKKMMMOOOOOOMMMNNNPPPRRRSSSSSSRRRRRRQQQSSSTTTVVVVVVTTTSSSQQQMMMOOOQQQPPPLLLIIIJJJLLLHHHHHHIIIKKKNNNPPPRRRSSSWWWXXXXXXYYYXXXXXXWWWWWWRRRSSSVVVYYY\\\\\\ZZZXXXYYYWWWUUUTTTTTTUUUUUUUUULLLJJJIIIIIIJJJJJJIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJLLLNNNPPPQQQRRRSSSSSSRRRSSSWWW[[[gggrrrcccZZZTTTMMMLLLPPPNNNVVV```kkk|||mmmYYYMMMGGGCCC@@@<<<=========<<<===@@@BBBAAABBBCCCCCCEEEKKKSSSZZZfffmmmvvv|||}}}{{{zzzzzzxxxxxxxxxyyyyyywwwsssooocccaaa]]]XXXTTTQQQPPPOOONNNKKKIIIGGGEEECCC@@@>>>>>>===<<<;;;;;;;;;<<<===:::;;;;;;;;;;;;:::999888888999:::<<<<<<<<<;;;::::::;;;===<<<;;;;;;<<<>>>888999;;;===>>>>>>>>>===??????>>>>>>???@@@BBBCCC???@@@AAAAAAAAA@@@???>>>::::::;;;:::::::::<<<===999;;;===<<<:::999<<<>>>;;;;;;<<<<<<===>>>@@@@@@CCCDDDFFFIIIMMMPPPRRRSSSVVVZZZaaahhhpppzzz}}}yyywwwwwwxxx~~~~~~}}}|||vvvmmmgggbbb\\\VVVSSSQQQOOONNNSSSQQQSSS[[[dddeee\\\SSSHHHAAA;;;<<>>======<<<<<<:::999999999999999::::::111000///------....../////////............//////000000000000000000000000///............---------)))))))))))))))))))))))),,,---......,,,******+++++++++******++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,---......000///---+++******++++++,,,...//////...------...---...///000111111111111000///.........///111222111222444666666555444333333555666555555555777999;;;;;;;;;;;;;;;===>>>>>>>>>===<<<===???AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFJJJGGGEEEEEEHHHIIIHHHFFFEEEFFFHHHJJJLLLNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTSSSRRROOOMMMKKKIIIIIIIIILLLNNNMMMOOOTTTUUUSSS\\\XXXUUUTTTUUUVVVUUUSSSUUUVVVXXXYYYYYYYYYXXXXXXUUUUUUTTTTTTRRRQQQPPPOOOLLLKKKJJJHHHGGGGGGHHHHHHGGGIIIJJJIIIGGGFFFFFFGGGJJJKKKMMMNNNOOOOOONNNNNNQQQOOOMMMMMMRRR^^^kkkuuu}}}pppcccZZZUUUSSSYYYSSSSSS]]]kkkzzzvvv___NNNDDD@@@DDD???:::999;;;;;;999777@@@===;;;>>>???AAAHHHOOOYYYbbbooozzz~~~~~~ooolllfff___YYYUUUSSSRRROOOOOOOOONNNKKKHHHDDDBBBAAA???<<<999777666666777888:::;;;:::888888:::===888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::888888999:::;;;;;;<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<============>>>:::::::::999999999999999;;;:::888999;;;<<<;;;:::===>>>???AAABBBDDDEEEFFFEEEHHHLLLQQQWWW\\\```bbbjjjooowwwxxxooolllqqqwwwxxxwwwyyyvvvrrrooolllhhhdddaaaXXXWWWUUUSSSQQQNNNLLLKKKLLLJJJHHHIIIJJJJJJGGGDDD;;;===???>>>AAALLL]]]kkkqqq___LLLFFFHHHIIIIIIIIIJJJNNNSSSWWW\\\gggwwwzzzrrrmmmiiigggffffffffffffccc```\\\ZZZ\\\ZZZ]]]cccfff```ZZZWWWaaa]]]XXXWWWYYY]]]aaaccc]]][[[WWWVVVWWWXXXXXXXXXXXXZZZ]]]___```^^^\\\ZZZZZZYYYVVVRRROOOLLLJJJIIIGGGIIILLLNNNMMMKKKGGGEEEIIIJJJJJJJJJIIIHHHGGGGGGHHHFFFDDDDDDDDDDDDDDDBBB===<<<;;;::::::;;;<<<===999999888888888888888999222111000///...//////000......------------......------------------------............------------************************+++,,,------+++******++++++******))))))***++++++++++++++++++++++++++++++***++++++,,,,,,---------///...---+++******++++++,,,...//////...------...,,,---...///000000000000000//////...///000111222///111222444444333222111333444555555444555777999999999999999:::;;;<<<<<<<<<;;;:::;;;<<<=========@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCEEEGGGIIIJJJKKKKKKIIIFFFFFFFFFFFFEEECCCEEEFFFHHHJJJMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNLLLJJJHHHGGGFFFJJJOOORRRQQQQQQUUUXXXWWW[[[XXXUUUSSSTTTUUUSSSRRRTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVTTTRRRPPPNNNMMMKKKJJJIIIGGGFFFFFFGGGGGGIIIJJJLLLLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKIIIHHHLLLTTT___ffftttyyypppiiifffddd```^^^___bbbhhhvvvnnnYYYNNNIIICCCBBBAAA???>>>===<<<<<>>>>>@@@AAAAAADDDIIIPPPYYYfffrrryyy{{{{{{{{{~~~xxxtttooohhhbbb\\\YYYWWWUUUUUUUUUSSSPPPLLLHHHFFFCCCAAA>>>;;;999999999999777888999777555444666888999999999999999999999999:::999999999888888888888888888888999:::;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========::::::999999999888888888<<<<<<<<<<<<===>>>????????????AAACCCEEEGGGHHHIIILLLOOOTTTZZZaaaggglllooo{{{xxxtttmmmgggbbbcccjjjpppqqqpppppplllhhhccc```]]]YYYWWWXXXWWWTTTQQQNNNLLLJJJIIIGGGEEECCCCCCDDDDDDBBB@@@;;;<<<>>>CCCMMM___uuuwww```SSSGGGDDDGGGIIIKKKLLLNNNTTT]]]jjjwww}}}ssslllhhhfffdddeeeeeedddcccbbb___]]]\\\]]][[[]]]dddgggccc___^^^aaa^^^[[[ZZZ\\\___bbbcccaaa^^^ZZZYYYXXXYYYXXXWWWVVVXXX[[[]]]]]]\\\ZZZXXXXXXWWWTTTQQQNNNLLLJJJIIIIIIJJJLLLMMMLLLKKKHHHGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGEEECCCBBBBBBBBBAAA@@@AAA@@@???===<<<<<<======999999888888888888999999222111000000//////000000------------------------------------------------............------------++++++++++++++++++++++++***+++,,,,,,***)))***++++++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---//////---,,,---...,,,,,,---...///////////////////////////000111111...///000111111111000///333444555555444444666888777777777888888999::::::;;;;;;:::::::::;;;;;;<<<=========>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIIIIIIIGGGEEEEEEFFFEEEDDDBBBFFFFFFGGGIIILLLPPPSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMKKKIIIHHHHHHHHHSSSZZZ]]]YYYUUUVVVXXXXXXZZZWWWTTTRRRRRRRRRQQQPPPSSSTTTUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUSSSQQQOOONNNIIIHHHGGGEEEEEEEEEFFFFFFIIILLLOOOPPPNNNLLLJJJJJJHHHIIIJJJJJJKKKJJJJJJIIILLLKKKKKKJJJKKKOOOUUUZZZaaappp~~~yyysssjjj```\\\bbblllyyyzzzfffYYYSSSEEEGGGGGGDDDAAA>>>>>>@@@>>><<<<<>>AAADDDLLLYYYeeelllqqqssstttwww{{{}}}{{{wwwqqqjjjddd^^^\\\ZZZYYYXXXUUUQQQMMMIIIGGG@@@>>><<<:::888888888888999999999888666555666888;;;;;;:::999999888777777999999999888888888777777777777888888999:::::::::<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999888888888888;;;<<<>>>>>>???@@@BBBDDDCCCDDDFFFIIILLLOOOQQQSSSXXX[[[```fffnnntttyyy|||}}}uuutttsssppplllgggbbb```[[[WWWVVVZZZaaaffffffcccbbb___ZZZWWWVVVTTTSSSRRRVVVUUURRRNNNJJJGGGEEECCC???>>><<<;;;<<<<<<<<<;;;======AAALLL___vvvttt```PPPIIIDDDEEEGGGIIIMMMRRRXXXaaarrr|||ssslllhhhfffdddcccdddcccbbbaaa```____________]]]^^^dddfffdddbbbbbbccc```^^^^^^```bbbdddddddddaaa]]][[[ZZZZZZXXXWWWTTTVVVXXXZZZZZZYYYWWWUUUUUUTTTSSSPPPNNNLLLJJJIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGEEECCCCCCCCCBBBAAA???CCCBBB@@@>>>===<<<<<<<<<999999888888888888999999111000000///////////////---------......---------////////////////////////.........---------,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,...---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,,,,,,,+++---///...---,,,------+++,,,------.........---///////////////000000111---...///000000000//////222333444444333444666888666666777888888999999999<<<======<<<;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???CCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFHHHGGGGGGHHHJJJNNNQQQSSSRRRRRRSSSSSSRRRRRRRRRQQQOOOOOOPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNNNNNNNOOO___fffiiiaaaXXXUUUVVVVVVWWWUUUSSSQQQPPPPPPOOOOOOTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTTTTTTTRRRPPPOOOGGGFFFEEEDDDCCCDDDEEEEEEHHHKKKOOOQQQOOOMMMKKKJJJIIIIIIIIIIIIJJJIIIIIIIIILLLLLLMMMLLLLLLMMMPPPRRRXXX```nnn|||mmmccc```aaaccclllwww~~~qqqgggaaaTTTRRRNNNJJJGGGEEECCCBBB@@@<<<:::===>>><<<===@@@<<>>===<<<:::999888888888<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::999999;;;;;;:::::::::999999999777777888888888999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999999<<>>===;;;:::::::::;;;<<<<<>>===<<<;;;::::::999999888888888999::::::...............------------...////////////...---////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,---///111000///,,,***)))***+++,,,************************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++,,,,,,---------------...//////000000000000000...//////000000000000000111333333333333333555777666777888999:::::::::999;;;======<<<:::999;;;===;;;;;;;;;;;;<<<===>>>???CCCBBBBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFFFFGGGIIIHHHGGGGGGHHHKKKMMMOOONNNOOOPPPQQQRRRSSSRRRRRRNNNOOOOOOOOOPPPPPPQQQQQQUUUUUUSSSRRRRRRSSSUUUVVVdddkkkmmmeee[[[VVVVVVVVVSSSSSSQQQOOONNNMMMNNNOOOUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSPPPMMMKKKFFFEEEDDDCCCBBBCCCDDDEEEFFFJJJMMMOOONNNKKKIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKKKKJJJJJJLLLMMMTTTXXX___jjjyyytttiiibbbYYYZZZ]]]ccckkkwww}}}yyyppphhh___\\\\\\ZZZUUUOOOJJJCCC>>>>>>???>>>???BBB:::???FFFLLLQQQTTTXXXZZZ[[[]]]```bbbccceeehhhjjjkkkllllllkkkiiieeeaaa___UUUTTTRRRNNNJJJFFFCCCAAAAAA@@@???>>>======<<<<<<<<<;;;:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888999999999:::::::::::::::::::::999999999::::::::::::;;;::::::::::::;;;;;;<<<<<<;;;???DDDHHHJJJLLLNNNOOORRRTTTXXX\\\bbbfffjjjlllkkklllmmmnnnpppqqqrrrssspppqqqrrrsssqqqnnnjjjhhhfffdddaaa___^^^]]][[[YYY^^^\\\YYYVVVTTTSSSRRRRRRTTTRRROOOPPPRRRTTTTTTSSSSSSQQQNNNMMMOOORRRSSSTTTJJJHHHEEEAAA???===<<<<<<;;;<<<=========>>>@@@AAADDDIIIVVVhhhzzzyyylll```VVVLLLEEEFFFDDDEEEHHHLLLUUUdddsssqqqnnnjjjhhhggghhhgggfffdddcccaaa```aaaccceeegggkkkgggffffffddd______bbbeeedddcccdddeeeffffffeeebbb```^^^]]]]]]\\\[[[YYYVVVWWWXXXYYYYYYXXXVVVUUUQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEAAA???===============<<<<<<<<<999999888888999::::::;;;---............---,,,+++---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---.........---...111444222000---+++)))***+++,,,))))))))))))))))))))))))*********+++++++++++++++***+++,,,---------------+++,,,......,,,+++,,,---,,,,,,------...------,,,......///000000000000000/////////000000000111111111222333333222222444666666777999:::;;;;;;::::::888:::<<<;;;888777:::===<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCDDDBBBDDDFFFFFFEEEDDDDDDEEEIIIIIIHHHHHHHHHIIIKKKKKKLLLMMMOOOQQQSSSSSSSSSSSSNNNOOOOOOPPPPPPQQQQQQQQQUUUTTTSSSRRRSSSUUUWWWYYYaaagggiiiccc\\\YYYWWWVVVOOOOOOOOOMMMLLLLLLMMMOOOUUUUUUTTTSSSSSSSSSTTTTTTVVVVVVVVVTTTQQQLLLGGGDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEHHHKKKLLLKKKIIIHHHHHHJJJJJJIIIJJJJJJLLLMMMMMMMMMMMMNNNMMMKKKLLLNNNPPPQQQTTTYYY___gggzzztttggg]]]XXXUUUVVVXXX___jjjtttzzzuuuxxx~~~}}}wwwoooZZZPPPGGGCCCBBB???>>>???<<>>>>>===:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999999999999999999::::::::::::;;;;;;999999999:::::::::;;;;;;:::;;;<<<===>>>???@@@AAABBBDDDJJJRRRXXX[[[YYYWWWXXXZZZ]]]aaaeeeiiikkkmmmjjjiiiiiigggfffeeeddddddbbbbbbbbbbbb```]]][[[YYY]]][[[YYYYYYZZZZZZYYYXXX\\\ZZZVVVRRRNNNLLLKKKJJJNNNMMMLLLMMMOOOQQQQQQQQQQQQNNNKKKIIIIIIJJJIIIIIICCCBBB???===<<<<<<===>>>999<<>>>>>>>>>>>======999999888999999:::;;;<<<---.../////////...,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************,,,------------...222444333111---***((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,)))***+++---......------***,,,...---,,,+++,,,---------............---------...///000111000000//////////////////000000111000111222222111222444666555777999:::;;;;;;:::999777:::<<<;;;888888;;;?????????>>>??????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBAAADDDGGGHHHFFFEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSRRROOOOOOOOOPPPQQQQQQRRRRRRTTTSSSRRRQQQSSSUUUXXXZZZ\\\aaabbb]]]YYYWWWTTTPPPKKKLLLMMMLLLJJJJJJMMMPPPTTTTTTRRRQQQQQQQQQRRRRRRRRRSSSTTTSSSPPPKKKFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEEEEGGGIIIJJJIIIHHHHHHIIIHHHHHHHHHIIIJJJLLLNNNOOORRRQQQPPPMMMKKKLLLOOOQQQQQQSSSXXX^^^bbblll}}}pppiiibbb[[[YYYVVVTTTXXX___dddeeeiiiooozzzvvvkkk___XXXQQQHHHAAA??????@@@AAAAAAAAACCCFFFIIIJJJKKKKKKIIIHHHIIILLLNNNNNNOOORRRTTTVVVWWWXXXXXXWWWVVVTTTRRRPPPNNNMMMLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEBBBBBBCCCDDDBBB@@@@@@@@@??????>>>=========;;;;;;;;;:::::::::999999:::::::::::::::999999999::::::::::::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFFFFHHHNNNYYYcccfffaaa[[[\\\\\\]]]___```bbbcccdddcccbbbaaa___]]]\\\ZZZZZZZZZZZZZZZYYYXXXWWWVVVVVV[[[YYYXXXWWWXXXYYYXXXWWWWWWUUURRROOOLLLJJJIIIHHHJJJKKKMMMOOOQQQQQQOOOMMMKKKIIIEEEDDDCCCBBB@@@>>>>>>===<<<;;;<<<>>>AAACCCDDDHHHNNNRRRSSSTTTVVVWWWYYY]]]ccciiijjjfff___YYYPPPNNNKKKJJJIIIIIIIIIKKKGGGHHHOOO^^^ppp}}}wwwmmmkkkiiihhhggggggeeeccccccbbbbbbbbbbbbdddeeefffeeedddeeegggeeebbbdddiiigggeeecccbbbdddeeeeeeeeeeeecccbbbaaa```^^^\\\YYYYYYYYYZZZZZZZZZYYYXXXWWWPPPRRRTTTVVVWWWWWWVVVUUUMMMNNNNNNNNNOOOOOOOOOOOOJJJKKKLLLLLLMMMMMMLLLLLLJJJIIIGGGGGGEEECCC>>>;;;======>>>>>>===<<<;;;:::999999999999:::;;;<<<<<<...///000000000///---,,,+++,,,...//////...,,,+++........................---------,,,,,,,,,++++++))))))))))))))))))))))))+++,,,,,,,,,,,,...111444333000,,,)))'''''')))***))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))+++---.........---***,,,...---,,,+++,,,,,,.........///......---------...000111111111000//////............///000000000111222222111222444666555666888:::;;;:::999888888<<>>;;;;;;>>>CCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@???===<<<<<<===AAAFFFHHHGGGGGGHHHJJJFFFGGGIIIKKKLLLMMMMMMMMMPPPQQQSSSTTTUUUTTTRRRQQQOOOOOOPPPPPPQQQRRRSSSSSSTTTSSSRRRRRRSSSVVVZZZ\\\[[[^^^^^^YYYVVVTTTOOOIIIIIIKKKLLLKKKIIIJJJMMMQQQSSSRRRQQQPPPOOOPPPPPPQQQLLLNNNPPPQQQPPPMMMJJJHHHEEEDDDCCCBBBCCCCCCEEEEEEEEEGGGIIIIIIHHHHHHHHHJJJGGGGGGGGGHHHIIILLLNNNPPPQQQOOOLLLHHHEEEFFFJJJMMMRRRTTT[[[aaaccceeeqqq~~~xxxrrrkkkeeebbb[[[SSSQQQTTTMMMUUU___gggnnn{{{{{{rrrgggYYYMMMGGGAAAAAAAAA@@@???AAADDDGGGFFFFFFEEEBBB@@@AAACCCEEEEEEFFFHHHKKKMMMOOOPPPQQQXXXWWWUUUSSSRRRQQQPPPPPPVVVVVVVVVWWWWWWVVVVVVUUUUUUQQQMMMLLLMMMLLLIIIGGGGGGFFFEEEDDDBBBAAA@@@???>>>>>>=========<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;<<<>>>AAACCCFFFHHHIIIGGGHHHOOO[[[hhhkkkddd[[[]]]\\\\\\\\\[[[[[[ZZZZZZ\\\\\\[[[ZZZXXXWWWVVVVVV\\\\\\[[[ZZZZZZ[[[\\\\\\\\\ZZZXXXWWWWWWWWWVVVUUUKKKKKKJJJIIIHHHHHHHHHHHHJJJMMMQQQTTTUUURRRMMMJJJEEECCCAAA@@@@@@???===;;;<<<;;;:::;;;===AAAEEEGGGXXX]]]eeejjjkkklllmmmoooddddddddd```ZZZRRRJJJEEEEEEDDDEEEHHHIIIIIIIIIKKKOOOQQQ[[[lllxxxrrrppppppnnnkkkjjjjjjhhhfffdddaaaaaaaaaaaabbbcccdddddd[[[[[[^^^cccbbbaaadddjjjgggeeebbbaaabbbdddeeeeeeiiigggeeecccaaa___[[[XXXYYYZZZZZZZZZYYYXXXXXXWWWQQQRRRUUUXXXYYYYYYXXXXXXMMMNNNOOOPPPPPPPPPPPPOOOIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHEEE@@@===<<<<<<<<<<<<:::888666555999999999999:::;;;<<<===......------------.........111222---,,,...///...111000...------......///++++++++++++++++++++++++************************+++++++++++++++,,,,,,------,,,,,,+++*********++++++++++++************)))))))))(((((()))+++,,,......,,,***+++---...,,,***++++++++++++,,,,,,---...///......------,,,++++++......//////////////////111000000////////////000333555555444222111111222555666888:::::::::888777777777888999:::<<<===>>>CCCCCCBBBBBBBBBBBBCCCCCC????????????>>>>>>>>>>>>>>>BBBEEEGGGGGGHHHKKKNNNMMMMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMLLLKKKJJJJJJOOOOOOPPPPPPRRRSSSUUUVVVTTTUUUTTTSSSSSSTTTWWWZZZ\\\[[[YYYXXXXXXVVVSSSQQQLLLKKKIIIHHHIIILLLOOOPPPQQQPPPOOOPPPQQQQQQOOONNNMMMMMMLLLKKKJJJHHHFFFEEEFFFDDDBBBAAAAAACCCFFFGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKIIIGGGHHHIIIKKKKKKKKKLLLJJJHHHHHHIIIJJJKKKJJJSSSVVVYYYYYYYYYZZZ^^^aaaqqq|||ooo```UUURRRSSSHHHMMMUUU\\\aaakkk}}}www]]]KKKDDDFFFDDDAAABBBDDDCCC???AAA??????AAAAAA===<<>>BBB@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<>>>????????????>>>>>>@@@BBBFFFIIILLLMMMNNNPPPSSSVVVYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZZZZ[[[[[[\\\]]]\\\\\\___bbbccc```]]]ZZZYYYXXXVVVTTTQQQNNNLLLJJJIIIGGGFFFFFFGGGHHHJJJOOORRRUUUUUUQQQKKKFFFCCC>>>===;;;999999999;;;<<<===<<<;;;:::===EEENNNUUUkkk|||ssseee[[[SSSPPPNNNJJJFFFEEEDDDEEEHHHKKKMMMNNNQQQUUUWWWaaassszzztttpppooooooooonnnmmmjjjhhheeecccaaa___]]]^^^``````^^^\\\]]]\\\[[[\\\^^^bbbeeehhhhhhgggeeeeeeeeefffhhhjjjdddggghhhgggbbb___^^^____________^^^\\\ZZZXXXWWWVVVUUUTTTUUUWWWXXXWWWVVVQQQPPPPPPPPPOOOOOOOOOOOOOOONNNMMMNNNOOOOOONNNLLLJJJIIIGGGEEEDDDCCCBBBBBB<<<======>>>===;;;:::999;;;;;;;;;;;;;;;;;;::::::---------,,,------.........222222...,,,...///...///......---------------++++++++++++++++++++++++************************)))(((((((((((()))******---,,,++++++*********++++++++++++*********))))))+++,,,...000000000///...---+++***+++---...---+++,,,+++++++++,,,,,,---...---------------,,,,,,,,,***+++,,,---............000///////////////000000333444555444222111222333333555777999999999888777888888888888999;;;<<<===AAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@???>>>>>>=========@@@DDDFFFFFFGGGJJJMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJLLLMMMMMMNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSTTTWWWYYYXXXVVVUUUTTTSSSRRROOOMMMLLLKKKIIIHHHIIIKKKMMMOOOPPPNNNLLLKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEGGGFFFDDDBBBBBBCCCEEEGGGGGGHHHIIIJJJKKKJJJJJJIIIKKKIIIGGGGGGIIIKKKKKKJJJMMMKKKIIIIIIKKKLLLLLLLLLQQQSSSUUUTTTSSSTTTWWWYYYaaalllrrreee[[[WWWRRRQQQRRRTTTUUU\\\jjjxxxmmmZZZOOONNNLLLIIIJJJKKKGGG@@@GGG@@@:::::::::999;;;>>>??????@@@AAABBBDDDEEEFFFIIIIIIJJJKKKNNNTTT\\\aaakkkooosssuuusssqqqrrrsssllllllkkkjjjiiiggggggfffccc```]]]\\\[[[YYYUUUQQQNNNKKKGGGDDDDDDCCCCCCBBBDDDCCCAAA@@@??????@@@@@@>>>>>>==================;;;<<<>>>???@@@???>>>===???@@@AAACCCFFFIIIKKKLLLQQQSSSUUUXXXZZZ[[[[[[\\\]]]___aaacccdddcccbbbaaa```___^^^\\\[[[[[[\\\]]]]]]\\\]]]___aaaaaa]]]ZZZVVVUUURRRNNNKKKIIIHHHGGGIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNPPPOOOKKKFFFAAA???<<<;;;:::999999;;;<<<===?????????@@@GGGRRR^^^gggwwwhhh]]]SSSIIIFFFFFFFFFGGGJJJJJJKKKNNNRRRWWW^^^fffmmm}}}zzzuuuooolllkkkkkkkkkkkkjjjhhhfffdddcccbbb```^^^^^^___```^^^\\\^^^^^^]]]^^^```dddgggiiiiiihhhfffeeeeeefffggghhheeeggghhhfffbbb___^^^^^^```______^^^\\\ZZZYYYXXXUUUTTTSSSTTTVVVWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPOOONNNOOOPPPOOOMMMLLLJJJIIIGGGEEEDDDCCCBBBBBB????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<---,,,,,,,,,---......///...222222...,,,///000///---------------,,,++++++************************************************(((((('''''''''((()))))),,,,,,+++************+++++++++*********)))))))))+++...222444444222///,,,,,,+++***+++---...---,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------)))***+++---...//////000............///000111111222333444333222111222333222333555777888999888888999999999999999::::::;;;>>>???@@@BBBCCCCCCCCCCCCCCCCCCAAA@@@>>>============???CCCEEEFFFGGGIIIKKKIIIJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTSSSTTTVVVXXXXXXWWWUUUTTTTTTSSSPPPNNNLLLJJJIIIHHHHHHIIIKKKLLLOOOLLLIIIGGGHHHJJJKKKKKKJJJJJJJJJIIIHHHFFFEEEDDDGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHJJJKKKKKKJJJJJJIIIJJJHHHGGGGGGIIIJJJJJJIIIMMMKKKJJJJJJLLLNNNNNNMMMOOOPPPQQQPPPOOOOOOPPPRRRTTT[[[lll~~~pppgggccc[[[SSSNNNLLLOOOXXXcccxxxsssjjjiiifffeeegggfff\\\QQQNNNDDD;;;999;;;::::::<<<===============>>>???@@@BBBCCCDDDFFFJJJQQQYYY___lllqqqwwwzzzzzzyyy{{{}}}wwwwwwwwwxxxxxxyyyyyyyyywwwuuurrrpppnnnkkkgggeee]]]YYYTTTPPPNNNMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDCCCBBBBBBBBBCCCAAABBBDDDEEEEEEDDDBBBAAABBBCCCEEEGGGIIIJJJKKKLLLTTTVVVXXXZZZ\\\]]]^^^^^^bbbeeehhhjjjkkkiiigggfffbbbaaa___]]]\\\[[[\\\\\\ZZZZZZ[[[\\\]]][[[WWWTTTVVVSSSOOOKKKIIIGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIJJJDDDEEEGGGFFFBBB???===<<<<<<;;;::::::;;;<<<>>>???AAACCCFFFLLLUUUbbboooxxxrrrbbbTTTQQQJJJDDDDDDEEEGGGKKKPPPRRRVVV\\\dddnnn{{{xxxqqqnnniiiggggggiiiiiiiiihhhgggfffeeeddddddbbb```______^^^]]][[[`````````aaacccfffhhhjjjhhhgggfffdddddddddeeeffffffggggggeeeaaa^^^]]]]]]```___^^^]]]\\\[[[ZZZYYYUUUTTTSSSTTTUUUVVVUUUTTTVVVVVVVVVVVVUUUUUUUUUTTTRRRPPPOOOOOOPPPOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBBBB@@@???>>>======<<<<<<<<<;;;;;;<<<<<<======>>>>>>------------...///000000...111222...,,,///000///,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))******+++++++++***************+++************))))))))))))***,,,///111000...+++)))*********+++---.........,,,,,,,,,++++++,,,,,,---******+++,,,------......,,,---...///000000000000---------...///000111222111222333333222111222444222333555777888999::::::;;;;;;:::::::::::::::;;;<<<>>>AAACCCEEEEEEDDDCCCFFFDDDBBB@@@???>>>======>>>@@@BBBDDDEEEGGGHHHIIIGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKLLLLLLMMMMMMQQQRRRTTTTTTSSSTTTUUUVVVWWWVVVTTTTTTTTTRRRPPPNNNKKKJJJIIIGGGGGGHHHIIIJJJMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHKKKJJJIIIJJJMMMNNNNNNMMMNNNOOOOOONNNNNNOOOPPPQQQUUUWWW```nnnxxxkkk\\\SSSMMMLLLQQQXXXaaasss|||lllVVVKKKAAA@@@BBB???;;;999::::::999999:::;;;;;;<<<<<<===???AAAEEEKKKRRRXXX```fffmmmsssuuuwwwzzz}}}yyyzzz|||~~~~~~{{{xxxvvvoookkkfffaaa^^^\\\ZZZXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJLLLMMMNNNOOOMMMLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMUUUVVVXXX[[[]]]___aaabbbeeegggkkknnnnnnllliiigggaaa```]]][[[YYYXXXXXXXXXTTTTTTUUUVVVUUUSSSOOOMMMRRRPPPNNNLLLJJJHHHHHHHHHEEEFFFFFFGGGFFFFFFEEEEEE>>>@@@AAAAAA???>>>>>>???===<<<;;;;;;===@@@CCCDDDJJJNNNUUU\\\ccckkkrrrvvvuuuzzzxxxlll___WWWQQQKKKJJJGGGFFFIIIKKKLLLPPPVVV]]]ffftttyyyoookkkiiieeecccdddffffffgggggggggfffffffffeeedddaaa___^^^]]]\\\\\\```aaabbbccceeeggghhhiiifffeeedddcccbbbbbbccccccffffffeeecccaaa^^^]]]]]]______^^^]]]\\\[[[[[[[[[VVVUUUTTTTTTVVVWWWVVVTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSQQQPPPPPPPPPOOOMMMJJJHHHGGGFFFEEECCCCCCCCCBBB???>>><<<;;;::::::;;;<<<;;;<<<<<<===>>>??????@@@//////......///000111111,,,000111---,,,...000///------...//////---,,,+++------------------------************************)))))))))))))))******+++*********))))))***++++++*********)))))))))(((((()))************))))))((()))***+++,,,,,,---...///---,,,,,,++++++,,,,,,,,,)))******+++,,,---......//////////////////......------------...///111111000111222222222111333444444444666888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<>>>AAADDDEEEEEEEEEDDDFFFEEECCCAAA??????@@@@@@AAABBBCCCDDDFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJPPPOOONNNLLLKKKJJJJJJJJJOOOQQQTTTUUUTTTSSSTTTUUURRRQQQOOOOOOOOONNNLLLIIIJJJIIIHHHHHHGGGHHHIIIIIIKKKLLLMMMOOOPPPNNNKKKGGGFFFGGGGGGGGGFFFEEEDDDDDDAAAAAAAAABBBDDDFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKFFFEEEEEEFFFHHHHHHGGGFFFGGGGGGGGGIIIKKKMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQQQQVVVVVVYYYaaannn~~~lll___VVVPPPOOORRRYYYaaakkkqqqssswww~~~eeeVVVHHHCCCBBB???<<<:::777777777888999:::;;;<<<:::;;;<<<<<<>>>CCCIIIMMMQQQWWW___fffjjjooouuuyyyyyyzzz}}}}}}xxxtttqqqooommmkkkiiiiiihhhgggeeedddbbbbbb______]]][[[YYYVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUUUUSSSTTTVVVVVVUUUSSSPPPNNNRRRSSSUUUXXX\\\___bbbcccbbbeeehhhkkkkkkiiifffddd\\\ZZZWWWUUUSSSRRRQQQQQQLLLMMMNNNNNNMMMKKKJJJIIIJJJKKKLLLLLLJJJHHHEEECCCCCCCCCCCCCCCBBBAAA???>>>???@@@AAAAAA@@@???@@@BBB>>>======>>>BBBIIIOOOSSS```eeejjjmmmkkkgggcccaaabbbbbb]]]TTTNNNMMMNNNOOOLLLIIIHHHIIIKKKPPP[[[eeetttxxxpppjjjhhhgggdddbbbcccbbbccccccccccccdddeeeeeefffeeebbb___]]]\\\\\\]]]___```bbbdddeeefffggggggccccccbbbbbbbbbbbbbbbbbbfffeeecccaaa```___^^^]]]^^^]]]\\\[[[[[[[[[[[[\\\XXXWWWVVVVVVWWWXXXWWWUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOPPPOOOLLLJJJGGGGGGEEEDDDCCCCCCCCCCCC@@@???===<<<;;;;;;<<<===<<<<<<======>>>???@@@@@@000000///////////////000+++...///,,,+++---///..................---,,,,,,------------------------************************(((((('''''''''((())))))***))))))))))))***++++++******)))))))))(((((((((***)))(((''''''(((***+++***+++,,,,,,,,,,,,---...------,,,+++++++++,,,,,,)))******+++,,,------...............---,,,+++***------------...///000000...000222222111222333555555666777888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDDDDDDDEEEDDDBBBAAA@@@AAACCCDDDFFFFFFEEEFFFHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIIIIIIIJJJRRRQQQOOOMMMKKKJJJIIIIIIMMMPPPTTTUUUTTTSSSSSSSSSRRRQQQPPPOOOPPPOOOLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLOOORRRSSSPPPKKKGGGEEEFFFFFFFFFFFFFFFEEEEEEAAAAAABBBCCCEEEGGGIIIJJJLLLMMMMMMNNNNNNMMMKKKKKKEEEDDDDDDFFFGGGHHHFFFEEEDDDDDDEEEGGGJJJLLLKKKJJJFFFFFFFFFHHHKKKNNNPPPOOOQQQPPPRRRWWW___nnntttfffZZZSSSSSSXXXXXXXXXYYY\\\aaafffiiipppuuuyyy{{{}}}|||kkkWWWJJJDDD???>>>@@@888888888999:::;;;<<<===:::::::::::::::===AAADDDHHHMMMTTTZZZ___fffmmmssswwwyyy{{{~~~~~~~~~}}}}}}{{{yyyxxxwwwrrrrrrqqqoookkkgggbbb___]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^___^^^[[[WWWRRRNNNMMMNNNPPPSSSVVVZZZ]]]^^^[[[]]]```bbbbbb```]]][[[TTTRRRPPPNNNLLLKKKKKKKKKFFFGGGIIIIIIHHHIIIJJJLLLMMMNNNPPPPPPOOOKKKFFFCCCAAA@@@@@@???>>>===<<<<<<>>>@@@BBBDDDDDDDDDFFFGGGIIIHHHGGGIIIPPPZZZccciii{{{{{{yyyrrrggg[[[RRRMMMMMMNNNMMMKKKHHHHHHIIIJJJSSSNNNJJJJJJNNNYYYooowwwrrrllliiiiiihhhdddcccddd____________```aaabbbbbbfffeeeccc```\\\[[[]]]___^^^```bbbdddffffffffffff``````aaabbbcccdddeeeeeeeeeccc```___``````___]]]\\\\\\ZZZYYYYYYZZZ[[[\\\YYYXXXWWWWWWXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSQQQOOONNNNNNOOONNNLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????<<<<<<======>>>>>>??????000///...------,,,,,,---)))---...***))),,,...---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((()))******)))))))))))))))***++++++***)))))))))(((((((((((())))))((('''((()))+++,,,***,,,...---+++***,,,......---,,,,,,+++++++++,,,******++++++,,,,,,,,,---------------------,,,,,,......---------......///---///111111111222444555666666666777777999999:::::::::999999999::::::;;;<<<===>>>???@@@AAABBBBBBCCCBBBAAA@@@AAACCCFFFHHHKKKJJJHHHIIIJJJIIIGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHIIIIIIJJJOOONNNMMMLLLJJJJJJIIIIIILLLOOOSSSUUUUUUSSSRRRRRRTTTSSSQQQQQQRRRQQQOOOMMMHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKMMMPPPQQQOOOJJJFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIDDDCCCDDDEEEGGGGGGEEEDDDCCCCCCDDDGGGJJJLLLKKKJJJFFFDDDDDDFFFKKKNNNNNNNNNLLLMMMOOOQQQTTT]]]pppoooeeeccc\\\YYYUUUQQQPPPRRRUUUWWW\\\aaaggglllpppyyyuuueeeWWWKKKEEEEEE===<<<<<<<<<<<<<<<======;;;;;;;;;:::999;;;>>>AAABBBFFFJJJNNNRRRYYYbbbhhhoooqqqtttwww{{{~~~|||uuupppjjjgggddd```______```aaadddeeeeeeddd___XXXRRRMMMIIIIIIJJJKKKNNNQQQSSSUUURRRSSSUUUVVVVVVUUUSSSRRRMMMLLLJJJHHHFFFEEEEEEFFFDDDFFFGGGGGGHHHKKKPPPTTTVVVVVVUUUSSSPPPKKKGGGDDD======<<<;;;;;;<<<===>>>BBBFFFMMMSSSXXX\\\```cccgggddd``````eeennnyyyuuugggYYYNNNJJJHHHEEEEEEGGGHHHHHHGGGGGGHHHXXXWWWXXX[[[cccrrrzzztttoookkkjjjkkkjjjfffcccddd```_________```aaabbbccceeeeeeccc```\\\[[[^^^```^^^```cccfffggggggfffeee^^^```bbbdddfffhhhjjjjjjcccaaa^^^^^^```aaa```___[[[ZZZXXXXXXXXXYYYZZZ[[[YYYXXXVVVVVVWWWXXXVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTOOOMMMMMMMMMNNNNNNLLLJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@========================///...---,,,+++*********(((,,,---)))))),,,------...---+++***)))***+++,,,))))))))))))))))))))))))************************+++++++++++++++,,,,,,---))))))((())))))***++++++))))))))))))((((((((((((&&&''''''(((((()))***++++++---...---+++***+++---...---,,,,,,++++++++++++***++++++++++++,,,,,,,,,------...///000000000//////......---------......---///111111111222444666666666666666666777888888888888777777888888999:::<<<<<<<<<<<<===>>>@@@AAABBBAAA@@@@@@BBBEEEHHHKKKOOOLLLJJJJJJKKKJJJGGGDDDCCCDDDEEEFFFGGGHHHIIIIIIEEEEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKJJJJJJJJJKKKKKKLLLOOOSSSUUUUUUSSSRRRQQQQQQOOONNNNNNOOONNNLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLIIIGGGEEEFFFFFFGGGGGGGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGCCCCCCCCCEEEGGGGGGEEECCCCCCCCCDDDHHHKKKMMMLLLKKKHHHFFFEEEGGGLLLOOOOOOMMMLLLMMMOOOPPPOOORRRaaapppyyywwweeeccc^^^XXXRRRPPPQQQTTTQQQTTTWWWZZZ___jjjxxxppp[[[LLLGGGAAA@@@???>>>===<<<<<<<<<;;;<<<;;;;;;:::;;;>>>AAA===@@@CCCEEEGGGNNNVVV]]]ggghhhjjjnnnqqqtttwwwxxx}}}~~~tttqqqkkkfffcccbbbdddeeehhhiiiiiifffaaaYYYQQQLLLGGGFFFFFFFFFHHHJJJLLLMMMLLLMMMNNNNNNNNNMMMLLLLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHIIINNNUUU[[[YYYWWWTTTOOOJJJEEEBBB@@@;;;:::999999:::===???AAAMMMTTT^^^iiisss|||xxxtttuuu}}}zzziiiWWWKKKGGGIIIMMMMMMKKKKKKLLLMMMNNNRRRUUUYYY^^^hhhsss}}}wwwqqqooonnnkkkkkkmmmkkkfffcccdddccccccbbbbbbbbbdddeeefffeeeeeeccc```\\\[[[^^^bbb___aaadddggghhhhhhfffeee^^^```cccfffiiilllmmmnnnccc```]]]]]]```aaaaaa___ZZZYYYWWWVVVWWWXXXZZZ[[[XXXWWWUUUVVVVVVWWWUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRMMMLLLLLLLLLNNNNNNLLLJJJFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>============<<<<<<<<<<<<---,,,***+++,,,------,,,*********++++++,,,,,,,,,......,,,+++***)))))))))((()))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))******)))((('''&&&((()))***+++---...///000(((((())))))*********+++,,,++++++***)))(((''''''...---,,,+++++++++,,,---------------------,,,,,,---------...............000000111222333333444444444444333333333444555555333666:::<<<;;;:::::::::<<<======<<<;;;;;;===???@@@@@@BBBCCCEEEGGGHHHIIIHHHIIIJJJMMMNNNMMMJJJGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGJJJLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJPPPSSSRRRQQQSSSSSSPPPSSSRRROOOLLLJJJHHHFFFFFFDDDGGGJJJMMMNNNNNNLLLJJJKKKJJJJJJIIIIIIHHHGGGGGGEEEGGGHHHFFFCCCCCCEEEGGGLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCDDDFFFGGGIIIGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHIIIIIIHHHHHHJJJPPPXXX]]]kkkmmmwww|||xxxooobbbUUUMMMKKKLLLJJJLLLOOOOOOPPPUUU___ggguuusss___RRRNNNKKKHHHGGGFFFDDDBBB@@@EEE@@@;;;999:::<<<===<<<>>>===<<<===AAAFFFLLLPPPUUUXXX\\\___aaabbbdddffflllooouuu||||||ssskkkfffddddddeeejjjjjjhhheee^^^UUUMMMHHHDDDCCCAAA@@@@@@AAACCCDDDHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEJJJOOORRRTTTTTTWWWSSSLLLFFFBBB>>>;;;999666<<>>???@@@BBBDDDDDDBBBAAA???>>>===<<<======<<<<<<<<<;;;;;;;;;///---++++++,,,,,,+++***))))))*********+++++++++,,,,,,+++*********++++++)))*********++++++++++++*********))))))(((((((((******************++++++))))))))))))))))))))))))***)))))))))((((((((((((************************((()))))))))************************)))))))))(((******)))(((((()))***+++---------------------------------...............000000111222222333444444444555555555555666666666555888<<<>>>>>>===<<<======>>>>>>===;;;:::<<<===CCCCCCDDDDDDEEEFFFGGGGGGIIIIIIJJJLLLMMMMMMKKKHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJHHHGGGHHHKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIOOORRRPPPPPPQQQQQQOOOQQQPPPNNNKKKIIIGGGFFFFFFFFFHHHKKKNNNOOONNNLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHGGGEEEDDDFFFHHHMMMLLLKKKJJJIIIGGGFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKGGGFFFEEEFFFHHHIIIHHHGGGIIIIIIHHHHHHHHHLLLQQQUUUXXXZZZ```lllzzzxxxiii\\\SSSOOOMMMMMMLLLJJJJJJMMMTTTYYY]]]dddoooyyy|||ooohhh___]]][[[ZZZXXXUUUQQQMMMHHHEEEAAA???>>>===:::777???===<<<;;;===AAAFFFIIINNNOOOPPPPPPQQQRRRUUUVVV\\\```gggnnnuuu{{{~~~xxxtttmmmgggccccccdddeeeeeeeeeccc___YYYRRRKKKGGGBBBAAA@@@??????@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFCCCBBBBBBAAA@@@??????>>>???@@@AAADDDGGGIIIIIIIIIFFFDDD@@@>>>===============???AAABBBCCCJJJTTT\\\nnnwwwnnnlllkkkfffaaaXXXOOOGGGGGGHHHIIIKKKNNNOOOUUU]]]ccchhhnnnwww~~~xxxsssrrrqqqooollleeeggggggfffbbb```^^^^^^bbbbbbccceeegggiiikkklllgggeeeaaa^^^\\\\\\]]]^^^^^^\\\\\\___dddfffccc_________aaadddhhhiiifffdddaaaaaa````````````aaaaaa___\\\XXXVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWVVVTTTTTTSSSRRROOOOOOPPPPPPOOONNNKKKLLLNNNOOOOOOMMMJJJIIIGGGEEEBBB???>>>>>>???@@@CCCCCCBBBAAA@@@>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;000...,,,+++++++++***)))))))))))))))***************************+++,,,,,,*********+++++++++,,,,,,*********))))))(((((((((******************))))))))))))))))))))))))))))))******(((''''''(((((()))******))))))))))))))))))))))))))))))******************))))))))))))))))))***)))))))))***+++,,,,,,........................---------.........//////000000111111222333333333444555666777888777777666666999<<<>>>>>>=========>>>??????===<<<;;;<<<===DDDDDDDDDEEEFFFGGGHHHHHHJJJIIIIIIJJJLLLMMMKKKJJJHHHGGGEEEEEEEEEHHHJJJLLLMMMKKKIIIIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHNNNQQQOOONNNPPPPPPMMMMMMLLLKKKIIIHHHGGGGGGGGGHHHIIILLLNNNNNNMMMKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDGGGGGGHHHGGGFFFFFFHHHIIILLLLLLKKKIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDEEEGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGIIILLLLLLMMMPPPVVV___rrrvvvfff\\\XXXTTTOOOKKKHHHHHHKKKMMMKKKNNNSSSZZZbbbhhhnnnpppyyyxxxyyywwwxxxzzz{{{zzzvvvooojjj___ZZZRRRLLLFFFAAA===:::===;;;999888999<<>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDAAAAAA@@@???>>><<<<<<;;;=========>>>>>>>>>??????===<<<;;;;;;<<<===???AAAAAABBBDDDIIIRRR^^^jjjqqqvvvmmmaaaYYYWWWTTTQQQMMMHHHEEECCCEEEFFFHHHNNNVVVXXXbbbqqquuupppllljjjkkklllkkkiiiggghhhhhhgggdddbbbaaaaaaaaaaaaccceeegggiiikkklllfffdddaaa^^^]]]]]]]]]^^^ZZZZZZ[[[___cccdddaaa^^^_________aaadddeeedddccccccbbbbbbaaaaaa`````````]]][[[WWWVVVVVVVVVVVVUUUUUUVVVWWWWWWWWWVVVTTTSSSRRRPPPNNNMMMNNNNNNNNNMMMKKKLLLMMMNNNMMMKKKHHHGGGFFFDDDAAA>>>===<<<===>>>@@@AAABBBBBB@@@>>><<<::::::::::::;;;;;;;;;;;;;;;...,,,+++***+++++++++*********************+++++++++***************++++++))))))*********+++++++++************++++++++++++++++++******))))))((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***(((((()))***+++,,,---...)))))))))))))))*********++++++******))))))(((((('''(((((())))))***+++,,,------............//////,,,,,,------.../////////000000111111222222222333222444666888888888666555555888;;;<<<<<<;;;;;;<<<>>>???@@@???>>>>>>@@@BBBEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHIIIKKKMMMLLLKKKIIIGGGEEEDDDEEEHHHLLLNNNOOOMMMKKKIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHNNNQQQOOONNNOOOOOOMMMJJJIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLNNNNNNMMMKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEEEEDDDDDDEEEGGGFFFEEEDDDEEEFFFHHHJJJMMMNNNSSSddd~~~uuunnnhhh___WWWRRRNNNKKKHHHJJJIIIIIILLLRRRWWW[[[\\\dddiiinnnmmmkkklllsss{{{yyykkk]]]QQQIIIEEECCC???>>><<<:::;;;===@@@BBBAAA@@@>>>>>>>>>???@@@@@@???BBBGGGNNNTTTZZZ]]]___]]]^^^___bbbfffjjjmmmooopppqqqsssuuuwwwyyy{{{||||||{{{tttjjj```TTTRRROOOMMMMMMNNNPPPRRRRRRQQQOOOMMMJJJHHHFFFEEE===<<<<<<;;;;;;<<<<<<=========>>>???@@@AAABBBBBBAAA@@@@@@>>>===<<<;;;::::::;;;;;;:::999999:::;;;<<<===>>>>>>>>>???AAACCCGGGKKKTTTaaappp{{{~~~~~~~~~|||wwwmmmeee\\\VVVOOOJJJIIIHHHGGGFFFGGGFFFGGGHHHHHHLLLXXXeeeppp}}}{{{nnnllljjjgggggghhhhhhgggeeehhhiiiiiihhheeedddcccddd```aaabbbcccdddeeeffffffcccbbb```^^^]]]]]]]]]^^^YYYZZZ\\\```ccccccaaa^^^^^^^^^]]]^^^___aaaaaabbbbbbaaaaaa```___^^^]]]\\\ZZZXXXVVVUUUVVVVVVUUUTTTSSSTTTUUUUUUUUUTTTRRRQQQOOOMMMLLLKKKLLLMMMLLLKKKJJJJJJKKKKKKIIIGGGEEEDDDAAA@@@>>><<<;;;;;;<<<======???@@@AAA@@@>>>;;;999999999999999::::::::::::+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))(((((((((((())))))))))))((()))***+++---...///000+++******))))))(((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++(((((()))******+++,,,,,,******)))))))))))))))))),,,,,,+++***)))((('''&&&%%%%%%&&&'''((()))))))))------------......//////,,,,,,------...//////000000111111111111111222222000111444666666666555444555777:::;;;;;;:::;;;<<<===>>>@@@@@@AAABBBEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHIIILLLMMMMMMLLLJJJHHHFFFDDDEEEHHHKKKNNNNNNLLLKKKIIIGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOQQQPPPNNNPPPOOOMMMHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIDDDEEEGGGHHHHHHHHHGGGGGGDDDEEEFFFHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@AAACCCCCCCCCBBB@@@BBBDDDEEEEEEDDDDDDEEECCCGGGJJJJJJMMMZZZnnn}}}|||pppeeeZZZPPPKKKLLLJJJHHHHHHKKKNNNPPPQQQSSSWWW\\\\\\[[[___iiirrrxxx~~~wwwhhhZZZPPPKKKHHHFFFCCCAAA???@@@AAAAAA>>>===<<<===??????>>><<<;;;<<<@@@DDDHHHKKKNNNOOOLLLMMMNNNPPPRRRUUUWWWXXXXXXYYYZZZ\\\___aaabbbcccfffkkkmmmjjjeee___VVVMMMGGGEEEDDDBBBBBBCCCDDDEEEHHHGGGFFFDDDCCCCCCBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@>>>>>>===<<<;;;:::999999666777888888777888;;;======AAAEEEHHHIIIKKKMMMOOOYYYaaaqqqtttmmmeee```^^^[[[WWWTTTPPPMMMJJJHHHGGGHHHIIIJJJIIIJJJKKKMMMNNNVVViii{{{yyyllleeefffeeeddddddeeeeeeeeedddeeeffffffdddbbbaaabbbcccccccccddddddcccbbbaaaaaa_________^^^^^^^^^]]]]]][[[\\\^^^aaabbbbbb```^^^\\\\\\\\\[[[[[[\\\^^^___^^^^^^]]]]]][[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUSSSQQQOOOPPPQQQQQQQQQPPPOOONNNMMMKKKIIIIIIJJJKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCAAA===<<<;;;::::::;;;<<<<<<;;;===???@@@@@@===;;;999888888888999999999999999***(((((()))+++------------------------,,,,,,,,,---,,,+++***)))((((((((('''''''''((((((((())))))((()))***+++---...000000))))))))))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((******))))))((((((''''''&&&&&&************)))))))))))),,,,,,+++***)))((('''''')))***+++,,,------,,,,,,++++++,,,,,,---.........+++,,,,,,---...///000000111111111111111111111111///000111333444444444333777999;;;<<<;;;;;;===>>>;;;===???AAABBBDDDHHHJJJMMMKKKHHHEEECCCBBBCCCCCCIIIHHHHHHJJJLLLNNNMMMKKKIIIHHHFFFEEEEEEGGGIIIKKKKKKKKKKKKIIIGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJOOOQQQOOONNNOOOOOOLLLGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJDDDEEEFFFGGGHHHGGGFFFEEECCCCCCEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@@@@???>>>???AAABBBAAA@@@<<>>>>><<<999:::;;;<<<===???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOPPPSSSWWWXXXTTTPPPMMMGGG@@@AAA@@@???>>>===>>>>>>???????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<======>>>::::::999999888777777777222555777888777999>>>CCCFFFNNNWWW^^^aaabbbeeegggmmmvvvvvvddd[[[QQQNNNMMMMMMNNNQQQLLLLLLKKKIIIGGGGGGIIIKKKMMMNNNRRRVVV\\\jjjrrrfffbbbddd]]]^^^^^^___```bbbddddddeeeffffffdddbbbbbbccceeefffggggggfffeeebbb```___]]]^^^______```______^^^]]]^^^___`````````______YYYZZZ[[[ZZZYYYYYYZZZ\\\YYYYYYYYYYYYXXXVVVTTTSSSRRRQQQQQQSSSTTTSSSQQQOOOLLLMMMNNNNNNNNNMMMKKKJJJJJJIIIGGGGGGIIIIIIIIIHHHFFFFFFFFFEEEDDDCCCBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===>>>>>>===;;;:::999999888888777777777777+++)))((()))+++,,,,,,+++---------,,,,,,+++++++++++++++***)))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))((((((''''''&&&%%%%%%************)))))))))((()))))))))))))))*********,,,---...//////......---******++++++,,,------...++++++,,,---...///000000111111111111000000000000//////000111222333444555666888::::::::::::<<<===;;;===???@@@AAACCCFFFIIIJJJHHHEEECCCBBBBBBDDDEEEGGGGGGIIIKKKNNNNNNLLLJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHJJJKKKJJJHHHGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIINNNPPPNNNMMMNNNMMMJJJHHHGGGGGGGGGGGGHHHIIIIIIFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBDDDGGGJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIHHHEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDBBBAAA???>>>>>>>>>=========???@@@???>>>:::===???AAAAAABBBCCCDDDBBBFFFGGGFFFKKKUUU]]]______```lllwwwpppeeefffddd^^^VVVOOOLLLLLLKKKLLLNNNNNNLLLKKKLLLMMMWWW\\\fffrrr|||{{{qqqlllbbb```]]]ZZZXXXVVVVVVVVVWWWOOOFFFAAA@@@???===;;;===<<<<<<<<<======>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@??????@@@AAABBBDDDEEEFFFIIIHHHDDDAAAAAA>>>:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============<<<<<<<<<======<<<<<<<<<888888999999:::;;;<<<<<<888888888888888888777777444888;;;<<<<<<>>>EEEJJJYYYbbbmmmssssssqqqpppppppppuuu|||~~~ttthhh___RRRKKKGGGIIIJJJIIILLLQQQNNNPPPQQQPPPMMMLLLOOORRRYYY[[[bbbkkkuuu{{{pppggg```___bbbZZZ[[[[[[\\\]]]___bbbdddeeeeeeeeedddbbbbbbdddfffeeefffffffffeeebbb```^^^^^^___```bbbbbbbbbaaa```^^^___^^^^^^\\\\\\]]]^^^WWWYYYZZZYYYWWWVVVWWWYYYUUUUUUVVVWWWVVVTTTRRRPPPNNNNNNOOOQQQRRRRRROOOLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999888777666666555444,,,+++))))))***+++***))),,,,,,,,,++++++*********)))))))))))))))******+++))))))))))))*********************))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))&&&'''((()))******))))))''''''(((((())))))******+++*********))))))((((((&&&'''((()))***+++,,,---'''((()))******)))'''&&&))))))***++++++,,,------++++++,,,---...///000111111111111000000000000000000000000111222333555666444555777777777777999;;;;;;===>>>???@@@AAADDDFFFDDDCCCBBBAAABBBEEEHHHJJJFFFGGGIIILLLOOOOOOLLLJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGJJJLLLLLLIIIHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHMMMOOOMMMKKKLLLLLLIIIHHHHHHHHHGGGHHHHHHIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBDDDIIIKKKKKKJJJMMMMMMLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAACCCEEEHHHIIIFFFEEEDDDBBB@@@???======>>>===<<<===>>>??????===:::<<<>>>?????????AAABBBBBBDDDCCCAAAGGGRRRXXXWWWYYYVVVYYYfffwww~~~tttfffYYYSSSRRRPPPQQQRRRQQQOOOLLLIIIGGGEEEIIIQQQZZZbbbeeeeeecccfffkkkqqqttttttrrrssstttuuutttsssssssssssstttuuujjj___QQQGGGCCCCCCBBB@@@@@@@@@???>>>>>>?????????===>>>???AAABBBBBBBBBBBB>>>============???@@@AAAAAABBB@@@;;;:::<<<;;;999888999999::::::;;;;;;;;;777888:::;;;<<<<<<<<<;;;<<<======>>>>>>======<<<888888888999::::::;;;;;;999999999999::::::::::::999===@@@AAAAAADDDJJJQQQfffoooxxx{{{vvvnnnhhhfffggghhhhhheee___XXXQQQMMMGGGDDDGGGMMMOOOMMMNNNSSSUUUXXX[[[[[[XXXXXX\\\```hhhkkksssyyymmmjjjiiiccc^^^]]]]]]]]]]]]\\\[[[]]]```ccc`````````___]]]]]]___bbbbbbbbbcccdddcccaaa___]]]^^^```bbbdddeeedddcccbbb______^^^\\\ZZZYYY[[[\\\UUUXXXZZZYYYVVVUUUVVVWWWSSSTTTUUUVVVUUUSSSQQQPPPLLLLLLNNNPPPRRRQQQNNNKKKJJJKKKLLLLLLLLLKKKIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA>>><<<;;;::::::::::::;;;;;;;;;<<<<<<:::999888777666555444333)))************)))((((((+++,,,,,,------,,,,,,+++((()))))))))************,,,+++)))((((((((()))***))))))(((((()))***++++++)))((('''&&&&&&'''((())),,,+++)))((((((((()))***&&&&&&((()))******************++++++++++++************))))))))))))******))))))))))))))))))))))))***,,,---,,,******+++,,,++++++,,,...///000...,,,------...////////////////////////000000000000000111333555666555555666777555555555666888:::<<<>>>?????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFGGGJJJKKKJJJHHHFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDFFFHHHJJJKKKKKKJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDBBBAAAAAAAAACCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA???>>>======<<<<<<===>>>??????>>>======>>>>>>?????????@@@>>>>>>>>>@@@CCCGGGKKKNNNMMMNNNSSSZZZbbbqqqnnnfffeee\\\^^^]]]XXXSSSQQQKKKEEEDDDDDDDDDGGGJJJMMMMMMMMMTTTWWWZZZ\\\___cccjjjooo~~~zzzgggYYYSSSQQQNNNKKKJJJGGGDDDDDDEEEFFFDDDBBBEEEDDDEEEJJJOOOPPPLLLGGGHHHBBB???AAABBB@@@>>>???@@@>>>======>>>===:::888:::::::::999777666888999<<<;;;;;;:::::::::<<<======@@@DDDGGGGGGDDD???<<>>???>>>@@@BBBCCCAAA@@@@@@AAAAAAFFFKKKLLLIIIGGGGGGIII___bbbeeeeeeaaa[[[VVVSSSRRRQQQOOOMMMLLLJJJGGGDDDFFFGGGJJJMMMQQQWWW]]]bbbccceeehhhkkkmmmqqqvvvzzzrrrqqqoookkkfff```[[[XXXZZZ[[[[[[YYYWWWWWWYYY[[[```___]]]]]]]]]___aaabbb```aaabbbbbbbbbbbbbbbaaacccccccccccccccbbbaaa```^^^]]]\\\ZZZYYYYYYYYYYYYXXXYYYYYYYYYVVVSSSPPPMMMNNNMMMMMMPPPSSSSSSPPPLLLJJJKKKLLLNNNNNNNNNMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGIIIGGGEEEFFFHHHHHHEEEBBBDDDCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@???===<<<;;;:::888999:::;;;<<<;;;:::999;;;999777555444333333444,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++************++++++++++++++++++)))((((((((()))***)))))))))*********++++++))))))(((''''''((())))))******)))(((((((((((((((&&&'''((()))************(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,+++******+++,,,---+++***,,,---///111222333444444///............///000000000222444444444333444555555555555666888:::<<<>>>>>>??????@@@@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGIIIJJJJJJGGGGGGHHHJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKFFFGGGIIIJJJKKKJJJHHHGGGHHHHHHFFFFFFEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJKKKKKKIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;=========>>>?????????>>>======>>>>>>>>>????????????>>>>>>???AAACCCFFFHHHJJJKKKOOOTTTXXX```ooo~~~|||{{{tttssslllbbbZZZUUUOOOHHHFFFDDDCCCDDDEEEFFFEEEDDDEEEHHHLLLPPPSSSYYY___eeevvvxxx}}}rrrkkkjjjhhhaaaZZZRRROOONNNPPPUUUXXXVVVSSSOOOPPPTTT^^^hhhkkkfff```RRRHHHAAA@@@BBBBBBBBBDDDDDDDDDDDDAAA>>>;;;;;;<<<;;;;;;;;;;;;<<<===>>>???AAAAAA@@@???======>>>??????BBBFFFIIIIIIGGGCCCAAAAAADDDHHHIIIGGGFFFEEEFFFJJJKKKMMMLLLIIIGGGFFFFFFPPPXXX___]]]RRRJJJHHHJJJNNNQQQSSSSSSPPPMMMKKKJJJHHHGGGFFFFFFFFFEEECCCBBBFFFIIINNNTTT[[[dddmmmssszzz~~~xxxmmmfffggghhhgggeeeaaa]]]ZZZWWWXXXXXXWWWVVVWWWYYY[[[YYYYYYYYYYYYZZZ\\\^^^___``````aaaaaaaaa``````___```aaaaaa``````___^^^]]]]]]\\\[[[YYYXXXWWWWWWWWWUUUWWWXXXXXXVVVSSSNNNLLLMMMLLLMMMOOORRRRRRPPPMMMIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGEEEDDDEEEHHHHHHDDDAAACCCCCCBBBAAAAAABBBCCCCCCEEEDDDCCCBBB@@@???>>>===999::::::;;;;;;:::999999999888666444333333333444............---,,,+++***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++******)))((())))))))))))***+++,,,,,,,,,+++******))))))(((((())))))***)))))))))***))))))((('''&&&'''((())))))******)))&&&''''''((((((''''''&&&***))))))(((((())))))***))))))))))))))))))))))))***+++,,,+++******+++,,,---+++))))))+++++++++******+++,,,...///000000000///...---,,,,,,...///111000222333333222111222333555555555777888:::<<<===>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGEEEEEEGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIHHHJJJLLLMMMMMMLLLKKKJJJFFFGGGHHHIIIJJJJJJIIIIIIFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@???======>>>>>>>>>>>>?????????>>>======>>>???AAABBBEEEFFFJJJMMMNNNOOOWWWaaatttttthhh```VVVNNNIIIFFFDDDBBBBBBBBBAAA@@@???BBBEEEIIILLLPPPUUUYYYdddgggmmmvvv|||tttuuu{{{{{{rrrhhh```^^^___gggrrrxxxvvvrrrggghhhnnn{{{~~~fffYYYMMMKKKLLLMMMLLLMMMMMMMMMKKKEEE???<<>>===<<<;;;:::;;;;;;;;;:::999888777666555444333333333333444//////......---,,,******++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++******))))))))))))))))))***,,,------,,,+++)))******))))))))))))******))))))+++++++++***)))(((''''''((()))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++******+++,,,000...+++***+++,,,,,,+++,,,,,,,,,---,,,,,,+++***///---+++******,,,///111111222444333222111111222444555666777999;;;<<<=========>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGIIIKKKMMMNNNMMMLLLKKKFFFGGGGGGHHHIIIIIIIIIIIIEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????CCCAAA???===<<<<<<>>>???>>>@@@AAAAAAAAA@@@@@@@@@======>>>>>>>>>>>>>>>>>>>>>======<<<======>>>???@@@@@@DDDHHHHHHHHHNNNVVV^^^mmm~~~sssfff[[[PPPNNNJJJHHHGGGFFFDDDBBBGGGHHHIIIKKKLLLMMMNNNOOOTTTVVVYYY```gggmmmoooppphhhfffeeekkksssvvvqqqkkkiiiiiinnn{{{~~~yyymmmdddcccfffccc___\\\\\\WWWOOOGGGDDDEEEKKKPPPPPPMMMMMMSSS[[[aaabbb``````cccddddddbbbbbbdddfffiiiddd]]]UUUPPPNNNNNNOOOcccjjjooolllaaaVVVPPPOOOOOOPPPPPPNNNKKKGGGEEEEEEHHHPPPVVVTTTIII@@@>>>???BBBCCCEEEFFFEEEFFFHHHIIIHHHHHHGGGFFFEEEFFFHHHIIIKKKVVVhhh|||}}}rrriiibbb^^^^^^^^^^^^]]][[[ZZZXXXWWWXXXYYYZZZZZZXXXXXXZZZ[[[[[[\\\]]]___```aaaaaaaaa[[[[[[[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^]]][[[ZZZYYYZZZYYYWWWUUUTTTRRRRRRQQQSSSVVVZZZ\\\[[[WWWRRRNNNKKKLLLMMMNNNOOOPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGKKKOOONNNJJJFFFAAAAAA@@@??????@@@AAAAAA@@@??????===<<<;;;;;;:::<<<<<<;;;:::999888777666333333333333333333333444------------,,,+++***)))***++++++,,,,,,++++++***))))))))))))*********+++************)))))))))((()))+++,,,------,,,***)))))))))************)))))))))***+++,,,,,,,,,+++***'''(((((())))))))))))((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((()))++++++***)))+++,,,000---+++***+++,,,,,,+++.........//////...------///---+++******,,,...000111333444444222111111222444444666888999;;;<<<<<<<<<======>>>@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHHHHHHHGGGGGGIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGJJJLLLMMMLLLLLLKKKGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHHHHHHHGGGGGGGGGKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBAAA>>>===<<<===>>>???>>>@@@CCCCCCAAA??????@@@>>>>>>==================<<<<<<<<<======>>>???@@@???>>>@@@DDDEEEEEEKKKSSSTTT\\\lllqqqaaa^^^[[[WWWTTTQQQLLLIIIKKKKKKLLLLLLLLLKKKIIIHHHNNNMMMMMMPPPSSSVVVWWWVVVOOORRRVVVZZZ]]]___``````ccceeelllzzz~~~zzzuuuttt{{{{{{sssoookkk___QQQJJJLLLSSSYYY\\\]]]\\\___hhhuuuxxxrrrqqqrrruuummm```UUUNNNNNNQQQTTTjjjnnnooohhh[[[OOOKKKKKKFFFGGGHHHHHHEEECCCBBBBBBBBBDDDFFFEEECCCAAA@@@AAABBBEEEHHHJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNSSSVVV```mmmzzzlllccc`````````aaa___\\\YYYWWWWWWXXXYYY]]]^^^___^^^\\\[[[\\\]]]\\\\\\]]]^^^^^^^^^]]]]]]ZZZZZZZZZZZZ[[[]]]^^^___``````______^^^\\\[[[ZZZXXXWWWUUUSSSRRRQQQPPPPPPUUUXXX\\\______[[[VVVSSSMMMMMMNNNOOONNNNNNOOOOOOOOONNNNNNNNNMMMMMMLLLLLLIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEGGGKKKNNNNNNJJJFFFAAA@@@????????????@@@AAABBBBBBAAA@@@???>>>>>>======<<<;;;999888777666666222222222333333333333333+++++++++++++++******)))******++++++++++++******(((((()))))))))*********)))************)))((((((***+++,,,,,,,,,+++***)))((())))))******))))))(((******++++++,,,+++++++++(((((())))))))))))((((((((())))))******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))''')))******))))))+++,,,,,,***((((((*********)))'''(((***,,,---//////000...---,,,++++++---...000000222444333222111222333333444666888:::;;;<<<<<<;;;<<<===>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIICCCDDDEEEEEEGGGHHHIIIIIIFFFGGGHHHIIIJJJKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<<<<<<<=========@@@DDDDDDAAA>>>>>>???>>>>>>============<<<<<<:::;;;<<<===>>>??????@@@@@@>>>>>>AAAAAABBBFFFMMMMMMPPPYYYiii|||yyyvvvsssooojjjddd]]]XXXRRRQQQQQQRRRRRRPPPLLLIIIKKKHHHEEEEEEFFFHHHIIIIIIFFFKKKOOOOOOMMMLLLOOOSSSSSSVVV]]]hhhttt{{{}}}|||pppllliiikkkpppsssssspppiiijjjqqq}}}zzzvvvmmm___PPPJJJPPPYYY^^^___^^^```fffrrr|||pppjjjiiiiiibbbWWWMMMIIIKKKPPPTTT[[[]]]\\\UUULLLEEEDDDFFF@@@CCCEEEEEEDDDCCCCCCCCCAAA???>>>>>>@@@BBBDDDDDDDDDGGGMMMQQQTTTWWWZZZ\\\___``````___^^^aaahhhmmm{{{lll___XXXXXXZZZ\\\^^^\\\ZZZXXXXXXYYY\\\]]]^^^```aaaaaa___^^^^^^___`````````_________^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^``````___^^^]]]\\\ZZZYYYUUUUUUSSSRRRQQQQQQPPPPPPVVVYYY]]]______]]]YYYWWWOOOPPPQQQPPPNNNMMMNNNOOONNNOOOOOOOOONNNMMMKKKJJJIIIJJJJJJJJJJJJIIIHHHGGGCCCBBBCCCFFFJJJJJJGGGCCCAAAAAA@@@??????@@@AAAAAA@@@@@@??????>>>======<<<<<<;;;:::888777777666666222222333444444444333333)))******+++++++++++++++******++++++++++++******))))))*********+++++++++)))******+++***)))((('''++++++*********)))))))))'''((())))))))))))((('''))))))(((((())))))***+++(((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))'''(((******))))))+++,,,)))(((((()))++++++***((("""###&&&(((+++,,,......---------------......///...000222222111111222333333444666999:::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBDDDBBBAAACCCEEEGGGFFFDDDFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIHHHFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCEEEFFFHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>>>>=========<<<@@@DDDDDD@@@======???>>>>>>=========<<<<<<<<<:::;;;;;;<<<============???===>>>AAABBB@@@BBBGGGHHHIIIPPPZZZcccnnnxxxsssllljjjiiihhhgggccc]]]XXXOOOKKKEEEAAAAAACCCDDDEEEEEEGGGJJJJJJHHHGGGHHHJJJFFFJJJPPPVVVZZZ]]]___```WWWVVVTTTTTTVVVYYY[[[[[[TTTWWW___jjjnnnkkkjjjkkk^^^UUUKKKGGGJJJOOORRRSSSQQQUUU]]]hhhttt~~~mmm___YYYXXXUUUQQQKKKFFFEEEFFFJJJMMMKKKKKKJJJGGGDDDBBBBBBDDDAAADDDFFFGGGGGGFFFFFFGGGBBBBBBCCCCCCDDDGGGKKKOOOQQQUUU[[[bbbjjjrrrzzzssskkk```XXXTTTTTTVVVWWWZZZZZZZZZZZZ[[[\\\\\\]]]ZZZ]]]___```______```aaabbbaaa```___``````bbbbbbcccaaa___\\\[[[ZZZ[[[[[[]]]]]]]]]\\\ZZZYYYWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQTTTWWWZZZ\\\]]][[[YYYWWWRRRSSSSSSQQQNNNMMMNNNPPPPPPRRRTTTTTTSSSPPPMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHCCCBBBAAACCCGGGGGGEEEBBBBBBAAA@@@??????@@@AAABBB=========<<<;;;;;;::::::<<<;;;999888777777777777333333444555555444333222))))))***+++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))******++++++)))((('''++++++***)))(((((())))))&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&((()))***))))))+++---))))))***,,,......,,,***'''(((***+++---.........---------.........//////,,,...000000000000111222333444666999;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCAAA@@@BBBEEEGGGFFFDDDFFFEEECCCBBBBBBDDDFFFGGGKKKJJJHHHFFFEEEEEEFFFFFFIIIHHHFFFDDDEEEGGGIIIKKKGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHDDDEEEFFFHHHIIIJJJKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???;;;@@@DDDDDD@@@<<<<<<>>>>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::===<<<>>>CCCDDDBBBCCCFFFGGGHHHMMMSSSUUUXXXeeessswwwuuuuuu|||xxxpppiiiZZZTTTLLLFFFEEEEEEGGGHHHBBBCCCEEEHHHJJJJJJHHHFFFCCCGGGKKKMMMLLLKKKMMMOOOJJJKKKKKKJJJJJJJJJLLLNNNHHHJJJPPPUUUVVVTTTVVV[[[MMMIIIEEEBBBAAABBBDDDEEECCCHHHOOOVVV^^^gggoootttqqqsssrrriii[[[QQQMMMNNNIIIGGGFFFDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDFFFIIIIIIIIIHHHHHHIIIDDDIIINNNNNNMMMPPPWWW^^^cccgggmmmvvv}}}pppddd```ZZZVVVUUUVVVVVVWWWXXXZZZ\\\]]]]]]\\\ZZZXXXVVVXXX\\\^^^______```bbb]]]\\\[[[ZZZ[[[]]]```aaahhheeebbb^^^[[[YYYYYYYYY[[[[[[ZZZYYYXXXVVVTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRTTTWWWYYYZZZYYYWWWVVVTTTUUUUUURRRNNNLLLNNNPPPUUUWWWYYYZZZYYYUUUQQQNNNJJJKKKLLLLLLLLLKKKJJJIIIEEECCCBBBCCCFFFGGGEEECCCBBBBBBAAA@@@@@@AAABBBBBB@@@@@@??????>>>>>>======;;;:::999777777777777888444444555666555444333222++++++++++++++++++++++++************************,,,+++******++++++***((())))))))))))))))))))))))++++++)))&&&'''++++++(((******)))(((''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,,,,,,,+++***,,,.........------...000111111111111111111111111///333777::::::999999999;;;:::999888999;;;>>>???CCCBBB@@@???@@@AAACCCEEEBBB???@@@DDDEEECCCDDDGGGHHHGGGEEEDDDCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCEEECCCBBBDDDGGGIIIHHHFFFIIIGGGDDDEEEGGGHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCEEEGGGIIIIIIGGGEEEEEEEEEGGGHHHIIIJJJIIIGGGEEECCCDDDEEEGGGHHHIIIIIIHHHHHHHHHFFFEEEDDDCCCAAA>>><<<===============<<<<<<<<<>>>===<<<<<<===>>><<<;;;@@@???======>>>>>><<<;;;999:::<<<>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCEEEGGGIIILLLPPPVVVZZZmmm||||||{{{rrrcccTTTMMMKKKHHHFFFEEEJJJKKKNNNOOOOOOMMMJJJHHHBBBBBBDDDFFFCCC@@@CCCIIIEEEGGGIIIIIIHHHFFFEEEEEEJJJHHHGGGHHHIIIIIIHHHGGGDDDCCCBBBAAAAAABBBCCCDDD@@@DDDFFFFFFKKKSSSWWWWWWXXXVVVSSSOOOLLLHHHFFFEEECCCDDDBBB???AAAFFFGGGEEEDDDEEEFFFFFFEEEEEEGGGIIIIIILLLPPPSSSUUUVVVXXXZZZZZZZZZYYYYYY\\\cccmmmsss{{{nnnggg]]][[[YYYVVVTTTRRRRRRRRRSSSVVV\\\___```]]]YYYVVVTTTTTTUUUVVVWWWXXXYYYZZZZZZ[[[]]]___```bbbbbbbbbaaa___^^^\\\ZZZXXXXXXWWW___^^^]]]YYYVVVTTTUUUVVVVVVUUUTTTTTTTTTSSSQQQPPPXXXXXXWWWVVVVVVVVVWWWWWWXXXWWWUUURRRQQQPPPOOOOOOVVVWWWXXXXXXWWWUUURRRQQQPPPOOOMMMKKKIIIIIIIIIJJJFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@BBBEEEFFFEEEDDD??????>>>===============888888777777666666555555222333555777777666444333++++++++++++++++++++++++************************,,,+++)))***++++++***(((((((((((((((((((((((((((***+++)))&&&&&&******'''******)))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((()))))))))))))))(((((()))))))))*********************************+++,,,------------,,,+++,,,---...---,,,,,,...000111111111111000000000000,,,///222444444333444444999888888888999<<<>>>@@@CCCBBBAAAAAAAAABBBDDDDDDBBB???@@@DDDEEECCCDDDGGGIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBDDDEEEEEEEEEDDDCCCEEEDDDBBBCCCFFFFFFEEECCCHHHGGGGGGIIIKKKKKKIIIFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCEEEFFFHHHHHHFFFEEEDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCEEEGGGIIIIIIIIIIIIGGGFFFDDDCCCCCCAAA???<<<============<<<<<<<<<<<<@@@???>>>???@@@AAA@@@???AAA???>>>>>>>>>>>>===;;;;;;;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===DDDEEEFFFGGGHHHJJJNNNQQQWWWcccuuuyyykkkddd```ZZZUUUSSSOOOPPPRRRUUUVVVTTTOOOKKKHHHFFFFFFHHHGGGDDDEEEJJJEEEGGGHHHHHHGGGGGGIIIKKKKKKIIIGGGFFFFFFEEECCCAAAAAAAAAAAAAAABBBCCCEEEFFFCCCFFFFFFDDDFFFKKKLLLKKKNNNMMMLLLJJJIIIHHHHHHHHHFFFHHHHHHFFFGGGKKKKKKGGGIIIJJJKKKJJJKKKLLLPPPSSSTTTYYY___eeeiiimmmpppssssssttttttuuuyyyxxxlllccc]]][[[YYYWWWUUUSSSRRRRRRRRRSSSVVVZZZ]]]^^^\\\YYYWWWTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^______```^^^]]]\\\[[[ZZZYYYYYYYYY]]]]]]\\\YYYVVVTTTTTTUUUSSSSSSTTTTTTUUUTTTRRRPPPXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUTTTRRRPPPNNNMMMTTTTTTUUUUUUTTTRRRPPPOOOOOONNNMMMKKKKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@CCCFFFHHHGGGFFFBBBAAA@@@>>>===<<<;;;;;;888888777777666666666666444555666777777666555444++++++++++++++++++++++++************************,,,***))))))***+++)))((('''''''''''''''''''''''')))+++***'''&&&)))***'''))))))***++++++***((('''''''''(((''''''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''(((((()))))))))))))))(((((())))))))))))******************************+++,,,---......---,,,+++,,,---------,,,,,,...000111111111000000000/////////000222222222222333555777666666777999;;;===???AAAAAABBBCCCCCCCCCCCCCCCAAA>>>???CCCDDDBBBCCCFFFHHHHHHFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEDDDDDDDDDFFFEEEDDDEEEFFFFFFDDDBBBEEEFFFHHHKKKMMMLLLIIIFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFEEECCCBBBDDDFFFGGGGGGFFFDDDDDDDDDGGGGGGGGGGGGGGGFFFDDDDDDAAABBBDDDFFFHHHIIIIIIIIIFFFEEECCCCCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@???>>>>>>@@@BBBBBBAAABBB@@@??????@@@???>>><<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;AAABBBCCCCCCCCCDDDGGGJJJIIIPPP\\\gggttt}}}uuunnnlllcccbbbcccgggjjjfff^^^VVVSSSNNNKKKMMMMMMJJJIIIKKKHHHIIIJJJJJJJJJLLLPPPSSSNNNLLLIIIGGGFFFDDDBBB@@@???@@@@@@AAABBBCCCDDDEEEGGGIIIIIIEEEEEEGGGGGGEEEGGGGGGGGGHHHHHHIIIIIIJJJKKKOOOSSSSSSTTTXXXWWWTTTWWWWWWWWWWWWXXX\\\bbbfffmmmttt}}}{{{lllddd^^^YYYUUUWWWVVVTTTSSSRRRRRRRRRRRRTTTUUUXXXZZZZZZZZZXXXWWWTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[YYYVVVSSSSSSSSSRRRTTTVVVWWWWWWVVVSSSRRRWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTTTTSSSPPPNNNLLLQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFFFFEEEDDDDDD@@@@@@AAACCCGGGIIIHHHGGGDDDCCCAAA???<<<:::999888888777777777777666666666777777777777777777777777************************************************+++***))))))******)))((((((((((((((((((((((((((()))------)))''')))***(((((()))+++,,,,,,***)))''')))*********)))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))***+++++++++++++++,,,------,,,+++++++++,,,---,,,++++++---///333222222111111000000///111222333222111222444666777777777777888999;;;<<<>>>???AAABBBCCCBBB@@@@@@>>><<<===@@@AAA@@@@@@DDDFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGEEEIIIHHHGGGFFFEEECCCBBBBBBDDDDDDEEEFFFEEEDDDCCCBBBCCCEEEGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEECCCBBBBBBBBBAAA???===;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::;;;>>>@@@AAAAAACCCAAA@@@@@@@@@@@@???===???>>>===;;;::::::::::::::::::::::::::::::::::::>>>>>>===============>>><<<===>>>??????AAADDDGGGFFFJJJOOOTTT[[[fffttt~~~yyyooohhhaaa[[[ZZZYYYUUURRRRRRRRRTTTVVVWWWXXXYYY\\\^^^WWWUUURRROOOMMMKKKGGGDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMPPPQQQOOOOOOQQQQQQNNNLLLLLLKKKKKKLLLMMMNNNOOOSSS[[[dddiiimmmrrrsssppprrrqqqpppooopppvvv~~~ttteee[[[YYYYYYWWWTTTTTTSSSRRRQQQQQQQQQRRRRRRUUUVVVVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYZZZ\\\ZZZWWWTTTRRRRRRTTTWWWZZZ[[[ZZZWWWTTTSSSUUUVVVXXXYYYXXXWWWUUUTTTRRRRRRRRRRRRQQQPPPOOONNNQQQQQQQQQQQQPPPNNNMMMLLLKKKLLLMMMNNNNNNMMMKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAACCCEEEFFFFFFDDDAAAAAA@@@>>><<<:::888777777777777777777777777777999999888777777777888888************************************************+++***((()))******)))'''))))))))))))))))))))))))***...///+++(((******)))'''(((***++++++***)))'''((()))*********)))'''&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((()))))))))%%%%%%'''(((***,,,---...)))***+++,,,,,,+++***)))***+++,,,,,,***+++,,,...333333222222222111111111///000000......///111444888888888888888888888888;;;<<<>>>@@@AAA???>>><<<<<<999:::>>>???===>>>AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNMMMLLLJJJHHHFFFEEEFFFGGGKKKKKKJJJHHHFFFEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBBCCCEEEGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAABBBCCCCCCFFFFFFGGGGGGFFFEEECCCBBBCCCBBBAAAAAABBBAAA???===:::;;;;;;;;;<<<<<<======:::999888:::===AAABBBCCCCCCBBB@@@@@@AAAAAA???>>>???>>>===;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???:::<<<===>>>===>>>@@@BBBAAACCCEEEFFFIIINNNVVV[[[nnnxxxtttqqqkkkgggfffjjjnnnrrruuuuuutttttttttnnnkkkgggccc^^^XXXQQQLLLKKKLLLMMMPPPSSSXXX\\\___```dddeeedddeeegggeeebbbYYYXXXWWWVVVXXXZZZ]]]___gggsss|||jjjcccYYYUUUUUUUUUTTTRRRRRRQQQPPPPPPPPPQQQRRRRRRVVVVVVUUUVVVVVVWWWXXXYYYVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXWWWVVVXXXZZZ]]]]]]ZZZVVVSSSRRRTTTWWWZZZ[[[XXXTTTQQQPPPSSSUUUWWWYYYZZZYYYXXXWWWTTTSSSQQQPPPPPPQQQSSSTTTTTTSSSSSSRRRQQQPPPOOONNNKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCAAA???=========<<<;;;:::888777777777777777888888888888;;;:::999888888888888888************************************************+++)))(((((()))***((('''************************)))...000,,,((())))))(((&&&''')))******)))(((((($$$&&&'''))))))(((&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((()))))))))))))))(((((('''''''''(((((((((((())))))$$$%%%&&&(((***,,,---...((()))***++++++***)))(((***+++++++++******,,,...111111111111111111111111000000111000000111333666888888888888888888888888999;;;===>>>>>>>>><<<;;;;;;888999===>>><<<===@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFJJJMMMPPPPPPPPPPPPQQQRRRQQQNNNJJJFFFFFFHHHJJJLLLLLLJJJIIIHHHFFFEEEDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCEEEHHHHHHGGGFFFFFFGGGEEEDDDBBBAAAAAABBBDDDEEEIIIIIIIIIHHHFFFDDDBBBAAABBBAAA@@@@@@AAAAAA???===:::::::::;;;<<<<<<======<<<::::::<<<@@@DDDGGGHHHCCCAAA@@@@@@@@@@@@???============<<<;;;;;;;;;:::::::::::::::::::::::::::777777777888999:::;;;<<<<<<===>>>===<<<;;;;;;<<<<<<>>>@@@AAACCCEEEIIILLLXXXcccsss{{{pppeee]]]UUUUUUXXX]]]dddmmmuuuzzzqqqooolllkkkmmmrrrxxx|||yyymmmggg]]]ZZZVVVTTTRRRQQQPPPNNNRRRQQQPPPOOOOOOPPPQQQRRRTTTTTTTTTTTTTTTVVVWWWXXXTTTUUUUUUVVVXXXYYYYYYZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\\\\\\\\\\[[[YYYWWWVVVXXX[[[___aaa^^^YYYUUUSSSQQQTTTXXXWWWSSSPPPOOOOOOUUUVVVXXXYYYZZZZZZYYYYYYWWWUUURRRPPPQQQSSSWWWYYYWWWVVVVVVUUUTTTSSSRRRRRRMMMNNNNNNNNNMMMLLLLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDEEECCCBBBBBBBBBAAA???<<<:::;;;<<<<<<<<<;;;:::999777777777888888888888999:::::::::999999888777777************************************************+++)))(((((())))))((('''))))))))))))))))))))))))'''---000+++'''&&&'''&&&&&&&&&''''''((((((((((((###$$$''')))))))))'''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))((('''''''''''''''((((((((())))))&&&&&&'''((()))***++++++)))***++++++++++++***))))))***+++***)))***+++---......//////000000111111000111222333333444666888666666777999:::;;;;;;;;;:::;;;<<<=========<<<<<<;;;999:::===>>>======@@@@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEIIINNNOOOOOONNNNNNOOOPPPPPPOOOLLLHHHFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDDDDFFFIIIIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBDDDGGGHHHIIIIIIIIIIIIGGGEEECCCBBB@@@??????@@@AAAAAA???===999999:::;;;;;;<<<=========<<<;;;===BBBGGGJJJLLLBBBAAA??????@@@@@@>>>===;;;;;;<<<======<<<;;;:::999999999999999999999999777666666666777888999999:::;;;===<<<:::999::::::;;;<<<===???AAADDDGGGIIILLLPPPVVV___lll}}}ttttttuuuzzzqqqggg___ZZZVVVWWWWWWUUURRRPPPQQQSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTTTTQQQQQQSSSTTTVVVWWWYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\]]]\\\[[[YYYXXXYYY]]]bbbdddaaa\\\WWWTTTNNNRRRVVVVVVRRRPPPRRRTTT[[[ZZZZZZZZZYYYYYYYYYYYYVVVUUUTTTTTTUUUWWWYYY[[[YYYYYYXXXVVVUUUUUUTTTTTTPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCBBBBBBCCCBBB@@@>>>;;;<<<===>>>>>><<<;;;:::777777888888888999999999999999::::::999888666555))))))))))))))))))))))))***************************)))(((((())))))((('''((((((((((((((((((((((((%%%,,,///***%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%(((+++,,,+++***)))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((())))))))))))))))))((()))(((***+++,,,,,,,,,,,,+++***)))***+++***))))))+++---+++,,,,,,---...///000000***,,,...///000111222444333444666999;;;===>>>>>>;;;<<<<<<===============<<<:::;;;???@@@>>>???BBBAAABBBDDDEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBDDDEEEFFFEEEIIIMMMNNNLLLJJJJJJKKKJJJLLLMMMLLLHHHFFFGGGHHHJJJIIIIIIHHHGGGFFFEEEEEEGGGGGGHHHIIIHHHGGGFFFEEEEEEGGGIIIJJJIIIHHHHHHIIIJJJHHHFFFDDDDDDFFFIIIKKKHHHHHHIIIIIIHHHGGGEEEDDD@@@???>>>???AAAAAA???===999999::::::;;;<<<======<<<;;;:::===BBBGGGKKKMMMBBB@@@????????????>>><<<999:::<<<>>>>>>===;;;:::999999999999999999999999:::999888888888888888888555777999:::::::::;;;===888999999:::<<>>???@@@???>>>;;;:::777777888888999999999999888999:::;;;:::888666444&&&&&&'''((((((((((((((())))))))))))************,,,+++***((((((((()))***)))***+++***(((&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******'''+++///333333///+++(((((((((((('''%%%&&&(((***&&&((()))***)))***+++---))))))((((((((((((((())),,,(((''')))***'''&&&'''%%%&&&((()))*********)))'''&&&&&&'''***++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,------...000000000000000111222333555555999999::::::;;;<<<======::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@DDDDDDDDDEEEEEEEEEBBB@@@BBBBBBAAA@@@AAACCCFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFHHHJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLJJJGGGEEEDDDCCCCCCHHHGGGGGGFFFEEEDDDDDDCCC???AAADDDHHHJJJGGGBBB===>>><<<:::;;;===???>>><<>>??????@@@@@@===>>>>>>>>>>>>?????????===>>>>>>===;;;999777666888888888999999:::::::::777777888888888777777666999999999999999999999999;;;;;;<<<<<<===???@@@AAABBBAAAAAABBBGGGNNNUUUYYYpppmmmfff]]]WWWSSSPPPMMMJJJMMMOOOSSSWWWYYY[[[[[[[[[QQQNNNKKKKKKMMMNNNMMMKKKKKKKKKLLLMMMNNNPPPQQQQQQSSSRRRRRRQQQRRRTTTVVVWWWWWWVVVVVVVVVXXXYYYXXXWWW\\\]]]]]]]]]\\\ZZZXXXWWWXXX[[[___aaa___[[[UUURRRSSSUUUWWWVVVUUUVVVZZZ^^^]]]]]]]]]]]][[[ZZZYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZXXXXXXVVVUUUTTTSSSSSSSSSOOOOOOOOOOOONNNMMMLLLKKKPPPPPPPPPOOONNNKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@???<<<:::999:::;;;::::::===<<<<<<:::999888777777''''''((()))))))))))))))))))))))))))******************((('''''''''(((((()))***++++++((('''''''''))))))))))))))))))))))))((((((''''''(((((()))***''')))---//////,,,(((&&&'''((()))(((&&&&&&((()))###$$$&&&&&&&&&&&&''')))---,,,+++***************+++&&&%%%((()))'''&&&'''&&&'''((()))******))))))***)))((())),,,---,,,,,,)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,------...//////000000000000111222333444555999999::::::;;;;;;<<<<<<999::::::;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAAEEEEEEEEEEEEEEEDDDBBBAAABBBAAAAAAAAABBBDDDGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLNNNNNNMMMMMMLLLKKKJJJJJJMMMLLLJJJHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@??????AAAEEEIIILLLJJJFFFBBB>>>;;;::::::===>>>>>><<>>======>>>>>>>>>@@@@@@??????>>>=========;;;;;;<<<<<<<<<;;;999999777777777888888888999999777888888999888888777777999999999999999999999999:::::::::;;;<<<===>>>???AAA???>>>>>>AAAFFFLLLOOOXXXdddwwwvvvjjjbbb]]]VVVQQQOOONNNMMMKKKKKKMMMPPPTTTVVVWWWXXXWWWRRROOOMMMMMMOOOPPPNNNMMMKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUWWWXXXXXXXXXZZZZZZ[[[[[[ZZZYYYXXXWWWZZZZZZ[[[[[[YYYWWWTTTRRRRRRSSSTTTTTTUUUWWWZZZ\\\[[[[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYWWWUUUSSSRRRQQQQQQOOOOOOOOOOOONNNMMMLLLKKKOOOOOOOOONNNMMMKKKIIIGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@AAABBBBBBBBBAAA??????>>><<<::::::;;;<<<<<<;;;===<<<;;;:::999888777777))))))***+++++++++******))))))))))))************)))((((((''''''''''''((()))+++,,,+++)))((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))'''((()))******(((&&&$$$&&&((())))))(((''''''((("""###%%%%%%$$$$$$%%%'''------,,,++++++++++++++++++'''&&&)))***(((&&&((('''((())))))))))))((((((***))))))***,,,---,,,+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------...//////000000000000111222333444555999999::::::::::::::::::888888999:::::::::::::::::::::;;;===>>>@@@AAAAAAEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBDDDFFFHHHJJJLLLLLLMMMNNNNNNNNNNNNMMMJJJIIIHHHFFFEEEEEEFFFFFFIIIHHHHHHGGGHHHIIIJJJKKKJJJLLLNNNNNNNNNMMMNNNOOOTTTSSSRRRPPPNNNLLLKKKJJJLLLLLLJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<>>>>>===<<<<<<<<<<<>><<<;;;:::888999;;;<<<===<<<<<<;;;666666666666777777777777888888999999999999999888999999999999999999999999888888888999:::;;;<<<===@@@???===;;;<<>>======;;;::::::<<<======<<<<<<;;;;;;:::999888777777***++++++,,,,,,,,,++++++((()))))))))************(((((((((((((((((((((((()))+++,,,+++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%$$$%%%''')))***((('''''''''%%%&&&''''''&&&%%%&&&((())))))))))))***+++,,,,,,000+++***,,,,,,)))'''((()))))))))))))))(((((((((***(((((((((***+++***)))))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......///////////////000000111333444555999999999999999888888888777777888999::::::::::::999:::;;;===>>>@@@AAABBBCCCDDDDDDDDDBBBAAAAAAAAABBBBBBCCCDDDEEEHHHIIIKKKMMMNNNOOOOOOPPPPPPOOOOOOKKKJJJHHHGGGFFFGGGGGGHHHLLLJJJHHHFFFFFFFFFHHHIIIKKKMMMNNNOOONNNNNNPPPQQQUUUUUUSSSQQQOOOMMMLLLKKKLLLLLLKKKJJJIIIHHHFFFFFFCCCCCCBBB@@@???>>>======???@@@CCCGGGIIIJJJGGGDDD;;;:::::::::;;;;;;<<<<<<@@@???>>>===<<<<<<;;;;;;AAAAAAAAA@@@???===;;;:::888999;;;<<<<<<<<<<<<;;;666666666666666666666666888888999:::::::::999999888888888888888888888888888888888888999:::;;;<<<@@@???===<<<<<<===@@@AAADDDGGGLLLQQQYYYgggvvvqqqbbbYYYSSSOOOIIIGGGFFFEEEFFFHHHJJJKKKIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJIIIJJJJJJJJJJJJLLLMMMPPPRRRSSSRRRPPPNNNMMMOOORRRUUUWWWWWWVVVUUUTTTRRRPPPQQQSSSUUUWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXZZZXXXUUURRRPPPOOOPPPPPPPPPNNNMMMPPPTTTWWWWWWUUUUUUVVVVVVVVVUUUSSSQQQPPPTTTTTTUUUVVVVVVWWWWWWWWWXXXWWWUUURRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA???===<<<;;;:::999888999;;;<<<<<<;;;::::::999999888777777666++++++,,,,,,,,,++++++***((()))))))))************))))))))))))))))))))))))(((***++++++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%''')))***(((''''''''''''((()))((('''&&&'''(((&&&'''''')))***---...000555111...//////+++((())))))))))))(((((((((((((((+++***((()))******)))((())))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---.../////////////////////000111222444444888888888888888777777777666777888999::::::::::::::::::;;;===>>>@@@AAAAAAAAABBBCCCBBB@@@???@@@BBBDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOOOOPPPPPPPPPPPPPPPKKKKKKIIIIIIHHHIIIJJJKKKPPPNNNKKKHHHGGGFFFGGGGGGJJJLLLNNNNNNNNNOOOQQQSSSSSSRRRQQQPPPOOONNNMMMMMMKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGFFFDDDCCCBBBAAA@@@??????@@@BBBDDDCCCAAA>>>:::::::::::::::;;;<<<===AAA@@@???>>>===<<<<<<<<<>>>>>>@@@@@@@@@???===<<<:::;;;<<<<<<<<<;;;:::999777777777777777777777666777888999:::::::::::::::888888888888888888888888888888888888999:::;;;;;;===<<<;;;;;;;;;===>>>???@@@BBBCCCEEEHHHOOOYYY```uuu{{{jjj[[[QQQLLLHHHEEEDDDDDDCCCBBBCCCDDDFFFHHHHHHIIIJJJJJJKKKLLLLLLLLLIIIIIIIIIHHHHHHHHHIIIJJJKKKMMMPPPQQQRRRPPPNNNLLLJJJLLLPPPTTTVVVVVVTTTSSSSSSQQQPPPPPPRRRTTTUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQOOONNNPPPOOONNNPPPTTTWWWUUUSSSSSSTTTUUUUUUTTTRRROOOMMMRRRSSSTTTUUUVVVVVVVVVUUUTTTSSSQQQPPPNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFDDDDDDBBB@@@>>><<<;;;:::777666666777999:::999888888888777777666666555555******+++++++++***))))))))))))))))))************((())))))************)))''')))******((('''((()))))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((''''''''''''((()))&&&((())))))(((''''''((('''(((((('''%%%$$$%%%&&&''''''(((***,,,///111222666111///000///+++((()))))))))(((((((((((()))***...---++++++,,,,,,+++)))((()))******++++++************+++++++++,,,,,,,,,+++,,,---///000//////.../////////000111222333444666777777777777777777777777777888:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???AAABBBAAA??????AAADDDFFFFFFGGGHHHIIIJJJJJJKKKNNNNNNOOOPPPPPPPPPPPPOOOLLLKKKJJJIIIJJJKKKLLLMMMSSSQQQNNNLLLIIIHHHHHHHHHIIIJJJLLLLLLMMMNNNQQQSSSPPPPPPPPPOOOOOONNNNNNNNNKKKLLLMMMMMMLLLKKKJJJIIIJJJIIIHHHGGGEEEDDDBBBBBB@@@???>>>??????>>><<<::::::;;;<<<;;;::::::<<<>>>@@@@@@???>>>============;;;===???@@@AAA@@@???===<<<<<<======<<<:::888777777777777777666666666666666777888999::::::::::::888888888888888888888888888888777777888999999:::888888888999:::;;;<<<<<<<<<>>>@@@AAABBBEEEJJJMMMTTTaaasssnnneeeYYYPPPJJJGGGCCCAAAAAABBBBBBBBBAAAAAADDDFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIJJJJJJJJJHHHIIIJJJLLLKKKLLLNNNOOONNNMMMKKKJJJHHHKKKNNNRRRTTTUUUTTTSSSTTTSSSSSSTTTUUUVVVUUUTTTUUUUUUUUUUUUUUUVVVWWWXXXVVVVVVVVVVVVUUUSSSPPPOOOQQQQQQQQQSSSUUUUUUTTTSSSRRRSSSTTTUUUTTTRRROOOMMMQQQRRRSSSUUUUUUUUUUUUTTTPPPOOONNNMMMLLLKKKKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBCCCEEEEEEDDDCCCAAA???<<<;;;::::::666666555777888888777555666555555555444444444333)))))))))))))))(((''''''))))))))))))************'''''')))*********))))))&&&'''))))))'''''''''((())))))))))))))))))))))))((((((''''''(((((()))***''''''''''''((()))******'''((()))(((&&&&&&((()))'''((()))'''%%%$$$$$$%%%(((((())))))+++---...///111---+++------)))'''(((((((((''''''((()))***+++///---,,,,,,,,,,,,+++)))((())))))*********************+++++++++,,,,,,,,,***,,,...///000///......////////////000222333444555555555666666777777777777888999;;;<<<<<<<<<===<<<=========>>>>>>>>>???>>>AAACCCBBB@@@@@@DDDIIIHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMNNNNNNOOOOOONNNNNNKKKJJJIIIIIIIIIKKKLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGGGGHHHJJJJJJKKKLLLPPPRRRPPPPPPPPPOOONNNNNNMMMMMMKKKLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@???======>>>>>><<<::::::<<<===<<<;;;;;;===???>>>======<<<<<<=========;;;<<>>===;;;<<<<<<===<<<:::999888666666666555555555444444555666777888999999999999888888888888888888888888666666666666666777777888666777888888999:::::::::;;;<<<>>>???@@@AAACCCEEEEEEMMMXXXcccppp~~~qqqeee[[[UUUMMMHHHFFFDDDBBB??????@@@AAAAAA??????BBBEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHJJJIIIGGGGGGIIILLLKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKNNNQQQTTTUUUUUUUUUXXXWWWXXXYYYZZZYYYWWWTTTUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRTTTVVVVVVUUUTTTTTTTTTRRRSSSUUUVVVUUURRROOOMMMOOOQQQSSSTTTUUUUUUTTTSSSOOONNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCAAAAAA@@@AAAAAABBBCCCDDDDDDBBB@@@>>><<<;;;::::::777666666777888888666444333333333333222222222222((((((((((((((('''&&&&&&))))))))))))************%%%&&&((()))))))))((((((%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******%%%&&&&&&'''((()))******((()))((('''%%%&&&(((***)))******)))'''%%%&&&&&&((((((''''''((()))******,,,'''&&&)))***(((&&&(((((('''''''''((()))+++,,,...,,,************((('''(((((()))*********************+++++++++,,,,,,,,,***+++...///000000............//////000222333444333444444555666777888888777888:::;;;<<<===============>>>>>>>>>>>>>>>>>>???BBBDDDDDDAAABBBGGGLLLIIIIIIJJJJJJJJJJJJIIIIIILLLLLLMMMNNNNNNNNNNNNMMMJJJIIIHHHHHHIIIJJJLLLMMMGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIKKKOOORRRRRRQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNNNNMMMKKKJJJGGGFFFEEECCCAAA???>>>===AAA???>>>>>>??????>>><<<;;;===>>>===;;;;;;===@@@<<<<<<;;;;;;;;;<<<<<<===<<<===???AAAAAA@@@===<<<:::;;;<<<<<<<<<;;;:::999555555555444444333333333555555666888888999999999777777777777777777777777555555444444444555666666888888999:::::::::::::::888999999::::::;;;<<<<<>>???>>><<<<<>>???AAADDDCCCCCCCCCDDDDDDFFFGGGHHHDDDFFFGGGGGGEEEDDDGGGJJJJJJJJJJJJIIIHHHHHHGGGGGGJJJKKKNNNRRRTTTVVVWWWWWW[[[[[[\\\]]]^^^\\\XXXUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTSSSRRRSSSSSSTTTSSSVVVYYYXXXUUUSSSSSSUUURRRTTTVVVWWWVVVSSSOOOMMMOOOPPPRRRTTTUUUTTTSSSRRROOONNNLLLIIIGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBB@@@===;;;:::::::::888888888888999888666444222222222111111111111111(((((())))))*********+++---+++(((''''''((('''&&&%%%%%%&&&&&&''''''(((((($$$&&&))))))((('''&&&&&&'''''''''(((((((((((((((*********)))))))))))))))************))))))))))))''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((()))******)))(((***+++------,,,***)))'''&&&&&&%%%%%%&&&'''((()))***+++))))))))))))((((((((((((&&&''''''((()))******+++,,,,,,+++***)))))))))***---------.........///////////////000111111222222444555666777777666666555444666777:::;;;===>>>>>><<<===>>>@@@@@@@@@???>>>;;;===???@@@@@@AAADDDEEEJJJKKKJJJHHHGGGFFFHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHHHHIIIJJJLLLNNNOOOOOOOOOOOONNNMMMLLLLLLJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::555444444333333444444555888999999999888777555444777777666555555555555555666666666666666777888888666666777888888888888888999999999::::::;;;;;;;;;:::;;;???DDDGGGLLLWWWbbbuuuzzzoooaaaVVVQQQMMMIIIFFFBBB@@@>>><<<;;;;;;===>>>======<<<<<<<<<<<<======@@@@@@?????????@@@BBBBBBDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFJJJNNNQQQSSSTTTWWWXXXWWWWWWWWWXXXWWWVVVVVVUUUQQQPPPOOONNNNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXVVVVVVWWWXXXWWWVVVTTTSSSUUUUUUUUUTTTRRRRRRTTTVVVTTTOOOKKKKKKPPPSSSSSSQQQPPPNNNKKKIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKFFFEEEBBB@@@>>>>>>???@@@@@@???===>>>@@@AAA@@@@@@?????????>>>===;;;999888555666666777777777777666111111111111111111111222)))))))))******+++++++++,,,***((('''(((((((((''''''''''''''''''((((((((("""%%%((()))(((''''''''''''(((((((((((((((((((((,,,,,,+++***((('''&&&&&&&&&&&&'''((()))***+++,,,''''''''''''''''''''''''(((''''''&&&&&&'''''''''((()))***)))((('''((())))))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******)))((((((((((((((((((((('''''''''((()))*********---,,,++++++******++++++*********+++++++++,,,,,,/////////000111111222222333444555666777666555555666666888:::<<<======>>>===>>>?????????>>>===<<<<<<>>>@@@@@@@@@AAACCCEEEIIIIIIIIIGGGEEEEEEGGGIIIHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDBBBEEEGGGIIIIIIIIIKKKLLLOOOOOOOOOOOONNNMMMLLLKKKJJJIIIGGGGGGHHHHHHGGGEEECCCBBBBBBAAA@@@?????????CCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777777555444444333333444444555444555777888888888777777777666666555444444555555666666555555666777777888666666777888888888888777888888888888888888888888::::::<<<>>>???@@@HHHRRRXXXcccrrr{{{nnnaaaYYYNNNHHHFFFEEEBBB@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAA@@@?????????@@@AAAAAACCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIILLLOOORRRRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVVVVUUURRRPPPOOONNNNNNOOOPPPQQQOOOPPPRRRSSSUUUWWWXXXYYYVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSSSSUUUWWWTTTOOOJJJJJJMMMOOONNNLLLNNNLLLIIIHHHIIIIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIDDDCCCAAA???>>>>>>???@@@???>>><<<<<<>>>??????>>>?????????>>><<<;;;999888666666777777777666666555555555444444444444444444'''''''''''''''(((((((((***)))''''''((())))))((())))))((((((((((((((('''!!!$$$'''((('''''''''(((((((((((((((((((((''''''+++******)))((('''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''&&&''''''((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''(((((())))))******------,,,++++++++++++,,,,,,,,,,,,---------.........//////000000111111222333444555555666666555555777888999;;;<<<<<<=========>>>>>>>>>===<<<;;;:::>>>???AAAAAA@@@@@@BBBCCCFFFGGGFFFEEECCCCCCEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHFFFEEEDDDCCCCCCCCCAAADDDHHHIIIIIIIIIIIIJJJNNNNNNNNNNNNMMMLLLKKKJJJKKKHHHFFFEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>CCCBBBAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888777777666555444444333333444444555444555666666777666666666666666555444444444555555666555555555555666777777555666666777777777777777666666666666666555555555888777777999888777<<>>===>>>??????>>>===;;;;;;<<<======<<>>===;;;:::999888777777777777666666555444444444333333222222111111''''''''''''''''''(((((()))''''''''')))******)))******))))))((((((''''''###%%%'''((('''&&&'''(((((((((((((((''''''''''''&&&&&&'''(((((()))******(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))'''%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((('''((((((((()))))))))***,,,++++++******+++++++++---------.........//////......//////000111111111222333333444555555555555888888:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<>>>>>BBBAAAAAA@@@>>>======<<<::::::::::::::::::::::::;;;;;;::::::::::::::::::<<<<<<<<<;;;;;;::::::999<<<<<<;;;:::999888888777555444444333333444444555777777666666555333222222555555444444444444444555555555555444444555666666444555666666777777666666555555555555444444444444555333555777777666:::@@@===@@@DDDHHHNNNYYYgggrrrrrrddd]]]VVVJJJAAADDDAAA===<<<<<<;;;:::888999::::::::::::999888777888888999999:::<<<===>>>@@@?????????>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEECCCDDDDDDEEEFFFHHHIIIJJJHHHJJJLLLLLLLLLLLLMMMOOOUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOMMMLLLLLLLLLLLLMMMOOORRRUUUWWWWWWWWWVVVRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRUUUWWWVVVSSSOOOMMMMMMMMMKKKJJJIIIHHHFFFFFFFFFFFFEEECCCCCCDDDDDDDDDCCCAAA???>>>???>>>>>>=========>>>>>>>>>===;;;;;;===>>>===<<>>===<<<:::999888888777777777777666555444333444444333222111111000000************************((('''&&&(((***+++***)))******))))))((((((''''''&&&''')))((('''&&&&&&'''))))))(((((('''''''''&&&%%%%%%&&&'''((()))))))))((((((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))******+++,,,***(((''''''((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++.........///000000111111222222222333444555555666777888999:::;;;;;;;;;;;;888999999;;;<<<===>>>???@@@AAABBBBBBAAA@@@AAABBBDDDEEEEEEDDDBBBCCCEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJJJJKKKKKKEEEEEEDDDCCCBBBBBBBBBBBBCCCFFFJJJLLLKKKIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFIIIGGGDDDCCCDDDEEEFFFEEEFFFFFFEEECCCBBB@@@???>>>@@@@@@???>>>======<<<<<<::::::::::::::::::::::::777777888999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888777666666555444444333333444444555666666555555444333333333444444333333333333444444555555444444444444444555444444555666666666666555555555555555555555555444444222333777888777999>>>:::;;;===>>>@@@EEELLLRRRaaalll{{{uuuhhhXXXNNNLLLJJJDDD??????>>>===<<<<<<;;;:::888999999:::::::::999888888999999999999999::::::;;;>>>>>>>>>>>>>>>>>>>>>===<<<===>>>@@@CCCFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSSSSRRRQQQQQQOOOOOONNNMMMLLLKKKKKKKKKMMMOOOQQQSSSTTTTTTSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPOOOOOOPPPSSSUUUSSSQQQNNNMMMMMMLLLLLLKKKHHHGGGFFFFFFGGGFFFEEECCCCCCCCCDDDCCCBBB@@@===<<<>>>>>>==================???===<<<===>>>@@@?????????>>><<<:::999888888888777777777777666444333333888888777666555555444444''''''&&&&&&&&&&&&%%%%%%(((''''''(((***+++)))((())))))((((((((((((((('''''')))))))))''''''((())))))))))))(((''''''&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''((()))*********+++,,,+++)))(((((()))((((((''''''&&&%%%$$$$$$''''''''''''(((((())))))&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,---......//////000000111111111111222333444555666555666777999::::::;;;;;;777888999:::<<<>>>@@@BBB@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDCCCBBBBBBDDDGGGBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIIIICCCBBBBBBBBBAAABBBBBBCCCDDDGGGIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCEEECCCAAAAAACCCEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;999999999999999999999999222333555888:::===???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666444333333555444444333333444444555222222222333555666888999333333222222222333444444555555444333333333333444333444444555555555555555444444444555555555666666555333333666777444444777777999;;;<<<<<>>>>>>>>>>>>>><<<===>>>@@@CCCFFFIIIJJJHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQSSSPPPPPPQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLKKKKKKJJJLLLMMMOOOPPPPPPPPPOOONNNKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMNNNPPPRRRNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGFFFGGGHHHHHHFFFDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>======<<<<<<<<>>@@@BBBBBBBBB???===;;;999888777888888666666666666555555444333777666666666555444444444$$$$$$$$$#########""""""((('''''')))******)))''''''''''''''''''(((((((((&&&''')))))))))***,,,...***))))))(((''''''&&&&&&))))))((('''&&&$$$######'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++((()))***)))((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,---------.........------......///000000000111111000111222333555666333444555777999::::::;;;999999999:::<<<>>>@@@BBB???AAABBBBBBAAAAAACCCDDDAAABBBBBBAAA@@@AAACCCEEE@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFF@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGGGGEEEDDDEEEEEEDDDEEEEEEDDDDDDCCCBBBAAA???>>>>>>???BBBCCCCCCBBB@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999333444666777:::<<<===>>>999::::::;;;;;;<<<<<<<<<999999888777555444333222555444444333333444444555111111222333555888:::<<<222222222222222333444444555444444333222222333333333333444555555555555444222222333444555555666666555333333666777444333444666777888999:::<<<>>>???<<>>:::888888888888444444555555555666777888777777666555555666777888777777777777777888999:::999:::<<<>>>??????>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHFFFFFFGGGHHHIIIJJJLLLMMMNNNOOOOOONNNLLLMMMNNNPPPNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMNNNJJJIIIIIIHHHIIIJJJKKKLLLNNNOOOOOONNNMMMMMMOOOQQQMMMMMMMMMLLLJJJIIIHHHIIIIIIHHHHHHIIIJJJIIIGGGEEEFFFEEEDDDBBBAAA@@@@@@????????????>>>===<<<;;;;;;===<<<<<<>>>AAACCCDDDDDD???===;;;888777777777888555555555666555555444444444444444444333333333333)))))))))(((((('''''''''((((((((()))+++***(((&&&%%%&&&&&&&&&''''''(((((($$$&&&((()))***,,,///222***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((()))++++++&&&''')))(((''''''((()))(((((())))))***++++++,,,'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((******))))))***+++,,,,,,))))))*********+++++++++------......///000000000111000000000111333555666111222444666888999:::;;;<<<;;;;;;;;;<<<>>>???AAA???AAABBBBBBBBBBBBCCCEEE???@@@@@@???>>>???BBBDDDAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEDDD?????????@@@AAABBBDDDEEECCCDDDEEEDDDCCCBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???;;;;;;;;;>>>AAABBBAAA@@@======<<<<<<;;;;;;;;;:::;;;;;;;;;::::::999999999888888888888888888888888999999999888888888888888888999999:::;;;<<<======;;;;;;:::888777555444444555444444333333444444555444444444444555777999:::222111111111222333333444555444333333222222222222222333444444555555444444000000111222444555666777444222333777999777555777222222333333444555777999777;;;???@@@CCCOOObbbqqqmmmuuuvvvggg\\\RRRIIIDDD;;;;;;;;;999777666666888777888888777555555666888777555444333333444666777555555555666777999;;;;;;888999;;;===????????????@@@?????????@@@BBBDDDEEECCCDDDEEEFFFHHHKKKMMMNNNNNNOOONNNKKKIIIHHHJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNJJJIIIIIIHHHIIIJJJKKKLLLPPPPPPPPPOOOMMMMMMOOOQQQPPPPPPPPPNNNKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHFFFDDDCCCAAA???>>>>>>>>>???@@@@@@@@@???>>><<<;;;:::<<<;;;;;;===AAACCCEEEDDD???===:::888666666777888444444555555666555555555666666666777777777777777((('''&&&&&&&&&((()))******(((&&&(((***+++)))&&&***)))(((&&&&&&&&&'''(((((('''&&&&&&(((,,,111444''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&""" %%%((('''$$$((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((()))))))))))))))((('''))))))(((((((((((())))))************************))))))***+++,,,,,,------000///------,,,---...///000000111222333444444555222333555777777777777666::::::::::::;;;<<<======??????@@@@@@@@@??????>>><<<======<<<;;;<<<@@@CCCEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGEEEDDDBBB@@@???>>>@@@???>>>???BBBEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA???>>>===============>>>???@@@============<<<<<<<<<<<<999999999999999999999999666666777888999::::::;;;;;;999777555444444555666777777888999::::::::::::666666555444444444444555222222222222333333444555222222222111111111000000000111111222222333333444777333//////111333333111444333222222222333444555111111111111222333444444333333333333333333222222444333333333333444555555;;;::::::===BBBGGGKKKLLLMMMRRRYYYaaalll{{{kkkbbbVVVMMMIIIFFFAAA===;;;:::999888777666555444555555555555666777888999777777666666666666777777444555555666777888888999::::::;;;<<<===>>>??????AAA@@@>>>===>>>???AAABBBBBBDDDEEEFFFFFFHHHKKKNNNLLLJJJIIIGGGHHHIIIKKKLLLKKKKKKLLLJJJHHHHHHIIIJJJKKKJJJHHHGGGHHHJJJLLLMMMHHHHHHIIIIIIKKKLLLNNNOOONNNLLLKKKLLLPPPQQQOOOMMMMMMNNNNNNNNNNNNOOOOOOOOOSSSPPPMMMJJJJJJKKKMMMOOOJJJJJJKKKMMMNNNMMMIIIGGGCCCDDDDDDCCC???<<<:::999@@@@@@@@@???<<<:::;;;<<<:::999999999;;;===@@@BBB;;;;;;;;;;;;:::999888888555555666666666666666555888888999999888666333222(((((('''&&&''''''((()))***((('''(((++++++)))'''+++***)))((('''(((((())))))(((''''''(((***---///((((((''''''''''''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((()))***++++++)))&&&$$$%%%(((***)))((((((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,------......---,,,,,,------...///000000111222333444444444444555666666666666666999999999999:::;;;<<<===>>>>>>????????????>>>>>>===>>>???>>>===>>>AAACCCEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@??????@@@@@@@@@AAACCCEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDCCCBBB@@@>>><<<;;;;;;::::::;;;<<<<<<===============<<<<<<<<<<<<999999999999999999999999777777777888888999999::::::888777555444555666777777888999999:::999999999555555555555444444444444333333222222222333444444222222222111111111111111111111111222333333444444888555222111333444444333333222111111111222444444222222111111111222333333333333333333333333333333444333333333333444555555999888666777:::===???@@@@@@CCCHHHLLLQQQZZZgggqqq~~~mmmbbbVVVPPPHHHDDDCCCCCC@@@===999999888777666555444444555555555555666777888999777777666666666666777777666666777777888888999999::::::;;;<<<===>>>?????????>>>======>>>@@@BBBDDDDDDFFFHHHIIIIIIIIIKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKJJJJJJJJJIIIGGGGGGHHHJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLQQQVVVYYYWWWTTTQQQPPPPPPPPPOOOOOOOOOOOOQQQOOOLLLJJJIIIJJJLLLNNNHHHHHHIIIKKKMMMLLLIIIFFFAAABBBBBBAAA???===<<<<<<>>>???@@@???===;;;;;;;;;:::999999999:::<<>>@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<;;;;;;::::::::::::;;;<<<<<<============<<<<<<<<<<<<999999999999999999999999888888888888888888888888888777666555555555777777888888999999888888777777444555555666555444333222444444333222222222333333111111111222222222222222111222222333333444555555777555222222333444444333111111111000111222222333333333222111111111222222222222333333444444555555333333333333333444555555666444222222444666666666666888;;;;;;<<<@@@GGGMMM___ooosssggg[[[QQQIIIDDD@@@<<<;;;===>>><<<:::777777666555444444333333555555444555555666777888777666666555555666666777888888888888888888888888999::::::;;;<<<===>>>>>>======<<<===>>>@@@CCCDDDEEEHHHKKKMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGEEEEEEGGGIIIMMMLLLLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJKKKPPPWWW]]]___\\\XXXUUUTTTSSSRRRPPPPPPOOOOOOOOOMMMKKKIIIHHHIIIJJJKKKFFFFFFGGGIIIKKKKKKJJJHHH@@@@@@@@@@@@???>>>>>>===;;;>>>@@@AAA???===;;;;;;:::999888888999;;;<<<===::::::999999888666555444888777777666666666777777666666777777666444222111)))((((((''''''''''''''')))))))))***+++***))))))***)))))))))))))))))))))((((((((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((()))******+++%%%''')))***(((&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&''')))+++---(((((((((''''''((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++,,,,,,......///000111222333333666555444333333444666777777777777777888999:::;;;<<<<<<;;;;;;<<<<<<======>>>@@@BBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDGGGHHHGGGFFFDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<;;;======<<<<<<<<<<<<==================<<<<<<<<<<<<888888888888888888888888999888888888777777777666666555555555555666777888888888888888777666555444333444555666666444222111555444333333222222222222111111222222222222333333222222222333444444555555333222111000000111111111000000000000000111111222333333222111000000111111111222222333444555555666333333222222333333444555444333111222444555666555111333555666777999<<<@@@JJJUUUbbbjjjppp{{{tttcccVVVNNNHHHDDD@@@>>><<<999999999999666444555555444444333333222222444444444444555666777777666666666555555666666666888888888777777777777777999999:::;;;<<<======>>><<<<<<<<<<<<===???@@@AAACCCGGGLLLNNNMMMKKKIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDFFFIIIMMMMMMLLLLLLJJJHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIIIIKKKNNNTTT\\\bbbbbb^^^YYYXXXWWWUUURRRPPPOOOOOONNNLLLLLLJJJIIIHHHHHHIIIIIIGGGFFFGGGIIIKKKMMMLLLKKKDDDBBB@@@?????????>>>===999<<>>;;;:::999999888888888999:::;;;888999999999999888777777999999888777666777888888555555555555444333222111((((((((((((((((((''''''((()))*********)))))))))'''(((((((((((((((((((((%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&$$$&&&(((((('''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&''')))+++---((((((''''''''''''((((((************************)))***************++++++)))******++++++,,,,,,,,,---...//////111111222333555555444333333444666777777777777777888999::::::;;;;;;::::::;;;<<<=========???AAAAAA@@@???@@@@@@BBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAAEEEIIIJJJHHHFFFDDDDDDFFFFFFEEECCCCCCBBBBBBBBBCCCCCCAAA@@@???======<<<>>>======<<<<<<<<<==================<<<<<<<<<<<<888888888888888888888888999999888888777666666666444444444555555666777777888888888777666555444333222444555666666444222111555444333333222222222222222222222222222222222333111111222333333444444555222222222111000000000111//////000000111111111111333222222111000000000000111111111222333444555555333222222222222333444444555444222333444555444333...///111333444555777999???DDDIIIKKKMMMVVVgggttt|||}}}qqqgggZZZSSSIIIBBB???>>><<<;;;<<<:::999888777555222111333333333222222222222222333333333333444555666777666666555555555555666666666666666666666555555555888888999:::;;;<<<======<<<<<<<<<<<<===>>>>>>???AAAEEEIIILLLKKKJJJIIIHHHIIIIIIIIIJJJIIIHHHGGGFFFGGGGGGFFFDDDCCCDDDGGGJJJMMMMMMLLLKKKIIIGGGEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPWWW___ggghhhddd```[[[YYYVVVRRRPPPNNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGIIIMMMPPPQQQPPPLLLHHHCCC@@@@@@???===<<<888<<>>;;;:::999999999888888999999999777888999:::;;;;;;;;;;;;::::::999888888888888888555555555444444333222222&&&&&&'''((())))))(((((('''(((******((('''((()))&&&''''''(((((((((((('''$$$%%%'''((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%$$$&&&''''''(((((((((''''''((((((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''((()))***+++(((''''''&&&&&&''''''(((************************************************))))))+++,,,,,,,,,,,,,,,------...///000111222222333333333333444555666777777777777777888999:::;;;;;;;;;:::::::::<<<===>>>===???@@@???>>>===???@@@@@@@@@@@@@@@????????????@@@AAAAAAAAABBBBBBBBBCCCAAAEEEIIIJJJGGGEEEEEEFFFHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDBBB@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<888888888888888888888888888888888777777666666666444444444555666666666666666777777666555444333222333444444555444333222111444444333222222222333333444333333333222222222222000111111222222333444444222444444444222111222333//////000111111111111000222222111000000000111111000000111111222222333333222222222222222333444444666444333222222222000...111111222333444444555555444888===???AAAFFFNNNVVVYYYXXXZZZbbbooo|||~~~pppfff]]]SSSKKKEEEBBB>>>;;;:::999888777666666555444444333222222222222222222222222222222333333333333333444666666666555555444444555555666555555555555555555555555777888888999:::;;;<<<<<<;;;<<<===>>>>>>???@@@@@@CCCFFFHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEIIILLLNNNNNNLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLNNNPPPWWW```iiinnnmmmjjj\\\ZZZWWWSSSPPPOOONNNOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHJJJNNNRRRTTTUUUSSSNNNGGGCCCBBBAAA???<<<:::===AAABBBAAA===;;;999888999999999999999999999999999;;;<<<============:::;;;;;;;;;:::999888777555555444444444333333333$$$%%%'''((())))))))))))%%%'''))))))'''&&&'''(((&&&'''((()))***))))))((('''''''''(((((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((&&&$$$%%%(((***)))'''))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((************************************)))))))))))))))***+++,,,---------,,,,,,------...///000111222000111222444555666777777888888888888888:::;;;;;;;;;;;;:::999:::<<<>>>??????@@@???>>>======???AAA???????????????@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCC@@@DDDIIIIIIFFFDDDEEEHHHIIIHHHGGGFFFDDDDDDDDDDDDEEECCCAAA@@@>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<888888888888888888888888777777777777777666666666444444555555555555555555555555555555555444333222444444444333333333222222333333222222222333444444555555444333222111111000///000000111111222222333111333555444222000111333///000111222222222111111111000000000000111111222000000000000000000111111222222222111222222333444444222111111222111///...333333222333444555555444000333666:::===@@@CCCFFFFFFCCCBBBGGGRRR\\\bbbdddffflllttt|||sssjjj\\\RRRLLLGGGAAA======;;;:::999888777666555222333333222222222444555111111111222222333333333222222222222333444555666666555555444444555555666444444555555666666777777777777888999:::;;;<<<<<<:::<<<>>>@@@BBBDDDEEEFFFJJJJJJHHHFFFDDDCCCEEEGGGEEEEEEDDDDDDDDDFFFGGGHHHJJJIIIHHHFFFEEEGGGKKKNNNQQQPPPMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKOOOPPPTTT]]]ffflllmmmlll___\\\XXXTTTQQQPPPPPPQQQLLLMMMNNNNNNNNNLLLJJJIIIIIIHHHGGGJJJNNNSSSWWWXXXXXXQQQIIIEEEDDDDDDBBB???<<<>>>AAABBB@@@<<<:::999888888999::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;:::;;;======<<<:::888666666555555444444444444444###$$$&&&(((************$$$'''))))))&&&%%%&&&((('''((()))+++++++++***)))))))))(((((((((((()))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((($$$ """'''***)))&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))*********))))))))))))))))))***,,,---......------,,,,,,---...///000111111...000222555666777777777888888888888999:::;;;<<<<<<;;;:::999:::<<<>>>@@@AAAAAA@@@>>><<<===@@@BBB>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCC???DDDHHHHHHEEECCCFFFIIIJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCAAA???============AAAAAA@@@???????????????>>>=========<<<<<<<<<<<<777777777777777777777777666666666777777777777777444555555666555555444444444444555555444444333333555444333222222222333333222222222222333444444555666666555444222111000000/////////000111111222222///111333222000...///111///000111333333222222111000000//////000111222222000000000000////////////222222111111222222333444/////////111444555444333000///...///111333444333333222222444888===@@@AAA@@@<<<999;;;BBBHHHJJJIIIFFFKKKQQQXXX^^^gggqqqwww~~~lll```UUUOOOGGGAAA???>>><<<:::666555444444333333222222444444444333222333555777111111111222333333444444222222222222333444555555555555555444444555555555444555555666777888888999777777888999:::;;;;;;<<<999;;;>>>BBBEEEHHHJJJKKKOOONNNJJJEEEBBBAAACCCFFFDDDCCCBBBBBBCCCEEEHHHIIIKKKKKKIIIGGGFFFHHHLLLPPPSSSQQQOOOLLLKKKJJJKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJPPPPPPRRRXXX```fffgggggg```^^^ZZZVVVSSSRRRRRRSSSMMMNNNOOOPPPOOOMMMKKKJJJIIIGGGGGGIIINNNSSSWWWYYYZZZSSSJJJFFFFFFFFFDDDBBB===???BBBAAA???<<<:::999888888999:::;;;<<<;;;;;;>>>>>>>>>===<<<;;;999999999;;;===???>>>;;;888555666666555444444444555555,,,+++***)))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%% """$$$%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************---------......000111222000111222444666888999::::::;;;<<<<<<======<<<<<<;;;888666777<<<@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@AAA???>>>@@@CCCDDDBBB@@@AAAAAAAAABBBBBBCCCCCCCCCCCCGGGKKKJJJGGGEEEFFFIIIJJJGGGDDDEEEHHHIIIEEEAAA@@@??????>>>>>>>>>>>>>>>EEECCC@@@???@@@AAA@@@???<<<<<<============<<<<<<<<<;;;999888666555555555444444444444555666888888888666444222222222333444444444555555444444333222555555555333222333666999EEE===333///111555666666555555444333222111000///333333222222111000000///222111111111000000//////111111111111111111111111000000000000000000000000000000000000000111111222111111111111000000000///////////////......111333333333222222111111000000///000222444666888999:::888777777666666777999:::777:::>>>AAAEEEJJJPPPTTT___fffooowww|||nnnbbbXXXPPPKKKAAA@@@>>><<<999666444333666555444333222333444555999555111000222333222111111111222222222333333333666444111222444666555333333333333333333333333333222444555666555555555666555666777666555666777999;;;===@@@CCCEEEHHHMMMPPPTTTPPPJJJEEEAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFJJJKKKKKKJJJHHHHHHIIIKKKRRRQQQNNNLLLKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSUUUYYY\\\___```aaa___\\\XXXVVVUUUUUUVVVUUURRROOONNNMMMLLLJJJIIINNNKKKIIIIIIKKKNNNPPPPPPNNNMMMJJJHHHFFFEEEEEEEEE@@@>>>===???AAA@@@===::::::999999::::::;;;<<<===BBBAAA???>>><<<;;;::::::???>>>>>><<<;;;999777666555555444333222222222222(((((('''''''''(((((()))((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%###%%%&&&'''&&&'''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((***)))((('''&&&''''''((('''&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))************------------...000111222...///000222444666777888::::::;;;<<<<<<;;;;;;;;;:::888666888===AAACCCCCCDDDCCCBBBAAA@@@?????????@@@???>>>@@@CCCDDDBBB@@@AAAAAAAAABBBBBBCCCCCCCCCEEEHHHIIIHHHEEEEEEIIIMMMMMMJJJGGGHHHJJJIIIEEE@@@@@@???>>>>>>>>>>>>???@@@IIIFFFCCC@@@@@@@@@??????<<<===============<<<<<<::::::888777666666666666555555555666777888888999888666444333222222333444444444444555444444333222555555555333222333666888DDD===444000000222222111222222222222222111111111111111111111111111111111111111111000000000//////111111111111111111111111000000000000000000000000000000//////000000111222111111111000000000////////////000///------...000111111111111111000000000///000222444666777888888444333222222222333555555444666777888999;;;???AAAHHHMMMUUU[[[bbbmmmyyy}}}vvvkkkeee\\\TTTMMMHHHCCC@@@<<<;;;:::999777666555444333333222222333444555666888555111000222333222111000000111111111222222222666444222222444555444333333333333333333333333333222444666666555444555666555666666666555555777888888;;;>>>AAABBBEEEHHHJJJPPPMMMIIIEEEBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDFFFHHHKKKLLLMMMLLLJJJJJJKKKMMMNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUWWWYYY[[[]]]^^^aaa___]]][[[YYYWWWWWWWWWUUUSSSPPPOOOOOONNNMMMLLLNNNLLLIIIIIIKKKMMMOOOOOONNNMMMJJJGGGDDDBBBBBBAAAAAA???>>>>>>@@@@@@===;;;::::::::::::;;;<<<===>>>AAA@@@???===<<<;;;;;;;;;=========<<<;;;:::999888666555444333222222222222%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((((((((()))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&((())))))(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''))))))(((''''''''''''(((((((((''''''&&&''''''((())))))((('''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))))))))))))))************,,,---------///000111222///000111222444555666777999:::::::::::::::999999888777777:::>>>BBBEEEEEEFFFEEEDDDBBB@@@???>>>===???>>>>>>@@@BBBCCCBBB@@@BBBBBBBBBBBBBBBCCCCCCCCCFFFGGGGGGEEECCCEEEJJJOOOOOOMMMKKKKKKLLLJJJDDD@@@@@@???>>>===>>>@@@BBBCCCMMMJJJDDDAAA@@@??????>>>======>>>>>>===<<<;;;;;;999888888777666666777777777777888888999999::::::888777555444333333444444444444444444444333222222444444444333222333555888>>>999333000111222111///000000000111111222222222......///000111222222222111111000000000000//////000000000000000000000000000000000000000000000000000000//////000000111222000000000000///////////////000111000...---------////////////000000000000000111222333444555555555111000000000000111222222444555555555444444666777777;;;@@@CCCHHHOOOXXX___nnnsss|||yyynnnfff___XXXSSSKKKHHHCCC???>>><<<;;;:::666666666555555555555555111111111222333444666666666444111000111222222111111111111222222222333333555444222222444444444333333333333333333333333333333555666666444333333444444555555555444444666777777:::>>>@@@AAABBBDDDEEEIIIHHHFFFDDDCCCCCCDDDDDDEEECCCBBBAAABBBDDDGGGIIIJJJLLLMMMLLLKKKKKKLLLMMMLLLKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPOOOPPPRRRTTTUUUXXXXXXWWWXXXXXXYYYZZZ[[[______^^^]]][[[ZZZXXXWWWTTTRRRPPPPPPQQQQQQPPPOOONNNLLLIIIIIIJJJLLLMMMMMMNNNLLLIIIFFFCCCAAA???>>>BBBAAA???>>>??????>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::777666555444333333333333&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''((('''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((('''''''''((()))***)))((('''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((((((((('''''''''(((((())))))(((''''''''''''(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))))))))************,,,,,,------///000222222222222333444555777777888999999999999999888888777777777999;;;???CCCFFFGGGHHHGGGFFFDDDBBB@@@>>>=========>>>@@@AAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEECCCCCCEEEJJJMMMNNNMMMLLLLLLLLLIIIDDDAAA@@@???>>>===???AAADDDFFFLLLHHHCCC@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777777777888888999999999::::::;;;;;;;;;;;;888777666555444444444444333444444444444333222222333444444444333333555777444222000111222333333111///000000000000111111111---...000111111111111111000000000000000000//////////////////////////////000000000000000000000000///////////////000111111000000/////////............000222222000///...///---.........//////000000000111222222333333222222111111111111111222222333111222444444333444555777555777888:::;;;???EEEIIILLLPPPXXXaaajjjuuu~~~~~~iiibbbXXXPPPJJJFFFBBB???@@@===:::888888888777666444444444444444444444444111111222222222333444444444333111111111111111111222222333333333333444444444333222222333333444333222222222222222222222222444555666666444222222333333444444444333333555666888;;;???AAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBB@@@???@@@CCCFFFHHHGGGIIIJJJJJJJJJIIIJJJLLLNNNMMMMMMLLLLLLLLLMMMMMMPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWVVVVVVWWWWWWXXXXXX\\\\\\]]]]]]\\\ZZZWWWVVVRRRPPPOOOOOOQQQRRRRRRQQQNNNLLLIIIIIIJJJKKKKKKKKKLLLKKKIIIFFFDDDAAA@@@???CCCAAA???======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB??????>>>===============;;;;;;<<<<<<;;;;;;:::999777777666555444444444444)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((((((''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((((((((((((((())))))((('''''''''''''''###$$$%%%&&&''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,---///000222333333333444444555666777777777888888888888888777777777999;;;===???BBBEEEGGGHHHGGGGGGEEECCCAAA???===<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGIIIKKKJJJJJJJJJJJJHHHEEEBBB@@@?????????@@@CCCEEEGGGGGGDDD@@@======>>>>>>>>>======>>>======<<<;;;;;;999888888888888999:::::::::;;;<<<<<<===<<<<<<;;;888888777666555555555555333333444444333333222111222333444444333333444666000000111222333333222111111111111000000000000//////000111222222111000/////////////////////000000......................../////////////////////////////////...///000000111/////////............---))),,,...000///...///000------....../////////000000000111111111111000000000000111111222222222222,,,...000000000000222333555555555444555666999;;;;;;===BBBFFFLLLSSSZZZ___ccclllwww~~~zzzmmmaaaYYYKKKHHHDDDAAA???<<<:::888:::888555444444444333222555555444444333333333333333333333222222111111000222222222111000000000111111111111111222222222222333333333222222222333444222222222222222222222222333555666555333222222333222333444333222333444666888;;;>>>@@@???>>>>>>?????????@@@BBBCCCDDDDDDDDDAAA@@@>>>>>>???BBBDDDFFFEEEHHHJJJKKKJJJJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNNNNPPPRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWTTTRRRNNNLLLKKKLLLNNNPPPPPPPPPMMMKKKIIIIIIJJJKKKKKKJJJIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@>>>===<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDD??????>>>========================<<<;;;:::888888777777666555444444444444+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&%%%'''((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((((()))((((((((())))))((('''&&&&&&&&&&&&%%%&&&''')))************&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))************++++++,,,---///111222333222222222333333444444444666777777888999999888888888:::===>>>???@@@BBBDDDDDDDDDEEEDDDCCCAAA???>>><<<>>>AAABBBBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@AAAAAACCCDDDEEEFFFBBB???===<<<===>>>>>>===<<<<<<============<<<<<<:::::::::999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;888888888777666666555555333333333333333222111111111333444444333333444555333444555555444222000///222222222111111000000000000111222333333222000///......////////////000000//////////////////////////////////////////////////////......//////000111///.........------------&&&(((***++++++,,,---///............//////////////////000000000//////...---...///000000000//////---///111111000//////000555444333333333444555555666888999:::;;;>>>AAADDDDDDMMMWWW]]]```fffooowwwtttoooggg___WWWOOOHHHCCC======<<<<<<:::888666555666444333333444444444333555555444444333222222222333333333222111000///...///111222111000///000111.........////////////000222333333333111111333444222222222222222222222222222444555555333222222333333444444444333333555666666999;;;<<<;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCC??????>>>???@@@BBBDDDEEEFFFIIILLLMMMMMMMMMMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQKKKLLLNNNOOOQQQSSSTTTUUURRRRRRRRRRRRSSSUUUVVVWWWUUUVVVWWWVVVUUURRRPPPNNNJJJIIIHHHIIILLLMMMNNNMMMKKKIIIHHHHHHJJJKKKJJJIIIGGGGGGGGGGGGFFFDDDCCCBBB<<<=========<<<<<<>>>???AAAAAA@@@AAAAAABBBCCCDDD@@@@@@>>>===<<<<<<<<<<<<=========<<<;;;999888777777666555444333333333333))))))((((((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((((()))((('''&&&%%%%%%%%%%%%(((((()))******)))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---///111333444222222333333333333333333555666777888999::::::::::::<<>>===???AAA>>>???AAABBBAAA@@@???===<<>>======>>>>>><<<::::::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;888888888888777666555555222333333333333222111111111222444444333333333555555666777666555222111000111111111222222222222222...000333555555444333111........./////////000000///////////////////////////////////////////////////............///000000.........---------,,,,,,(((***++++++***+++---///000000//////////////////---....../////////......,,,---.../////////......///111333333222000111111444333222222222333333333333555666666555666888:::999>>>CCCFFFGGGKKKRRRXXXdddfffjjjlllnnnrrrxxx|||{{{nnnbbb[[[RRROOOJJJFFFCCC???<<<999888888888777555333333333555444333444555666666444333333333333222222222222111111222222222000///......000222111///...///111...////////////000000000111333444333111000222444111111111111111111111111111333444444333333333444333444555444333333555777777999::::::::::::;;;===>>>>>>>>>>>>???@@@AAABBB>>>???@@@BBBCCCDDDEEEEEEEEEHHHKKKMMMMMMMMMNNNOOONNNOOOPPPPPPQQQQQQQQQQQQJJJLLLOOORRRTTTUUUUUUUUUSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUUUUTTTRRROOOMMMKKKHHHGGGFFFGGGJJJLLLLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJGGGGGGGGGFFFDDDBBB@@@???777:::<<<===<<<<<<===???????????????@@@AAABBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999666555444333222222222222'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((((()))((('''&&&%%%$$$$$$$$$((()))))))))'''&&&$$$"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,---///111333444555555555555555555555555444555777888:::;;;;;;;;;;;;===@@@???===<<<===???:::;;;===???@@@???>>>======@@@CCCDDDCCCCCCEEEHHHEEEEEEDDDDDDCCCCCCCCCBBBMMMIIIDDDAAACCCFFFJJJLLLPPPOOOLLLHHHDDDBBBCCCDDD@@@AAADDDFFFFFFEEEDDDCCC??????>>>??????>>>;;;888999:::;;;===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;<<<>>>???>>>===;;;:::888999999888888777666555222333333333333222111111000222444444333333333444333444666777666555444555///000111222333444555555---///222555777666555444---.........//////000000000000000000000000000000////////////////////////...............///000000......---------,,,,,,,,,.........---,,,,,,///111111111000000//////......,,,---......///.........---...///000000000///...***,,,///111000000111111///...------///000000000000111333444444555777888999;;;<<<;;;;;;===AAAFFFMMMOOOOOONNNMMMNNNRRRVVV___gggqqqxxx~~~{{{vvvlll```TTTLLLJJJJJJBBB@@@>>><<<<<<:::777555666666555333111000111222444333222222333444222111000111111111222222222222///000111222222111000000---///222111///...///111111222222222222333333333111333444333000000222555111111111111111111111111000222444444333333444555444555555555444444666777:::;;;<<<;;;;;;<<<>>>@@@???>>>=========???@@@AAA>>>@@@BBBEEEFFFGGGFFFFFFBBBFFFIIILLLLLLLLLLLLMMMSSSSSSSSSRRRQQQOOONNNMMMJJJLLLPPPTTTWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTRRRPPPNNNLLLJJJHHHGGGFFFGGGIIIKKKKKKKKKHHHGGGFFFHHHJJJKKKKKKJJJGGGGGGGGGEEECCC@@@===<<<444777;;;===<<<;;;===???============>>>???@@@AAABBBAAA???>>><<<;;;::::::999:::;;;;;;<<<<<<<<<;;;555555444333222222222222((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))******)))(((''''''((()))(((&&&%%%%%%'''&&&'''(((*********)))((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((()))+++***(((''''''(((''''''(((((()))*********))))))))))))***************++++++---///111333444333333222222111111222222333555888999999999;;;<<<===>>>???@@@???>>><<<:::===>>>???>>>===<<<===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDMMMIIIDDD@@@???AAADDDGGGKKKIIIHHHEEECCCAAA@@@@@@???AAADDDFFFGGGGGGFFFEEEAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::666666777777666666555444000111333444444333222111//////000111333444555555666666666666555555555555111111111111111222222222111111222222222333333333111111000///...------,,,+++,,,,,,---...///000000222000///------///000222....../////////////////////000000///---,,,,,,---,,,---------.../////////......---,,,---...///000------------------------///...---,,,,,,---///000222222111111111111222222111111111111111111111111000000000000111111111111333444555777888:::;;;<<>>@@@BBBGGGLLLQQQVVV[[[dddqqqzzzvvvfff\\\UUUMMMHHHGGGDDD???;;;999888888777666555555555333333333222222222111111000000////////////000000------------...000111111......//////000000111111000000000000////////////000111111111222222222222111111222222222333333333111111000000111111222333444444444444444444444444555444333333444777999;;;@@@DDDFFFDDD???;;;;;;>>><<<<<<===>>>??????@@@@@@>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGJJJLLLNNNOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOLLLMMMPPPRRRTTTUUUUUUUUUSSSSSSSSSRRRQQQQQQPPPPPPUUUTTTSSSQQQNNNKKKIIIHHHJJJIIIHHHIIIJJJJJJHHHFFFDDDFFFHHHJJJKKKIIIGGGFFFCCCEEEFFFEEEAAA>>>;;;;;;;;;;;;;;;::::::999999999======>>>>>>>>>>>>===<<>>===<<<;;;:::::::::;;;999888999:::;;;;;;:::777777666555444333222222(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%'''''''''(((((((((''''''&&&'''''''''%%%$$$%%%&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******(((''''''((('''''''''&&&&&&&&&&&&&&&))))))))))))***************++++++---...111222333222111111000000000111111333555888999999999;;;<<<<<<===?????????===<<<:::===>>>???>>><<<<<<<<<===>>>>>>???@@@AAAAAAAAAAAADDDEEEEEEEEEEEEFFFFFFFFFHHHFFFDDDAAAAAABBBCCCEEEHHHHHHGGGFFFEEEBBB@@@???@@@BBBDDDEEEFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;:::999999666666666555555555444444333333333333222222111000222222333444555666666777666666666666555555555444111111111111111111111111///000000000111111111111000000//////......---------------......//////000000///...,,,,,,...///000////////////............---......---+++)))***+++------------...............------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...//////111111000000000000111111000000000000000000000000....../////////000000000222333444555777888999:::=========;;;999999<<<>>>999===AAACCCFFFMMMWWW___gggggggggjjjnnntttzzz~~~}}}~~~|||ooo^^^QQQNNNHHHAAA>>>>>>===999666666666666555444333333333333222222222222111111111000000////////////000000............///000111111///////////////000000000000/////////////////////000000000000111111111222111111111222222222333333111111000000111111222333444444444444444444444444555444333333444666888999>>>AAADDDCCC>>>;;;;;;===<<<<<<======>>>???@@@@@@@@@AAACCCEEEGGGGGGGGGGGGFFFHHHJJJLLLMMMMMMMMMMMMOOONNNMMMLLLLLLMMMNNNOOONNNOOOQQQSSSTTTUUUUUUUUURRRRRRRRRQQQQQQPPPPPPPPPSSSSSSRRRPPPNNNKKKJJJHHHIIIHHHGGGHHHIIIIIIHHHFFFDDDFFFHHHJJJJJJIIIGGGFFFBBBDDDEEECCC@@@===;;;:::::::::::::::::::::::::::<<<======>>>>>>======<<<:::::::::::::::;;;;;;<<<===;;;888888999999999888999999888777666555444444(((((((((((((((((((((((())))))((((((''''''&&&&&&******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))******(((''''''((((((''''''&&&%%%%%%$$$$$$))))))))))))******************+++,,,...///111222000///////////////000000333555777999999999:::<<<<<<===>>>>>>>>>===<<<;;;===>>>>>>>>><<<;;;<<<=========>>>@@@@@@@@@@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEFFFFFFEEECCCAAA@@@BBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@???===<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>============<<<<<<<<<<<<;;;:::999888777666555555444333444444444555555333222111000000000444444444555555666666666666666555555555444444444222222222111111000000///............///////////////////////////..................//////////////////...---,,,,,,---...///////////////......---------------,,,***)))***+++............---------------------,,,---......///------------------------------,,,,,,---...//////000//////////////////000////////////////////////------........./////////111222222444555666777777888888777666444444666888444666777777777;;;AAAFFFIIIIIIJJJLLLOOORRRUUUWWW]]]ccciiinnnrrrvvv{{{~~~uuuooommmjjjeeeaaaYYYZZZ\\\^^^]]]UUUIII@@@>>>:::666555666666444222444333333222222111111111222222111111111000000000111000000//////000000111000000/////////000000111000000//////////////////////////////////////////////////////000000000000000111111111222222222222111000000000000111222222333333333333333333333333555444444333444555666777:::===@@@@@@===;;;;;;===;;;<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKMMMLLLLLLKKKLLLMMMOOOPPPPPPQQQRRRTTTTTTTTTTTTSSSPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPOOONNNMMMKKKJJJJJJHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFHHHIIIIIIHHHFFFDDD@@@AAABBBAAA>>>;;;::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;888888999999999:::::::::>>>;;;888666777777777777999888888777666555444444((((((((((((((((((((((((''''''&&&%%%$$$#########''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((()))((((((((('''''''''&&&((()))))))))*********************+++,,,...///000///.........///000111111222555777888888999:::;;;;;;<<<=========<<<;;;;;;<<<===>>>===;;;:::;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@@@@???@@@AAABBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFEEEEEEDDDBBBBBBAAA@@@???>>>===<<<;;;::::::::::::::::::;;;;;;<<<========================<<<<<<;;;;;;999888777666666555444333222333333444555444222111000111222222333333333333333333333444555555555444444444333333333222222111000//////..................................../////////////////////////////////............---,,,,,,---......000//////......------,,,...//////---++++++,,,............------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,---......//////......------......///........................------........./////////000000111222222333444444444555444333111111333444555666666555444555888;;;;;;;;;<<<>>>@@@BBBCCCDDDEEEHHHLLLOOOQQQSSSWWWZZZ```ccciiinnnrrruuuuuuuuu}}}~~~sssiiibbb[[[TTTOOOOOONNNKKKHHHDDDEEEGGGIIIIIIFFF???:::777444222222333444444222222222222111111000000000111111111000000000//////111000000//////000000111222111000000000000000111000000000//////......---.........///////////////.........////////////000000000000111111111111222000000000000000111222222222222222222222222222222555444444333333444555666777999<<<===;;;;;;;;;<<<<<<<<<===???@@@AAABBBBBBDDDEEEFFFGGGGGGFFFFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHFFFDDDBBB@@@===>>>???>>><<<:::::::::999999::::::::::::;;;;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666===:::666444555666777777666555555444333333222222((((((((((((((((((((((((''''''&&&%%%$$$############$$$%%%&&&'''(((((()))***)))'''&&&%%%&&&'''(((%%%&&&((('''&&&%%%&&&(((&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******((('''%%%&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''))))))'''''''''((('''''''''((((((((())))))((()))))))))************************+++,,,...............///000111222333222444777888888888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===<<<;;;::::::<<<===>>>???@@@@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@???======>>>AAAEEEGGGGGGFFFDDDBBBBBBDDDFFFHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===;;;::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;:::999777666555555555444333333333333333222222111000111222444555222222333333333333333333444444444444333333333333222222111111000///......////////////////////////.........///////////////////////////............///................../////////......---------,,,.........,,,***+++---///......------,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...............------------......////////////////////////....../////////000000000//////000000111111111222333444444333111111222333222333333222111111222333333444666888:::;;;<<<<<<<<<===>>>??????@@@AAACCCEEEHHHLLLPPPSSSTTTSSSSSSUUUXXX]]]dddlllttt{{{wwwmmmeee]]]SSSLLLIIIEEE@@@>>>???@@@???>>>888999:::;;;;;;:::777555555444333333333444333222222222222111111111111111000000/////////.........000000////////////000000222111000000000000000111000000//////......------------....../////////000---.........//////////////////000000000111111111000000//////000000111222222222222222222222222222444333333333333444444444444666999:::::::::;;;;;;<<<===>>>???@@@BBBCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJLLLNNNPPPOOOPPPQQQQQQQQQPPPNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHIIIIIIHHHFFFCCC@@@===<<<;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::888888999:::::::::::::::;;;;;;;;;;;;:::888777666888666444333555666777777444444333333222111111111(((((((((((((((((((((((())))))((((((''''''&&&&&&######$$$%%%&&&(((((()))))))))((('''&&&&&&&&&&&&%%%'''((('''&&&&&&''')))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''''''(((%%%%%%&&&&&&'''(((((()))))))))))))))***************************+++,,,,,,------......000111222333222444666888888888999;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<:::999:::;;;<<<===>>>??????@@@@@@????????????@@@@@@@@@AAAAAA@@@>>>===<<<>>>BBBFFFHHHIIIGGGEEECCCCCCEEEGGGIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>><<<;;;999999999999888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999888777666555444555555555555444333333000000000111222333555555333333333444444555555555444444333333333222222222111111111000000//////...000000000000000////////////////////////.........---------.......................................------------------------,,,,,,+++)))((((((+++---------------,,,,,,,,,,,,++++++,,,------------,,,)))))))))))))))))))))))))))***+++---..................------------......////////////////////////....../////////000000000//////////////////000000111333333333111000111222000000000000111111000000333333444666777999:::;;;888888888888999:::;;;;;;:::<<>>;;;999888888999888777555555555666555555444333333333333222222222111111111111111111111111111111/////////.........------///......------......///000000/////////000000111//////..................---------......//////000............////////////////////////000000000000000////////////000111111111111111111111111111111222222222333333444444444333555777999:::;;;:::::::::;;;<<<>>>???AAABBBCCC@@@AAACCCEEEFFFGGGFFFFFFHHHIIIKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPOOOMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHJJJJJJKKKIIIFFFFFFGGGHHHHHHGGGHHHGGGEEECCC@@@===;;;:::999:::;;;;;;:::999:::<<<;;;;;;;;;::::::999999999666666777888999999999999777888999:::;;;:::999999555444333333555666666555333333333333222222222111((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%''''''&&&%%%'''((()))((('''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''(((''''''(((((((((((((((((())))))))))))******************)))))))))***++++++++++++,,,---...000222333111444666777777888999:::::::::999::::::;;;;;;<<<:::;;;<<<;;;999999999:::::::::;;;<<<=====================>>>>>>>>>??????>>>>>>>>>???@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<:::999888888888888888888999::::::999999999:::::::::;;;;;;888888999999888777666666444555777888777666333222000111222222333333333333111111222222333444555555333333333333222222222222000000000000000/////////000000000000/////////...000000//////......------++++++,,,,,,------......---------......---------+++,,,,,,------......///,,,+++***((('''(((+++...,,,,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,************************((()))+++---..................------------......------------------------------.........////////////////////////////////////000111111///......///000000000111222222111000444444444444555666777888444444333333555777888888777888999:::::::::::::::<<<===>>>@@@BBBDDDFFFGGGGGGKKKRRRYYY```iiiqqqvvvsssssssssuuuvvvvvvtttrrrjjjhhhfffdddccc```[[[VVVQQQMMMGGGAAA<<<999777777777666666555555555333222444555555555444444444444000111222222111111111111000000000000111111111111.........------------,,,------,,,,,,,,,,,,------............///000111111------..................,,,,,,---......///000000....../////////000000000........./////////000000///////////////000111111111111111111111111111111000000111222333444444444333444666888:::;;;:::999777888999;;;<<<>>>???@@@<<<>>>AAADDDFFFGGGHHHHHHHHHIIIKKKLLLMMMLLLLLLKKKHHHHHHHHHHHHHHHJJJLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHGGGFFFHHHGGGFFFEEEEEEGGGHHHJJJKKKHHHEEECCCDDDEEEDDDDDDCCCBBBAAA@@@>>>===;;;;;;888999::::::999999;;;===<<<<<<;;;:::999999888888555555666777888888888888555666888999:::999888777444333333444555555333111111111111111111000000000((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''&&&$$$###!!!###$$$&&&%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''(((,,,,,,++++++******))))))))))))))))))******************))))))))))))******)))******+++---///111222111444666777777888999::::::999999999::::::;;;<<<:::;;;<<<;;;999888999:::888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===???BBBCCCDDDDDDDDDEEEGGGJJJLLLKKKIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA???>>><<<:::999888888888888777888999999:::888888888999999:::::::::777777888888888777777666333555888999999777444111111222333444444333111000---......000111222333333333333333222222222111111////////////000000000000000000/////////.........111111000///...------,,,******++++++,,,---......+++,,,,,,------,,,,,,+++***++++++,,,---...//////------,,,***)))***---000+++++++++,,,,,,---------***+++,,,---...---,,,,,,------------------------((()))+++---............///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........,,,...//////---,,,,,,---.........000111111///---222111000/////////111111333222000000222444444444444555555555666666777777777777888888999999999:::<<<>>>AAACCCGGGLLLSSSWWWQQQQQQQQQSSSSSSRRROOOMMMLLLKKKKKKLLLMMMKKKFFFAAAEEEDDDCCC???:::888777888111111333444444333111000111222222222111111222333...000222222222111222333/////////000000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------...000111111,,,------....../////////,,,,,,------...///000000////////////000000000000............/////////000///////////////000111111000000000000000000000000...///111222333444444555444444555888:::;;;:::999444555666888:::<<<===>>>:::<<>>>>>>>>>>>============888999::::::999:::<<<>>>======<<<;;;999888777777444555666777888888888888777888999999888666444222444444444555555444000---............------------***'''&&&''')))***(((&&&))))))******)))'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))&&&&&&((()))'''%%%'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((,,,)))&&&###"""###%%%''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''######$$$%%%&&&(((((()))))))))))))))************''''''((()))***+++,,,,,,******))))))))))))******+++,,,---.........---,,,222333333444555666777777888999::::::;;;;;;;;;;;;:::999888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::===>>>?????????===<<<;;;999;;;===@@@CCCEEEHHHIIIKKKKKKKKKJJJIIIGGGFFFEEEGGGDDD@@@>>>======<<<;;;@@@>>>===>>>@@@???<<<888888888999;;;<<<===;;;999777777888888888888777777777777777777777666555555444444444333333222222222111111222222222333333333666555555444333222111111333333333222000---+++)))000///...------...///000////////////////////////)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,------------++++++++++++------,,,+++***))))))+++---...))))))))))))))))))))))))++++++++++++++++++++++++...---+++))))))***+++,,,)))))))))((())))))***+++.........------,,,,,,,,,+++,,,------......------000000000000000000000000........................///000111222222333333333000000111111111222222222000000000111111222222222444444333222333444555666444333333333333444555555555666777999;;;===???@@@AAAAAA@@@???????????????=========<<<<<<;;;;;;;;;;;;;;;:::999777555444222000111111222222111111000000000000000000000000000000000000000000000000000111111000000//////....../////////...---------,,,---...///000000...,,,+++------............---------,,,+++,,,......---,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////000111111111111111111111000//////111111111111111222222222444444444444444444444444333555666888999:::999999<<<<<<<<<===???AAADDDEEEFFFHHHJJJKKKJJJIIIIIIIIIMMMIIIHHHJJJKKKJJJMMMQQQRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKIIIHHHFFFEEEEEEDDDFFFDDDBBBBBBBBBDDDGGGIIIFFFEEECCCBBBAAAAAAAAAAAA???>>>===>>>>>>>>><<<:::888888888999:::<<<>>>???<<<:::888777777777555444555666666777888999999:::999999888777666555444444333333333333333333333333000///...---,,,---......)))'''%%%&&&((()))(((&&&((((((((((((''''''&&&%%%((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((%%%&&&'''((('''%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&''''''***(((&&&$$$###$$$&&&''''''''''''(((''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((())))))))))))))))))******))))))))))))******,,,++++++***+++,,,---...111111222333444555555666777777888::::::;;;;;;;;;:::999888888888999:::;;;:::;;;;;;<<<<<<;;;;;;:::>>>??????@@@???>>>===<<<======>>>@@@BBBDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@===<<<<<<===<<<<<>><<<===>>>>>>;;;999999888888:::;;;;;;:::888777888999::::::999888777666777777777777777666555444444444333333222222222//////000000000111111111000000000000////////////111111111000000...------000///...------...///000........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***+++,,,***))))))))))))***++++++......---------,,,,,,,,,+++,,,------......------................................................***+++---///000111222222000000000111111111222222111111111111222222222222333333222222222333444555333333333333333444444555111222333555666888999:::::::::999888888888888888::::::999999999888888888888888777777555444222111111111222222222222111111////////////////////////000000000000000000000000000000000/////////..................------------+++,,,---...---,,,***)))------............------///...,,,,,,------,,,***.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000000111111111111000//////000000111111111222222222222222222222222222222222333444666777888888888888;;;;;;;;;<<<>>>AAACCCEEEDDDFFFIIIIIIHHHGGGGGGHHHHHHGGGIIINNNOOOMMMNNNPPPPPPOOOOOOOOONNNMMMMMMMMMIIIHHHGGGEEEDDDCCCCCCCCCGGGEEECCCAAAAAABBBDDDFFFEEEDDDBBBBBBAAABBBCCCDDDAAA@@@??????@@@@@@>>><<<::::::;;;<<<===>>>??????<<<999777666666666555444444444444555666777777777666666666666666666555555333333333333333333333333000///...---------......'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''%%%%%%&&&'''&&&%%%&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&&&&''''''((('''''''''))))))((('''&&&%%%$$$$$$&&&&&&'''''''''''''''(((!!!"""###$$$&&&'''(((((((((((('''&&&%%%$$$$$$###'''''''''(((((((((((())))))))))))(((((('''''''''***))))))(((((())))))***---+++)))'''(((***---...//////000111222333444444444555777888999::::::;;;::::::999888888999999::::::;;;;;;<<<<<<;;;;;;:::>>>???@@@@@@@@@???>>>===????????????@@@AAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBB???<<<::::::;;;<<<<<<<<<>>><<<::::::;;;;;;:::999999888888999::::::888666777888:::;;;;;;:::888777555666777777777777777666444444333333333333222222000000000000000111111111------------........./////////......//////000111//////............//////........................------,,,,,,,,,------...+++++++++,,,,,,---------,,,+++++++++++++++******((()))+++,,,---,,,,,,+++---,,,+++******+++,,,---,,,+++*********+++,,,---------------------------++++++++++++++++++++++++,,,+++***))))))***,,,---***************+++,,,,,,------------,,,,,,,,,,,,+++,,,------......------------------------------........................***+++,,,...///000000000000000000000111111111111222222222222222111111111222222111111222222333444333222222222222333444444000000111222333444444555444444333222222222333333666666555555555555444444444444444444333222111000111111222222222222111111////////////////////////000000000000000000000000///////////////.........------------............++++++,,,------,,,***)))------------------------111///------------+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///000000111111000000///...000000000111111111222222222222222222222222222222444444555666777777777666:::::::::;;;===@@@CCCDDDCCCEEEGGGHHHGGGFFFFFFGGGDDDDDDIIIQQQSSSOOOMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGFFFDDDCCCCCCDDDEEEGGGFFFDDDBBBAAAAAACCCDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCBBBAAAAAABBBAAA???===;;;<<<>>>???@@@@@@@@@@@@:::888666555666666555333444444555555666666777777444444444555555555666666333333333333333333333333000///......------......&&&&&&%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%%%%%%%%%%***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&######$$$%%%&&&'''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((((((((()))))),,,+++)))))))))***,,,---//////000111222333333444222333555666888999::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<===>>>??????>>>===<<<>>>============>>>???@@@BBBCCCCCCCCCCCCCCCBBBAAA===;;;:::999;;;<<<;;;;;;<<<;;;999888888999999::::::888777777888888666555666888:::;;;;;;:::888666555666666777777777777777333333333333333333333333222222222222222222222222///////////////////////////...------...///111222/////////....../////////........................///...---++++++,,,---...***++++++,,,,,,------...------,,,,,,++++++******''')))+++---......,,,+++---,,,+++******+++,,,---,,,++++++******+++,,,,,,------------------------******************************))))))***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........................000000000000///...---,,,/////////000000000111111333333222222111111111000222222222222222333333333222111111111111222333333111111222222222333333333333222222111111222222222333333222222222222222222111111222222222111000000111111222222222222111111////////////////////////////////////////////////........................,,,,,,,,,------.........,,,---.........------,,,------------------------///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///000000000000000//////...//////000000111111222222444444444444444444444444444444444555555555666666888888999:::<<>>999777555444555666555444666777777777888888888999444444444444444444444444444444333333333333222222000//////...............%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$%%%&&&,,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&%%%%%%&&&'''((((((((('''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,//////000111222333444444000111333555666777888888888888999999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<======<<<;;;;;;:::999999999:::<<<>>>@@@AAAAAABBBBBBBBBAAAAAA@@@>>><<<::::::;;;;;;:::999::::::999777777777888::::::888777666777777666555666777888::::::888777666666666777777777777666666333333333333333333333333222222222222222222222222222222111000000///......000///...------...///000...//////////////////...........................///...---++++++,,,---...+++++++++,,,,,,---------......------,,,,,,++++++(((***,,,...//////...---,,,+++************+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------................................................000000000000///---,,,+++....../////////000000000222222222111111000000000111111222222333333333333000000000000000111222222222222222222222222222222222222111111111222222333111111111111222222222222111111111222222111111000000111111222222111111000................................................---------------.........+++,,,,,,,,,------......,,,,,,------------------...---,,,,,,,,,,,,---...---++++++,,,...///...------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................------......///000000000000000000///.........//////000111111222222444444444444444444444444333333444444444555666666888888888999;;;===???AAAAAACCCEEEFFFEEEDDDDDDEEEEEECCCEEEIIIIIIFFFEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJFFFFFFEEEEEEEEEFFFHHHHHHJJJIIIHHHFFFFFFFFFFFFGGGDDDCCCAAAAAAAAAAAA>>><<<:::<<<===??????>>><<<;;;888666444444555666666555777777777777888888888888666555555444333222222222444444444333333222222222///////////////.........%%%'''((('''&&&%%%&&&'''&&&&&&%%%&&&&&&'''((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&'''))))))'''&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((('''''''''######$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$######)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))******+++)))((((((''''''(((((())))))***,,,---------,,,+++...//////000111222333333///000222333444555666666666777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999;;;<<<<<<<<<;;;:::888777777777999<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;::::::::::::999777888999999888777777888::::::888666666777888777777777777777888888777777777777777777777777666555555222222333333333333444444111111111000000000000000111111000///...---,,,,,,000000///...------------......////////////......------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,***+++---...///......---,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***************************************************)))))))))******************************+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------......------................................................++++++,,,---.........---............////////////000000000000000/////////000000111222222222222111000////////////000111111000000000000000000000000000000000000000000111222000111111111111222222222111111111222111111000000///000000000000000000///................................................,,,,,,,,,---------------,,,,,,,,,,,,------------************++++++++++++...---,,,++++++,,,---...+++******,,,...000///...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.................................---...//////000//////000000//////...------...//////000111222222222222222222222222222222333333333333555666777888888888888888999;;;===>>>???AAACCCDDDCCCBBBBBBCCCEEEBBBBBBDDDDDDBBBBBBEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDFFFHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@===;;;::::::;;;<<<<<<;;;:::999777666444555666777777666555555555555666666666666777666555444333222111111555444444333333222222111///000000000000///...---&&&((()))(((&&&%%%''')))&&&''''''(((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%'''&&&$$$$$$&&&)))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((())))))*********((((((''''''''''''((((((************+++++++++,,,------...///000111111222///000111222333333333333444555777999;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;;;;:::999888888999<<>>===<<<;;;:::888777777888999:::999777666888::::::888777888999:::888666666888999999999999888888777777888888999888888888888777555444333222222222333333444444444111111111000000000//////000/////////......------......//////......---,,,---...///000000///...---------------------------++++++,,,---...............------,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***************************************))))))(((***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,------......------------------------------........................***+++,,,....../////////------........./////////............////////////---...///000000000////////////......//////000111000000000000000000000000/////////...///000000111///000000000111111111222000111111111000///............////////////..............................------------------------++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,******)))******++++++,,,...---+++******+++---...,,,++++++,,,...///...---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,------.../////////000000//////...---------...///000111222222222222222222222222222222222222222333555777999;;;999999888777888999:::;;;<<<>>>@@@AAA@@@??????@@@AAA??????CCCCCCAAAAAADDDBBBBBBCCCDDDEEEFFFGGGGGGCCCFFFIIIMMMNNNMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCAAAAAAAAA@@@===;;;::::::::::::999999888888777666555555777999888888666666666666555555555555666555555555444444333333555555444333333222111111///000000111000///...---&&&(((***)))'''&&&'''***&&&'''((())))))((('''&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$'''***$$$%%%(((*********((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************))))))))))))((((((''''''''''''((((((+++***((('''''')))+++---+++,,,,,,---...///000000///000111222222222222222222444777999<<<=========:::;;;;;;<<<<<<;;;;;;:::999:::<<<=========<<<<<<===;;;:::999:::<<>>>>>===<<<======>>><<>>;;;;;;;;;999888888888888888888666555666888999999999888888888888777777777777444444444555555555666666555555444333333222111111///000111111111000...---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%%%%&&&(((***&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((()))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,...//////......000111222222222222222222222222555555666888999:::<<<<<<<<<;;;999888777888888999<<<<<<<<<<<<============<<<;;;:::::::::;;;<<<===;;;:::999999888888888999<<<;;;:::999999999:::;;;;;;::::::999888777666666444555666777777888888888:::999999999888888777777:::999777666444333333222111222222333333444444555222222222111111111000000222111111111000000//////......---------,,,,,,,,,////////////............++++++,,,,,,,,,---------,,,+++******))))))************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******,,,,,,+++***))))))******)))************++++++++++++***(((''''''(((***++++++***))))))******((('''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++************************++++++......---,,,---...///000,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,---......///.........---..................---111000///......///000111......---,,,+++******)))000000111111111111000000...///000000000...---,,,............------,,,+++---------------------------...///000000///...---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,))))))***+++---......///+++*********+++---///000//////.........---------......//////000000111111111222222333333444444555666555555444444444555555444444444444444555777777<<<===>>>??????>>>======CCC@@@>>>???BBBDDDCCCAAABBBAAA@@@@@@@@@BBBEEEFFFIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHDDD@@@===>>>AAA???<<<999888999;;;;;;;;;999888666555555777999:::999999999999999999999999666666555444333333333333333333111000000000111222////////////...---,,,+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&%%%%%%%%%&&&''')))***%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,,,,---//////......000111222222222222222222222222444444555777888:::;;;;;;;;;:::999888777888999999<<<<<<<<<<<<============<<<;;;:::999999:::;;;;;;<<<<<<;;;:::::::::::::::::::::888777777888888999888888888888888777777777555666777888999999999999999999999888888777777777<<<;;;999777666555555444333333333333333333333333222222222222111111111111000000000000//////......------------,,,,,,,,,+++////////////............++++++,,,,,,,,,---------,,,,,,+++************+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,++++++***))),,,++++++******)))******))))))*********+++++++++,,,***)))(((((()))***,,,+++)))(((((())))))((('''******************************+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++((())))))***+++,,,------------,,,,,,,,,---...///,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,---.....................////////////......//////...---------.../////////......------,,,,,,//////000000000000//////...////////////......---,,,---------,,,,,,+++***------------------------,,,,,,---......---,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////)))******+++,,,---...///,,,++++++++++++,,,...//////.........---------,,,---......///000000111111111111222222333444444444555555444444444444555555444444444444555666777777;;;<<<===>>>>>>>>>======AAA???===>>>AAABBBAAA@@@AAA@@@??????@@@BBBDDDFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHFFFCCCAAABBBBBB???===:::888999999888777999888777666666777999:::999999999999999999999999666555444333333222333333222111000/////////000000////////////...---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''%%%''')))***+++***((('''&&&%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++***(((&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((())))))******++++++++++++---...///......000111222222222222222222222222333333444666777888999999999999888888888999::::::<<<<<<<<<<<<============<<<;;;:::999888888999999;;;;;;;;;;;;::::::::::::999888777666555666666777666666666666777777777888666777888999999:::::::::888888888777777777777777;;;:::999777666555555444555555444333333222111111333333333222222222111111////////////............------------,,,,,,,,,,,,/////////............---,,,,,,,,,,,,------------------,,,+++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,++++++***)))+++++++++***************)))))))))*********++++++,,,+++***))))))***+++,,,***)))(((((()))***((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,(((((()))***,,,---...///,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,+++,,,------......---------......//////......---...---,,,+++++++++++++++////////////////////////......////////////............---------...//////---------------,,,,,,+++------------------------***++++++,,,,,,++++++***((()))+++,,,---...------------,,,,,,+++++++++***------,,,,,,,,,,,,------******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///)))******+++,,,---......---,,,,,,++++++,,,,,,---......------------,,,,,,------......///000000000111111111222333333444444444444444333333444444555444444444444555666777888:::;;;<<<============<<>>======???@@@???>>>??????>>>???@@@BBBDDDEEEIIIIIIJJJKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLLLLKKKLLLJJJHHHGGGGGGGGGFFFEEEEEECCCAAA??????>>><<<::::::999888777777777999999999999999999999999999999666555444333333222222222111000000///.../////////////////////...---,,,,,,''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,***'''%%%$$$%%%&&&'''&&&'''''''''((()))))))))((((((((((((((((((((((((((()))))))))*********++++++,,,............000111111111111111222222222222222333333444666777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<===============;;;:::888777777888888::::::;;;;;;;;;:::::::::999888777666555555666666555666666666666666666666666666777888999999999999777777777777777777777777888777666555444333333333444444444333333222222222333333333333222222222222////////////////////////........................//////.........---------,,,,,,,,,------------......---,,,,,,++++++,,,,,,******++++++,,,,,,++++++++++++++++++++++++++++++************************++++++***************++++++++++++++++++***))))))******+++++++++*********))))))))))))************++++++************+++++++++***))))))***+++***((()))))))))*********************+++,,,,,,,,,,,,+++))))))******+++,,,---...)))******+++,,,------...+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++++++++,,,---------------,,,,,,------------,,,,,,------,,,,,,+++*********............//////000000,,,------......------,,,------,,,+++,,,---///000---...............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))+++---...---,,,***------,,,,,,+++*********---,,,,,,++++++,,,,,,---***************++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++)))******+++,,,,,,---------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,------......///000000000000111111222333333333333333333333333333444555444444444444555666777888::::::;;;<<<<<<=====================>>>>>>======>>>>>>>>>>>>@@@AAACCCDDDGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIKKKLLLKKKMMMOOOPPPQQQPPPNNNMMMNNNKKKHHHHHHJJJKKKIIIFFFGGGFFFEEEDDDDDDCCC@@@>>>::::::999888888888999999999999999999888888888888666555444333222222222222111111000000////////////000000000//////...---,,,''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''+++)))'''%%%$$$%%%&&&'''%%%&&&&&&'''((()))))))))'''''''''''''''''''''''')))))))))))))))************+++---...---...000111000000000111111222222222222222333444555666666777999::::::<<<<<<===>>>>>><<<<<<<<<<<<===============;;;:::888777777888888<<<<<<===>>>>>>======<<<;;;:::888777666666777777777777666666555444444333444555666777888888888888777777777777777888888888777777555444333333333333222222222333333444444444333333333222222222111111000000000000000000000000////////////000000000000............------------,,,,,,---------............---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***************++++++***++++++++++++***)))))))))******+++++++++******(((((()))))))))*********+++******************+++,,,*********,,,,,,+++************+++++++++,,,,,,******+++,,,,,,,,,,,,+++******)))***+++,,,---...,,,+++++++++++++++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,+++++++++,,,,,,------......///,,,,,,------------,,,,,,---,,,+++++++++---...///+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++---------+++)))''',,,,,,,,,++++++*********++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,++++++++++++*********)))******++++++,,,,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000111111222222333222222222222222333444444555555555555555666888888:::::::::;;;<<<======>>><<<===>>>>>>>>>======<<<======>>>???@@@BBBCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNOOOPPPRRRTTTTTTSSSRRRQQQOOOLLLIIIHHHJJJKKKIIIGGGDDDCCCBBBCCCDDDCCCAAA???;;;;;;:::999999999999999999999999888888777777777555555444333222222222222222222222111111111000000000000000000///...---,,,''''''''''''''''''''''''(((''''''&&&''''''(((((('''%%%$$$######%%%'''((($$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))))))))))))))))))))))))))+++---------...000222//////000000111222222222222333333444555555666666999:::;;;<<<============<<<<<<<<<<<<============<<<;;;:::999888888999999??????AAABBBBBBBBBAAA@@@===;;;:::888777777777888888888777666555444333333444555666777777888888777888888888888888999999999999888777666555555555555111111222333333444555555222222222111111111000000000000000000111111111111/////////000000000000000.........------------,,,,,,---------............------,,,+++++++++++++++)))***+++,,,------------++++++++++++++++++++++++*********************************)))******+++,,,******++++++******)))(((((()))***,,,,,,+++******((((((((()))))))))******))))))))))))))))))))))))+++***)))***,,,,,,,,,************+++,,,,,,------******+++,,,,,,,,,,,,+++++++++***)))***+++---...,,,,,,++++++***))))))((()))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,+++++++++,,,------((())))))************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,+++***((('''++++++++++++++++++++++++******))))))))))))******++++++,,,------------,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,---************++++++,,,,,,,,,------------,,,+++*********++++++++++++,,,,,,++++++,,,,,,---........./////////000111111222222111111111111222333444444555555555555666777888888;;;:::;;;;;;<<<===??????===???AAAAAA???=========<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKMMMOOOOOORRRSSSTTTUUUVVVUUUUUUTTTOOOMMMKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEDDDCCC<<<;;;;;;;;;:::999999888999999999888777777666666555444333222222111111111222222222222222111000000000000000000///...------''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((()))***'''''''''''''''''''''''')))))))))))))))))))))((((((***,,,------...000222/////////000111222222222333333444444555555666666888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<;;;:::999999:::;;;;;;>>>???AAABBBCCCBBBAAA@@@===<<<:::888777777777777777777777666666555555555555555666777888888888888888999999999::::::::::::888888777666555555555555333333333333333333333333111111111000000000///////////////000000000111111------........./////////.........---------,,,,,,------------............,,,,,,+++************+++)))***+++,,,------------************************++++++++++++++++++++++++******))))))***++++++,,,***************))))))(((''')))***,,,,,,,,,***)))(((((((((((()))))))))***((((((((())))))((((((((()))((('''(((***+++***))))))))))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,***))))))+++,,,---******))))))))))))))))))******,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***)))******+++++++++++++++,,,,,,------------,,,,,,***+++,,,............---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***((()))***++++++++++++***++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,++++++******)))))))))))))))***++++++,,,,,,+++******************+++)))***+++,,,---,,,,,,+++************************************************''''''((()))***+++,,,,,,************+++++++++++++++,,,---------,,,+++***************+++++++++,,,+++++++++,,,------............//////000111111222000000000111111222333444555555555555666777888999;;;;;;;;;;;;<<<>>>@@@AAA>>>AAACCCCCCAAA>>>>>>???<<<===???AAACCCDDDEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFIIILLLNNNOOOOOOOOOQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPOOOMMMJJJHHHIIIIIIKKKIIIFFFEEEEEEFFFEEEEEE<<<<<<<<<;;;;;;:::999888999999999888777666666666555444333222111111111111000111222222222111//////000111111000000///...---(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))$$$%%%'''))))))((('''&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))(((((((((((((((***,,,------...000222...//////000111222222222333444444555555666666666777888999:::;;;:::999888<<<<<<<<<<<<=========>>><<<;;;:::::::::;;;<<<===;;;<<<>>>@@@@@@@@@>>>======;;;:::888666666666777666666666666777777777777666777888999999:::999999999999999::::::;;;;;;;;;666555444333333333333333555444444333333222222111000000000000////////////---.........//////000000,,,,,,,,,---------............---------,,,,,,,,,---------.........//////,,,+++******))))))******)))***+++,,,------...---************************++++++++++++++++++++++++******))))))***+++,,,,,,***************)))(((((('''(((***,,,---,,,***)))(((((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&'''((())))))((('''(((((()))***+++++++++******+++,,,,,,,,,,,,+++...,,,+++))))))***,,,---''''''(((((())))))*********+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))***+++++++++++++++---......//////......---((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------,,,+++)))(((+++,,,------............++++++++++++++++++++++++---,,,+++******+++,,,---+++******)))******+++,,,(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,((()))***+++,,,+++******************************))))))))))))))))))))))))************))))))))))))***************+++++++++++++++------------,,,+++))))))******+++++++++,,,***++++++,,,,,,---............//////000111111111000000000000111222333444555555555666666777888999<<<<<<;;;<<<===???AAABBB???BBBEEEEEEBBB??????@@@===>>>@@@BBBDDDEEEFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGDDDGGGKKKNNNPPPQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOOQQQRRRRRROOOJJJHHHIIIKKKKKKGGGCCCAAAAAAAAAAAA@@@<<<<<<<<<<<<;;;:::999888999999999888777666666555555444333222111111111111///000111111111000...---111111111111000///...---((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''%%%""" !!!'''((($$$"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((+++---+++((('''(((+++)))***++++++------...///...///000111222333444444333333444444666777888999;;;;;;;;;;;;:::999888888888999<<<>>>???>>><<<:::@@@>>>;;;999999:::<<<===>>>>>>>>>>>>>>>===<<<<<<999888777777666777777777666666666777888888999999777888999;;;<<<======>>>;;;;;;:::999999999::::::888777555333222111222222555666777777666444222111444333111000000000111222.........///////////////......---------,,,,,,,,,...000111000...------...//////...---,,,,,,++++++...---+++*********++++++))))))************)))))))))******++++++******)))000,,,(((''')))******((()))))))))))))))))))))))),,,,,,,,,+++++++++******&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++,,,------+++++++++*********))))))******))))))))))))******)))*********++++++++++++)))***+++,,,,,,+++***))))))))))))***+++++++++,,,,,,++++++++++++++++++,,,++++++******)))(((((((((###%%%(((,,,......***'''++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***))))))((((((,,,,,,---.........------+++++++++************************))))))))))))(((---,,,)))((('''((()))***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********+++++++++*********))))))*********))))))))))))))))))))))))))))))(((''''''((()))++++++******+++---++++++,,,---,,,+++***)))++++++,,,------......///000000000000////////////000000000000000000111111222444555666555666777999<<<<<<<<<<<<============???@@@@@@AAA@@@???>>>===>>>???@@@BBBDDDEEEGGGGGGHHHIIIKKKMMMMMMLLLJJJIIIGGGEEEFFFJJJKKKJJJMMMRRRMMMKKKJJJJJJMMMOOOPPPPPPOOOMMMKKKHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@>>>===<<<;;;;;;<<<<<<======>>>>>>:::999888888888666333000222222222111111111000000111222222111111000///.........//////...---,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###"""&&&'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((()))'''((()))((('''&&&&&&''')))***++++++------...///......///000111222333333333333444444555777888999;;;;;;;;;;;;;;;:::999888:::<<<===??????>>>===<<<<<<;;;999777777888999:::>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888888888888777888888999999:::;;;;;;999:::;;;===>>>>>>>>>>>>;;;;;;:::999999999::::::999888666444333333333444555666777777666444222111333222111000000000111111...///////////////////////////......------------...///000000...------......---------,,,+++++++++---,,,+++*********++++++))))))************))))))+++,,,,,,------,,,,,,+++///,,,)))((()))******((()))))))))))))))))))))))),,,+++++++++************'''''''''(((((()))******))))))(((''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********************************))))))((((((((())))))(((((((((((()))))))))))))))*********++++++)))***++++++++++++***)))+++++++++++++++,,,,,,,,,++++++************++++++************++++++++++++((())),,,///111111---***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))---------,,,+++***)))(((************************+++++++++++++++++++++++++++***((((((((()))***,,,)))***++++++++++++***))))))***************++++++************************++++++*********)))))))))---,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******))))))((('''((()))******)))((()))+++++++++,,,,,,,,,+++***)))++++++,,,,,,---.........////////////////////////111000000000000111222222222444666666666666888:::<<<<<<<<<======>>>>>>>>>======>>>?????????>>>===>>>???@@@AAACCCEEEFFFGGGHHHIIIKKKKKKKKKJJJIIIGGGHHHFFFGGGKKKMMMLLLMMMPPPPPPMMMKKKKKKLLLLLLLLLKKKMMMLLLJJJIIIGGGFFFFFFFFFEEEDDDBBB@@@???======<<<<<<<<<<<<======<<<;;;;;;999888777666666555333111222222222111111111000000111222222111111000///.........//////...------,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((***(((''''''(((((('''&&&)))***++++++------...///......///000111111222333333333333444555666777888:::;;;;;;;;;;;;::::::999;;;<<<<<<<<<<<<<<<;;;:::999999999888888888888888===>>>>>>>>>>>>===<<<<<<======<<<::::::999999999999999:::;;;;;;<<<<<<===<<<===>>>????????????>>>;;;;;;:::999999999999999:::999777555444444555555555555666666666444333222222111111000///000000000//////////////////.........------------,,,,,,,,,,,,...//////---,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************+++,,,,,,------,,,,,,+++...,,,)))((()))***))))))))))))))))))))))))))))))************))))))))))))'''((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---......,,,,,,+++***)))(((((('''))))))((((((((((((''''''((((((''''''''''''((((((((((((((()))))))))******)))***++++++++++++***))),,,,,,,,,,,,,,,+++++++++*********))))))*********((()))***+++,,,---......++++++---000111111...++++++******))))))******++++++++++++++++++++++++++++++******))))))*********+++++++++***)))((('''&&&((())))))******+++++++++......---,,,+++******))))))((((((((((((***,,,---)))******++++++******)))*********)))))))))))))))***************************))))))))))))(((((((((++++++++++++************))))))))))))))))))************++++++******)))(((((()))***)))((('''((()))++++++,,,,,,++++++***)))***++++++,,,,,,---......////////////////////////111111000000111222222333333555777777777777999;;;;;;<<<<<<===>>>??????@@@<<<<<<===>>>>>>>>>=========>>>???AAABBBDDDEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFJJJGGGHHHMMMOOONNNMMMNNNQQQNNNLLLKKKKKKKKKJJJIIIKKKKKKJJJIIIHHHGGGEEEEEEBBBAAA???===<<<<<<<<<===;;;<<<======<<<:::888777888666444333444444333222222222222111111111111111111222222111111000///............///......---,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))&&&$$$$$$'''(((%%%###)))***++++++------.../////////000111222222333333333333333333444555666777999::::::;;;;;;;;;;;;:::::::::999888888888777777999:::;;;<<<<<<<<<;;;:::======>>>>>>======<<<;;;>>>===<<<;;;:::999999999:::::::::;;;<<<<<<======>>>>>>?????????>>>>>>===;;;;;;:::999888888888888999888666555444555555666555555666666555444333333111111000000000//////000////////////............,,,++++++++++++++++++++++++---......---,,,,,,------------------.........,,,+++++++++++++++++++++************************)))******++++++******))),,,+++))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))*********++++++*********,,,,,,,,,++++++***************))))))))))))******((())))))***+++,,,---...******+++,,,...---+++)))******))))))))))))******++++++++++++++++++++++++)))))))))))))))***++++++''''''((()))************'''(((((()))***++++++,,,111000...,,,***((('''&&&))))))(((((()))***++++++))))))************))))))++++++******)))))))))(((************************))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))*********+++++++++++++++***)))))))))***+++***(((''''''(((+++++++++++++++******)))*********+++,,,,,,---------...............//////111111000111111222333444444666777888777888999;;;;;;;;;<<<===>>>@@@@@@AAA>>>>>>>>>>>>======<<<<<<======???@@@AAACCCDDDDDDCCCDDDEEEFFFGGGHHHHHHGGGIIIGGGHHHMMMPPPOOOOOOQQQSSSPPPMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJHHHEEECCCAAA@@@???===;;;::::::;;;<<<777999;;;<<<<<<:::777555666333111000222333333222111111111111111111111111111222222111111000///...---...............------''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%""" !!!###$$$""")))***++++++------...///222222222333333444444555333333222333333444555666888888999:::;;;;;;;;;:::999999888888777777777666888999;;;=========<<<;;;===============<<<;;;;;;<<<;;;:::999888888888888999999::::::;;;<<<<<<<<<======>>>>>>>>>===<<<<<<<<<;;;:::999888888888888777666555444444444555666555555555555555555444444111111111111111000000///000000//////.........---,,,,,,,,,,,,------------+++---......---,,,,,,---............////////////++++++++++++++++++++++++++++++***))))))***++++++)))******++++++******)))*********)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))+++******************+++++++++******))))))((((((******))))))))))))******************************)))(((((()))++++++***(((***))))))))))))))))))***************************(((((((((((()))***++++++'''((()))***++++++++++++''''''((()))******++++++,,,,,,+++***)))(((''''''+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((())))))************+++++++++++++++***))))))***+++,,,+++)))((()))***++++++*********)))))))))))))))******+++,,,,,,,,,,,,,,,------............000000000000111222333444444666777888777888999;;;:::;;;<<<===>>>???@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>???@@@AAABBBCCC???@@@BBBDDDFFFHHHIIIJJJGGGFFFHHHLLLOOOPPPTTTYYY___[[[TTTPPPMMMLLLKKKJJJKKKKKKJJJHHHFFFBBB???===>>>===<<<:::999999::::::333555888::::::999777666444222000///111222222222111111111111111111111111111222222111111000///...------...............---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&'''&&&$$$)))***++++++------...///333333444444444555555555222222222222222333444555666666888999::::::::::::999:::::::::::::::999888555666888::::::::::::999<<<============<<<;;;;;;:::999999888888888888888888888999999:::;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<;;;:::888888777777777666555444444444555666777555555555555555555555555111222222222222111000000000000000///......------......///////////////000+++---...///---------.../////////...............******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++((()))******(((((((((***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''&&&'''(((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))))))))((((((((())))))*********(((((())))))))))))************))))))))))))******((((((((()))))))))******++++++***))))))***++++++)))))))))))))))(((((((((*********))))))*********++++++******)))(((((('''***(((((((((***++++++******))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))***++++++++++++++++++***))))))'''(((((())))))*********%%%%%%&&&'''((()))***++++++++++++***)))(((((('''***))))))(((((())))))***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))************++++++))))))))))))************((((((((()))******++++++******++++++******)))(((***+++,,,+++***)))***+++++++++***))))))))))))***((())))))******+++,,,,,,++++++,,,,,,---.........////////////000111333333333555777777777777999;;;:::;;;;;;<<<===>>>>>>???BBBAAA@@@>>>===<<<<<<;;;<<<<<<===>>>???@@@AAAAAA>>>>>>@@@BBBEEEGGGIIIJJJFFFFFFIIILLLNNNQQQ]]]hhhtttlll```VVVNNNJJJHHHGGGJJJIIIGGGEEECCC@@@===<<<======<<<;;;:::999888777222333666777888888777666333222000000111222111000111111111111111222222222111222222111111000///...,,,---......///.........&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((###%%%&&&%%%"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***+++++++++)))((()))***)))***++++++------...///333333333444444444444444222222222222222333333444444555666777888999999999777999:::<<<<<<;;;:::999333444555666888888999999<<<<<<======<<<<<<;;;:::888888888888888999999:::888999999::::::;;;<<<<<<;;;;;;<<<======<<<<<<<<<<<<;;;:::888777777666666666666555555555666888999555555444444444555555555222333333444333222111000111000000///......---------------....../////////+++---//////......///000......------,,,,,,++++++)))***+++,,,,,,,,,,,,+++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++&&&)))+++***((('''(((***))))))))))))))))))))))))((((((((())))))************************)))))))))'''((())))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************(((((((((((()))))))))***'''''''''(((((()))))))))))))))(((((((((((()))))))))))))))*********++++++++++++***))))))***++++++)))))))))))))))*********++++++************++++++,,,,,,+++******)))(((((()))'''&&&''')))+++,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********+++++++++***))))))((((((((()))))))))))))))$$$%%%&&&'''((()))******))))))*********))))))(((***)))(((''''''((()))***************++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++++++++'''(((((()))******++++++))))))******))))))((('''((()))******))))))***+++,,,+++***)))((())))))***(((((())))))***+++++++++***++++++,,,------......---------...///111222333222444666666666666888:::::::::;;;;;;<<<<<<<<<===???>>>===<<<<<<<<<======;;;<<<======>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHIIIEEEGGGKKKMMMMMMTTTgggzzzzzzjjj[[[QQQKKKHHHGGGFFFEEECCCBBB@@@???>>>>>><<<=========;;;999666444444444555555555555555444333222111111222222000...000000111111111222222222111222222111111000///...,,,------...//////......&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""&&&)))'''###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***%%%''')))'''$$$###%%%''')))***+++,,,---......///222333333333333333333444222222222111222222333333333333555666888999999999444666999;;;;;;:::888777333444555666777888999:::<<<<<<======<<<<<<;;;:::888888888888999:::;;;;;;999999::::::;;;<<<<<<===;;;;;;<<<===============<<<;;;:::888777666666666777777666666666888999:::555555444444444555555666333333444555444333222111111000000///...---------*********++++++,,,,,,,,,,,,...000000///...///000------,,,++++++***)))))))))***+++,,,---,,,,,,+++---,,,***))))))***,,,---*********++++++*********&&&(((+++***((('''(((***))))))))))))))))))))))))(((((())))))******++++++******************++++++'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************++++++++++++,,,+++***))))))***+++,,,))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******'''%%%$$$%%%'''***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***++++++,,,,,,))))))))))))(((((((((((()))))))))(((''''''&&&&&&'''((()))******++++++******)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******'''(((((()))***+++++++++)))))))))))))))(((''''''&&&((())))))(((((()))+++,,,+++)))((((((((()))***((((((((()))******++++++******+++,,,,,,---......,,,,,,------...000111222222444555666555666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCCCCEEEFFFGGGEEEIIIMMMNNNMMMVVVnnnnnn^^^SSSMMMKKKKKKCCCBBB@@@???>>>???@@@@@@<<<===>>>>>><<<999555222666555555444333333333333333222222333333222///---000000111111222222222222111222222111111000///...,,,,,,---.../////////...&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&'''(((***(((&&&&&&(((((((((''''''((()))******)))((('''((((((((()))***,,,---...111000//////000222444666111111111111222333444444222333444666777777777888555666888999::::::999999666666777777777777666666::::::999999999999888888888666444555888999777555999999:::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;:::::::::999999999888888888777777777666555444333222222333333444555666555444333222111111111111000000000000//////.........---------///000000000000...,,,+++///...,,,---------,,,+++.........------,,,,,,,,,******++++++++++++******)))************+++++++++))))))******+++++++++,,,************************(((((()))************)))(((((())))))))))))((((((******))))))((((((''''''((('''&&&%%%%%%&&&'''(((+++***)))'''''''''((()))************************''''''((()))***++++++,,,(((((())))))))))))(((((((((((())))))))))))(((''')))((('''&&&&&&'''((()))))))))******))))))))))))''')))++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))+++------+++)))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++***)))'''&&&&&&(((+++,,,+++(((&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))************+++++++++,,,+++***)))***---///111------......///000000000444444444333333333222222555555666888999:::;;;<<<;;;999999:::===?????????;;;;;;;;;<<<<<<============>>>???@@@BBBCCCDDDEEEGGGJJJMMMMMMPPPYYYiiiuuu{{{vvviiiVVVKKKJJJHHHDDD@@@??????>>>>>>>>>>>>>>>@@@???===:::999888888888999888666444333222222333555555444333222222111000111111111000111111222222222111111000///......---......///////////////...&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&'''(((***)))''''''((())))))((((((((())))))))))))(((((((((((())))))***+++,,,------,,,,,,,,,---///111222111111111111222333444555333444555666666777666666555666888999::::::999999666777777777777777777666::::::999999888888777777888666444555777888777555777777888999999999999888999999:::;;;;;;;;;;;;:::999999:::::::::::::::999999999888888888777777777666666555444333333222222333444444555444333222111111111111000000000////////////.........---------//////000000///...---,,,...---,,,,,,------,,,***,,,,,,,,,,,,,,,+++++++++******++++++++++++******))))))*********+++++++++))))))))))))******++++++************************((())))))***+++*********(((((())))))))))))(((((((((((((((((('''''''''&&&((((((''''''''''''((((((+++***)))(((''''''((()))''''''''''''''''''''''''((((((((()))*********+++))))))(((((((((((()))))))))))))))((((((((((((((())))))(((''''''((())))))))))))))))))))))))******(((***,,,,,,+++*********++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))(((((((((***,,,,,,***((()))(((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))+++******))))))******+++***)))'''&&&''')))+++,,,***(((&&&&&&''')))******(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******))))))))))))((((((((((((###$$$%%%'''***,,,---...))))))*********+++++++++---,,,+++******+++---...------......//////000000000000111111222222222333444555666777888:::;;;;;;;;;:::999:::<<<>>>>>>===777888888999:::;;;;;;;;;>>>>>>???@@@BBBCCCDDDDDDFFFHHHIIIJJJMMMUUU```iiieeebbbXXXKKKDDDDDDDDDBBBBBBAAA@@@>>>======<<<<<>><<<:::999888888888888777555444333333333333555555444444333222111111222222111111000111111111111111000000///......---000000111000000///...---&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''((()))'''&&&$$$$$$&&&''''''&&&))))))(((((((((((()))))))))))))))))))))***+++,,,++++++,,,---...//////000222222222222333444555555444444555555666555555444555666888999::::::999999777777888888888888777777:::999999888777666666555777555555555666777666555444555666666777777777666888888999::::::::::::999999999:::::::::999999888888888888888777777777777666555555444333333333222222333333333333222111111111111000000000000//////...............------------......//////...---------,,,***+++,,,,,,+++***))))))***************+++******++++++++++++******)))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))******))))))(((((())))))***))))))((('''((()))+++,,,)))+++------,,,******+++,,,+++***)))((('''&&&%%%))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))''''''''')))++++++)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))*********)))(((''''''(((***,,,***(((&&&&&&((()))***)))(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++...---,,,*********+++,,,---------...//////000000------...///000111222222333444555666777999::::::;;;:::999:::;;;<<<<<<;;;555666777888::::::;;;;;;???@@@@@@AAABBBCCCCCCCCCEEEDDDEEEGGGJJJPPPUUUYYYUUUTTTNNNFFFBBBCCCDDDCCCAAAAAA@@@>>>>>>=========<<<<<<:::999999888888999666555444333222333444444555555444444333333222222333222111111000000000000111000000//////.........222222222111000///------&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((()))'''&&&$$$%%%&&&(((''''''***)))(((''''''((()))******)))))))))))))))***+++,,,---...000111111111111222222222222333444555666555555555555555444333222555666888999::::::999888777777888888888888777777999888888777666555444444555555555555555666555555333444555666666666666666777777888999999999999999999999999999999888888777888888777777777666666666555555555444444333333222222222222222111111000000111000000000////////////........................,,,---------.........---,,,***)))***++++++***)))''''''(((((())))))************++++++++++++******))))))))))))************''''''(((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))(((((((((((()))************************)))))))))))))))(((((((((+++)))(((&&&&&&((()))+++***)))'''&&&&&&(((***+++******))))))))))))******)))(((''''''''')))+++,,,(((***,,,,,,+++))))))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((((('''''''''((((((((())))))'''&&&'''(((******(((&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((())))))))))))((('''&&&&&&'''((())))))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))************,,,,,,+++******++++++,,,,,,,,,---......//////000------...//////000111111222333444555666888999999777777777888;;;<<<;;;:::555666888;;;<<<=========@@@AAAAAAAAABBBBBBCCCCCCDDDBBBBBBFFFKKKOOOOOONNNPPPNNNJJJFFFCCCCCCCCCBBB@@@??????>>>>>>??????@@@:::999999999888888888888444444333222222333444555444444444444333333333333333333222000////////////000000/////////.........///000000000///...------&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&''''''(((***((('''((()))++++++******)))(((''''''((()))***)))))))))((())))))******------///000111222222222222222222222333444555555444555555444444333222111444555666888999888888777777777888888888888777777777777666555555444333333444444555555444444444555333444555666777777777777666777888888999999888888888999999999888888777666777777777666666666555555444444555555555444333222222222111111111000000000000000000////////////...---.....................,,,,,,,,,,,,,,,---------+++***))))))++++++***)))'''''''''(((((()))))))))******++++++++++++******(((((()))))))))*********((((((''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$((((((((())))))))))))((('''''''''''''''''''''''')))))))))(((((((((((((((+++)))(((&&&&&&((()))+++***((('''&&&'''(((***,,,))))))************))))))(((((('''''''''(((***+++&&&(((***+++)))(((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&&&&(((******(((&&&&&&&&&''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''&&&%%%%%%%%%&&&'''((('''&&&&&&((())))))(((''''''''''''''''''''''''((((((((('''((())))))*********))))))))))))******))))))))))))((((((((((((%%%%%%&&&((()))+++,,,,,,(((((()))))))))*********))))))******+++,,,------,,,,,,------.../////////000000000000000000000000222222333555666777888999555555555888;;;<<<<<<;;;666777:::<<<>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCHHHMMMPPPMMMJJJGGGEEECCCBBB@@@>>>>>>???CCCBBBAAA???>>>=========888888888888888888777777333333222111111333444555222222222333333333333333333222111000////////////////////////............++++++,,,---.........---&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$######""""""$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&$$$###$$$&&&'''''''''))))))(((((((((((())))))((((((((((((((()))***+++,,,,,,---...///000000111111111111111222333444444333444444444333222222111222333555666777777666666666666777777777777666666444444444444444333333333333444555444333333444555333444555666777888888888777777888999999999999888888888888888888777666555666666666666555555555555333333555555555444333222333222111111000000111111000000////////////......---------...............---,,,,,,+++++++++,,,,,,+++)))))))))+++,,,+++***(((((()))))))))))))))*********++++++++++++******((((((((()))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((()))************)))&&&''''''((((((''''''&&&((((((((()))))))))))))))%%%%%%%%%&&&&&&%%%%%%%%%'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''((()))***+++((())))))******))))))(((((((((((((((((((((((((((%%%(((******(((''''''(((%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&(((******(((&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))))))))******(((((()))***+++,,,------,,,,,,,,,---......//////222111111111000000000///222333444555666888999999777777888:::===>>>===<<<666888:::===>>>>>>===<<<@@@AAAAAABBBCCCDDDDDDDDDCCCCCCEEEJJJNNNOOOLLLHHHBBB???>>>@@@@@@>>>@@@CCCIIIGGGDDDAAA===;;;999888777777777888777777666666333222111111111222333444000000111111222222333333222111000000////////////........................((()))+++,,,------......&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%(((((())))))))))))(((((('''''''''((((((***+++,,,,,,+++++++++,,,...000111000000000000111222333333222333333333333222222111111222333555666555555444555555666666666666555555222222222333333333333333222444555444222111333555222333444666777777888888777888999999::::::999999888888888888777666555444666666666555555555444444222333555666666555333222444333222111000111222222000000/////////.........---------.........//////...---,,,+++******+++++++++***)))***,,,---,,,++++++++++++*********************++++++++++++******(((((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******)))(((************************&&&'''''''''((()))))))))))))))(((((((((((())))))'''''''''((()))*********'''((())))))))))))((('''(((((()))***)))(((&&&$$$&&&(((******)))(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''')))******)))'''%%%%%%&&&''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&%%%'''((()))(((&&&''''''''''''''''''''''''(((''''''''''''((())))))******))))))))))))******))))))))))))((((((((((((---,,,+++)))(((&&&%%%%%%(((((((((((()))))))))***))))))***++++++++++++++++++,,,,,,------......///000000000000000111111111333333444555777888999:::=========???AAA@@@>>><<<999;;;>>>@@@AAA@@@>>>===???@@@AAABBBCCCDDDEEEFFFDDDEEEHHHKKKLLLKKKHHHFFFBBB>>>===@@@AAA???AAAFFFHHHGGGDDDAAA>>>;;;:::999666777777777777666444444333222111000000111222222...//////000111111222222111000000/////////000000........................***+++,,,,,,------------&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###(((&&&%%%&&&(((*********'''((()))******)))((('''&&&&&&&&&'''(((***+++,,,------,,,+++,,,...111333////////////000111222333111222222333333333222222000111222444555444444333444444555555555555444444000111111222333333444444111333555444222111333555111222333555666777777777888888999::::::::::::999888888888888777666555444666666555555555444444444222333555666666555333222444444222111111111222333000/////////............---------........./////////...,,,***))))))******+++***)))***,,,------+++------,,,,,,++++++************++++++++++++******(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''(((*********)))(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((&&&&&&((()))************&&&'''((())))))((('''&&&''')))***+++***'''$$$"""''')))++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''')))++++++)))'''%%%%%%&&&&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''******))))))((((((((('''&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******))))))))))))(((((((((((('''''''''((()))*********(((((((((((())))))))))))***++++++++++++***))))))++++++,,,------......///------...///000111222222333444555666777999::::::CCCBBBBBBCCCDDDBBB???<<<===???BBBDDDDDDCCCAAA@@@??????AAABBBDDDEEEFFFGGGDDDFFFIIIJJJJJJGGGDDDCCCBBB===;;;>>>>>>;;;===BBBCCCCCCAAA@@@???>>>>>>>>>666777777777777555444222444333111000000000111222------...///000111111222000////////////000000111---.....................---------...------,,,,,,'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((''''''***((('''(((***++++++***))))))***+++---......///000000111111111000000///222111111111111111222333111111222333333333333222444444555666555444222111222222222333333444444444111333555666777666555444///111555666666666777888888777666555444555666777999888888777666555555555000111333444444333222000000000111222222222222222111222222222111000...,,,////////////...............------------,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))***+++******++++++++++++******+++*********))))))((((((&&&''''''((()))******+++)))))))))))))))(((''''''(((((((((((((((''''''''')))(((((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((+++...000000...------'''&&&&&&&&&'''(((***+++%%%'''((('''&&&&&&'''((('''((((((((('''&&&&&&%%%***&&&###$$$(((***(((%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******)))((((((((((((((('''%%%""" """'''---111++++++******))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((()))'''&&&'''******(((%%%''''''''''''(((((())))))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((...)))$$$"""###'''***,,,''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...//////////////////000111333333444666888:::<<<>>>CCCCCCCCCBBBAAAAAADDDFFFHHHHHHIIIJJJIIIFFFDDDBBBAAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGIIIJJJIIIFFFDDD>>><<<::::::<<<>>>??????DDDCCCAAA@@@@@@???<<<:::888888666555555444555555222111111000///...------222222111000//////000000000000000000000111111111........................---------,,,+++***)))((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''(((((()))******)))'''((()))******)))))))))***+++,,,---......000000000111111000000//////.........//////000000111111111222222222222222333444444555444333222111222222222222333333444444222333555666666666444333000222555666555555666777666555444444444555666666888777777666555555444444000111333444444333111000000000111111222111111111111111111111111000///...000000000000////////////......------,,,,,,,,,+++++++++++++++++++++++++++,,,+++******))))))******))))))************))))))*********)))))))))((((((((((((((()))***+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&''''''(((((((((''''''%%%''')))***)))'''&&&&&&''''''&&&&&&'''(((***+++'''((((((&&&$$$""""""###((((((((((((((('''&&&&&&+++((('''(((+++,,,***(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***))))))(((((((((((((((,,,+++)))'''&&&'''((()))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&++++++***)))))))))))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&%%%&&&(((((('''$$$&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((,,,)))&&&$$$&&&((()))***'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,,,,++++++++++++,,,------///............//////000333333444666888:::<<<===BBBAAA@@@??????BBBGGGJJJLLLLLLLLLKKKIIIGGGEEEDDDAAAAAAAAAAAACCCDDDFFFGGGHHHHHHGGGHHHHHHGGGDDDAAA>>><<<::::::;;;===>>>>>>===<<<;;;;;;<<<<<<:::888777666555444444333333333444444444333222222222111111000000000111222333444111111111111000000000000........................------------,,,++++++***&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))###$$$&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$""""""###%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''%%%%%%''')))++++++***(((((()))***)))((())))))***+++,,,------...//////000000000000//////---------....../////////111000000000000111222222222222333333333222111111111222222222222222333333333444555666555444333222111333555555444333444555333333333333444555555555666666555555444444333333000111222333333222111000000000000111111000//////111000000//////000000111111111111000000000/////////......---,,,++++++***++++++++++++++++++++++++******++++++******)))((((((((())))))))))))((((((******))))))))))))((((((((())))))******++++++,,,)))))))))))))))(((((('''))))))))))))***************))))))((((((''''''&&&((((((((((((((('''''''''&&&'''''''''((((((((((((''''''&&&''''''((()))***'''((((((&&&$$$######$$$((((((((((((((('''''''''(((((()))***++++++******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((+++,,,,,,+++)))'''$$$###''''''''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''((()))(((&&&&&&&&&((()))((('''(((******)))''''''(((((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))***+++,,,+++++++++++++++,,,------...---------......///000222222333555777999;;;<<>>===<<<===AAAHHHMMMMMMLLLJJJHHHFFFEEEDDDDDDAAABBBBBBCCCDDDEEEFFFFFFIIIHHHGGGGGGFFFDDDAAA>>>???===::::::;;;<<<<<<;;;777666666888:::;;;:::888666555555444333333333222444444444444444444444444//////000111333444666777222222222111000000000///////////////////////////------------------,,,,,,%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$$$$######&&&%%%%%%%%%&&&&&&'''(((!!!###%%%((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&&&&,,,***((((((((()))(((''')))))))))***+++,,,,,,---......//////000000//////......///000000111111111111000/////////000111222111111222222222111111111222222222222222222222222444444555555444333222111222333444444222111222333000111222444555555555555444444444333333333222222111222222222222111000000///000000000000///......000///.........000111222000000000000///////////////......---,,,+++******************************)))***+++++++++***((('''''''''((((((((((((''''''))))))))))))))))))(((((((((((()))))))))*********(((((())))))))))))((((((((()))))))))))))))************))))))((((((((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&''')))***,,,,,,''''''''''''(((((())))))%%%'''(((((('''''')))***((('''''''''''''''''''''$$$&&&((()))(((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))(((((('''''''''((((((%%%&&&((()))((('''%%%$$$&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((()))***)))'''&&&&&&''''''''')))+++---+++(((%%%'''(((((())))))(((((('''''''''((((((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))***+++,,,+++++++++***+++,,,,,,---...------......///000111000111111333444666888999;;;;;;;;;:::;;;???DDDIIIGGGFFFDDDBBB@@@AAAAAABBBAAABBBCCCEEEEEEFFFEEEEEEHHHFFFEEEEEEEEECCCAAA>>>???===;;;:::;;;;;;:::999777777777999;;;<<<;;;:::666666666666555444333333222222222222222333333333...//////000222444666777333333222222111000//////000000000000000000000000,,,,,,++++++,,,,,,,,,---%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%!!!###%%%((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%&&&'''&&&$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((&&&&&&'''&&&&&&%%%$$$$$$+++)))((('''((((((((('''((())))))******+++++++++,,,---...///////////////------///000111111111111000000000000000111111222111111111111111111111111222222222222222222222222444444444333333222111111222333333222000000111222000111444555666666555444333333333333222222222222222222222222111111000000//////000000000//////...//////.........000111222//////.........---------......---,,,++++++******************************))))))***++++++)))((('''''''''((((((((((((''''''(((((((((((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))((((((((((((%%%%%%%%%%%%'''(((***+++,,,)))&&&%%%'''((((((((('''''''''(((((((((((((((%%%&&&(((((((((((()))+++'''&&&&&&%%%%%%&&&''''''$$$&&&((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''(((((()))))))))''''''''''''(((((())))))+++***))))))(((((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''%%%&&&))),,,---+++'''###''''''((((((((((((''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********(((((((((((()))***+++,,,+++************+++,,,,,,............///000111222......///000222444555666777888::::::;;;<<<>>>@@@@@@???===<<<===>>>AAABBBAAACCCEEEFFFGGGFFFEEEDDDDDDCCCBBBCCCDDDDDDCCCAAA@@@>>><<<;;;<<<;;;:::999::::::999:::<<<<<<;;;999888999999999888777666555111111111222222222222222/////////000000222333333444333333222111000000///000000000000000000000000+++******)))******+++,,,&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%$$$$$$$$$$$$###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$######"""&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&'''((())))))(((&&&%%%***)))''''''((()))((('''(((((()))))))))*********+++,,,---...////////////***+++---///000000000//////000111111222222111111111111111000111111222333444444333333333333333222333333222222222222222222111222222111//////000222222333666888999888666444333333333333222222222222222222222111000000//////...///000000111111111000............//////000111.........---------,,,,,,,,,,,,,,,,,,++++++++++++************************))))))******))))))((('''''''''((((((((((((''''''''''''(((((((((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''')))+++...///444000+++)))***)))'''$$$''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%&&&((()))+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************''''''''''''''''''((((((''''''&&&&&&''''''((((((+++***(((''''''((()))***((((((((((((((()))))))))&&&&&&&&&''''''(((((()))***)))((((((''''''((((((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''&&&$$$%%%''')))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&&&&(((%%%&&&(((***,,,***&&&###&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))******+++(((((((((((()))***+++,,,***************+++,,,,,,,,,,,,------...///111111---......///111222444555555777:::::::::::::::;;;===<<<;;;;;;<<>>============;;;999<<<;;;;;;;;;<<<<<<:::999:::;;;<<<<<<;;;:::888777444444444444444444444444000000000///000000111111333333333222111111111000////////////////////////+++***)))(((((()))***+++'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))'''&&&&&&((())))))(((((((((((()))))))))))))))++++++,,,---............***,,,...000111111000000...000222444444333111000222111111000111222333444555555555444444444333333111111111111111222222333000000000///......000333444666999;;;<<<:::777555333333333333333333333333333222111000000/////////......000111222222333333....../////////////////////.........------------+++++++++++++++,,,,,,,,,******************************)))(((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''((()))))))))))))))&&&''''''((())))))******'''''''''''''''''''''''')))((((((((()))+++---///444000,,,+++,,,,,,)))%%%''''''((())))))((('''&&&&&&'''((('''&&&%%%&&&''')))((('''''''''(((***+++222...)))''')))***)))'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((()))******)))(((((((((((((((((((((''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&%%%######&&&)))((((((((('''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''&&&%%%'''(((&&&&&&&&&((()))(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((((()))***+++,,,***************++++++,,,*********+++,,,---//////...//////000111333444555666888999999999999;;;===;;;;;;;;;;;;<<<>>>???AAABBBDDDGGGIIIJJJHHHEEECCCCCCBBBAAABBBDDDFFFFFFEEE@@@>>>>>>>>>???>>>===;;;===<<<<<<===>>>>>>===;;;;;;<<<======<<<;;;999777777666666666555444444444111111000000111111222222222222222222222222222222........................---,,,***)))((()))***+++'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""###%%%''')))((('''%%%&&&((()))))))))(((((((((((())))))))))))***+++,,,---............---...111333444444333222...000333666666444222000222222111111111222444555666666666555555444444444111000000000111222333333//////000///......111333666888;;;======;;;777555333333333333333333333333333222111000////////////---...000111333444444444---...///000000///...---000/////////............)))******++++++,,,------))))))))))))))))))))))))+++***((('''''''''((()))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''((()))))))))))))))'''(((((()))***+++++++++&&&&&&&&&''''''''''''''')))((('''&&&'''(((***,,,***'''$$$&&&***+++(((%%%''''''((())))))((('''&&&%%%&&&((()))))))))+++---+++***)))((()))***,,,...666///(((&&&(((***)))&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******)))(((((((((((()))$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((((((((((($$$%%%%%%###!!!!!!%%%((())))))((((((((('''''''''$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((()))***+++,,,*********)))***++++++,,,((((((((()))***,,,---...000000000111222444555666888888888888888:::>>>AAA::::::::::::;;;;;;<<<<<>>???@@@@@@>>><<>>>>>???AAABBBAAA???;;;<<<=========;;;999777777777666555444333333222111111111111222333444555222222222222222222333333........................///...,,,***))))))***+++(((((('''&&&%%%%%%$$$$$$''''''&&&%%%&&&'''((())))))(((&&&$$$$$$$$$&&&'''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))((('''&&&$$$###"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((*********)))))))))))))))++++++*********+++,,,,,,------...///000111222222000222333444444333111000111111000...---///222555444555777888888777555444333222222111000///......000000/////////000222333444666999;;;;;;:::888777666555444222111000000000000///////////////000000000111333444555444444333000000///...............///...,,,,,,,,,,,,***)))******+++,,,,,,,,,,,,+++''''''(((((((((((('''''')))(((((((((''''''''''''***)))(((''''''((()))***((('''&&&%%%&&&''')))+++(((((()))(((((('''&&&&&&'''((()))******+++******)))***,,,,,,***)))***+++%%%''')))******)))'''%%%((((((((((((((('''''''''''''''&&&%%%$$$#########((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%''''''(((((())))))******)))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''((('''&&&###''')))((($$$###%%%)))***)))((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&((($$$$$$'''&&&!!!"""(((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''((())))))***))))))++++++************++++++))))))***+++,,,...///000+++,,,...000222555666777777666666777999;;;<<<<<<<<<===>>>???@@@AAAAAAAAADDDEEEFFFGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDFFFCCC???======>>>======???>>>>>>>>>@@@AAA@@@???@@@???>>>===;;;:::999888666555555444333333222222000000111222444666777888000000000000000111111111........................,,,,,,++++++***)))(((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((***))))))))))))))))))))),,,++++++++++++,,,,,,---------...///000111222222111222444444444222000///222222111000...000333666333444666777777666444333333222222111111000000///222111000000000111222333333555777999999888777555444333222000/////////...////////////000000111222111111222333444333222222000000///..................,,,++++++,,,,,,+++))))))******+++++++++++++++'''(((((())))))(((((('''))))))((((((((('''''''''***)))(((''''''((()))***))))))((('''((()))***+++))))))******)))(((((('''(((((())))))***)))))))))(((***,,,+++***)))******&&&'''((())))))((('''&&&((((((((((((((((((((('''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))&&&''''''(((((()))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%###&&&)))((($$$###%%%((()))((('''&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''((('''%%%%%%'''&&&!!!###(((%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&'''(((((((((((((((''''''+++***)))((('''((()))***+++******************+++))))))***+++,,,...///000......///111222333444555666666666888:::<<<>>>>>>===>>>???@@@AAABBBBBBBBBBBBDDDEEEGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCDDDAAA>>>======>>>>>>===???>>>======??????>>>===::::::999888777666666555555555555444333333222222++++++++++++---...000222111111111000000000000000........................---------,,,+++*********((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))******,,,,,,,,,,,,,,,---......---......///000111222222333333444444333111000...222333222111000111444666333333555555555555333333222222222222222222222222333333222111111111222222222444666777777666555444222111000///...---------/////////000111222333333111111222222222111000000000000///...............,,,+++******+++,,,+++)))(((((()))***************((())))))******))))))((()))))))))(((((((((''''''))))))(((((((((((())))))))))))))))))((((((((((((***************))))))(((((((((((((((((((((''''''(((***++++++***))))))***((((((''''''''''''((((((''''''((((((((((((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''%%%$$$$$$&&&((('''$$$###%%%(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((('''%%%&&&'''&&&"""###'''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))...,,,)))&&&&&&''')))***************************))))))***+++,,,...///000000000111111111222222222444444555666888:::<<<======>>>???AAABBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>===>>>??????>>>???>>><<<<<<======;;;:::::::::999999999999888888666555555444444333333222...---,,,,,,---...111222222222111111000000//////..............................------,,,,,,++++++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&$$$###'''&&&&&&&&&&&&'''(((((()))))))))))))))*********,,,,,,,,,,,,---...//////......///000111222222333444444444444222111///...222222222111000000333555222333333444444333333222222222222333333444444444555444444333222222222222333444555666666555444333111111000///...---------...///000111222333444444111111111000000///......000000///...............+++)))))))))+++,,,+++***'''(((((()))))))))))))))))))))************)))))))))))))))(((((((((((('''))))))(((((((((((())))))((((((((((((((('''&&&%%%)))))))))******))))))((((((((((((((('''&&&%%%%%%(((***++++++)))))))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%******))))))((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&''''''%%%###$$$&&&((('''%%%$$$&&&'''&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---***)))((('''&&&'''((()))*********++++++*********))))))***+++,,,...///000000000111111111222222222222333444555555666888:::<<<===>>>???@@@AAAAAAAAA???@@@BBBEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBB@@@??????@@@AAAAAA@@@@@@???===<<<<<<<<<:::888999:::::::::;;;;;;;;;;;;777777777666555555444444444222111///000111333555333222222111000///.................................---------,,,,,,++++++''''''''''''&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''(((((((((((())))))************,,,,,,,,,,,,---...///000......///000111222333333555555444333222111//////000111111000//////222444222333333333333333333222222222222333444444555555444444444444333333222222444555555666666555444444222222111000////////////---...000222333333444444111000000///............000000///...............+++)))))))))+++,,,+++***''''''((())))))))))))((())))))************))))))***)))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((('''&&&''''''(((((()))(((((('''''''''(((''''''&&&%%%$$$((()))++++++)))((()))******)))'''%%%%%%''')))***&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((('''&&&%%%******))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''%%%###%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%###!!!!!!###$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%%%%''')))'''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&(((***+++###$$$&&&((())))))(((((()))***++++++++++++***)))))))))***+++,,,...///000//////000111222333333444444555666666444444666999:::;;;<<<>>>????????????>>>???AAADDDEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBAAAAAACCCAAA@@@AAABBBCCCCCCBBBAAA???>>>======<<<:::888666666777888888999999:::999999999888777777666666222111000//////000111333333222222111000///..............................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""###$$$%%%%%%%%%%%%$$$#################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++++++++,,,...//////...//////000111222333333555444333222222111000000///000111000//////111333333333333333333333333333222222222333333444444444333333444444444333222222444555555555555444444333333222111111000000000111---...000222333333222222000000///.........//////000000///...............,,,+++******+++,,,+++)))''''''((()))))))))))))))((())))))******))))))(((******)))))))))((((((((((((((())))))))))))((((((************))))))))))))&&&''''''(((((((((((('''''''''''''''''''''&&&&&&''')))******)))(((((()))***((('''&&&&&&'''(((***&&&&&&''''''((()))))))))))))))(((((('''(((((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((%%%###$$$&&&(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&$$$(((***'''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''+++***)))(((&&&&&&&&&%%%!!!###&&&)))+++***)))''')))***+++,,,,,,+++***)))))))))***+++,,,...///000//////000111222333333444555777999888555555888;;;999:::;;;<<<>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAACCCAAAAAAAAACCCDDDCCCAAAAAA???=========<<<:::999777888888999::::::;;;;;;::::::999888888777777666222111111111111222222222222222111111000000//////........................,,,,,,,,,+++++++++++++++))))))))))))))))))))))))######%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))*********+++---.../////////000111222333333444444333333222111111111111///111222111000000222333444444333333333333444444222222222222333333333333111111333333444333222222444444333333333222222222222222111000000000111111---...000222222111000///000//////......///000111000000///..................,,,++++++,,,,,,+++)))(((((()))************)))'''(((((())))))(((((('''*********)))))))))(((((('''((()))******)))((('''(((((('''&&&'''''')))***''''''((()))))))))))))))&&&''''''(((((((((''''''''')))******)))(((((())))))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((('''''''''''''''(((((())))))))))))))))))))))))%%%&&&'''))))))(((&&&%%%(((((((((((())))))))))))&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))******+++,,,,,,---***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$)))&&&###$$$''')))'''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&###)))+++'''&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%&&&(((***++++++***)))(((***+++,,,,,,+++***((())))))***+++,,,...///000111111111111111111111111000333666666444444888<<<999:::<<<===>>>>>>??????>>>???AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@AAABBBBBB@@@??????===;;;;;;<<<;;;:::888999999::::::;;;;;;<<<<<<999888888777777666555555222333444555666555555444111111111000000000000000........................,,,,,,,,,---------------%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''&&&%%%$$$$$$""""""$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++)))))))))***+++,,,.../////////000111222333333444333333222222111222222222000222333333222111333444555444444333333444444555222222222222222222222222///000222333444333333222333222222111111111000000222111111000000000000111---...000111222000///...000///......///000111222000000///...............///...,,,,,,,,,,,,***)))(((((()))***************''''''((((((((((((''''''************))))))))))))'''((()))******)))((('''%%%$$$"""""""""$$$&&&'''(((((()))***************&&&&&&'''((()))))))))(((''')))******((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%%%%$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%''''''(((((())))))******&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''((()))************))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''')))*********))))))######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''&&&%%%%%%&&&'''&&&%%%((('''&&&%%%$$$############!!!""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$######)))+++(((&&&((('''###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((("""###&&&(((***++++++***+++***************++++++((()))+++,,,,,,+++)))((())))))***+++,,,...///000444333333222111000//////)))...111222111222777<<<:::;;;<<<>>>?????????@@@>>>???AAABBBCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCAAA?????????@@@@@@>>><<<===;;;::::::::::::999777555555666666777777777777777777777666555555444444///111333555666555444333000000000000000111111111........................---.....................&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((+++***(((&&&%%%%%%%%%&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))***++++++,,,***++++++,,,,,,------...000000111222333444444555555222///......///000///222222222222222222222222444444444555555444333333555444444333222111000000000000111111111111000000000000000111222222222333111111000///000111333444...///000111111000///...000000000000000000000000...---,,,,,,++++++,,,,,,......---,,,++++++***)))+++***))))))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))+++***(((&&&&&&(((***+++&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''  &&&((((((''''''''''''&&&%%%$$$$$$$$$$$$&&&'''''''''&&&%%%&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,---...000222333222111000111111222333444666777888888888999;;;<<<>>>??????<<<===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@===>>>@@@AAAAAA@@@??????======<<<;;;:::888777777777666555555555666888999777666555444444555666777555555555555555555444444111000000///////////////------,,,+++,,,---...///---,,,,,,++++++,,,,,,---'''''''''&&&&&&&&&%%%%%%)))'''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++******+++,,,,,,------...///000000111222333444444777555222111222444444444333333222222222222222222333333444444444444333333444444333333222111111111000111111111111111111000111111111111111111222222111111111111111111222222//////000111111000//////000000000000000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,+++******++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++&&&""""""%%%((((((&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&(((((((((((((((((())))))(((((((((((()))))))))))))))((((((((())))))******++++++++++++++++++++++++,,,---///111222111000000111111111222444555777888888999:::<<<===>>>???@@@<<<<<<===>>>????????????AAAAAAAAAAAAAAA@@@@@@???;;;;;;;;;;;;;;;:::999999::::::999888777666555444777666666555666777888999777666555444444555666777666666555555444444444333111111000////////////000444222000...,,,+++******------,,,,,,,,,,,,------(((((((((''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))***************++++++,,,---------//////000111222333444444444222000000222333444333333333333222222111111111222333333444444333333333333333333333222222222222111111222222222222111111111111111111111111000000111111222222222111111000000000111222222111000000000000000000000000000000//////...------------...++++++++++++,,,,,,---------,,,++++++,,,,,,+++)))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))*********((('''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%***'''######%%%%%%###!!!%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))******++++++************************+++,,,...///000000//////111111111222444555777888999:::;;;===>>>???@@@@@@<<<======>>>>>>======<<<@@@@@@@@@@@@@@@???>>>>>>>>>===<<<:::999999888888888888777777666555444444666666666666666777888888666666555444444555666666777666666555444333222222222111111000000000000000,,,,,,++++++++++++,,,,,,------------------------''''''''''''''''''''''''((('''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''*********)))))))))))))))*********+++,,,,,,------......///000111222333333111000//////222333444333444333333222222111111111111222333333333333333333222222222333333333444444222222222333333222222222222222111111000000//////111222333333222111///...111111111222222111111111///////////////////////////......---------------+++++++++++++++++++++,,,---+++******+++,,,***)))******)))(((((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&)))******)))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((()))***)))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###!!!!!!"""$$$$$$###!!!$$$$$$%%%&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))***+++---...............000000111222333555666777:::;;;<<<>>>???@@@@@@???>>>>>>>>>>>>======<<<;;;???????????????>>>===<<<>>>===;;;999888999999:::888888888777777666666666666666666666666777777888555555555555555555555555777777666555333222111111222222111000000000000000*********+++---...///000---------......---------&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''*********)))))))))))))))))))))***++++++,,,,,,------...//////111111222333444333222333555777777777333333333222222111111111111222333333444444444444222222222333333444555555222222222333333222222222222111111000000/////////111222333333222111///...222111111111111111111222////////////////////////...---,,,,,,+++,,,,,,,,,------,,,++++++***)))))),,,***))))))******)))(((******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%''')))******)))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$&&&(((((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((())))))&&&&&&''''''((())))))******)))))))))((((((((('''))))))***++++++++++++***))))))))))))))))))))))))***+++,,,,,,---.........000000111111333555666777:::;;;===???@@@@@@???>>>????????????>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::777777555555555666777888777777666666666666666666555666666777777777777777444444555555555555444444777666555444333222111111222111111000///000000000222222111000///...---,,,,,,,,,---......---,,,,,,&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))*********))))))******+++,,,,,,,,,------...///000111222222222111111222444555555444222222222222222222222222222222333444555555555555222222333333444444555555111111222222222222111111000000000000000000//////111111222222222111111000222111000000000000111222000000000000000000000000------,,,++++++++++++,,,------,,,+++***)))((((((+++***((()))******)))''')))******++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''$$$""""""$$$'''(((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&''')))******)))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))************************''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%''''''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++******))))))(((((('''''''''(((***+++++++++***)))))))))))))))))))))))))))+++++++++,,,------......000000000111333444666777999;;;===?????????>>>===????????????>>>>>>===<<<============<<<:::999888666555555555666666777888444444444444444444555555555555666777777777777777444444555555555555444444666555555444333222111111111000000///////////////,,,,,,------------,,,+++++++++------------++++++&&&&&&'''''''''((((((((('''&&&&&&''')))((('''%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))******++++++)))))))))***++++++,,,,,,,,,------...///000111222///......///111222111000111111111222222333333444222333444555666666666666333333333444444444444444000111111111111111111000/////////000000000000000111111111111111111222222111000000//////000000111000000000000000000000000......---,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,+++)))***++++++***(((((()))+++------+++)))((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''((()))***)))(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""######&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((((()))))))))******++++++*********)))((('''''''''&&&''')))++++++***)))(((************************+++++++++,,,------...//////000000111222444555666888:::<<<>>>???>>>===;;;=========>>>>>>===<<<<<<======<<<<<<;;;999888777666666666777666666555555333333444444555555555666444555666777888777777666333444444555555444444333444444444333333222222222000//////...............$$$%%%(((***,,,---......)))***,,,------,,,***)))'''((((((((())))))******&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((()))***++++++,,,)))))))))***++++++,,,,,,,,,,,,---...///000111111222111111222444444333111000000111222333444444555333444555666777777777777444444444444444444444444000000111111111111000000......//////000000111111111111000000000111333444111000///......///000111000000000000000000000000//////...------------...***************+++++++++---,,,***+++,,,,,,+++)))'''))),,,......,,,)))'''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******'''''''''''''''''''''''''''((()))******)))((('''&&&''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((((())))))((('''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))))))))((('''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%''''''###$$$$$$$$$######%%%'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((++++++++++++************+++******)))(((''''''&&&&&&''')))***+++***((('''************************,,,,,,,,,,,,---...////////////000111222444555666888999<<<>>>???>>><<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;:::999777666222333333333222000...---555555666666777888888888444555777888888888777666333333444555555444333333333333333333333333333333//////...---------------//////000111000///...---((()))+++,,,,,,+++)))((())))))(((((('''''''''''',,,(((&&&&&&&&&%%%%%%&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))******))))))((('''''''''***,,,---.........000111333333333444444444555555444333222111000111222222333444666777777777666555777777666555444333333222222222111111000///......000000////////////000000333222///......///222333000111111111222222222222000000000000////////////......---------,,,,,,,,,((()))******+++++++++++++++++++++***)))(((((('''******))))))((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''***'''%%%$$$%%%'''((((((%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))+++***(((+++,,,,,,++++++***)))(((+++)))'''&&&''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((&&&&&&''')))+++---***)))'''&&&%%%%%%&&&&&&%%%&&&''''''(((((('''''''''&&&$$$$$$$$$&&&((()))))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$############$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''###""""""###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))...+++)))''''''''''''&&&%%%&&&'''))))))))))))(((***,,,,,,***'''&&&(((***'''((()))***+++,,,------000111111222222333444444888>>>DDDDDD???;;;:::;;;===<<<<<<;;;;;;:::999999777888888999999999888888666555444333222222222222444555555666777888888999;;;::::::999888777666666888888666555333111000000000000000000111222333444555222000//////000000///000---++++++---...---+++,,,,,,,,,+++++++++******(((((((((''''''&&&&&&&&&***(((&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((())))))))))))))))))))))))(((((((((+++---...///...///111222333333333333444444444444444444222111111111222333333444555666666666555555555555444444333222222222333333222222111000000///000000////////////000000222111000//////000111222000000000111111111222222000000000000/////////......------------,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++******))))))((()))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%'''((((((&&&&&&''')))+++(((&&&%%%'''((()))(((%%%&&&&&&&&&''''''''''''(((&&&%%%&&&)))***)))(((''''''((((((((((((((((((***((('''&&&''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((('''&&&''')))+++,,,***)))(((&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&%%%#########%%%&&&(((((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((()))))))))+++***(((&&&&&&&&&&&&&&&(((((())))))(((&&&%%%$$$'''((()))(((&&&%%%'''***((()))***+++,,,---......000000111111222333333333666;;;@@@AAA>>>;;;::::::::::::;;;;;;;;;;;;;;;;;;999999999999999888777666777666555444333333333333555555555666777777777888888888777777666666555555777777666555333222111111000000000000111222333333444222///...///000///...///,,,++++++---///...,,,++++++++++++*********)))''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''))))))''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))))))))((((((((((((((((((((())))))))))))******+++---////////////111333222222222333333333333444444444333222222222222333222333444555555555555444222222222222222222222222444444333333222222111111000000////////////000000111000000000000000000111/////////000000000111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++******))))))(((((('''(((((()))******++++++******)))(((((((((((((((''''''''''''''''''''''''"""###%%%&&&&&&''')))***+++)))&&&&&&((()))))))))&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((()))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''(((''''''&&&'''(((***++++++***((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((("""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&(((((()))((('''%%%###"""((()))***)))((((((***,,,)))******+++,,,---......//////000000111222222222444666999<<<<<<;;;999888999999999:::;;;<<<<<<<<<:::::::::999888777666555888777666555444444444444555555666666666666666666555555555555555555444444666555555444444333222222//////000000111222222222333111///...//////...------++++++,,,...///...---,,,,,,,,,+++++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%&&&'''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''&&&&&&&&&''''''((())))))***++++++***,,,............000111111111111222222222333333444333333222222222222222222222222333333333333333111111111222222333333333444444444444333333222222000000////////////000000///000111222222111000///////////////000000000000000000/////////.........---------,,,,,,,,,++++++***************)))((('''((((((''''''&&&&&&&&&&&&))))))))))))******++++++******)))(((((((((((()))''''''''''''''''''''''''!!!"""$$$%%%%%%&&&((())))))(((&&&&&&'''((((((''''''''''''(((((((((((()))((((((''''''((((((''''''&&&''''''((())))))((((((&&&'''(((((('''((()))***(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''''''((()))))))))'''$$$###(((''''''''''''((()))*********)))((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((((('''!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((('''(((((('''&&&&&&'''((($$$%%%&&&''''''&&&%%%%%%))))))))))))(((((()))***))))))***++++++,,,------.........///000000111111111222333777:::;;;999777999999:::::::::;;;;;;;;;999999999999999888777666777666666555444444444555666555555555555555555555444444444444444444555555444444444444444444333333///000000111111222222222222000......//////---,,,+++++++++---...//////......------------,,,,,,,,,$$$%%%%%%%%%%%%%%%%%%%%%$$$***+++'''$$$'''(((&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((('''%%%"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******+++(((***,,,,,,,,,,,,...000000000000111111111111222222222222222222111111111111111111111111222222333111111111222333333444444444444333333333333222222000000////////////000000///000111222222111000///////////////000000000000////////////............------,,,,,,,,,+++++++++************))))))(((''''''''''''&&&&&&&&&&&&&&&************))))))((((((***))))))(((((((((((((((''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&'''&&&%%%'''''''''(((((((((((()))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%'''))))))''''''(((***''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%'''))))))(((&&&%%%'''''''''''''''((((((((()))))))))(((((('''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&''''''''''''''''''!!!"""%%%'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))***)))'''&&&''')))$$$%%%&&&'''''''''&&&%%%((('''&&&&&&&&&&&&&&&%%%(((((())))))******++++++,,,,,,---......//////000//////000333777999999888;;;;;;:::::::::999999999666777888999999999999999666555444444444444444444555555555444444444444444555555555555555555555666444444444444444444444444000111222222333222222111111000......//////---+++)))+++,,,............///,,,,,,,,,,,,++++++++++++$$$$$$%%%%%%%%%%%%&&&&&&%%%---///(((%%%((((((%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''')))++++++++++++---.../////////000000000111111111111111222111111000///000000//////000000111222111111111222222333333333222222222222222111111111000000////////////000000///000111222222111000////////////000000000111111/////////.........------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******))))))))))))))))))((((((*********)))(((''''''&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&'''''''''(((((((((&&&((()))(((''''''((()))''''''''''''&&&%%%$$$###$$$'''******'''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((( """$$$'''((()))******'''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%#########%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''***,,,+++(((&&&''')))''''''(((((('''&&&$$$###+++)))'''''')))***)))((((((((((((((())))))******++++++,,,,,,---............///111333555777999;;;;;;;;;;;;:::999888888888555666777888999:::::::::555555444444444444444555333444444444444444444444666666666666666666666555444444444444444444333333111222333444444333222111111000///000000000...,,,)))+++...///...------...*********)))))))))((((((%%%%%%%%%%%%&&&&&&&&&'''&&&000222***%%%((()))$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''########################'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''(((((((((((((((((($$$%%%%%%%%%&&&'''''''''((()))++++++++++++---///....../////////000000000///000000111000///...---//////.........///000111000000111111111111111111000000000000000000000000000000////////////000000000000111111111111000000000000000111111111222222//////.........---------,,,,,,,,,++++++++++++***)))******++++++++++++***))))))))))))))))))))))))((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''%%%''')))(((''''''(((+++&&&&&&'''''''''&&&&&&%%%$$$(((++++++'''%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((######$$$%%%'''((())))))'''''''''''''''''''''&&&%%%&&&((()))******))))))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***---+++'''$$$%%%'''&&&'''((((((((((((&&&&&&(((&&&%%%'''***,,,,,,+++)))))))))))))))***************++++++,,,---------...000333444333555:::===::::::999999999999999999666777888999999999999999666555555555555555666666222222222333444444444555777777666666555555444444555555555444444333333333222333555666666555333222222111000111111111...,,,))),,,///000...,,,,,,---++++++*********)))))))))%%%%%%%%%&&&&&&''''''''''''222444+++%%%))))))$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++$$$$$$%%%%%%%%%%%%&&&&&&(((***,,,,,,,,,,,,...000............/////////000...///000000000///---,,,//////...---...///000111000000000000000/////////............////////////000000////////////000000111000000000000000000111111111111111222222222222//////.........---------,,,,,,,,,+++++++++******&&&'''((()))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&)))(((''''''))),,,&&&'''((()))************%%%))),,,+++'''$$$%%%((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$&&&''''''(((''''''&&&&&&$$$&&&''')))***+++******%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%&&&%%%$$$###%%%'''(((((('''######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&))),,,+++&&&"""###%%%"""$$$&&&(((***+++++++++$$$'''((('''***************+++++++++)))******+++,,,,,,------...222555555333444:::???888888888999999:::;;;;;;888888999999999888888777777777666666666666777888111111222333333444555555777777666555444444333333666666555444444333222222333444666777777555444333222111111222222111///,,,***---000000...++++++,,,.........---------,,,,,,%%%%%%&&&&&&'''(((((())),,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((###!!! """&&&((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&+++)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++))))))(((''''''''''''''')))))))))***++++++,,,,,,***+++---///000000//////555444333111000/////////------------///111333444//////000000000000000000000111222222222111///...---...///000000///...------------...............111111111111000000///..............................------,,,+++***)))))))))))))))))))))*********&&&)))+++***(((&&&(((***'''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&&&&''')))((((((&&&%%%$$$######((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&'''((())))))*********))))))((('''%%%%%%&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''))))))%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))&&&$$$$$$&&&&&&$$$!!!$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''((())))))******)))(((''''''&&&''''''%%%%%%&&&'''((()))******&&&(((+++---/////////...333222333333555888:::;;;;;;:::999777777777777888666777888999999888777777555555666444222222333444333333444444555666666666777777777777666666666666999777555222111111222222444777999999888666555555555444444333222111000000000000///...------,,,,,,------------------------%%%%%%%%%&&&''''''((((((+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$'''(((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&)))(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))((('''''''''''''''((())))))******+++,,,,,,+++,,,---...//////......//////...............//////......///000222333444000/////////////////////...//////000///...---,,,...///000111111000///.........//////000000000000333333333333222000...---...............---------...------,,,,,,++++++************)))))))))))))))(((***,,,+++)))((()))+++(((((((((''''''&&&&&&&&&+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&((('''''''''&&&&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))(((((((((((('''&&&%%%%%%&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%'''((()))***&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$%%%%%%###!!!$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''(((((())))))((('''''''''''''''((()))((((((((((((((((((((((((''')))+++---...///...---111111111222444666888::::::999888777777888999999666777888888888777666666555555666444222222333555555555555666777777888888888888777777777666666666:::888666444333333444555555777999999888666555555444333333222111000///...///......---,,,,,,++++++++++++++++++++++++++++++$$$$$$$$$%%%&&&&&&'''''')))(((((('''&&&&&&''''''******)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&''''''&&&$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))(((''''''&&&'''''''''(((((()))******++++++,,,,,,,,,---......---------++++++,,,,,,---///000111111000000111222333444555/////////.........------///////////////...------///000000111111000000/////////000000111222333333555555666555444111...,,,///.........------,,,,,,************************++++++******))))))(((((()))+++,,,,,,+++******+++((((((((((((((('''''''''***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))(((((((((''''''''''''((())))))$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$$$$###!!!######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%"""!!!!!!###&&&((("""######$$$&&&''''''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))*********)))(((((('''&&&&&&)))***+++---......------///000000111333555777888888888777777888888999:::777777888888777666555444555555666444333222444555777777777888999999::::::888888888888777777777777999888777555555666666777555777999999888666555666333222222111000///......---------,,,,,,++++++***************************######$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&'''''''''(((((())))))***+++++++++---------------,,,,,,,,,---......///000111333444222222222333333444444555/////////...------,,,,,,111111111111111000000/////////000000000000//////......///000222333444444444555666666555333000...///......------,,,,,,+++)))*********+++++++++,,,,,,++++++***)))((('''''')))***+++++++++*********((((((''''''''''''''''''))))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!&&&&&&''''''''''''&&&&&&(((((()))))))))((((((''''''''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$############""""""#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$""""""###%%%'''(((######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))(((''''''&&&***+++,,,------------,,,//////000222333555777777888888888888888888888999888888888777666555444444444555666555333333444666777777888888999:::::::::999888888888777777777777777777666666666666777888666888999999777666666666333333222111000///......---------,,,,,,,,,++++++************************######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((('''%%%######$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++,,,,,,,,,+++++++++++++++000000000000111222333333333333333333444444333333//////......------------222111111000000000000000........................------...///000222333333222333444555555444222111......------,,,,,,,,,,,,,,,,,,------.../////////,,,++++++***)))(((''''''((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++,,,------------//////111333444666777777999999999999888888777777999999888777666555555555444555666555444444555777666666777888888999999:::888888888777777777777666555444444444555555666666666777888777666555555666444444333222111000000///............------------++++++++++++++++++++++++$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))******''''''''''''''''''''''''))))))(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$'''***)))&&&###$$$%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((())))))******++++++++++++******+++,,,,,,000000////////////000000222222333333333222111111........................000000///..................------,,,,,,------...------......///000111111000111111222222222222222,,,,,,,,,,,,,,,,,,------))))))******++++++,,,,,,++++++******))))))(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&''''''(((***++++++,,,******++++++,,,---.........///111333555666666777888888999999999888888777:::999888777666666777777444555666555444444666888555666666777888888999999777777777777666666666666333333333444444444444444555666777666444333444555555555444333222111000000........................,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%''')))(((%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%(((,,,+++'''$$$$$$&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''(((((()))***************))))))***+++,,,---...............///000000000111222222111000///...---......//////000000111111000///...---......//////...------------...///.........//////000000000111000//////...///000000+++++++++,,,,,,------...(((((((((((((((((())))))*********)))))))))))))))'''&&&%%%&&&((()))'''$$$&&&&&&&&&&&&'''''''''(((&&&'''((())))))(((''''''###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%$$$######$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***+++,,,,,,)))******+++,,,...///000,,,...000222444555555555444555777999:::::::::::::::999888777777888999999444555666555444555666888666666777777888888999999666666666666555555555444333444444444444333333222444555555444222222333444444444333222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))***+++)))&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%)))---,,,'''$$$$$$'''###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((((()))*********))))))(((((()))+++---............//////111222333///000111111000///---,,,------...///000111222222333222000/////////000111000///...------...///000////////////000000000000333111///---,,,,,,......)))***+++,,,------...///------------------------)))))))))))))))*********(((&&&%%%&&&))))))'''$$$&&&'''''''''(((((())))))&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''''''''''''''((())))))#########$$$%%%&&&((((((&&&&&&&&&''''''((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$######$$$%%%&&&&&&&&&'''(((((('''&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!"""###&&&'''######$$$%%%&&&&&&'''(((***)))((('''&&&'''((()))""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))******++++++)))))))))+++,,,...000111+++,,,///111333333444333111222555888;;;<<<======:::999888888888999:::;;;444555666555555555777999666777777888999999::::::666555555555444444444444444444555555444444333222333444444333111111222444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''')))******((('''&&&(((***+++***))))))***,,,...///+++,,,.../////////...---........................,,,,,,.../////////...---...//////000000000000000111///------000222111///000000000000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++************************)))((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))******)))'''&&&&&&%%%$$$###$$$%%%&&&'''''''''((((((((((((''''''&&&%%%$$$######%%%&&&((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%''''''%%%"""!!!$$$''''''''''''&&&&&&%%%%%%%%%"""$$$&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$ %%%"""###+++((( !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))(((%%%)))))))))((('''&&&%%%$$$!!!""""""######$$$%%%%%%""""""######$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%&&&((((((&&&$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((***)))(((''''''((()))***)))+++,,,,,,,,,,,,---////////////000111222444555666777888888888888999;;;999999999888888888777777888666555777;;;<<<:::777666666666666666666777777444444444333222222444777333333333333333333333333555666777666444333333333444333000...------.../////////...---,,,,,,++++++++++++******)))((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))(((((()))***,,,+++***)))***+++---...//////000000000000000///------------------------,,,---.../////////...---//////000000000000//////111///---...000222111000000000000000000000000000000000///...............------------------------,,,,,,---------------,,,*********+++++++++++++++)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$)))%%%$$$,,,***%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%((()))'''%%%((('''&&&$$$!!!""""""######$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))***)))(((''''''((()))***)))***,,,,,,++++++---.../////////000111222444444555777999999999888999:::999999999888888888888777888666555666888999888666666666666666666666555555444555555444333333444666333333333333333333333333555666777666444333333333444333000...------...///.........---,,,,,,++++++)))))))))))))))*********(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''###&&&((()))))))))***+++,,,+++*********+++,,,---111000000/////////000000........................,,,---......//////......//////000000000000//////111///......000111111000000000000000000000000000000000///.......................................***+++,,,---............++++++++++++++++++++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$%%%%%%)))###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((((('''&&&$$$$$$%%%%%%$$$######"""######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((((((((()))))))))***))))))(((((((((((())))))(((***+++,,,++++++,,,......//////000111222333444444666999;;;:::999999999999999999999888888888888888777555555666666666555777777666666555555444444333555666666555444444555333333333333333333333333444666777666444222222333333222000///...............------,,,,,,+++++++++'''(((((()))******++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((('''''''''***,,,---,,,+++*********+++,,,000///---,,,,,,---......////////////////////////---------...............---...///000000111111111000000//////000111111111////////////////////////000000///...........................------------***+++,,,---------------,,,,,,,,,,,,++++++++++++)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%+++((($$$(((&&&%%%,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''$$$%%%&&&((()))***++++++###$$$$$$%%%%%%&&&''''''$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''%%%"""!!!###$$$%%%%%%$$$&&&''''''&&&%%%'''(((''''''((((((((()))))))))))))))(((((((((((())))))((()))++++++******,,,---......///000111222333333222666999;;;:::999888888999999888888888888777777:::888666555555555555555888888777666666555555555333555777777666444444444222222222222222222222222444555666666444222222333222222000///............---,,,,,,,,,+++++++++***(((((())))))************&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))'''%%%###%%%(((,,,,,,,,,++++++++++++++++++///...---,,,,,,---...///000000000000000000000000------------......//////***+++---///111222333333000000000000000000111222////////////////////////000000///...............---------,,,,,,,,,++++++,,,,,,------,,,++++++***,,,,,,,,,++++++*********((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&### """&&&(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%&&&''''''))),,,,,,...)))$$$***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&''''''''''''((((((((('''&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''%%%"""!!!###$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&'''''''''((((((((((((((())))))))))))((((((''')))************+++------...///111222222222222111555888:::999888777777888888777777777666666666:::999888777666555555555888888888777777666666666333555777777555333333333222222222222222222222222444555666555333222222222111111000//////.........+++++++++++++++*********************))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&''''''(((((('''&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((+++***'''%%%###$$$'''+++++++++++++++++++++++++++///////////////000111111111111111111111111111111...------------...//////***+++---///111333333444000111111111000000222333000000000000000000000000000000///...............---------,,,,,,++++++***------------,,,+++***))),,,++++++******)))))))))((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$""""""!!!'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$###""""""%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###############$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((111AAAIIIHHHBBB111""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''((()))***))))))***,,,,,,---///111222222222111111333666888777666666666666666666666555555555555777999:::999777555555555666666777777777777777777444555666555333222222333222222222222222222222222333555666555333111111222000000000000/////////...************************++++++******)))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''))))))***++++++,,,,,,,,,,,,------...000111111111111////////////////////////...------,,,---...///000,,,---...000111111111111///111222111000///222444000000000000000000000000000000///...............///......---,,,,,,++++++++++++,,,,,,,,,++++++***++++++***))))))(((((('''((())))))***)))((('''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))))))))((('''%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&$$$$$$&&&'''((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((('''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))FFF\\\kkklllbbbHHH///)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%''')))!!!"""###%%%'''))))))***""""""######$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&'''&&&$$$###%%%&&&&&&%%%$$$&&&'''''''''''''''(((((((((((('''((()))******)))((('''&&&((())))))((()))***,,,+++---///111222222111000000222444555444444555666555555444444444333333333333666::::::777444333444333333444444555666666666444555555333111000111222111111111111111111111111333555666555333111111222000000000000000//////...)))******************************)))))))))))))))%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((( $$$(((***)))(((((((((((()))***+++,,,---------)))***,,,...000000000000..............................---,,,---...///000//////000000000000/////////111333222000///222555000000000000000000000000000000///...............000000///...------,,,,,,)))***++++++,,,,,,,,,,,,*********)))(((''''''&&&((()))*********)))'''&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&''')))******)))'''&&&%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%% !!!###%%%''')))+++,,,&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&((((((%%%"""!!!$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&)))(((((('''''''''(((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((&&&###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))))))))EEE]]]fffaaaGGG---&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&%%%''')))$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$$$$$$$$$$######"""""""""###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%&&&((((((&&&$$$###%%%&&&&&&%%%$$$&&&'''(((((((((((())))))))))))'''((()))******)))((('''&&&'''))))))((((((***++++++,,,///111222222111000000222333333222333444666444444333333333222222222000444999:::777444222222000111111222333444555555555555444222//////111222111111111111111111111111333444555555333111111222///000000000000000///...)))))))))))))))*********((((((((()))******++++++''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''(((((((((&&&%%%&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&)))***)))&&&%%%''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%&&&'''((()))***+++,,,---+++))))))+++,,,---,,,,,,,,,,,,---------......---------............///---.........//////000000000000000000000000000000111222333444555444333222777666555444222111000000111000///......///000111////////////...---,,,+++------,,,,,,+++***))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))))))))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%'''((((((''''''(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++(((""" ((((((((('''&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))'''%%%### %%%%%%&&&&&&'''((())))))+++'''###$$$'''(((%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++111:::@@@???777---%%%$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&'''((()))$$$%%%''')))***+++++++++++++++******************++++++,,,---...000000111333333444444444333222222333333222222222222111111222222222444777888666555111111111222222333333333333333222222111222222222222333333444333222111000000000//////000111222222000000000000///...---,,,******++++++++++++******))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((((((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''((((((%%%'''))))))((((((***,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++,,,***((()))***,,,,,,,,,,,,,,,,,,------------...---------............///............/////////000111111111111111111111111//////000000111111000000111111111111111111111111000///.........///000111////////////...---,,,+++......---,,,,,,+++******))))))))))))((((((''''''))))))))))))))))))))))))+++*********)))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############%%%%%%&&&&&&'''(((((()))+++'''###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%(((...111000,,,&&&!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&'''&&&&&&&&&&&&''''''(((&&&&&&((()))******++++++******))))))))))))******+++,,,,,,---......//////222222333333333222222111222222222222222222222222222444666777777666444444222222222222222222111111222222222111111222333333222222333333333222111000222222222222111111000000////////////...---,,,,,,++++++,,,,,,,,,,,,++++++************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''(((''''''&&&%%%***))))))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))'''(((******))))))***,,,******))))))((((((((('''((((((''''''&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&$$$###!!! ''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))***)))'''(((***++++++***,,,,,,,,,,,,---------------------............///............////////////111111111111111111111111...............///000000////////////////////////---------------...///000////////////...---,,,,,,......------,,,+++++++++++++++************))))))************************,,,+++******(((((('''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&(((%%%%%%%%%&&&''''''((((((***'''$$$$$$&&&'''%%%#########$$$$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$###""""""$$$&&&((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((()))******++++++,,,,,,,,,---------000000111111111111111000111111222222333444444444333777;;;;;;777444222222333333222222111000000000111111111111111222333444111222222222222111000000444444444444333111///......//////......---,,,+++,,,,,,,,,------,,,,,,,,,******************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))******+++***)))((('''&&&&&&******))))))((('''''''''((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''(((((((((((((((((((((((()))((('''''')))******)))++++++,,,,,,,,,------------------............///.........///////////////222222222222222222222222111000//////000111333444222222111000...---,,,,,,,,,,,,,,,,,,---......///......//////...------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###$$$'''(((&&&###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%&&&%%%###"""######$$$$$$######"""$$$%%%'''''''''%%%###!!!"""############$$$$$$$$$''''''&&&&&&''''''((()))%%%&&&&&&'''''''''''''''''''''&&&%%%$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$""""""$$$&&&(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))******+++,,,---------...//////000000000000000000111222333444555555555;;;@@@???888333111222111111111111111000000000000000000000111222444444111111111111111111000000222222333444333111...,,,............---,,,+++***++++++,,,,,,,,,,,,++++++)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&''''''(((''''''&&&&&&''''''(((((()))))))))''''''''''''((((((((((((%%%&&&'''((())))))******)))((((((''''''&&&%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''((()))***)))(((+++++++++,,,,,,,,,---------------............//////////////////.........111111111111111111111111111111000000111222444555333333222111///...---,,,+++,,,,,,---------------.........///......---,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%%%%''''''%%%"""$$$%%%%%%%%%&&&&&&''''''&&&'''((((((((('''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%)))'''%%%###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$######"""###$$$%%%&&&%%%###!!! """""""""#########$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))&&&&&&''')))***,,,------+++,,,---...///000000000//////000111333444555555666<<>>999666666111111111111111222333444/////////000000000000111000000000/////////......000//////.........//////......------,,,,,,+++++++++,,,---////////////...////////////............)))******++++++*********'''((()))+++++++++***)))))))))(((((('''''''''&&&((()))*********)))'''&&&&&&''''''((()))******+++---,,,)))'''%%%%%%%%%%%%))))))))))))************************))))))))))))'''((()))******)))((('''))))))))))))******************))))))))))))******((((((((((((((((((((((((************************''''''''''''((((((((()))'''((((((((())))))******&&&&&&'''((()))***++++++&&&((())))))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''')))(((''''''(((***(((((((((((((((((((((((((((((()))))))))(((((('''***************+++++++++)))************++++++++++++,,,---------,,,+++***///000000000000000//////...............///000111111111000///...------,,,******+++,,,,,,+++++++++111,,,'''(((,,,///...+++''''''''''''((((((((((((&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''%%%$$$######$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""%%%''')))$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&''')))***+++)))))))))(((''''''&&&&&&&&&(((+++,,,...///222444666>>>GGGJJJEEE===777555222111111111222333333444111111111111222222222222000000000000////////////000000...------...///000////////////////////////***+++---///000000///.........---------,,,,,,,,,)))******+++++++++************))))))******+++,,,))))))((())))))***+++,,,******))))))((((((''''''''''''''''''((((((((())),,,+++)))''''''(((***+++***(((&&&&&&)))***(((%%%---+++(((((()))******)))))))))))))))************))))))(((((((((((()))))))))))))))***+++++++++,,,************************+++++++++++++++***))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))((((((((())))))***))))))((((((''''''&&&&&&))))))))))))************++++++******))))))(((((())))))((((((''''''&&&&&&)))((('''((())))))'''%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###((((((((((((''''''''''''''''''((()))***+++,,,,,,******++++++++++++******)))((((((((()))***,,,---,,,---......//////.........///000222111000///---///////////////000000000000//////.........//////000///............///000+++++++++*********))))))))))))(((((((((((())))))(((******)))'''%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$%%%&&&''')))###!!!!!!###'''))))))'''(((&&&###"""###%%%&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&''')))***,,,---'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!***)))((('''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$'''((('''$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$##############################$$$%%%%%%$$$$$$###"""""""""$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((*********+++,,,...000222777;;;@@@BBB@@@<<<888666555222000000222222000---444333111//////000111222333333333222111///---,,,///000111111000...,,,+++***+++---//////...---,,,000000000000000000000000///............---------------,,,++++++***))))))))))))(((((())))))***+++'''&&&&&&&&&&&&''''''(((***)))))))))(((((((((''''''''''''((((((((()))))),,,+++***))))))***++++++***((('''(((***+++***(((---+++))))))***+++******(((((()))))))))*********)))))))))(((((()))))))))************++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))*********)))(((((('''''')))((((((((((((((())))))((((((((((((((('''''''''))))))))))))*********************))))))(((((((((((((((((('''''''''''''''***)))''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''''''''((((((((())))))((()))))))))))))))************++++++++++++*********))))))))))))+++,,,---,,,---......//////......///000111222111000...---......///000000111222222000000///.......................................---------,,,,,,,,,++++++))))))(((((((((((())))))&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$''''''&&&$$$'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!&&&%%%$$$###""""""""""""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$#########""""""#########%%%%%%%%%$$$$$$$$$############""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$#####################"""$$$$$$$$$$$$############$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))$$$%%%&&&'''((((((((((((,,,++++++,,,---///111333555999===>>><<<999666555555333111222333333222///666444333111111111333333111111000000//////......222111111000///...,,,,,,+++---...000000///...---000000000000000000000000000////////////.........------,,,,,,++++++******((((((((((((((())))))***((('''&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((()))))))))******************++++++***)))((()))+++,,,,,,+++---,,,******+++++++++***((((((((()))))))))************))))))))))))******,,,,,,+++++++++++++++***++++++++++++++++++++++++)))))))))***))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))))))))))))))************))))))))))))(((((((((((('''''''''(((((((((((())),,,***'''&&&'''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''')))******+++******))))))((((((''''''******++++++++++++*********************+++,,,---,,,---......//////......///000111111111///...------...///000111333444444111000///...------------,,,,,,............,,,,,,---------,,,,,,,,,++++++))))))(((((((((((())))))%%%&&&((((((((('''((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''&&&&&&%%%%%%######$$$&&&'''***,,,---%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&%%%$$$%%%''''''%%%$$$&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((&&&$$$"""######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$###"""$$$$$$###"""!!!!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$############$$$##################$$$$$$!!!"""$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&((('''&&&$$$"""''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########""""""!!!!!!############$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''$$$%%%&&&'''((((((((((((***))))))***+++---///000333555888999777555444444333222111111333333222111444333222111000111222333///...------...///111222555444222000...------------...///000111000//////000000000000000000000000000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((()))******++++++***))))))((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((()))******+++******))))))))))))***+++,,,,,,,,,---+++******++++++***)))((((((((()))))))))******+++******))))))******+++------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++***************************(((((()))))))))*********(((((())))))((((((''''''''''''(((((()))))))))***((()))))))))************(((((((((((((((((((((((('''(((((()))***+++++++++...+++(((&&&&&&''''''''')))))))))((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&''''''((())))))******)))))))))(((((((((((('''******++++++++++++*********************++++++,,,,,,---......///...............///000111000000/////////000111222333333444222111///...---,,,,,,+++***+++---......---+++***+++++++++*********))))))))))))(((((((((((())))))'''(((******)))(((((()))((((((((((((((((((((((((***)))(((((('''''''''''')))(((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((***,,,---&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))))))))%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%$$$######$$$%%%&&&%%%''')))++++++(((%%%###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""!!!!!!!!!""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$%%%&&&'''((((((((((((************+++---///000111333444444333222333444111000000000111222111111000000///.........///000...---,,,---...111444666777555222///------...///---...///000000000//////////////////////////////////////////............,,,,,,,,,,,,,,,---------***))))))))))))***++++++------,,,+++*********+++(((((((((((())))))))))))(((((((((((()))))))))***'''((())))))******))))))'''((()))******+++,,,---,,,***)))***++++++)))((())))))))))))************++++++************++++++...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++))))))******)))((('''''''''((((((((())))))******((()))))))))************((((((((()))))))))))))))))))))***+++,,,------......+++(((&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))******************,,,---......///.........,,,,,,...///111222222333222222222111111111111111111000///...,,,,,,++++++***+++---......---+++***+++++++++*********))))))))))))(((((((((((())))))***,,,---,,,***(((((()))((((((((((((((((((((((((***)))((('''''''''''''''(((''''''&&&%%%$$$$$$###'''&&&&&&''''''((()))***''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((()))***%%%%%%&&&((()))(((%%%#########$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((()))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###""""""###%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((------,,,,,,---///111222000111111111000000222444111111222222111111222222.....................///......---...000333666888777555111...------///000------......////////////////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,+++******************(((((((((((())))))))))))((((((((()))))))))******((((((((()))******++++++((()))++++++******+++---,,,+++***+++,,,,,,***(((*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++*********++++++++++++++++++++++++)))))))))******+++++++++***++++++,,,+++***((('''((())))))))))))))))))***))))))))))))************))))))))))))******************++++++,,,---......,,,***((('''((())))))(((&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))*********))))))((((((((((((((())))))******++++++******++++++++++++************+++++++++++++++***,,,---......//////......,,,,,,---///000222333444333222222111000000//////000///...---,,,,,,,,,,,,++++++------------++++++---------,,,,,,,,,++++++))))))(((((((((((()))))),,,------,,,***((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&''''''''''''''''''&&&''''''((()))((('''&&&%%%$$$%%%&&&''''''(((((('''%%%$$$%%%&&&%%%%%%&&&((()))(((&&&#########$$$%%%&&&'''((((((***)))'''%%%############''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))''''''&&&%%%&&&'''((()))'''&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%(((&&&######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$ """$$$&&&'''%%%$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#################################$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((()))((((((((()))***,,,------...////////////222444222444555444222222333444......////////////000000/////////000111444666777555333000...------///000------........./////////000000000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***++++++******))))))******++++++'''((((((((()))))))))***(((((()))))))))*********+++************,,,---...***,,,---,,,+++***+++---...---------......,,,***++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,---------+++)))(((*********)))))))))))))))))))))))))))************)))*********+++++++++,,,)))*********++++++,,,,,,***(((((((((***+++***)))&&&'''''''''((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))((()))))))))))))))*********++++++++++++******************++++++++++++******,,,,,,---......---,,,+++,,,---......//////...............//////000111222000000000000000000000//////...------,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++))))))(((((((((((()))))))))***++++++)))''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((***(((%%%######$$$&&&(((&&&'''((('''$$$###$$$%%%&&&&&&&&&'''((((((&&&$$$$$$%%%%%%%%%&&&&&&''''''***(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########"""""""""""""""%%%""" ###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$%%%&&&((()))***,,,---------...000222111333444333000///000111------.../////////////////////000111222333444444222111///------...///000//////......//////000111000000000000000000000000......---------,,,,,,,,,+++++++++******)))))))))((((((((((((((()))******+++*********+++,,,------'''((((((((())))))******))))))))))))************---,,,+++***+++---000111,,,...///...,,,***,,,.../////////000111000...+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...///...,,,***(((++++++******))))))(((((())))))))))))******************+++++++++,,,,,,,,,)))))))))))))))*********((('''((()))+++,,,+++)))((()))))))))******++++++((((((((((((((((((((((((%%%''')))***+++***)))(((''''''((()))***+++,,,,,,......---,,,+++***)))(((******++++++++++++******......000000000///...---,,,---......//////......111111000///////////////......//////000000111111...------,,,,,,,,,------...------,,,,,,------...+++++++++*********))))))))))))(((((((((((())))))%%%'''))))))((('''((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""###$$$&&&'''+++)))%%%""""""###''')))"""$$$&&&&&&$$$$$$&&&((('''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&'''&&&$$$$$$$$$%%%''')))$$$###""""""###$$$&&&''''''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!! """!!!%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%'''((()))******%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***$$$%%%&&&'''((((((((((((***)))(((((()))***+++,,,(((***,,,,,,,,,---///000...000111///,,,***+++---***+++,,,,,,---------,,,...///000111222222111111000///...------...///000000000000000000111111222000000000000000000000000//////.........---------,,,++++++***)))(((''''''+++************++++++,,,******++++++++++++,,,,,,+++***)))(((((()))+++,,,,,,,,,,,,++++++******)))---------------.........,,,,,,---............---.........//////...------.........------...//////...///111222222000///---111000//////.........///,,,,,,------...///000000++++++++++++++++++,,,,,,*********+++++++++++++++++++++,,,,,,+++***((('''+++***)))(((((()))***++++++,,,,,,,,,+++***((('''))))))))))))((((((((((((************************,,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,---...////////////////////////////////////.........---------------------------------------------,,,,,,,,,,,,+++***)))((((((***,,,---******))))))(((''''''''')))(((''''''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&***###"""%%%&&&&&&'''$$$%%%&&&'''(((***++++++(((((('''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%&&&%%%%%%$$$######$$$$$$$$$%%%&&&%%%###"""###$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######%%%'''&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% %%%%%%###***666666---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%###,,,---***+++***)))(((((()))******(((***+++,,,,,,,,,...000...///111222111000...---------------------,,,,,,------...///000000//////------------------------//////000000111111111222///000111111111000...---............------,,,+++************)))))))))))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++...,,,+++***)))***,,,---,,,,,,---------.........000000000000000000000000//////000111111111111111444444555555555444444333333222222222222222333333222333555666666555333222444333222111111000111111.............../////////.........---------------,,,,,,,,,---------------,,,,,,------,,,+++***))),,,+++***))))))***+++++++++,,,,,,,,,,,,+++)))((()))))))))))))))))))))(((***************+++++++++,,,+++***)))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''')))***+++***((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---....../////////////////////////////////.........------------------------------------............---,,,,,,---,,,*********+++---...,,,++++++***(((''''''&&&'''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$&&&***)))%%%###%%%$$$$$$%%%&&&'''((())))))&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&&&&(((&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""''''''%%%---888888000$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&'''%%%######&&&(((((('''+++***)))(((((()))******)))***,,,,,,,,,---...000...///000111111///...---,,,,,,------------------...////////////......---------------------------//////000000000111111111...///000000000///...------------------,,,++++++*********)))))))))((((((------,,,,,,,,,,,,------------------------------//////---,,,,,,---...///......///000111222333444555555555555555555555555777777888999999999999999<<<======>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;:::;;;======>>>===<<<;;;:::999888777666666666666444333333222111000//////111000000//////........./////////...............---------...------,,,,,,++++++************+++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++++++++***)))))))))******************************))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))***+++***)))((()))***(((((((((((((((((((((((())))))***+++,,,,,,------+++,,,,,,------.........000000000000000000000000/////////.........---------------------------------...000000000...,,,+++...---,,,+++,,,---...///---,,,+++***)))(((''''''&&&%%%%%%''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%(((+++((("""!!!$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&%%%#########$$$'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$&&&(((((('''&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""&&&&&&%%%+++444555...$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%$$$%%%''''''&&&&&&''')))'''+++...,,,'''$$$$$$&&&***))))))(((((())))))***)))+++------------///000...///000000000///---,,,++++++,,,------...------////////////...---,,,+++------------------------//////000000000000111111...............---,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))((((((---,,,,,,+++++++++,,,,,,////////////////////////000000000000111222444555555555666777777888999999<<<<<<<<<<<<;;;;;;;;;;;;@@@@@@AAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>><<<;;;:::999777666444444444333333222111000000///000000000///////////////------.........---------************+++++++++,,,*********+++++++++++++++)))))))))))))))*********)))))))))***++++++,,,,,,+++*********************************************))))))))))))))))))))))))***++++++++++++*********(((((())))))))))))(((((()))))))))))))))))))))))))))***+++***)))((()))***++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,---------......000000000000000000000000////////////............,,,,,,---------------------///111222111///,,,***------,,,,,,,,,---...///++++++++++++************'''&&&&&&''')))***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((%%%%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&###%%%%%%%%%######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########!!!$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!$$$$$$###&&&,,,,,,'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&###%%%&&&'''&&&''')))+++)))---///---(((%%%%%%&&&(((((((((((()))))))))******,,,------------///000....../////////...---,,,)))***+++---.........---------.........------,,,------------............//////000000000000000000------------,,,,,,+++++++++++++++,,,,,,++++++******)))))))))((((((((((((+++++++++++++++,,,------////////////000000000000222333444666888:::<<<===BBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????CCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDBBBAAA???===<<<;;;:::999999888777666666555222222111111111000000000//////.........------...******++++++,,,,,,,,,,,,))))))))))))************((()))))))))*********+++))))))*********+++++++++*********++++++++++++***************************************************)))***++++++++++++******(((((())))))))))))((((((************************((()))******)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------////////////////////////000000/////////.........,,,,,,,,,---------.........///111222111///,,,***+++++++++++++++,,,,,,---)))))))))***++++++,,,,,,)))((('''((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%+++&&&'''000666333,,,'''((((((((('''''''''''''''###%%%(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########!!!###&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$"""###%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&'''***,,,333111...+++***((('''&&&''''''(((((())))))))))))***,,,------,,,,,,...///...............---,,,,,,((()))+++---......---,,,******,,,---............---------....../////////000000//////////////////---,,,,,,+++++++++++++++***++++++,,,,,,+++++++++)))))))))((((((((((((''',,,,,,------...///111111111111222333444555555666999:::<<<>>>AAACCCEEEFFFLLLLLLKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@@@@??????@@@???@@@@@@@@@AAABBBBBBCCCHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@??????>>>>>>>>>777666666555555444444444222222000///.........///+++,,,---...//////......++++++***))))))******+++((())))))******+++++++++************************)))***++++++,,,+++++++++************************************************&&&'''((()))))))))((('''((())))))******))))))((())))))))))))))))))))))))((()))******))))))***+++************************,,,+++++++++++++++++++++------------------------////////////////////////000000000/////////......+++,,,,,,------.........//////000111000...+++***))))))*********+++++++++'''(((((()))***+++,,,,,,***)))(((((())))))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&+++(((...<<>>???AAAAAACCCDDDFFFHHHJJJKKKLLLLLLMMMLLLKKKJJJHHHGGGFFFEEECCCBBBBBBAAA@@@@@@??????<<<======>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@CCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBBBB>>>======<<<<<<;;;::::::777666444222111000000000...///111222333333222222///...,,,++++++++++++,,,((())))))******+++,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************$$$%%%'''))))))((('''&&&))))))************))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))*********++++++,,,,,,---------------------------------------------------000000000000/////////...++++++,,,,,,---......///////////////---,,,+++***((())))))***************)))))))))))))))))))))))))))(((((((((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((''',,,777>>>888,,,%%%''''''''''''''''''''''''$$$&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$'''))))))'''%%%)))((('''&&&%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$###%%%(((***666111+++((())))))'''$$$%%%&&&'''))))))))))))((()))+++,,,+++******+++---...------,,,,,,,,,,,,,,,(((***,,,......,,,***)))((()))***,,,,,,------------------...///000000000000000/////////............---,,,+++***+++,,,,,,++++++,,,---------------))))))((((((((('''''''''444444555777999;;;===???AAABBBDDDFFFHHHJJJLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPHHHGGGGGGEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>======;;;<<<======>>>>>>============>>>@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<======???@@@AAA??????@@@AAABBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???:::999777444333222222222111222333555666666555555111000///---,,,,,,------((())))))***++++++,,,,,,---,,,,,,+++***)))(((((()))***+++,,,---,,,,,,+++((((((((((((((((((((((((************************%%%''')))***+++***)))((())))))************))))))((((((((((((((((((((((((''')))******))))))***,,,************************'''((()))***,,,---...///------------------------------------------------000000000000////////////++++++,,,,,,---...//////000///...---,,,+++******))))))***++++++++++++***++++++***)))((('''&&&&&&'''''''''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''######(((+++(((%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$(((++++++(((%%%,,,+++)))(((&&&&&&%%%%%%"""###%%%%%%$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''###$$$$$$###""""""###%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((('''&&&&&&%%%$$$###"""$$$%%%$$$######$$$'''******(((&&&%%%&&&&&&&&&%%%$$$%%%'''))))))))))))((()))***++++++***)))***,,,...---,,,,,,++++++,,,,,,)))***---......,,,***(((***++++++,,,,,,,,,++++++---------...///000000111000000//////.........---...---,,,+++++++++,,,---+++,,,------............)))(((((((((''''''''''''999:::===???BBBEEEGGGHHHKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOPPPOOONNNMMMLLLOOOKKKFFFCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDD@@@??????>>>======>>>>>>::::::;;;===???@@@>>>===??????>>>===============;;;<<<===<<<;;;;;;<<<>>>@@@@@@@@@???????????????>>>???@@@@@@@@@AAACCCEEEAAADDDCCC>>>;;;>>>AAAAAAAAAAAAAAAAAACCCDDDFFFGGG;;;;;;999888888999::::::666555555666999;;;;;;;;;777555222///---------...------------,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++******)))((((((((()))))))))))))))(((''''''******))))))(((((('''''')))))))))))))))))))))))),,,---......---,,,***)))++++++,,,,,,,,,,,,------/////////...---------,,,------..................---------............///......---------......///------......------,,,+++,,,,,,+++***)))))))))***---,,,***)))))))))***++++++***)))'''%%%###"""!!!(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###&&&((())))))(((''''''(((######$$$$$$%%%&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&'''((('''&&&$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$!!!!!!"""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))(((((('''&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$(((+++...)))%%%%%%'''(((%%% $$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''%%%%%%%%%&&&'''((()))))),,,+++***))))))***+++,,,...,,,***((())),,,///111------------,,,,,,+++***,,,,,,---------.........))))))***+++,,,...///000.........------.........///---+++))))))+++---/////////...------,,,++++++((((((''''''''''''((((((BBBCCCDDDFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOOOONNNLLLKKKKKKIIIFFFFFFGGGHHHFFFDDDGGGHHHIIIJJJIIIGGGFFFDDD@@@????????????@@@AAAAAAAAA???======>>>>>>>>>======<<<<<<;;;:::;;;;;;;;;:::;;;<<<;;;999999;;;<<<@@@@@@AAAAAAAAAAAA@@@???>>>???AAAAAA@@@AAACCCEEEAAACCCBBB>>>===@@@AAA???>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@===<<<:::;;;>>>@@@AAAAAA;;;999666222///---,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))))))))******)))))))))(((((())))))***+++++++++***************))))))((()))))))))***************))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,,,,------...............---------------..................---------............/////////.........//////000---------...------,,,+++,,,+++******))))))******++++++***)))))))))))))))))))))(((''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''))))))'''''''''(((%%%%%%&&&&&&'''(((((()))'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%###"""!!!"""###$$$###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$#########"""##################"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&***------)))&&&%%%''''''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&((()))))))))))))))))))))***++++++)))'''&&&%%%&&&(((***,,,,,,,,,,,,,,,,,,+++******((())))))))))))*********,,,,,,,,,,,,---///000111...------,,,,,,------......---+++))))))+++---...------,,,,,,+++******)))((((((''''''''''''((((((KKKKKKLLLLLLMMMNNNNNNOOONNNMMMLLLLLLKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJJJJGGGFFFFFFGGGIIIIIIHHHFFFFFFHHHJJJKKKJJJGGGDDDAAAAAAAAA@@@??????@@@AAABBBDDDBBB>>>===>>>@@@AAAAAA>>>===<<<;;;:::;;;;;;<<<<<<===>>>===<<<;;;<<<>>>===>>>@@@AAAAAA@@@???===???AAABBBBBBBBBBBBCCCEEECCCEEEEEEBBBBBBDDDAAA=========>>>??????@@@@@@@@@BBBAAA???>>>>>>???AAABBBDDDBBBAAAAAADDDGGGHHHHHHAAA>>>:::666222///---,,,***++++++,,,,,,------...///...---,,,+++*********------------------------,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((((((((())))))***++++++,,,+++++++++++++++***))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,---------.....................---------------------------............///111000000/////////000000---------------,,,++++++++++++***)))))))))******)))))))))))))))((((((''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((%%%&&&&&&''''''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&%%%$$$$$$$$$%%%''''''&&&$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%###""""""###$$$$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$'''***...***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((()))))))))))))))((((((((((((((()))++++++***++++++++++++***))))))''''''''''''((((((((((((------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,***))))))***,,,---+++++++++***))))))((((((((((((''''''''''''((((((OOOOOONNNNNNMMMMMMMMMLLLOOONNNNNNMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGDDDCCCCCCDDDEEEEEEFFFEEEDDDEEEGGGHHHGGGEEECCCAAADDDCCCBBBAAAAAABBBCCCDDDFFFDDDCCCDDDFFFHHHHHHHHHCCCBBB@@@???>>>???@@@AAACCCDDDEEEEEECCCBBBBBBCCC@@@BBBDDDFFFFFFDDDBBB@@@AAACCCDDDDDDCCCCCCDDDEEEIIILLLLLLKKKLLLMMMIIIBBBCCCBBBAAA??????@@@BBBCCC??????>>>??????AAABBBCCCDDDCCCDDDFFFIIIKKKKKKJJJCCCAAA>>>:::666333111000///////////////////////////...---,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++******))))))(((******++++++******)))((()))))))))******+++++++++)))))))))))))))))))))))),,,+++*********+++---...***++++++++++++,,,,,,,,,,,,---------.../////////......------------,,,,,,---------............///000000//////.../////////,,,------------,,,++++++******))))))))))))******'''((()))))))))(((&&&%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%)))((('''%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%%%%$$$#########$$$%%%######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$######%%%(((***((())))))'''$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((()))((('''&&&%%%(((((()))***++++++++++++))))))************))))))((((((((()))))))))******++++++************++++++,,,++++++++++++++++++,,,,,,+++))))))))))))+++,,,+++*********)))))))))(((((((((''''''''''''((((((PPPOOOOOONNNMMMLLLKKKKKKNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEE@@@@@@???>>>>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGIIIMMMPPPRRRQQQQQQRRRTTTVVVVVVSSSPPPJJJIIIGGGEEEEEEFFFHHHIIILLLNNNOOOOOOMMMKKKKKKLLLKKKMMMOOOPPPPPPNNNLLLJJJEEEFFFFFFFFFFFFFFFIIIKKKSSSWWW[[[[[[]]]___\\\VVVRRRNNNGGGBBB??????AAACCCBBBBBBDDDEEEFFFGGGGGGGGGAAABBBEEEJJJLLLLLLIIIGGGBBBAAA???<<<:::888777666555444333222111//////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++***)))))))))))))))******))))))((('''******)))))))))((((((((())))))))))))))))))))))))...---+++***)))***++++++*********+++++++++,,,,,,,,,---------.../////////......------,,,,,,,,,,,,---------............///000///......---------...,,,,,,------,,,,,,+++******))))))((())))))******''''''((())))))'''&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%$$$$$$!!!###$$$$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###""""""!!!"""$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""$$$&&&(((((((((&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&$$$"""$$$%%%'''((())))))((((((((())))))******))))))))))))))))))*********++++++++++++***))))))))))))***+++++++++******+++++++++++++++***))))))***+++++++++++++++++++++*********((((((''''''''''''((((((QQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKIIIIIIFFFEEEEEEDDDDDDDDDDDDEEE@@@BBBBBBBBBAAAAAACCCEEEEEEEEEDDDEEEFFFGGGIIIJJJLLLLLLNNNRRRWWW^^^dddhhhgggggghhhiiihhheee___[[[UUUSSSPPPOOONNNPPPRRRSSSXXXZZZ\\\[[[YYYWWWWWWWWWVVVWWWXXXXXXWWWUUURRRQQQLLLMMMNNNNNNPPPTTTYYY^^^fffmmmssssssssstttssspppeee```WWWNNNHHHFFFGGGHHHLLLNNNPPPRRRRRRPPPMMMLLLEEEFFFHHHLLLMMMKKKGGGCCC@@@@@@??????>>>===<<<;;;999888777555333111000/////////.........//////000------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,)))))))))))))))(((''''''******))))))(((''''''&&&))))))))))))))))))))))))++++++***)))((('''''''''************++++++++++++---------.....................------,,,,,,++++++---------............///000///...------,,,------,,,,,,,,,,,,,,,+++******))))))((((((((()))******(((((((((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''"""$$$%%%%%%%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###%%%((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%###"""!!!"""###%%%'''########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###"""!!!"""$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###&&&&&&((()))))))))))))))((())))))************)))(((((((((((()))))))))))),,,,,,++++++***+++++++++,,,++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((PPPPPPPPPOOOOOOOOONNNNNNKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCDDDEEEFFFGGGGGGKKKPPPRRRRRRPPPPPPQQQOOOPPPQQQRRRSSSSSSRRRRRRUUUUUUWWW[[[bbbiiipppuuuxxxwwwvvvuuutttpppkkkhhhbbb```]]][[[[[[\\\___aaagggiiikkkkkkiiifffeeeeeeccccccbbbaaa___]]]\\\ZZZZZZ[[[]]]___dddlllvvv|||xxxtttnnnhhhccc```______dddfffiiijjjgggbbb\\\XXXQQQPPPNNNMMMLLLJJJEEEBBB???@@@@@@@@@@@@??????>>>>>>===<<<:::999777666555333222111000////////////------------------------,,,,,,,,,---------......***++++++,,,,,,++++++***)))******++++++,,,,,,---)))************)))((((((***)))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((************++++++++++++...............---------......------,,,++++++***---------............///111000///...------------+++,,,,,,,,,,,,+++******((((((((((((((()))*********)))((((((''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&((((((''''''&&&&&&&&&''''''&&&((()))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$%%%&&&'''(((***(((%%%###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&)))&&&$$$$$$%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((())))))***++++++((()))******+++++++++***'''(((((((((((()))))))))++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((OOOOOOOOOOOOOOOOOOOOOOOOIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDEEEFFFHHHIIINNNVVV___ddddddaaa___^^^```aaadddffffffdddaaa___]]]]]]^^^```eeelllrrrvvv~~~|||yyyxxxwwwvvvtttrrrmmmkkkhhhffffffgggjjjlllsssuuuwwwwwwuuurrrqqqqqqrrrrrrpppnnnkkkjjjhhhgggggghhhjjjooovvv}}}{{{zzzyyywwwnnnhhh]]]YYYTTTOOOLLLIIIFFFCCC@@@@@@AAAAAAAAA@@@??????BBBBBBAAA@@@???>>>>>>===666555333111000///......------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------,,,++++++******)))+++++++++++++++***)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((***,,,,,,,,,++++++)))************+++++++++/////////......------,,,......---,,,,,,+++******---------.........//////222222000///............+++,,,,,,,,,,,,+++******((((((((((((((()))******+++***)))''''''((())))))'''''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))''''''&&&&&&&&&''''''(((!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###&&&(((((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&#########$$$$$$#########!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%'''((()))///---)))%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))***&&&"""###&&&(((%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++$$$$$$$$$$$$$$$%%%''''''))))))***+++++++++++++++))))))))))))************((((((((((((((()))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,((((((''''''''''''((((((OOOLLLIIIKKKOOOQQQOOOKKKMMMNNNOOONNNLLLLLLMMMNNNSSSOOOMMMMMMLLLKKKPPPWWW^^^hhhsss{{{zzzqqqrrrrrrssstttssspppkkkgggdddaaa___```eeekkkpppsssqqqtttxxxxxxwwwzzzyyywww{{{yyysssxxx|||xxx{{{vvvoooggghhhfffbbbZZZPPPGGGBBBGGGDDD???======>>>???>>>DDDDDDCCCBBBAAA@@@??????>>>;;;777333000///000111///......///000111///............---------------------------------------***+++,,,------,,,+++***,,,,,,++++++***)))(((((('''''')))***+++++++++***++++++++++++++++++++++++++++++******************------+++***))))))((((((------++++++++++++------......///000///...,,,+++........................------,,,,,,,,,,,,------///,,,***((()))***)))(((---,,,+++***)))((('''&&&******)))((('''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$############%%%$$$"""!!!!!!!!!""""""%%%&&&&&&''''''&&&&&&%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$)))$$$$$$(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&)))'''###  ###$$$'''&&&%%%$$$############%%%&&&&&&###!!!$$$,,,333DDD999,,,%%%###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***)))*********,,,///111111...+++)))))))))))))))******************+++++++++,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++///+++&&&$$$'''***,,,,,,JJJHHHGGGIIILLLNNNMMMLLLMMMQQQUUUXXXZZZ[[[]]]___bbb^^^[[[[[[ZZZZZZ___ffflllvvv}}}zzzwwwrrrmmmiiikkkiiihhhiiillloooqqqrrrpppsssxxx|||||||||yyyuuuqqqkkkaaaUUULLLFFFCCC???<<<<<<<<<<<<<<<===>>>???@@@BBBCCCEEEEEE@@@???<<<999666444333333111000000000111000...+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++******)))((())))))***+++------...))))))))))))))))))))))))************************,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---------------------,,,+++........................000000000///000000111111000...+++***+++++++++***))))))((('''&&&%%%$$$$$$))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%$$$!!!!!!###%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%'''&&&###!!!!!!!!!###$$$((('''&&&%%%$$$$$$$$$$$$###%%%&&&$$$"""$$$***000999222***%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$###"""###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***))))))***$$$&&&((())))))(((&&&%%%))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,)))'''''')))******)))FFFFFFFFFGGGHHHKKKPPPTTTZZZ___hhhooorrrssstttttttttppplllkkkiiiiiiooovvvyyy|||xxxtttpppvvvuuutttuuuwwwxxxwwwwwwwwwyyy}}}|||yyyvvvlll^^^RRRJJJFFFBBB???>>>>>>===<<<<<<===>>>AAACCCFFFHHHJJJDDDDDDBBB@@@===:::888777666555555555555333///,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++---///))))))))))))))))))))))))************************++++++***************+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------------.........//////000111///---,,,---------,,,'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!""""""###$$$%%%$$$############$$$$$$((('''&&&%%%%%%%%%%%%%%%!!!$$$%%%$$$###$$$(((,,,---)))&&&&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((******)))((()))***&&&'''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((''''''(((******(((&&&DDDFFFGGGGGGJJJRRR^^^hhhxxx~~~zzzuuusssppppppuuu}}}~~~{{{wwwxxx}}}~~~}}}{{{wwwnnnbbbZZZQQQMMMIIIFFFEEEDDDCCCAAACCCCCCCCCCCCEEEFFFHHHIIIHHHGGGFFFCCCAAA>>><<<;;;;;;::::::::::::888444000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------)))((('''&&&&&&(((***+++++++++++++++++++++++++++***************+++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///------------------------+++,,,------.........///000...------......---,,,((()))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$#########$$$$$$&&&&&&''''''''''''&&&&&&######""""""""""""##############################&&&%%%%%%$$$$$$#########"""###$$$&&&&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""""""""""""""###$$$$$$"""###$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$&&&''''''%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''')))******(((((()))************++++++---......((()))))))))******************+++++++++,,,,,,,,,***+++---......---+++***************************(((''''''(((((((((''''''DDDGGGJJJNNNUUUdddxxxyyyvvvssssssyyy|||uuusssvvv{{{yyynnngggcccWWWTTTQQQNNNNNNMMMKKKIIIIIIHHHGGGEEEEEEFFFGGGHHHIIIGGGEEECCCAAA@@@??????===<<<<<<<<<===;;;888555111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,+++)))'''&&&'''((()))++++++++++++++++++++++++))))))*********+++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000------------------------...///000111111111111000...---,,,,,,------,,,******************+++++++++&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''"""""""""############"""''''''((((((((((((''''''######""""""""""""##############################&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$############$$$%%%%%%""""""$$$%%%&&&&&&%%%%%%%%%$$$##################!!!"""$$$%%%%%%$$$$$$$$$'''&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((()))***)))''''''((()))(((((('''((((((***,,,,,,((()))))))))******************+++++++++,,,,,,,,,***+++---......---+++***************************)))((('''&&&&&&&&&(((***IIIMMMSSSZZZeeewww}}}zzzxxxyyy~~~|||yyywwwvvvxxx{{{}}}xxxmmmgggfff[[[YYYWWWVVVVVVUUUTTTSSSMMMLLLJJJHHHHHHIIIJJJKKKIIIIIIIIIIIIHHHFFFEEEDDD???>>><<<<<<<<<;;;999777333333222111000///..............................------,,,,,,,,,,,,------------------------------///...,,,+++************)))))))))))))))))))))))))))))))))***++++++,,,,,,***)))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////------,,,+++++++++------+++)))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,((('''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$#####################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%######""""""""""""######"""###%%%&&&&&&%%%$$$###(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!"""$$$'''"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((())))))(((&&&&&&((()))(((((('''(((((()))***+++))))))))))))******************+++++++++,,,,,,,,,***+++---......---+++***************************))))))((('''%%%&&&)))+++WWW\\\ccckkkttt~~~vvvmmmhhhfff```___^^^^^^___```___^^^WWWUUURRRPPPOOOOOOQQQRRROOORRRVVVYYYXXXUUUQQQNNNFFFDDD@@@>>>>>>===;;;:::999888777555444222111000000000000000000000000000...---,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,******************+++++++++,,,,,,------,,,,,,+++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))'''+++++++++,,,------+++)))))))))))))))((((((((((((*********)))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&&&&((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%########################""""""##################!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""###%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&&&&''')))))))))******************))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************''')))+++***(((''')))***fffjjjqqqwww}}}}}}}}}}}}xxxrrrmmmiiieeeddddddeeeggghhhhhhgggcccaaa]]]YYYVVVUUUVVVVVVWWW\\\ccciiiiiiddd]]]XXXNNNKKKFFFBBBAAA@@@>>>===???>>>===;;;888666555444000000000000000000000000...---,,,,,,,,,,,,---.........---,,,++++++******((()))***+++,,,---------++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***************+++++++++------------++++++,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......///000...,,,***(((+++++++++---......,,,***+++*********)))))))))(((,,,++++++***)))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&(((((((((&&&$$$###$$$$$$######$$$$$$%%%&&&###$$$%%%&&&''')))******)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$ ###%%%&&&%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%###!!!######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%''''''&&&$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))))))))'''%%%%%%''')))'''((((((((((((((('''&&&))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))%%%)))------+++(((((()))ssstttwww|||}}}yyyzzzzzzyyyvvvuuuyyy{{{xxxtttrrrsssssswwwxxxvvvwwwzzz{{{xxxxxxnnnhhhfffddd___[[[[[[^^^fffooouuusssllleeeXXXRRRJJJEEECCCCCCBBBAAAEEE@@@<<<===@@@>>>:::666999555111//////000000000------------------------........................,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,---+++)))(((((()))+++---000///---+++***(((''''''---,,,,,,++++++,,,,,,---//////.........---------------...............------------.........//////,,,------......------,,,************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######"""!!! !!!%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$""" %%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&$$$"""###$$$$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))************&&&&&&&&&'''(((((())))))***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,+++++++++*********))))))xxxxxxyyy|||~~~|||~~~~~~yyyrrrjjjeeeaaaaaadddjjjnnnnnnjjjfff]]]YYYRRRNNNMMMLLLJJJIIILLLGGGCCCCCCCCCCCCAAA???>>>:::666333111111000///////////////....................................++++++************++++++,,,+++++++++++++++,,,,,,...,,,***))))))***,,,...,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---///.........------------,,,,,,------------,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++************))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######)))((('''((((((((('''%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------...++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,+++++++++*********))))))uuuoooiiifffddddddgggiiihhhfff___]]]YYYWWWVVVUUURRRPPPUUUTTTQQQMMMKKKJJJIIIIIIDDDAAA<<<999777555333111111111111000000000//////------------------------++++++************++++++,,,,,,++++++++++++,,,,,,...---+++******+++---...*********+++,,,...///000,,,,,,++++++++++++,,,,,,............------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$######$$$$$$%%%&&&***(((&&&%%%$$$###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$%%%&&&$$$### !!!"""$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******************+++++++++************)))))))))~~~vvvpppoootttzzz~~~zzz}}}yyyqqqlllgggfffggghhhgggeeeaaaaaaaaaaaa```___^^^]]]aaadddddd___YYYUUUPPPLLLGGGDDD@@@>>><<<;;;999777444333333222111000000///------------------------,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,+++******+++,,,---++++++***))))))))))))***,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######$$$###$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###"""!!!"""###$$$%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++++++++***************************)))))))))))){{{wwwuuusssrrrpppoooooolllgggeeefffkkkqqqvvvuuuzzzzzzvvvqqqooopppooollliiiggghhhjjjlllmmmooopppqqqrrrzzz~~~yyypppggg[[[PPPGGGEEEAAA??????>>>===<<<666555444333222111000000........................///......------......///...------,,,+++++++++,,,,,,+++***))))))***+++,,,------+++***)))(((((((((,,,++++++******++++++,,,,,,,,,---------------------------------,,,++++++*********+++++++++,,,,,,------............------++++++++++++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&########################"""###%%%&&&&&&%%%###"""!!!!!!!!!""""""###############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))+++++++++,,,------......------,,,+++++++++,,,---------,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))))))uuunnnhhhfffccccccdddeeeeeeeeecccbbbaaaaaacccggglllooorrrvvv||||||xxxsssmmmooorrruuuyyy~~~ooo]]]NNNJJJEEEAAA@@@@@@??????999888777666444333222111////////////////////////000000////////////000000///...---,,,,,,++++++,,,+++******************+++---------,,,------......++++++************++++++,,,,,,,,,,,,---------------.........---,,,+++*********+++++++++,,,,,,,,,......////////////......,,,++++++++++++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&%%%%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&)))+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&#########$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&''''''&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))((())))))******++++++,,,,,,,,,+++***+++,,,---...------,,,,,,,,,,,,++++++******************++++++(((((()))))))))))))))***{{{zzz|||~~~~~~{{{ssskkkeeebbbaaa``````bbbeeeggghhhhhhdddddddddeeefffggghhhiiikkkooouuuyyy}}}{{{}}}ttt^^^XXXPPPIIIFFFDDDCCCBBB===<<<;;;999777666444444111111111111111111111111000000////////////000000//////...,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000111++++++************++++++++++++,,,,,,,,,------------------,,,,,,+++***)))++++++++++++,,,,,,,,,------..................---,,,,,,+++++++++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&((()))(((&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((+++---***&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$"""  !!!###"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###  """######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((()))))))))++++++******+++---///000------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,(((((((((((())))))******{{{xxxyyyyyyxxxvvvtttsssssskkkooorrroooiiicccbbbdddeeeeeeeeehhhkkkmmmmmmmmmnnnnnnoooooonnnmmmkkkjjjhhhlllqqqvvv{{{nnnggg\\\RRRLLLHHHGGGEEE@@@???>>><<<:::888777666111111111111111111111111//////............//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++************+++++++++++++++,,,,,,---------,,,,,,,,,++++++)))((((((++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&))),,,...+++%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&### !!!$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$######$$$&&&'''(((#########$$$$$$%%%%%%%%%%%%###!!!!!!"""%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$############$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))*********+++,,,,,,------+++***))))))+++---000111---------,,,,,,,,,++++++(((((()))***+++,,,,,,---'''((((((((())))))******{{{yyyzzzxxxvvvrrrnnnnnnoooqqqjjjppprrrnnnllloooqqqooottttttrrrnnnjjjiiijjjlllmmmrrrvvv{{{{{{}}}}}}{{{yyyyyyvvvzzzzzztttkkkccc]]]VVVNNNIIIIIIHHHFFFEEECCCAAA===999444333333333444444222000///...---...//////...---111000///...---,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++******..................------,,,,,,,,,---------......------............------...---,,,,,,++++++,,,,,,+++******)))(((''''''&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((((((((())))))))))))))))))))))))((((((((((((------,,,,,,---...000111,,,+++******))))))*********)))((('''&&&&&&'''(((''''''''''''''''''''''''{{{xxxxxxuuurrrrrrrrrqqqooollliiiiiikkkmmmmmmsssvvvttttttyyy|||{{{{{{yyywwwtttrrrrrrssstttzzz}}}vvvooojjjddd\\\WWWTTTRRROOOLLLIIIEEE@@@<<<===;;;999777777666333111333111//////000000///---000///......------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................------,,,,,,---------.........------............------------,,,++++++++++++,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$&&&%%%$$$###"""######$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&''''''''''''(((((((((((((((((((((((((((((()))+++++++++++++++---...///,,,+++******))))))*********)))((('''''''''((()))))))))))))))))))))))))))vvvsssrrrpppnnnnnnmmmmmmlllkkkjjjkkknnnqqqxxx}}}~~~}}}~~~}}}||||||}}}}}}{{{}}}zzzuuummmgggccc```[[[VVVRRRLLLFFFBBB@@@>>>:::888777666444333555333111000111111///...//////......---............---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------......,,,------------.........------............------------,,,+++++++++++++++))))))))))))************)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%$$$###!!!%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***))))))))))))***+++,,,,,,++++++***))))))))))))***((((((((('''(((((()))***))))))))))))))))))))))))xxxxxxwwwtttrrrrrroooqqqrrrsssuuuxxx|||xxxsssoookkkfff```[[[UUUOOOKKKCCCAAA>>><<<<<<<<<;;;:::666444111000111111000//////...............///000...---,,,+++++++++++++++------------------------++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,------------......------------............,,,------......------,,,---,,,,,,+++***+++++++++***************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$ !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))***+++))))))))))))******++++++++++++***)))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''~~~|||~~~|||zzzyyywwwyyy|||zzzuuurrrmmmhhhddd___ZZZWWWNNNKKKHHHGGGFFFEEECCCAAA777555222000111111111000//////.........//////000------,,,,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------.........//////,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,+++***)))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!"""$$$%%%&&&'''&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((()))***+++*********++++++++++++++++++***))))))(((((())))))$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''~~~{{{|||yyyvvvqqqmmmkkkhhhdddbbbZZZWWWTTTRRROOOLLLGGGDDD???;;;777444333333222111000000//////.../////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111++++++,,,,,,------......------........./////////,,,,,,------------,,,,,,,,,,,,+++***************---,,,+++)))(((&&&%%%$$$(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&'''!!!###$$$###"""!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""""""""###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$######""""""""""""############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((($$$%%%%%%'''((()))*********++++++,,,,,,,,,++++++******)))(((((((((((()))%%%%%%&&&'''''''''&&&&&&))))))))))))))))))))))))xxxvvvtttssstttuuutttssstttyyy|||zzz{{{~~~yyyxxx||||||yyyuuurrrpppnnnllljjjfffeeecccaaa^^^YYYSSSNNNKKKFFF@@@;;;888666444333111111000///.........///------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111***++++++,,,------..................////////////+++,,,,,,------,,,,,,+++,,,++++++*********************)))((('''&&&%%%$$$'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$""""""$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! """$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***+++,,,,,,,,,+++************)))((((((((((((((('''((()))))))))((('''&&&))))))))))))))))))))))))kkkhhhfffeeehhhlllnnnooouuuyyyzzzwwwwww~~~wwwtttwww{{{|||xxxtttsssqqqooonnnrrrrrrqqqqqqoookkkeee```UUUOOOHHHAAA<<<999555333222222111///............------,,,,,,,,,------...........................------------------------******************************+++,,,,,,---................../////////000+++,,,,,,------,,,,,,+++,,,++++++***)))*********((((((''''''&&&&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''(((((("""###$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))************((((((((((((((((((((((((############$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''%%%%%%%%%'''((('''%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%$$$###"""!!!""""""""""""###############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))***+++,,,,,,+++***)))******)))(((((((((((((((******+++++++++)))((('''''''''''''''''''''''''''eeefffggghhhjjjooouuuyyy~~~{{{yyy~~~~~~zzzxxxxxxzzz{{{~~~|||{{{wwwsssvvv|||qqqdddTTTJJJHHHEEE>>>777777555111000000000000000......---------...//////---+++)))***,,,///000111,,,,,,************,,,,,,,,,,,,---...---,,,+++***------------------------------------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++************)))---,,,+++***)))'''&&&&&&((((((((((((((((((((((((''''''((()))++++++)))((('''((()))))))))(((&&&%%%(((((()))))))))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''...+++((('''((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$################## !!!"""###############%%%%%%$$$######$$$$$$%%%%%%%%%############%%%%%%######""""""######$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""############$$$%%%&&&'''""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$###"""###%%%''''''''''''%%%###$$$&&&'''%%%###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&%%%&&&'''((()))******+++++++++,,,,,,,,,++++++)))(((''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))mmmpppsssuuuwww{{{~~~zzz~~~}}}zzzxxxyyyyyy~~~~~~}}}}}}~~~hhhXXXPPPKKKDDD>>>999666222000000000000/////////.........//////000...,,,******,,,...//////---,,,+++******+++,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++************))),,,++++++***)))(((''''''((((((((((((((((((((((((%%%%%%&&&'''(((((('''&&&''''''((((((((('''&&&%%%((()))*********)))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''***'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&&&&""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&########################!!!"""###$$$$$$###"""!!!$$$$$$###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))(((''''''&&&'''((()))************+++++++++,,,,,,+++***)))(((''''''''''''''''''((())))))))))))(((((((((''''''''''''((((((pppvvv|||}}}yyyxxxxxxwwwxxxyyy|||}}}{{{zzzyyyyyy|||hhh[[[SSSLLLHHH>>>;;;666333222222111///000000//////.../////////...,,,******+++------,,,------,,,,,,,,,,,,------+++++++++++++++***))))))************************,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++************)))*********))))))(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''%%%$$$###$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%&&&%%%%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""###############"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))((((((''''''(((((()))***)))*********+++++++++++++++***)))((((((''''''((()))(((((((((((()))******'''''''''&&&&&&'''''''''pppxxx}}}{{{zzzwwwwwwwwwzzz}}}uuuwwwxxxzzz|||tttdddYYYRRRMMMDDD@@@;;;777555444222111111000///...............///---+++***+++,,,+++***------------------------,,,,,,,,,,,,++++++******************************,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&######""""""######$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$########################### !!!"""!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$$$$$$$#########$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((())))))))))))************+++******)))(((((((((((((((***)))((((((((()))+++,,,''''''''''''''''''''''''ttt}}}{{{vvvzzz||||||jjj]]]RRRLLLGGGCCC===999777555222111111000///...------------///---,,,+++,,,,,,+++***------------------------......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((()))))))))(((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%''''''''''''((())))))***)))))))))(((((('''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""###$$$&&&&&&&&&%%%$$$########################$$$$$$$$$######$$$$$$$$$"""$$$&&&&&&$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((()))))))))************))))))(((((((((((()))***)))((((((((()))+++,,,'''((())))))))))))((('''~~~nnn```TTTMMMIIIEEE???;;;888666444222333222111///...---------///...------......,,,+++,,,,,,------------,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((&&&###"""%%%'''(((''''''&&&%%%&&&&&&&&&(((((('''''''''((())))))((((((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((((((((((())))))(((&&&%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%((()))'''$$$"""###&&&#########$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###""""""!!!!!!###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!"""""" ###'''&&&$$$"""###%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))******'''((()))******)))((('''}}}}}}}}}}}}}}}ooocccZZZTTTOOOKKKEEEAAA>>><<<:::888666555333111000///......///...---...//////...,,,***+++,,,------,,,+++***///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++++++++************)))((((((((((((((((((''''''((((((((((((((((((((((((%%%'''(((&&&"""!!!$$$((()))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''((($$$%%%'''((()))))))))(((&&&(((((('''$$$$$$%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$''')))((($$$"""%%%(((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%"""######$$$$$$######"""######""""""######$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$#########""""""!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######"""&&&'''$$$"""###&&&###%%%&&&%%%###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))''''''((())))))))))))(((&&&''')))******)))'''&&&}}}}}}~~~|||zzz{{{}}}{{{yyywwwuuuuuuwwwzzz|||wwwnnnfff```]]]UUUQQQLLLHHHEEECCCAAA???888777555333222111000000///......///000000///---******,,,,,,,,,,,,******...---,,,+++***+++,,,---++++++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++************)))))))))((((((''''''''''''((((((((((((((((((((((((''')))***(((###"""&&&******)))((('''&&&'''((((((+++***((('''&&&''''''(((%%%&&&&&&&&&''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((($$$%%%'''))))))))))))((($$$%%%'''&&&######%%%((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''$$$###'''***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%###############"""!!! ############$$$%%%&&&'''!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!&&&'''$$$"""$$$&&&!!!$$$%%%%%%"""!!!###%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&''''''''''''((((((((()))))))))(((((((((((()))***%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%~~~~~~|||xxxuuuzzzxxxwwwwwwtttpppppptttuuusssnnnhhhiiipppuuuuuuxxxwwwvvvvvvvvvwwwyyyzzzxxx~~~{{{wwwtttsssuuuwww|||tttkkkeeeddd___^^^ZZZTTTMMMHHHEEEEEE@@@>>>:::555111...............---------.../////////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,------,,,,,,+++***))))))******((('''&&&&&&&&&&&&***)))&&&%%%%%%&&&)))***&&&&&&''''''(((((())))))))))))(((''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''''''''((("""""""""######$$$%%%%%%###%%%((()))(((((()))***)))(((&&&&&&''''''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###(((***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$%%%&&&&&&'''''')))))))))(((%%%$$$%%%'''%%%%%%$$$$$$######$$$$$$########################$$$%%%%%%%%%$$$!!!###%%%'''&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""  $$$'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""########################""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&~~~||||||}}}~~~~~~}}}||||||yyyvvvsssqqqooommmjjjhhhiiihhhiiijjjhhhdddfffkkkmmmooonnnjjjjjjkkkiiieeegggffffffeeefffggghhhhhhkkkttt}}}|||}}}~~~{{{uuulllgggfffccccccccc___YYYSSSOOONNNJJJDDD===888666555222///111000000///..................---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,------,,,,,,+++******)))+++***)))(((''''''''''''***)))'''&&&&&&''')))***'''''''''((((((((((((((())))))(((''''''''''''''')))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''')))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***)))'''&&&&&&''''''&&&%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""###&&&&&&%%%$$$$$$###$$$$$$###########################%%%&&&&&&&&&"""$$$%%%&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$###$$$&&&((('''%%%%%%%%%&&&&&&%%%%%%$$$###########################################################################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((((((((((((((+++++++++******)))))))))'''''''''(((((('''''''''wwwqqqmmmkkkjjjkkkmmmnnnooonnnmmmlllggggggfffddd```]]]\\\\\\]]]]]]___aaa```^^^aaahhhmmmttt{{{{{{yyyuuukkkbbb```````````````aaaaaaaaabbbhhhnnnrrrqqqppppppqqquuuxxx|||~~~zzzwwwxxx~~~|||xxxxxxvvvpppllllllkkkmmmnnnmmmhhhbbb^^^\\\YYYPPPEEE???===;;;666222444333222000///.........------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,---,,,,,,++++++*********+++******)))(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))((('''''''''''''''***)))(((((('''((((((((((((((('''''''''(((((()))&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''(((((('''%%%&&&(((***((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""###%%%((('''&&&%%%$$$$$$$$$$$$######################## !!!"""###$$$###""""""!!!###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''{{{pppjjjgggdddbbbbbbdddfffiiiiiihhhgggeeeccceeefffccc___]]]]]]___cccccceeehhhfffeeekkksss~~~wwwmmmmmmlllllllllllllllmmmjjjlllmmmjjjddd``````aaabbbfffjjjlllkkkiiijjjkkkkkkpppwwwzzzyyyxxxzzz|||{{{uuurrrtttuuurrrrrrtttuuuwwwxxxvvvrrrmmmiiihhhggg___TTTKKKDDD???999666444333222111000/////////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++***)))))))))))))))'''((()))******)))((('''***)))))))))((((((''''''))))))((('''''''''''''''))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&))))))(((&&&$$$$$$''')))((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$##################&&&&&&'''%%%######$$$&&&((((((&&&%%%$$$$$$##############################(((''''''%%%###!!!"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""!!!!!!"""$$$&&&'''''''''$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!!!!""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''~~~vvvkkkdddbbbccccccbbbbbbfffkkkooorrrrrrpppooonnnppppppnnnkkkjjjlllooossssssuuuvvvtttttt}}}~~~~~~{{{rrriiibbb```aaa```dddggghhhfffgggjjjnnnkkkoootttvvvssspppooonnnttt~~~}}}yyyxxx{{{|||yyyvvvpppmmmoooqqqrrruuuyyy~~~~~~}}}zzzuuurrrqqqqqqqqqnnngggZZZLLLBBB<<<;;;444333222111000000000000------------......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,+++++++++++++++***+++******)))))))))))))))'''((()))******)))((('''******))))))((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''((())))))(((%%%###$$$&&&((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$##################""""""###""" !!!"""((('''&&&%%%$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&&&&%%%&&&'''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%!!!!!!!!!""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((())))))******++++++''''''(((((()))))))))***'''&&&%%%$$$$$$%%%&&&'''{{{lllhhhdddbbbcccgggjjjlllnnnrrrzzz}}}|||~~~xxxpppnnnoooiiilllooooooppprrrvvvzzz}}}}}}wwwpppjjjggghhhqqqxxxrrrrrrxxxzzzuuurrruuuooolllnnnqqqrrrvvv{{{|||xxxvvvuuuvvvxxxyyyvvvjjjYYYJJJCCCAAA777666555333222111111111.........---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))))))))((((((************((((((***))))))))))))))))))((())))))((('''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''((((((((((((&&&$$$$$$%%%''''''&&&%%%&&&(((((((((&&&&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###$$$%%%%%%$$$$$$######$$$$$$##############################$$$%%%&&&''''''(((&&&'''(((&&&###!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((((((%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((())))))******(((((())))))))))))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''yyywwwxxxyyyrrrjjjlllnnnqqqtttyyy|||~~~{{{rrrllljjjnnnuuu{{{uuuwww}}}|||yyyxxxxxxtttsssvvvyyyxxxyyy|||}}}{{{zzzzzz|||~~~~~~vvvhhhYYYMMMHHH===<<<:::777444222111000000//////............///---------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((''''''(((((())))))))))))******))))))))))))))))))))))))*********))))))((('''''''''''''''$$$%%%&&&''''''''''''&&&$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%%%%''''''&&&%%%&&&((()))((('''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&(((######"""""""""###$$$$$$########################&&&&&&%%%$$$###"""""""""%%%&&&'''&&&$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% ###&&&'''%%%######$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##################&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''((()))*********))))))((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''(((((('''''''''~~~xxxuuuttttttxxx}}}}}}xxxsssxxx~~~wwwssspppmmmnnnrrrvvvwwwwwwwwwxxx}}}{{{xxx{{{}}}zzz{{{}}}~~~}}}}}}}}}|||sssdddUUUKKKCCCAAA>>>:::666222000///111000///...............------------------------........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((''''''''''''((()))***))))))))))))))))))***(((((())))))******++++++))))))((('''''''''''''''$$$%%%'''(((((((((''''''$$$%%%''')))))))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%&&&((()))((('''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%######$$$%%%&&&&&&''''''"""###$$$###""""""###%%%!!!!!!!!!!!!"""###$$$%%%###########################""""""!!!""""""#########$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!######$$$&&&(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))((((((''''''&&&&&&***************)))))))))&&&'''((())))))((('''&&&{{{wwwttttttuuunnnqqqxxx{{{sssnnnllljjjgggeeeggglllssszzz|||yyyzzz}}}}}}yyyzzz}}}~~~{{{pppcccWWWOOOEEECCC@@@===;;;888333000//////...---------//////(((,,,...,,,'''$$$'''***........................------------,,,,,,+++*********+++,,,,,,,,,++++++...------,,,++++++++++++((()))+++,,,,,,+++***)))************))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$"""###%%%''''''%%%$$$###$$$&&&&&&&&&'''''''''((((((''''''((('''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###&&&(((***((('''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$""" """$$$%%%$$$###$$$###!!!"""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$########################''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$'''(((((()))***)))))))))((((((((((((((('''''''''&&&'''((()))************'''''''''''''''((()))***|||yyyuuuwwwzzz{{{{{{zzzzzz{{{{{{wwwsssnnnjjjbbbdddhhhmmmrrrvvvxxxyyyyyyvvvrrroooooorrrwwwzzz{{{~~~vvvlllaaaWWWPPPHHHEEEBBB@@@>>>;;;888555222111///.........///000---///000///,,,***+++...........................---------------,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,++++++******++++++)))***+++,,,,,,+++)))((())))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((('''%%%###$$$%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%'''((('''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$################################################$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%$$$"""!!! !!!###%%%&&&&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''(((((()))xxxssspppooooooooottt}}}{{{uuuqqqkkkjjjjjjlllnnnnnnkkkhhhdddcccbbbccceeejjjnnnqqqpppuuu~~~}}}rrrjjjcccZZZTTTNNNKKKHHHEEECCC@@@===;;;555444222111//////000000///000000///////////////........................,,,------------,,,,,,++++++,,,------......------+++************++++++,,,++++++,,,,,,,,,***)))((())))))(((((((((''''''''')))((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$########################!!!###%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))************(((((((((((('''&&&%%%$$$)))((((((''''''''''''(((}}}yyywwwtttppplllkkkmmmpppsssyyy~~~zzzwwwxxxyyyvvvooohhhaaaaaa```aaabbbeeehhhjjjkkkpppxxxzzzppplllggg```ZZZXXXUUUQQQMMMJJJFFFBBB???999888555333111000000000///---,,,---///000///---........................,,,---------------,,,,,,,,,------...............+++*********+++,,,------,,,,,,---,,,+++***)))((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%#########$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%$$$###"""!!!!!!"""######"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((()))))))))))))))*********************)))((((((***)))((('''''''''''''''wwwtttqqqqqqrrrqqqmmmjjjkkkkkklllnnnsssxxx}}}{{{tttpppnnnllliiigggfffffffffiiilllrrr{{{wwwqqqpppmmmgggbbbeeebbb^^^YYYTTTNNNGGGCCC>>>===999666333111000000...---,,,---...///...---........................,,,------......---------,,,---......//////......,,,,,,,,,,,,,,,---...///---------,,,+++***))))))+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))******)))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$###%%%&&&%%%###"""###%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!! !!!###$$$###!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))'''''''''(((((()))))))))(((((()))***++++++*********)))((('''''''''''''''jjjjjjkkknnnppppppnnnmmmnnnppptttzzz}}}xxxssspppnnnmmmoooqqqvvv}}}xxxuuuvvvuuuqqqmmmsssppplllgggaaaYYYPPPJJJEEECCC???;;;777444333222////////////////////////........................,,,------............---,,,---......//////.........------------......///------,,,,,,++++++******,,,,,,+++++++++*********************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%''''''&&&&&&&&&&&&%%%######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!###&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&(((&&&###"""###&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&& """%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$&&&'''$$$###"""###&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&))))))((('''&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))&&&&&&''''''(((((())))))%%%&&&'''((()))))))))))))))((((((''''''''''''(((fffjjjqqqwww{{{}}}{{{yyyuuuoooeee[[[TTTLLLIIIEEE@@@<<<888666555///111333111...---...000........................,,,,,,---...............,,,,,,---............---......---,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++************))))))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''')))))))))&&&&&&&&&%%%######%%%&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$''')))'''###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%(((((('''&&&%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''')))+++,,,***)))'''&&&''''''((())))))******'''(((((()))))))))(((((((((''''''''''''(((((()))gggooozzz~~~xxxnnnccc[[[PPPNNNIIIDDD???<<<999888...111333111,,,))),,,///........................,,,,,,---.../////////...+++,,,------......------...------,,,++++++++++++,,,,,,+++++++++,,,------************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''))))))((((((***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))'''&&&&&&(((***++++++&&&'''&&&%%%######%%%'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''***((($$$"""%%%(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$""""""###$$$%%%''''''(((""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&***,,,,,,+++(((&&&'''(((((()))***++++++++++++,,,,,,++++++***)))((('''''''''''''''((()))***uuuyyyoooeee^^^\\\WWWPPPJJJFFFBBB<<<888555444444222111000///..................///000000////////////////////////------............---------,,,++++++++++++,,,---,,,,,,,,,++++++*********+++++++++*********))))))************)))(((&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%'''((()))***)))((('''&&&&&&'''((('''((((((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((''''''''''''(((((()))'''$$$""""""$$$''')))%%%%%%%%%&&&&&&&&&''''''######"""!!!"""###%%%%%%''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&)))'''%%%""""""###%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$##############################%%%$$$###"""""""""###$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$((($$$"""###'''(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((())))))))))))''')))+++,,,---,,,***))))))(((((((((((('''''''''$$$%%%'''))))))((('''&&&~~~{{{zzzyyy||||||tttkkkeeeddd___WWWQQQLLLHHHCCC@@@888777555333111000000///...............///000000////////////////////////,,,------------------,,,///...------------...///,,,,,,,,,+++++++++******++++++++++++************************)))((('''&&&'''((((((((((((((('''''''''''''''''''''(((((()))***)))((('''&&&''''''(((''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&'''((()))*********'''''''''&&&&&&&&&&&&%%%'''&&&%%%######$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#######################################""""""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%((($$$"""###'''(((&&&"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''(((((((((''''''%%%%%%'''((())))))))))))'''(((***+++++++++))))))((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&zzztttnnniiinnnooottt}}}}}}}}}tttqqqlllggg```YYYRRRMMMHHHDDD===;;;777444222000000000//////.........///000000////////////////////////,,,,,,,,,------,,,,,,,,,///......------......///,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))******))))))((('''&&&))))))))))))(((''''''&&&''''''((()))))))))))))))))))))(((''''''''''''(((''''''((((((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%''')))++++++***(((&&&$$$%%%'''((()))*********&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))(((&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""########################""""""""""""###%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&& !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))***&&&'''((()))***)))((((((''''''''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&}}}{{{zzzyyy{{{~~~zzztttmmmmmmooottt|||}}}{{{|||~~~|||uuusssnnnggg^^^UUULLLGGGCCC@@@;;;666222111111111000///////////////000000////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))(((''''''*********))))))'''&&&%%%'''((()))++++++***))))))((((((((('''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))((())))))))))))))))))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%(((((((((''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""########################""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$%%%&&&&&&''' !!!######$$$$$$$$$###$$$%%%'''((())))))***%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''~~~yyyuuuttttttuuuwwwzzz~~~sssqqqooopppsssxxx|||~~~|||yyyzzz|||~~~~~~~~~}}}wwwlll___SSSLLLIIIFFF@@@:::555333222222111000000/////////000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))))))))(((((('''************)))((('''&&&'''(((***+++++++++***)))''''''((((((((((((((((((''''''((((((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))***++++++++++++***)))''''''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%###!!!&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%(((((()))(((((('''&&&%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%&&&&&&''''''######%%%&&&''''''''''''###$$$%%%'''(((((())))))%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''}}}yyyssstttvvvxxx|||}}}{{{{{{|||~~~}}}xxxtttqqqqqqmmmuuu~~~~~~ssseeeYYYRRRQQQMMMHHHAAA<<<777555444111111000/////////000000//////////////////////////////000000000000//////---......//////......---***++++++++++++,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((************)))(((((('''(((((()))***************&&&'''(((((()))(((((((((''''''((()))))))))((((((''''''((((((((((((((('''''''''&&&&&&''''''((()))((((((((()))))))))******'''((()))******)))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((($$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!"""$$$&&&(((%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$$$$###"""%%%$$$###""""""###$$$%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((~~~}}}vvvrrrppphhhmmmttt}}}yyymmmddd```XXXUUUPPPJJJCCC===999777222111111000//////000000////////////////////////......////////////......------...//////...------******+++++++++,,,,,,,,,*********)))))))))(((((((((((())))))))))))(((((())))))*********))))))((()))(((((((((((()))******%%%&&&((()))))))))((((((''''''((()))))))))))))))'''''''''((((((''''''&&&'''''''''''''''(((((()))(((((()))))))))*********%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################!!!"""$$$&&&''''''''''''######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((~~~{{{yyy|||zzzwwwmmmooossszzzyyytttrrr]]][[[VVVOOOHHHBBB===:::222222111000000///000000////////////////////////------............------++++++,,,------,,,++++++*********++++++,,,,,,,,,))))))))))))(((((((((((((((((()))))))))))))))(((((())))))************))))))((('''''''''(((***+++%%%&&&((()))))))))((((((''''''((()))))))))))))))&&&'''''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))************&&&'''(((******((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''%%%###!!!$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""$$$&&&''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((}}}}}}~~~{{{|||yyyssspppvvv~~~sssiii^^^WWWOOOEEE@@@@@@999777444333333222000///---///000111000///---,,,......---------,,,,,,,,,...---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&((()))************((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%$$$"""""""""$$$&&&'''''''''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############"""############$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''************************))))))))))))***************)))(((''''''&&&''''''((((((((((((((((((((((((}}}|||~~~|||{{{uuuuuuvvvyyy~~~~~~{{{}}}xxxyyytttfff\\\TTTKKKFFFEEE;;;888555333222222000...///000111222111000...---/////////.........------...---,,,,,,++++++,,,,,,)))(((((((((((('''''''''************************++++++******)))(((((('''******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&'''((()))************&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&''''''''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$############################## !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$############$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&'''$$$$$$#########$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((|||xxxssspppooopppqqqooopppqqquuuzzzvvvrrrrrrsssyyy~~~|||sssooonnnwwwuuuuuuxxx}}}}}}nnnccc[[[SSSKKKHHH>>>;;;777444333111///...000111222333222111000///000000000/////////.........---,,,,,,,,,,,,,,,,,,++++++++++++************************************++++++******)))(((((((((******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))******)))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))'''''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%############$$$$$$$$$%%%'''%%%###"""###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((******((((((((((((((((((((((((xxxsssqqqqqqqqqpppqqqrrruuuwwwzzzzzz{{{{{{}}}~~~~~~{{{qqqhhhdddcccfffmmmuuuzzz~~~wwwvvvwww{{{zzz{{{~~~yyyxxx|||}}}|||{{{www{{{|||}}}tttiiibbbYYYOOOIIIDDD@@@;;;777444222000...111111222222222111000///000000000/////////.........------,,,,,,,,,------------------,,,,,,,,,,,,************************************))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))(((((()))))))))))))))))))))******+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$###$$$$$$%%%&&&''''''(((&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''((())))))((((((((((((((((((((((((~~~~~~~~~~~~}}}yyysssoookkkpppxxx~~~{{{oooiiifffgggiiilllsss{{{}}}{{{|||}}}wwwvvv|||{{{yyyyyy~~~yyyxxx|||~~~xxxpppkkk```TTTMMMLLLHHHAAA<<<888555222111000111111000000000///////////////.........---------------,,,,,,---......++++++*********)))))))))*********************************)))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))((((((((('''(((((())))))))))))((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((((((''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((''''''&&&%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%######$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$"""######$$$%%%&&&&&&'''%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((}}}yyyzzz}}}~~~{{{xxxuuurrr{{{yyyllllllpppvvv{{{tttlllooorrrqqqrrrvvv|||~~~{{{wwwwww||||||yyyzzzyyy{{{|||{{{|||{{{vvvqqqhhh^^^YYYUUUPPPIIIBBB===:::777555111111000000000//////////////////.........------------------------...///---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''&&&(((((())))))))))))((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''******(((''''''&&&&&&&&&((((((((((((((((((((((((|||}}}rrrhhhhhhgggeeeiiirrr|||}}}{{{}}}}}}zzzzzz{{{zzzwwwxxx|||yyyvvvrrrlllhhhggg^^^XXXOOOHHHBBB>>>;;;999222222111111000000000111000000000/////////......---------------...//////////////////............++++++++++++++++++++++++)))))))))))))))))))))*********))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$###"""&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((zzzooommmiiidddjjjuuu~~~}}}}}}zzzyyyvvvsssuuuyyy}}}uuurrrppplllllloooccc]]]TTTKKKEEEAAA>>><<<444333222222111111222222111111111111000000000000---------------...///000------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!###&&&((()))(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&''''''((()))***(((((((((((((((((((((((({{{xxx|||{{{wwwwwwzzz{{{{{{{{{zzzxxxwwwuuutttsssttttttnnncccVVVNNNLLLJJJDDD>>>===999333000////////////000000/////////.......................................//////......---,,,************************,,,+++***(((''''''&&&&&&)))************+++++++++******))))))((((((''''''))))))************))))))+++)))'''''')))+++++++++***)))'''&&&&&&(((***,,,))))))(((((((((((()))))))))******+++++++++************))))))))))))******))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###$$$###"""######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&########################%%%$$$###"""###$$$%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((}}}wwwvvvzzz{{{xxx|||{{{yyyvvvuuussssssssspppiii^^^UUUPPPMMMKKKIIIEEE@@@:::555222111000000222111111000///................................................---,,,,,,************************,,,+++***)))'''''''''''')))************+++++++++******))))))(((((((((((())))))************))))))***(((&&&&&&(((******)))(((((((((((())))))))))))))))))(((((((((((())))))******+++++++++***))))))******))))))))))))******((('''''''''&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%$$$###############%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%$$$###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&((((((&&&$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''''''''|||yyywwwvvvzzz}}}~~~~~~{{{yyywwwuuutttqqqnnnggg```YYYVVVUUUVVVPPPKKKCCC<<<777444222000333222111000///.................................------......------,,,+++************************,,,+++***)))(((''''''''')))************+++++++++***))))))))))))((((((((())))))************))))))((('''%%%&&&((())))))((('''(((***++++++)))'''&&&))))))(((((((((((())))))***+++++++++***))))))(((***))))))(((((())))))***&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((()))(((''''''((((((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$""" """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&''''''(((((((((((((((******)))(((((('''&&&&&&zzz}}}||||||~~~|||zzzxxx{{{}}}zzzyyysssqqqooollliiifffbbb___[[[UUULLLCCC<<<777444111222111000////////////000........................---------------,,,,,,+++************************,,,+++***)))(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))************))))))((('''&&&'''((())))))(((((((((*********)))'''&&&))))))(((((((((((())))))***+++++++++***)))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((('''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***)))((('''***)))(((((()))(((&&&$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((('''''''''&&&''''''(((((((((((((((******))))))((((((((((((xxxvvvvvvxxx~~~{{{~~~vvvqqqsssyyy|||~~~|||vvvuuuvvv{{{|||ssskkkddd^^^TTTJJJBBB<<<777555222111000//////000111222////////////////////////------......------,,,+++************************,,,+++***))))))((())))))))))))*********+++++++++))))))))))))************))))))************)))))))))((('''(((***+++***)))))))))((((((((((((((()))))))))(((((((((((())))))***************)))((('''))))))(((((((((((())))))''''''''''''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((()))''')))***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&***)))(((((()))(((&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))******wwwssstttzzz~~~|||xxxsssllljjjrrr}}}~~~|||{{{{{{{{{mmmfff\\\RRRJJJDDD???===777666333111000000222222////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))************+++++++++)))))))))************+++))))))************)))))))))(((((()))+++,,,***)))((((((((('''((()))******))))))(((((((((((())))))((())))))******))))))((()))((((((''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((&&&((())))))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&)))(((''''''((((((&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&%%%$$$######$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((()))******{{{vvvtttvvvxxxttttttttttttwww~~~|||tttllliiirrr~~~~~~|||{{{}}}uuunnneee[[[TTTNNNJJJGGG@@@>>>:::555222111111222//////////////////////////////000000//////...---------------------------++++++******))))))******)))************+++++++++))))))*********+++++++++))))))************))))))((('''''')))++++++)))'''%%%&&&((()))************))))))(((((((((((())))))&&&'''((()))************((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###$$$&&&''''''&&&$$$%%%&&&&&&'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''(((((({{{ssslllhhhiiimmmpppooosssyyyuuukkkgggnnnyyy}}}www}}}zzztttjjjbbb[[[VVVRRROOOGGGDDD???999444222111111000000000000000000000000000000000000000//////...........................++++++******************)))************+++++++++))))))******++++++++++++))))))************))))))&&&&&&'''(((******(((&&&!!!$$$(((,,,---,,,***((())))))(((((((((((())))))%%%&&&''')))************((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%'''((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&%%%%%%&&&'''(((&&&%%%"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''%%%$$$%%%(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))******&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%rrrmmmgggfffiiimmmpppqqqxxx}}}vvvpppqqqtttyyymmmddd___]]][[[ZZZPPPHHH???:::999888555222111000000////////////000///............---------------............---------------,,,,,,,,,++++++******))))))***+++,,,,,,,,,+++******++++++)))((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((''''''((()))(((((()))*********************))))))((((((''''''((((((***,,,---,,,'''$$$'''&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''(((*********(((&&&%%%&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######!!!"""$$$$$$######$$$%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$&&&)))+++)))'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))((('''&&&%%%$$$$$$$$$&&&'''((((((((('''&&&%%%#########$$$%%%&&&'''(((%%%$$$$$$###$$$&&&)))***((()))*********)))'''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((((((((((('''&&&''')))+++((((((((('''&&&&&&%%%%%%))))))*********((('''%%%///...+++)))'''&&&&&&'''((((((((((((((((((((((((dddddddddgggmmmtttzzz}}}|||tttpppsssxxx|||~~~{{{|||{{{vvvmmmhhheeecccaaaUUUMMMBBB<<<:::999777444111111000////////////000///............---------,,,------------------,,,+++++++++*********))))))******))))))***++++++,,,---+++))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((((((******)))(((((()))*********)))))))))((((((((('''(((((((((***+++***'''$$$'''&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++...111333333000---***&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$###"""$$$'''(((&&&$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((+++***((('''''''''))))))''''''((((((((('''%%%%%%'''''''''((((((((((((((('''''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((('''%%%%%%'''(((''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((()))))))))(((((())))))((((((((())))))***((((((((((((((((((((((((]]]bbbiiipppwww~~~wwwoooiiilllppptttxxx}}}zzzzzzzzzzzz|||}}}~~~~~~yyypppkkkgggdddcccWWWOOOCCC;;;777666555333222111111000//////000000///............---------,,,,,,,,,------,,,,,,,,,+++++++++*********))))))*********)))******+++,,,---+++)))((()))+++******************************))))))(((((((((((())))))))))))((((((((()))******+++***)))''''''((()))***))))))))))))((((((((((((((('''''''''((((((&&&$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''+++000333333000,,,((('''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((+++***)))((('''((())))))''''''((((((((('''&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&''''''&&&%%%%%%&&&(((((((((&&&%%%$$$#########&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&'''((())))))))))))((((((((((((((((((((((((dddmmmxxxzzzzzz{{{zzzzzz|||zzzrrrqqqzzzxxxpppjjjeeebbbaaaZZZRRRFFF===777666555444333222111111000000000000///............---------,,,------......------,,,---------,,,,,,,,,+++++++++***************++++++---+++(((((()))+++++++++************************))))))(((((((((((())))))************++++++,,,,,,'''(((((()))))))))******))))))))))))((((((((((((***(((&&&&&&'''((('''&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((###&&&))),,,---+++(((&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))((((((''''''''''''((($$$$$$$$$%%%&&&''')))***))))))*********)))))))))&&&&&&''''''((()))))))))%%%&&&'''(((((()))))))))'''(((((())))))(((((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$%%%&&&''')))***+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%'''((()))&&&'''((((((((('''&&&%%%((((((((((((((((((((((((ooozzzwwwooosss~~~|||wwwpppiiidddaaa___\\\UUULLLCCC===:::888777444444222111111000000000///............---------......////////////......---------,,,,,,,,,++++++++++++***************+++,,,***((((((***+++++++++************************))))))(((((((((((())))))((())))))******+++++++++"""$$$(((***,,,+++***)))(((((((((((())))))))))))+++)))'''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&))))))((('''''''''((((((######$$$$$$%%%'''((((((******)))))))))*********&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&)))((((((''''''(((((()))'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((&&&%%%&&&((()))'''%%%$$$%%%%%%&&&'''((()))))))))((('''%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((zzzwwwssswww|||{{{ttttttqqqkkkddd^^^[[[ZZZWWWTTTNNNGGGAAA<<<999777555555333222111111000000///............---------//////000000000000//////+++++++++*********)))))),,,+++******)))************))))))***+++,,,+++***************************))))))(((((((((((())))))&&&'''(((((()))((((((((("""$$$'''***,,,+++***((((((((((((((())))))))))))+++)))''''''((()))((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''###%%%&&&%%%###""""""###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''(((%%%$$$$$$$$$%%%&&&'''((((((((('''''''''(((((()))((((((((((((((('''''''''(((((('''''''''((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''***))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&$$$###%%%((()))'''$$$%%%%%%&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((}}}zzz{{{~~~}}}{{{uuulllmmmlllhhhaaa[[[XXXWWWUUUUUUSSSOOOIIIBBB===;;;666555444333222111111111///............---------......////////////......+++++++++*********)))))),,,++++++***))))))******(((((()))+++------+++((())))))))))))))))))))))))))))))(((((((((((())))))((()))*********)))((('''''''''''''''((((((((()))'''((((((((()))))))))***)))(((&&&'''(((((('''%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%"""$$$&&&%%%###!!!"""$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((())))))***************))))))((((((((('''''''''(((******,,,,,,+++******)))))))))((()))+++,,,---,,,++++++))))))************))))))++++++************++++++************************)))))))))(((((((((((((((''''''(((((()))******+++''''''''''''(((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%''')))&&&%%%&&&******'''###%%%&&&&&&&&&''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((~~~yyy}}}yyy{{{{{{sssmmmooopppllleee___\\\\\\[[[\\\^^^[[[UUUNNNHHHDDD777666444333222111111111//////.........---------------............---------------,,,,,,,,,++++++,,,,,,+++***))))))******'''(((***,,,...---***((((((((((((((((((((((((((())))))(((((((((((()))))),,,------...---,,,***)))---+++'''%%%$$$%%%''')))'''((((((((())))))******'''&&&&&&&&&''''''%%%###&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***&&&&&&&&&'''''''''(((((('''(((+++,,,,,,)))&&&$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###%%%((('''%%%###%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))'''&&&&&&%%%$$$###""""""&&&&&&''''''((()))******(((((('''''''''(((((()))&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&((()))***&&&'''(((***+++++++++++++++***)))))))))+++,,,---///......---,,,+++******'''))),,,...000000//////++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))'''(((((()))***++++++,,,''''''''''''((((((((()))$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''...+++(((***,,,,,,(((###&&&&&&&&&'''''''''''''''&&&'''(((*********))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((~~~zzztttsssqqqnnniiiddd```]]]aaabbbdddddd___WWWLLLEEE>>>;;;777444222111222333000111111111///...,,,***---------.........//////+++++++++***++++++,,,,,,******))))))))))))******---,,,+++******+++,,,---))))))))))))************(((((())))))))))))(((((()))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$######$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''###$$$$$$%%%'''(((((())))))(((((('''&&&%%%$$$$$$(((''''''&&&&&&&&&&&&&&&))))))((('''((()))+++,,,++++++++++++++++++++++++000111111222222222222111000000000000111111222222333333444444444333333222000000///.........//////,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&((((((((()))))))))******$$$%%%&&&'''((()))***+++((((((((((((((((((((((((***))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%'''$$$###&&&++++++'''###)))(((&&&%%%&&&''')))+++&&&'''(((******((('''&&&((((((((((((((((((((((((------,,,+++******++++++~~~yyyxxxuuuqqqmmmiiifffeeefffggghhhiiihhhbbbXXXQQQ???===999666333111111000111111111111000///---,,,---------.........//////------,,,,,,+++,,,,,,---++++++************++++++))))))(((''''''((())))))))))))))))))(((((((((((())))))************)))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&))))))))))))(((((((((((('''&&&&&&''''''((()))***++++++++++++,,,,,,------------...///000222222333555666777888888999999999888999999999999999999999::::::;;;;;;;;;;;;::::::888888777666666666666777444444333222111111111111111111000...---+++***))),,,+++******)))))))))***((((((((((((''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((,,,,,,++++++***)))))))))%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&''''''&&&&&&(((***)))&&&###&&&&&&%%%$$$%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''******)))(((((((((((((((zzz}}}~~~yyyuuurrrpppoooiiiggggggjjjllliiiaaaZZZEEEBBB>>>:::666333111000000111111111111000///...---............///////////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************+++++++++*********))))))((((((******++++++++++++******)))))))))))))))((((((''''''((())))))******))))))))))))))))))((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%###""""""$$$&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***++++++---...000111222222111111333333555777:::<<<>>>??????@@@AAABBBCCCCCCDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@???>>><<<:::999999888;;;:::888555222...+++***,,,,,,++++++++++++,,,,,,******))))))((('''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&&&&((()))(((***,,,+++)))&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((((((''''''''''''(((zzz{{{{{{yyyxxxnnnkkkhhhjjjmmmmmmgggaaaPPPMMMFFF???999555333222000000000000000000//////...............///////////////...,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******++++++******)))(((((())))))))))))(((((((((((()))************)))))))))))))))(((((((((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''(((((())))))))),,,,,,,,,++++++,,,,,,---000222555999;;;;;;:::999===>>>???BBBDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDCCCAAA>>>:::666333111//////...---,,,,,,,,,---,,,+++++++++************''''''(((((()))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&$$$&&&(((((('''((()))+++***...111///***%%%%%%'''&&&'''(((((())))))((((((''''''((())))))(((''''''''''''''''''''''''''''''***))))))((((((((())))))~~~xxxsssooommmooonnnkkkggg]]]XXXOOOFFF>>>999666555000000//////////////////////////////////////////......,,,+++************++++++************++++++((())))))))))))))))))(((++++++*********)))))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))***************))))))))))))((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&&&&&&&&&&''''''(((((())))))+++++++++,,,,,,---------////////////000222333444666999>>>BBBEEEFFFFFFEEEGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEBBB>>>:::888444333111000...---,,,,,,++++++++++++,,,,,,,,,,,,((((((((()))))))))))))))))))))))))))))))))))))))++++++***************)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((((((((((((***++++++000444111+++&&&''')))&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((())))))}}}yyysssnnnkkkjjjiiihhhhhhccc\\\RRRHHH@@@:::777222111000////////////000000000000////////////...---,,,,,,+++************++++++************++++++)))******++++++******)))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))((()))******++++++******))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))***)))'''&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((())))))))))))((((((((((((++++++,,,---...///000000222222444666888;;;>>>???>>>AAAEEEIIILLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA????????????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIJJJJJJIIIFFFCCC???===999888666444222000//////------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&%%%'''(((((('''''')))******///222111,,,((((((***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((}}}wwwooohhhfffhhhkkksssqqqmmmeeeZZZMMMBBB;;;555444333111000000111111000000000000/////////...---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++'''''''''(((((()))******)))))))))******)))))))))''''''((()))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))************+++++++++,,,,,,,,,---///111444666888999<<<======???@@@BBBDDDEEEBBBDDDFFFIIIJJJJJJJJJJJJFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDAAAAAABBBDDDFFFHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMKKKGGGCCCAAA===<<<:::888777666555555444333222111///...---,,,*********)))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''******)))(((((()))******((((((((((((''''''''''''&&&'''((((((&&&&&&'''((('''***------+++)))((()))&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))~~~uuullliiinnnsss{{{|||{{{uuuiiiYYYJJJ@@@888777555333222222222222111111000000/////////...------,,,,,,,,,---.........------,,,,,,------...((()))***++++++***)))((())))))***+++,,,------...******++++++++++++******''''''((()))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((!!!"""###$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++((()))***,,,...000111222333555777;;;???CCCFFFHHHHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@??????>>>======<<<;;;<<<===???AAABBBBBBCCC@@@AAABBBCCCEEEFFFGGGGGGDDDDDDFFFGGGHHHHHHHHHHHHCCCDDDEEEGGGJJJMMMOOOPPPNNNNNNMMMMMMMMMMMMNNNNNNQQQQQQRRRQQQOOOKKKGGGDDD???>>>===<<<;;;:::::::::<<<;;;999666444111///...++++++******))))))(((((()))))))))))))))))))))))))))))))))***************+++***)))(((((()))***+++)))(((((((((''''''''''''&&&'''((('''&&&%%%&&&'''%%%''')))+++***)))(((((()))(((&&&%%%&&&''')))+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++}}}xxxppplllooovvv|||vvvjjjZZZMMMCCC>>>777333111///,,,(((000222333111...---///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((())))))************)))))))))))))))))))))))))))''''''&&&''''''((()))***,,,,,,+++)))'''''')))+++))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&((()))***+++))))))(((((('''''''''&&&&&&''''''&&&$$$######$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((((((&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***&&&''''''((()))))))))((((((&&&%%%'''+++------,,,)))---000111000222777===@@@BBBEEEIIILLLNNNNNNNNNNNNIIICCC@@@@@@@@@>>>===<<<;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@?????????AAADDDHHHJJJKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSRRRPPPOOONNNOOOPPPOOONNNLLLJJJGGGGGGIIILLLNNNNNNOOOPPPPPPOOONNNNNNOOOQQQQQQRRRTTTUUUSSSOOOKKKHHHFFFDDDBBB@@@>>>>>>>>>>>>AAA???===;;;999888777777222000...------,,,***(((+++*********,,,---,,,+++'''(((((()))((('''&&&%%%((((((((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))))){{{tttooorrrxxxuuufffXXXLLLFFF>>>999777555222///...000000///,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++***((('''&&&))))))))))))))))))))))))******))))))((()))))))))+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((''''''''')))(((''''''&&&&&&'''''')))((((((((('''''''''&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))*********)))((('''&&&%%%***(((&&&(((+++...///...///333777999999;;;AAAGGGNNNPPPRRRTTTUUUUUUSSSRRRNNNIIICCC???>>>===<<<:::::::::999999999:::::::::;;;===@@@BBBEEEFFFGGGGGGHHHIIILLLOOOQQQRRRRRRRRRVVVUUUUUUTTTTTTTTTTTTUUUSSSQQQOOOOOOPPPPPPOOONNNOOOLLLIIIHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUWWWZZZZZZ[[[ZZZYYYVVVSSSQQQKKKJJJHHHEEECCCBBBBBBBBBAAAAAAAAA@@@@@@?????????888666333222222222111000...---++++++++++++***(((***)))))))))***+++,,,---(((((())))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&''''''((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&(((''''''''''''''''''((('''''''''''''''((())))))zzzuuuxxx~~~tttfffVVVOOOEEE>>>;;;999666444//////000///------...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))),,,,,,++++++***)))'''''')))))))))))))))))))))))),,,,,,++++++***))))))(((******+++...111000,,,((())))))))))))))))))))))))'''''''''((((((((((((((((((((('''&&&%%%%%%&&&&&&((((((((('''''''''''''''"""$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''(((((($$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((++++++******)))''''''&&&,,,***)))***---111333333777;;;@@@BBBDDDHHHNNNSSSVVVXXXYYYZZZZZZWWWUUUSSSMMMHHHBBB===;;;:::999999888888888999;;;<<<>>>??????BBBGGGKKKOOORRRSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVZZZZZZXXXWWWVVVUUUUUUUUUVVVUUUTTTUUUXXXZZZZZZZZZXXXUUUSSSSSSUUUXXXYYYYYY]]]___aaaaaabbbdddgggiiilllllllllkkkiiigggeeedddZZZXXXVVVTTTQQQPPPOOONNNJJJKKKKKKKKKJJJIIIHHHGGGBBB>>>:::777777777777666111000...---...---+++***+++***)))((((((***,,,---))))))))))))))))))))))))+++******))))))******+++((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***))))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))yyyuuu{{{|||rrraaaXXXKKKAAA<<<999666333111111111000///000000111......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))******,,,111666555///(((((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''(((''''''%%%$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$)))((('''%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))******+++,,,,,,,,,...222666:::===???CCCGGGKKKNNNRRRWWWZZZYYYZZZ[[[[[[ZZZWWWTTTRRRIIIFFFAAA<<<::::::;;;;;;999:::===@@@CCCGGGJJJLLLLLLNNNRRRVVVXXXYYYYYYYYYRRRSSSSSSTTTUUUVVVVVVVVVXXXXXXWWWWWWXXXYYYZZZZZZaaaaaabbbeeejjjoooqqqqqqjjjhhhggghhhkkknnnppppppssstttvvvxxxxxxzzz}}}|||zzzooonnnmmmjjjhhhgggeeeeee```aaaaaa```]]]YYYVVVSSSPPPKKKDDD???<<<;;;:::999666444333222333333111//////...,,,***))))))******+++++++++******)))))))))*********))))))*********)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))~~~|||{{{zzzzzz}}}}}}}}}|||sssooofffiiinnnwww}}}{{{lllbbbSSSGGG???:::666333222222111111111222222222//////......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((((((***++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++++++++*********---333888777000)))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$)))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((''''''((()))+++,,,------...111444999???DDDHHHJJJLLLPPPSSSVVVYYY\\\^^^]]]]]]\\\ZZZWWWTTTPPPNNNEEEDDDBBB@@@???@@@AAACCCEEEFFFHHHKKKOOOSSSVVVXXXVVVWWWXXXYYYXXXWWWUUUTTTMMMOOORRRVVVZZZ^^^```aaa^^^___```cccfffiiilllmmmvvvuuuvvvzzz~~~~~~|||{{{{{{}}}~~~~~~~~~}}}|||{{{|||~~~}}}{{{vvvqqqmmmeee___UUUMMMHHHEEECCCAAABBB@@@===<<<;;;999777555333222222111///...---,,,......---,,,++++++*********))))))(((((())))))***)))))))))(((((())))))))))))(((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''(((((()))))))))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))}}}~~~{{{uuussstttvvvwwwwwwwwwuuusssqqqqqqtttvvvxxxzzz~~~uuunnnkkkcccaaabbbhhhqqq~~~{{{zzzwwwlll^^^QQQHHHBBB===999444333111222333555444333222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,+++******)))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))***---111555444///***))))))))))))))))))))))))'''''''''((((((((((((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))***++++++,,,+++******+++,,,...///111555:::>>>CCCIIINNNRRRVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYVVVRRROOOKKKIIIGGGFFFGGGIIIIIIIIIIIIKKKMMMTTTTTTTTTUUUVVVXXXZZZ[[[YYYXXXXXXVVVTTTRRRQQQPPPMMMRRRYYYaaaiiiooosssuuuqqqrrrtttwwwzzz~~~~~~|||zzz|||~~~zzztttkkkbbb]]]YYYVVVUUUWWWTTTPPPMMMJJJGGGCCC@@@888777555333111//////...111111000///---,,,++++++)))))))))(((((()))))))))******))))))))))))******************))))))))))))((((((((()))))))))))))))&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))~~~|||yyyxxxyyyzzz~~~{{{ppphhhfffhhhmmmoooppppppnnnllljjjlllrrrvvvyyy}}}zzzuuusssmmmhhhdddeeefffkkkzzz}}}|||ssseeeYYYQQQKKKFFFBBB999777555666999::::::888555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,++++++******)))))))))))))))))))))))))))***,,,------,,,+++***''')))+++---...---+++***))))))))))))))))))))))))((((((((((((((('''''''''+++***((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((***+++,,,---......---------...111333555:::>>>EEEJJJNNNRRRVVVZZZ]]]\\\\\\\\\[[[ZZZWWWUUUSSSQQQNNNKKKIIIHHHIIIJJJKKKNNNSSSTTTTTTTTTUUUWWWYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYXXXWWWXXXYYYYYYZZZ___hhhrrrzzz{{{yyyxxxwwwxxxxxxvvvttttttvvvyyy{{{}}}|||vvvrrrpppnnnmmmmmmjjjgggdddbbb___\\\YYYJJJFFF???888333111222333444333222111///...---,,,+++******))))))******++++++******))))))******+++++++++*********))))))))))))))))))))))))(((((((((''''''(((((())))))******(((''''''''''''''''''((('''''''''''''''((())))))~~~{{{wwwuuuvvvwww{{{|||~~~wwwkkkbbb```dddjjjmmmnnnmmmkkkhhhgggkkkrrrxxx{{{yyyrrrlllgggaaa___iiiuuu~~~}}}ttthhh]]]VVVPPPKKKGGG???===;;;<<>>777666444222111000//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++((((((***+++,,,---------))))))))))))))))))))))))------/////////---+++)))%%%''')))***)))(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''((()))***,,,...///000,,,,,,---///222666:::===@@@FFFMMMRRRUUUWWWZZZ]]]___]]]\\\ZZZXXXUUUQQQNNNOOOMMMKKKJJJLLLOOOSSSVVVPPPUUUZZZ]]]\\\[[[[[[]]]WWWWWWWWWWWWWWWXXXYYYYYY]]]]]]]]]]]]___bbbfffhhhgggmmmuuu~~~~~~~~~}}}|||{{{mmmllllllnnnppprrrrrrqqqsssvvvyyy|||{{{}}}~~~}}}}}}zzzxxxvvvvvvvvvuuusssrrrddd\\\PPPCCC;;;888999:::555555444222111///...---,,,++++++++++++++++++,,,++++++************++++++++++++******))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((()))))){{{wwwuuuuuuxxxzzzwwwfff^^^___eeehhhiiimmmggg```___bbbhhhmmmooo{{{}}}rrrjjjeeedddeeevvv~~~|||||||||{{{yyy{{{uuukkk^^^TTTOOONNNOOOGGGBBB@@@CCCDDD???;;;999666555333111000000111222000...+++***+++++++++******+++,,,------,,,+++***...,,,+++******)))(((&&&---,,,,,,++++++,,,,,,---------------,,,,,,+++***)))((((((((()))***++++++((((((''''''''''''(((((()))'''&&&'''***+++***'''(((((((((''''''(((((((((***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&***---+++%%% ''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((&&&%%%$$$&&&(((######$$$%%%%%%&&&&&&'''&&&(((,,,......,,,(((&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***))))))))))))***,,,---///,,,)))+++222555333444999;;;;;;===???AAADDDGGGIIIPPPPPPQQQTTTWWWYYYZZZZZZUUUTTTRRRNNNIIIGGGGGGHHHNNNRRRTTTSSSUUUZZZ[[[YYY\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVWWWYYY___ffflllooonnnnnnpppssswwwxxxyyyxxx{{{~~~~~~|||{{{{{{}}}{{{zzz|||{{{yyyxxxzzz}}}}}}{{{xxxwwwvvvttttttuuuyyy}}}}}}}}}zzzzzz}}}uuugggZZZOOOHHHAAA<<<===:::666444222111///---...,,,++++++,,,,,,+++***++++++++++++,,,---...///************))))))((((((((()))***++++++***)))(((+++***)))'''''''''((()))''''''((((((((((((''''''((((((''''''''''''((((((zzzvvvtttttt{{{|||{{{llleeeggglllooopppiiiddd]]][[[^^^cccffffffuuu||||||rrrjjjeeebbbjjjuuu~~~vvvrrrrrrtttvvvvvvyyysssiii]]]SSSNNNLLLMMMFFF@@@===@@@@@@<<<999888555444222000///000111111111///,,,+++,,,---,,,+++***+++,,,,,,,,,,,,+++***...---,,,,,,------,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))***+++)))))))))(((((()))))))))((('''%%%''')))***)))'''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((''''''(((******(((%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,------,,,)))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))++++++)))((((((((()))***---,,,///777<<<<<<>>>CCCBBBCCCDDDGGGIIILLLNNNOOOUUUUUUUUUVVVVVVUUURRRPPPJJJIIIGGGEEEDDDFFFJJJNNNRRRVVVYYYZZZ\\\______\\\^^^]]][[[YYYWWWWWWWWWWWWSSSWWW\\\bbbiiiqqqyyy~~~~~~~~~zzzzzzyyyvvvrrrppppppqqqppprrruuuwwwxxx|||}}}zzzxxxxxxvvvtttssstttvvvxxxzzz}}}|||qqqfff]]]UUUOOOHHHDDD>>>999666444222111///...------...---+++)))***************+++,,,---,,,,,,,,,,,,+++++++++***)))***+++,,,,,,+++***)))+++***)))((('''(((((()))((())))))))))))))))))(((((((((''''''''''''((((((}}}zzzxxxxxx||||||~~~vvvqqqssswwwyyyyyyjjjeee```^^^aaadddeeeeeemmmrrr{{{zzznnneee___```gggrrr{{{wwwsssnnnjjjiiikkkoooqqquuuoooeeeZZZRRRLLLIIIHHHDDD===999;;;;;;888555555333222111/////////000000222000---,,,---...------++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++************++++++++++++,,,,,,,,,+++******+++***))))))))))))))))))******))))))))))))******(((&&&&&&'''((()))((('''(((''''''&&&&&&''''''((('''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&'''%%%"""!!!###$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&''''''%%%$$$###%%%&&&***)))((('''&&&%%%$$$$$$'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))((((((((((((,,,+++***(((((()))******000111555===BBBDDDFFFJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNNNNNNNMMMJJJGGGDDDBBB????????????BBBIIIQQQVVVYYY]]]`````````bbb```\\\[[[YYYWWWVVVVVVXXX[[[\\\[[[aaakkkuuu}}}|||zzzvvvqqqmmmlllnnnqqqqqqqqqtttyyy}}}xxxuuutttoooppprrrtttvvvwwwwwwwwwwwwzzzyyyqqqiiiddd^^^XXXOOOGGGAAA<<<888555444333111111000///---***+++************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))((()))))))))************************)))((((((''''''(((((()))xxxwwwwww{{{uuuqqqmmmmmmqqqtttuuutttnnnppprrruuu{{{}}}qqqgggbbbaaaccciiittt{{{xxxvvvqqqkkkgggfffjjjmmmooojjjaaaXXXPPPKKKGGGDDDBBB;;;666777777444222222222111000///.../////////111///,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---+++******))))))******+++------.........------,,,++++++***)))((((((((()))))))))))))))))))))))))))(((''''''((())))))))))))))))))(((((((((((())))))''''''((((((((())))))))))))((('''&&&&&&'''((()))&&&''''''((()))(((((((((''''''''''''''''''''''''&&&$$$!!! """$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((('''%%%$$$%%%&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))***+++---///111444666;;;AAAFFFIIIKKKLLLOOOOOOOOONNNLLLJJJHHHGGG@@@@@@@@@???===<<<===>>>>>>???BBBDDDIIIOOOWWW]]]]]]```aaa___^^^```^^^ZZZXXXWWWWWWXXX\\\aaafffjjjnnnttt}}}|||zzzzzz}}}|||{{{~~~~~~yyyyyy|||~~~xxxtttvvvwwwvvvxxx{{{||||||zzzzzzssswww|||yyy{{{{{{wwwuuuuuuooofff\\\SSSKKKDDD??????;;;666333222111000///------,,,++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++*********************************))))))*********))))))(((((((((((())))))qqqpppoooppptttxxx{{{|||zzz|||~~~|||uuunnnkkkoooxxx~~~}}}uuuooolllfffeeegggnnn}}}|||yyysssmmmgggeeegggiiikkkeee^^^WWWRRRMMMGGGCCCBBB;;;666666777333111111000000/////////////////////---+++***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))***++++++******))))))******+++,,,,,,---......---------++++++***)))((((((((()))'''(((((())))))(((((('''(((((())))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((()))(((((((((&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''((())))))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&))))))))))))(((((((((((((((((((((***,,,///222333777;;;@@@EEEJJJOOOPPPPPPRRRQQQNNNJJJEEEAAA===;;;::::::999777777999>>>CCCDDDGGGKKKNNNQQQUUUZZZ]]]ZZZ]]]^^^\\\^^^cccdddcccbbbaaabbbdddhhhnnntttxxx|||}}}zzzxxxyyy|||}}}}}}{{{xxxyyy|||}}}}}}~~~~~~~~~}}}{{{yyywwwuuuooooooooommmjjjjjjnnnqqqlllfffcccdddeeedddfffiiikkkuuu}}}yyyxxxyyyyyy}}}~~~}}}wwwqqqjjjbbbZZZUUUNNNGGG>>>666222222222222...---,,,+++++++++++++++*********************++++++++++++******+++++++++******++++++++++++++++++***))))))(((((())))))***))))))(((((((((((())))))uuussspppoooooopppooonnnlllnnnppprrrrrrsssuuuwww|||~~~~~~zzzvvvtttssssssvvvzzzoooeeedddjjjooovvv~~~}}}zzzxxxwwwjjjiiijjjnnnyyy~~~zzzsssmmmiiihhhhhhhhhiiieee___ZZZWWWRRRKKKFFFCCC<<<888999999555222111000000000000000/////////...,,,******+++,,,,,,,,,------,,,,,,,,,,,,------+++...///...***)))+++---++++++************++++++))))))***+++++++++******+++***))))))))))))))))))&&&'''((())))))((('''&&&'''((())))))(((((()))***''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%''')))((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''')))******(((''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))***,,,///111333:::???EEEIIINNNSSSUUUSSSOOOMMMHHHCCC>>>:::777555666777888666666:::AAAGGGLLLOOORRRUUUWWWXXXZZZ\\\XXX]]]aaadddjjjrrrvvvvvvuuuuuuttttttvvvyyy}}}}}}}}}zzzxxx|||~~~ssstttyyyyyypppkkkkkkmmmmmmmmmhhhiiikkkmmmooopppqqqqqqnnnmmmkkkiiiiiiiiiiiiiiieee^^^ZZZ[[[[[[ZZZ[[[^^^cccmmmwww|||~~~~~~yyyxxxzzz{{{xxxtttqqqrrrtttuuuzzz}}}{{{|||~~~}}}|||yyyuuuqqqeee\\\NNNBBB:::666555444......,,,+++************,,,,,,,,,,,,------------++++++************++++++******+++,,,,,,,,,++++++***)))(((''''''((()))******))))))(((((())))))***|||xxxsssnnnkkkfffhhhjjjjjjiiiiiijjjkkkmmmnnnqqqtttuuuvvvuuuuuurrrpppllliiigggfffgggggghhhlllrrrzzzrrreeebbbeeeiiirrrzzz~~~|||{{{zzzzzzoooqqqtttwww{{{xxxssspppooollljjjkkkfffbbb___^^^ZZZRRRLLLEEE???;;;======888444333///000000111111000000000///---++++++,,,---...---...---,,,,,,,,,,,,---...(((+++...---)))(((+++...,,,,,,++++++++++++,,,,,,'''((())))))*********)))))))))))))))))))))***+++&&&((()))******)))(((&&&$$$&&&((((((&&&%%%''')))))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((###%%%&&&&&&######$$$&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&(((******(((&&&&&&'''%%%%%%&&&''''''((())))))''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&'''((()))***++++++***+++,,,---000444777999@@@FFFJJJJJJLLLPPPOOOKKKEEECCC???;;;888666666777444888<<<>>>???CCCJJJPPPSSSUUUWWWXXXYYY[[[^^^```aaahhhqqqwww~~~}}}}}}~~~~~~{{{}}}}}}rrrllldddeeeiiiqqqyyywwwqqqhhhcccbbbccccccbbb\\\^^^bbbhhhmmmssswwwyyy{{{vvvrrrppppppnnniiieeeaaa[[[XXXZZZ\\\\\\^^^bbblllttt{{{}}}}}}|||yyytttrrrsssqqqlllhhhggglllqqqnnnrrryyyzzz|||~~~~~~}}}~~~xxxhhhYYYLLLBBB;;;777222111000///------,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---******,,,---------,,,,,,,,,+++)))(((((()))+++,,,******))))))))))))******|||tttooofffggghhhhhheeedddddddddbbbdddgggiiikkkkkkjjjjjjdddbbb```^^^]]]^^^```bbbaaaeeelllttt~~~rrrgggccceeeiiiqqqzzzyyyyyyzzzzzzyyyyyyxxxxxxuuuzzz{{{yyyvvvqqqmmmmmmiiieeecccccc___XXXQQQFFFAAA>>>@@@@@@;;;555444///000111111111111111000000...,,,,,,---//////......---,,,,,,,,,,,,---...###'''******''''''***...---,,,,,,++++++,,,,,,---((()))***+++++++++++++++))))))(((((()))***++++++''')))***++++++***)))'''"""%%%'''&&&$$$###%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((('''$$$$$$'''+++''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))%%%&&&'''((()))***+++,,,***+++...111666;;;@@@CCCFFFKKKMMMIIIHHHIIIEEE>>>;;;999666333333555777999666===EEEKKKNNNRRRXXX^^^XXXYYYYYYZZZ[[[^^^cccffflllvvv}}}|||||||||}}}zzzlll```YYYWWWXXXZZZ___eeelllpppsssmmmggg___ZZZYYYZZZYYYXXXYYY\\\aaaiiiqqqzzzxxxuuuuuuqqqiiiaaa\\\WWWVVV[[[```bbbgggkkkxxx}}}xxxsssjjjiiieee___[[[]]]fffnnniiimmmsssyyy}}}}}}~~~vvv{{{~~~mmm\\\MMMAAA:::777666555333222111111111*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...)))***,,,---...---,,,,,,---,,,***))))))***,,,---******))))))))))))******|||tttrrrooommmllliiieeebbbaaa___^^^^^^___``````___\\\\\\[[[[[[]]]```dddfffjjjlllooouuu}}}|||rrrjjjeeefffkkkrrryyyppplllkkkmmmpppqqqwww}}}}}}yyyppplllhhhiiijjjggg^^^VVVIII???999::::::777666999111222222111111000///...++++++,,,---...///111111------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///************+++++++++++++++++++++******************)))((('''&&&'''((((((******))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&'''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''%%%%%%%%%&&&(((******)))((('''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%)))'''&&&&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''''''''((((((((()))***)))((('''&&&%%%%%%%%%+++***))))))***+++,,,---///000333888>>>EEEKKKNNNLLLHHHDDDBBBAAA>>>:::666444555666555666777;;;>>>DDDIIIPPPTTTUUUVVVYYY[[[\\\[[[XXXWWWZZZdddsss}}}|||xxxyyywww{{{~~~wwwfffUUUQQQUUUXXX^^^___^^^eeeqqqrrrkkkeee___XXXTTTTTTVVVVVVVVVUUUSSSUUU]]]jjjuuu|||}}}vvvssspppmmmkkkiiieeeccc[[[YYYWWWXXX^^^gggqqqwww~~~~~~}}}yyyuuuqqqmmmjjjddd___^^^bbbjjjppppppsssxxx|||~~~}}}{{{|||~~~~~~}}}{{{}}}|||kkk\\\SSSNNNDDD@@@<<<:::888555///+++,,,......+++'''''')))------------,,,,,,+++++++++//////...---,,,******)))))))))))))))))))))))))))'''((()))******+++******|||wwwsssnnnjjjdddcccaaa```aaaaaa```___```______```cccggglllnnnrrruuuyyy~~~|||tttmmmmmmqqq{{{yyysssooojjjgggiiikkknnnvvv~~~}}}xxxrrrllliiiiiieee]]]VVVPPPGGG@@@>>>;;;666444666222222222222222111000000.........------......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++---...''''''((((((((()))))))))))))))))))))))))))))))))$$$%%%&&&(((((((((''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&((()))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&)))'''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%'''''''''((((((((())))))((('''''''''''''''((((((+++************,,,...000444777<<>><<<;;;999666333444555777888;;;???DDDHHHNNNSSSXXX[[[\\\]]]^^^```YYYZZZ\\\___gggttt|||zzz{{{|||vvvkkkllllllhhh]]]TTTVVV\\\aaaggggggccceeennnnnnggg^^^YYYSSSPPPQQQSSSUUUUUUUUUUUUXXX___hhhnnnooonnnhhhfffcccbbbbbbbbb```_________^^^aaafffnnnvvv{{{}}}zzzuuuqqqooonnnllljjjjjjhhhddd``````eeelllrrrvvvzzz~~~|||yyyvvvtttvvvwwwzzz{{{pppfffaaa```ZZZSSSIII@@@<<<999666444/////////...---,,,,,,---...............---------+++++++++,,,,,,,,,,,,,,,************************(((((()))))))))))))))))){{{vvvsssnnnllljjjiiiiiiiiihhhggghhhhhhhhhjjjnnnrrrwwwzzz|||yyyxxxzzz|||vvvrrrlllfffbbbccceeekkkwwwxxxooojjjhhhfffaaa\\\ZZZRRRIIIDDD>>>777333333222222222222222111111111111111///...---,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))******++++++ ###&&&(((***)))'''&&&''''''(((((())))))******''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%%%%'''((()))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''***(((&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((()))))))))&&&&&&&&&'''((()))***+++*********+++---111444666<<<@@@FFFKKKMMMLLLIIIFFF@@@<<<888666555444333333444777;;;@@@EEEJJJQQQUUUWWWYYY[[[[[[[[[\\\^^^```aaadddiiipppzzzzzzzzz||||||tttuuuwwwzzzzzzxxxsssoooddd```]]]ZZZWWWVVV]]]fffkkkpppnnnfffbbbdddccc^^^UUURRROOOMMMOOORRRUUUVVVXXXYYY]]]bbbgggfff```[[[XXXVVVUUUUUUWWWZZZ[[[ZZZ___```bbbfffkkkpppuuuxxxvvvppphhhbbb``````aaabbbddddddcccbbbdddiiipppuuu{{{{{{vvvppplllkkkmmmqqqvvv|||wwwooollllllmmmlllfff\\\RRRJJJDDD>>>;;;444333222111222111///------------------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++******))))))|||zzzxxxxxxxxxyyyxxxwwwuuuuuuuuuvvvyyy}}}|||vvvqqqnnnfffaaa]]]]]]aaakkk{{{~~~rrrkkkhhhhhhgggeeebbb\\\TTTKKKCCC;;;555333333222222111111111111111222111000...------------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------............******+++,,,------......###$$$'''((())))))((('''******))))))((((((''''''''''''''''''''''''''''''***'''%%%&&&)))***'''$$$)))(((((('''''''''(((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((()))'''((((((((((((((('''''')))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((+++)))''''''(((((('''&&&''''''((((((((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((('''''''''(((((((((((()))))))))'''''''''((()))***+++,,,)))***+++...333888===@@@EEEGGGKKKLLLKKKFFF@@@<<<:::777444222222333555666777<<>>999666333333222111333555999<<>>???AAABBBBBBCCCEEEHHHIIIIIIIIIHHHGGGEEECCCBBB>>>>>>>>>???BBBCCCCCCBBBEEEFFFHHHIIIIIIHHHGGGFFFCCCBBBBBBCCCEEEFFFEEEDDDGGGJJJNNNSSSYYY```hhhmmmssswww}}}~~~zzzwwwuuurrrssstttrrrnnnjjjhhhhhhqqq|||||||||}}}|||~~~}}}||||||ppphhh[[[NNNDDD<<<666333000000000000//////......******+++,,,------...///************************))))))))))))))))))((('''|||oooddd]]][[[ZZZZZZTTTTTTVVV[[[bbbnnnrrrllllllnnnpppvvvuuulllaaaXXXNNNEEE;;;999666333111000000000///////////////000000111........................------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---,,,,,,+++------------............))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((+++---,,,(((%%%''')))&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((%%%&&&&&&'''''''''''''''%%%&&&((()))***)))((('''$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&(((&&&%%%&&&((()))))))))&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((((())))))((((((((()))))))))*********)))))))))***,,,---///000444888>>>EEEJJJMMMOOOOOONNNJJJDDD===888555444444111444999===AAAFFFLLLQQQVVVXXX[[[\\\[[[[[[\\\]]]]]]^^^aaahhhrrr{{{|||~~~|||yyyzzz}}}zzzssslllccc]]]WWWVVVUUUSSSTTTXXXVVVVVVWWWYYY[[[[[[ZZZXXXRRRQQQSSSVVVUUURRRSSSXXXUUUPPPJJJFFFCCCAAA??????:::===??????===<<<>>>@@@>>>?????????>>>=========;;;;;;<<<>>>@@@@@@>>><<<>>>>>>>>>?????????@@@@@@<<<<<<===???AAABBB@@@???AAACCCFFFIIIMMMSSSYYY^^^bbbgggllloooooommmkkkjjjfffhhhjjjiiigggeeefffhhhttt}}}}}}{{{jjjXXXIII???:::333333222111000//////...***+++,,,---...//////000++++++++++++++++++++++++))))))******+++*********}}}tttfff[[[TTTRRRRRRRRRSSSSSSWWW\\\aaalllwwwqqqrrrtttuuu|||}}}ttthhh^^^SSSIII>>><<<999555222111111111000000////////////000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------,,,,,,)))))))))*********+++++++++++++++***************###$$$'''***+++***)))(((*********)))((((((''''''''''''''''''''''''''''''''',,,///---'''$$$&&&+++%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''###$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))************''''''(((***---///111222:::>>>DDDJJJNNNOOOOOONNNFFFCCC>>>888444222222333555:::AAAFFFJJJPPPVVV[[[^^^]]]\\\YYYXXXYYY]]]___lllnnnsss{{{|||}}}|||wwwtttqqqmmmkkkmmmqqqpppiiibbbbbb]]][[[\\\[[[WWWWWWZZZXXXWWWWWWWWWWWWUUUQQQNNNOOOOOOQQQQQQMMMGGGHHHMMMJJJCCC===<<<===<<<;;;;;;;;;>>>@@@???<<<:::;;;===999:::<<<<<<;;;;;;;;;;;;::::::<<>><<<999999888888999;;;===???<<<<<<<<<>>>AAAAAA@@@>>>>>>???@@@BBBDDDIIINNNSSSRRRVVV\\\```aaa`````````[[[^^^bbbccccccdddhhhkkktttyyyvvvvvvwwwiiiTTTFFF@@@333222111000///...---,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............yyyjjj[[[TTTSSSQQQOOOPPPPPPTTTXXX\\\bbbooo|||zzz}}}zzzmmm]]]QQQKKK???<<<777444222111000///////////////000000000000333222222111000//////...000///...,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&''''''((()))))))))$$$%%%''''''''''''%%%$$$((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((()))))))))))))))(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''***)))((('''&&&&&&'''((((((''''''(((***+++***))))))***+++***((('''''''''///)))(((---//////444;;;???GGGLLLMMMOOORRRPPPJJJ<<<:::777333111333777;;;;;;AAAJJJRRRXXXZZZYYYXXXYYY[[[\\\WWWTTTYYYhhhuuuvvvyyy~~~|||zzzyyyzzzvvvlllgggeeeaaacccgggjjjjjjgggccc```___^^^^^^]]]]]]\\\\\\\\\YYYWWWRRRNNNKKKKKKLLLMMMIIIJJJJJJHHHEEECCCBBBBBB>>>===;;;::::::<<<===???999:::<<<;;;:::999999:::999::::::999999;;;???BBB@@@BBBCCCBBB@@@?????????::::::;;;<<<======>>>>>>???======>>>AAAAAA>>>;;;??????>>>>>>???@@@BBBCCCEEEGGGKKKMMMNNNOOOPPPQQQSSSTTTWWW[[[___bbbeeefffwww~~~{{{wwwrrrtttyyyzzz|||}}}|||}}}~~~ppp[[[LLL???:::555444555555000+++...---,,,---...---,,,***------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,wwwiiiZZZUUUSSSRRRQQQRRROOOSSSXXX\\\bbbmmm}}}}}}~~~uuueeeUUULLL@@@<<<888444333333222111///000000000000000000000333222222111000000////////////...------------------------,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))*********))))))))))))))))))))))))*********)))((('''''''''*********)))((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))***++++++++++++***)))(((((((((((())))))''''''''')))***)))(((((()))+++***)))))))))***...+++,,,222666777;;;BBBHHHNNNSSSQQQPPPNNNHHH@@@999888666444444777===AAAHHHLLLSSSYYY\\\\\\ZZZXXXUUUVVVXXXZZZ^^^fffpppwww}}}|||yyyvvvtttuuuyyy|||~~~|||wwwnnnfffaaaaaabbbeeefffhhhiiigggddd```]]]aaa```___^^^\\\ZZZXXXWWWSSSPPPKKKGGGEEEDDDEEEFFFFFFGGGGGGEEEAAA>>>======:::999999:::;;;===???@@@@@@AAAAAA@@@===;;;;;;<<<::::::;;;;;;===@@@CCCEEEEEEGGGGGGFFFCCCAAA@@@@@@;;;;;;;;;;;;;;;<<<======BBBAAAAAACCCEEEFFFCCCAAABBBAAA@@@??????@@@AAABBBBBBDDDFFFGGGHHHHHHHHHIIIMMMNNNPPPTTTXXX]]]```bbbmmmttt{{{~~~}}}}}}{{{zzzuuuooonnnqqqsssvvvzzz|||zzzuuupppmmmooovvvtttcccWWWIIICCC;;;777666555222...///...---.........,,,***.........---,,,+++++++++******+++,,,,,,,,,,,,,,,~~~zzz|||sssfffYYYUUUTTTSSSRRRTTTQQQUUUZZZ^^^dddooo}}}|||yyyuuuvvv~~~ooo\\\NNNAAA===888555444444333333000000000000000000000000222222222111000000//////......//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,''''''(((((()))******+++))))))))))))))))))))))))******))))))((((((''''''++++++******)))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((''''''&&&''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''''''''''''''((())))))******++++++***)))))))))******)))(((''''''((()))'''&&&'''(((************+++------,,,000888>>>AAAEEEJJJPPPUUUWWWTTTOOOIII@@@888666666666666888>>>FFFKKKVVVXXXZZZ\\\\\\[[[XXXVVVWWWVVVYYYbbbmmmuuuyyyyyy{{{tttoooooottt~~~zzzssspppllleee]]]XXXZZZ___cccjjjiiihhheeebbb^^^[[[YYY^^^^^^]]][[[XXXTTTQQQOOOJJJHHHEEEAAA@@@@@@AAAAAAFFFFFFFFFCCC???<<<::::::888999:::<<<>>>AAACCCDDDCCCDDDDDDCCC@@@????????????>>>===???BBBDDDEEEEEEEEEGGGIIIHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDFFFIIIIIIHHHFFFFFFEEECCCAAA@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAAEEEFFFGGGJJJNNNSSSWWWZZZ```ffflllppppppppprrrttttttsssvvvxxxtttlllggghhhkkkpppwwwyyyuuummmeeeaaabbblll}}}vvvllleeeYYYQQQGGG???:::777333000000/////////000000...,,,/////////......---,,,,,,***++++++,,,,,,,,,,,,,,,}}}xxxyyy~~~mmmbbbXXXUUUTTTSSSSSSVVVTTTXXX]]]bbbhhhrrr}}}vvvyyyvvvbbbSSSCCC???999666555444444444111111111000000000000000000000000000//////......---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---***))))))***---...((()))))))))*********+++((((((((((((((((((((((((***)))))))))(((((((((''''''''''''((())))))******((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&(((((()))(((((('''%%%%%%&&&&&&'''(((((((((************)))************(((''''''((((((&&&%%%'''(((******)))***,,,------///666>>>EEEJJJMMMPPPTTTUUUTTTPPPJJJCCC<<<777555666777:::???FFFOOOUUU]]]\\\[[[YYYXXXXXXXXXYYY```aaaeeennnwww{{{zzzwwwwwwwwwwwwxxx{{{vvvkkkddd```\\\VVVRRRRRRWWW___eeekkkiiiddd___ZZZWWWTTTSSSUUUUUUTTTRRROOOLLLHHHFFFDDDBBBAAA@@@@@@AAACCCDDDHHHHHHHHHEEEAAA>>><<<<<<<<<===???AAACCCEEEGGGHHHFFFGGGHHHGGGEEEEEEFFFHHHJJJHHHGGGGGGIIIJJJHHHGGGFFFIIIKKKLLLLLLKKKKKKLLLKKKJJJJJJIIIHHHHHHIIIIIIFFFGGGHHHKKKMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGDDDCCCBBBCCCCCCCCCBBBAAAAAAAAA@@@AAADDDHHHLLLOOOTTTXXX^^^aaaccceeehhhjjjgggjjjpppuuusssjjjeeeeeehhhpppzzz~~~zzzqqqiiieeeaaalll|||yyytttpppnnngggaaaVVVLLLDDD<<<555111222111000111222222000////////////......---------++++++,,,,,,---,,,,,,+++}}}wwwxxx}}}~~~hhh___WWWUUUUUUSSSTTTWWWUUUZZZ___dddjjjvvv~~~wwwgggZZZGGGBBB<<<777555444444333222111111111000000000///...............------------.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,******,,,...///,,,,,,,,,++++++*********(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&''''''(((((()))((((((&&&%%%%%%&&&((((((******)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))***)))((('''''''''(((((()))*********((()))))))))))))))))))))***)))''''''(((((('''%%%((()))******)))***,,,...333888???EEELLLQQQTTTTTTUUURRRMMMGGGAAA<<<888888666888<<>>>>>???@@@BBBEEEHHHJJJIIIJJJJJJHHHEEEBBB@@@AAABBBBBBCCCDDDEEEGGGHHHIIILLLLLLMMMLLLKKKKKKMMMOOOQQQQQQPPPQQQQQQOOOMMMKKKMMMOOOQQQRRRSSSSSSUUUWWWRRRRRRQQQPPPOOONNNLLLLLLKKKLLLMMMNNNOOOQQQSSSUUUSSSSSSSSSRRRQQQOOONNNMMMHHHFFFDDDDDDFFFGGGEEEDDDAAA@@@>>>===>>>@@@CCCEEEHHHKKKPPPTTTXXX[[[^^^```^^^aaahhhppppppkkkhhhiiinnnwww{{{xxxqqqvvv~~~zzztttqqqppppppsssoooiii```UUUIII>>>777666333111000000000000///............------------,,,,,,---------,,,,,,+++}}}vvvwww{{{|||ggg___YYYXXXWWWUUUVVVZZZVVVZZZ```eeemmm{{{~~~}}}~~~~~~zzzzzzzzzuuujjjaaaOOOIIIAAA;;;777555444333222222222111111000000///...............---------......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///...------,,,++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$((((((''''''''''''((((((******)))((((((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&''''''''''''&&&%%%%%%'''''''''((((((((((((((($$$&&&(((***+++***)))(((%%%%%%&&&''''''(((((()))'''((())))))******))))))***)))(((((())))))(((''')))***+++++++++---000333===CCCHHHLLLQQQVVVWWWTTTSSSLLLEEE@@@;;;666555888:::>>>DDDIIIOOOUUU[[[____________aaaffflllqqqttttttxxxzzzyyyuuutttvvvzzz}}}uuukkkbbb[[[WWWVVVVVVWWWZZZ^^^aaabbbbbb]]]ZZZTTTNNNJJJIIIIIIIIIBBBAAAAAA@@@@@@?????????<<<===???AAAEEEIIILLLNNNJJJLLLLLLKKKIIIGGGGGGGGGHHHGGGEEEEEEFFFHHHJJJLLLOOOPPPPPPOOONNNOOORRRTTTVVVXXXZZZYYYUUURRRPPPPPPTTTUUUWWWWWWXXX[[[___bbbaaaaaa```___[[[WWWRRRPPPPPPPPPPPPOOOOOORRRVVVZZZYYYZZZ[[[[[[YYYUUUQQQNNNMMMJJJGGGGGGIIIJJJHHHFFFDDDBBB@@@>>>>>>>>>???@@@AAABBBEEEHHHLLLPPPSSSUUUUUUWWW^^^gggkkkkkknnnsssyyy~~~xxxuuutttttt}}}}}}{{{uuukkk]]]QQQIII@@@<<<555111//////..............................---------------,,,,,,+++zzzssssssvvvzzzyyyhhhbbb]]]\\\ZZZXXXYYY]]][[[^^^ccciiirrr~~~{{{{{{{{{{{{{{{}}}}}}zzzxxxwwwssskkkdddWWWQQQHHH@@@:::777555444333333222111111000000/////////////////////////////////...---------------+++++++++,,,,,,---------////////////////////////,,,++++++******++++++,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''(((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''((((((((('''%%%###"""''''''''''''((((((((()))$$$&&&(((***+++***)))((($$$$$$%%%%%%&&&'''''''''((()))***+++++++++*********)))((()))***+++***))))))+++,,,...///333777;;;DDDJJJMMMMMMOOOSSSSSSOOOHHHBBB===<<<:::666888===???DDDKKKQQQVVVZZZ]]]___\\\```gggpppwww}}}zzz{{{{{{yyyxxx|||~~~zzzssskkkccc]]]YYYXXX[[[[[[\\\___bbbbbb___\\\RRROOOJJJFFFDDDDDDEEEFFFBBBAAA@@@??????@@@AAABBB@@@AAACCCEEEIIIMMMPPPRRRMMMOOOQQQQQQPPPOOOPPPQQQNNNLLLJJJIIIJJJMMMQQQSSSVVVWWWYYYZZZ\\\```eeehhhlllqqqsssnnneee]]]ZZZ[[[^^^```bbbdddhhhooowww||||||vvvmmmeee```^^^]]][[[XXXWWW[[[bbbgggmmmnnnppppppllleee^^^YYYWWWRRRMMMLLLNNNNNNKKKHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBEEEHHHJJJKKKMMMMMMRRR[[[bbbiiirrr|||tttjjjcccTTTMMMBBB999333111000000////////////////////////------......---,,,,,,+++xxxqqqqqqsssvvv|||xxxjjjddd```___]]][[[\\\___```ccchhhnnnxxx}}}}}}}}}|||zzz}}}{{{yyywwwrrrkkkfff]]]WWWLLLCCC===999777555333333222222111000000///000000000000111111111111000///...,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&$$$%%%&&&((()))+++,,,---'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((('''%%%"""!!!&&&'''''''''(((((())))))$$$&&&(((+++,,,+++)))((((((((())))))***+++++++++)))***+++,,,---,,,,,,+++***)))((()))+++,,,,,,+++)))+++---000333888===BBBFFFKKKMMMKKKKKKNNNMMMHHH===888777;;;<<<:::===CCCCCCHHHPPPVVVZZZ\\\^^^___YYYaaammmzzz}}}|||zzzyyy~~~zzzuuunnneee___[[[YYYYYYZZZYYYYYYZZZ[[[YYYSSSOOOJJJHHHEEEBBBAAAAAACCCEEEFFFDDDBBB@@@@@@BBBDDDFFFFFFFFFHHHJJJMMMPPPSSSTTTQQQSSSVVVVVVVVVVVVXXXYYYTTTRRROOOMMMOOOSSSXXX[[[```cccggglllqqqxxx{{{oookkkkkklllnnnqqqwwwzzzsssrrrqqqmmmiiihhhlllttt{{{|||rrrlll___YYYSSSQQQRRRRRRNNNJJJFFFEEEEEEEEEDDDDDDCCCCCCDDDBBBAAAAAACCCEEEFFFGGGHHHGGGJJJRRR\\\fffuuu|||wwweee\\\NNNAAA999666444444000000000000000111111111---.........---,,,,,,+++tttiiihhhlllpppsssuuuzzz{{{xxxrrrlllhhhhhhgggdddccceeehhhoooxxx}}}|||}}}|||xxxuuuqqqllliiicccZZZOOOEEE@@@<<<888555777444111000111111111000000000//////.........---........................,,,,,,------...---------************************************+++,,,---...+++++++++************)))))))))))))))))))))))))))+++***)))***+++,,,+++***'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))''')))******)))(((((()))))))))))))))************,,,+++***(((&&&'''***---//////111444999@@@EEEIIILLLLLLKKKIIIGGGDDDBBB@@@999666333444:::@@@CCCEEEPPPTTTXXX[[[[[[ZZZYYYXXX]]]kkk{{{yyysssjjjbbb]]]ZZZWWWVVVTTTSSSQQQOOOLLLIIIGGGFFF@@@???===<<<===???BBBDDDHHHFFFDDDBBBCCCEEEHHHJJJKKKNNNQQQSSSSSSRRRRRRSSSQQQUUUZZZ^^^```ccceeegggeeeaaa[[[ZZZ\\\bbbgggjjjooosss{{{~~~~~~}}}~~~zzzggg[[[]]]^^^VVVOOOOOOLLLNNNNNNJJJIIIIIIHHHDDDGGGEEEBBB@@@@@@BBBCCCDDD>>>AAAEEEJJJPPPZZZeeennn~~~wwwcccOOOBBB:::777666333111...---...///000///------,,,+++******)))))){{{oooeeeeeejjjnnnqqqtttuuuwww{{{|||vvvqqqnnnooonnnlllmmmpppuuu}}}zzzwwwtttqqqoooeee^^^UUUNNNIIICCC===888555333111111222222111000000000/////////.............................................---,,,++++++++++++++++++++++++++++++************+++,,,------+++++++++************)))))))))))))))))))))))))))+++)))((()))***+++***)))''''''&&&&&&'''((()))***))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))''''''((()))))))))))))))************)))***++++++******,,,...111333777<<>>:::666444444555666999<<>>666111///111222333//////000000000000000000........................++++++,,,---............------------------------------,,,,,,+++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((+++)))(((((())))))(((&&&)))))))))))))))((((((((((((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))******************''''''&&&&&&&&&''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((&&&%%%&&&(((+++((()))))))))************......---------000666:::AAAFFFMMMQQQQQQMMMFFFBBB888666444333444777:::===???EEEMMMVVV\\\___``````YYYXXXXXX[[[cccmmmuuuzzz}}}yyyzzz|||wwwsssnnnhhhcccaaaaaaaaaaaaXXXSSSLLLFFFDDDCCCBBBAAA???>>>=========>>>@@@AAAGGGHHHJJJMMMOOORRRSSSTTTXXXWWWVVVUUUVVVWWWYYYZZZ[[[```gggnnnwwwzzzrrrfff^^^ZZZWWWTTTQQQHHHFFFDDDBBBBBBDDDEEEFFFGGGHHHIIIKKKOOOUUU\\\aaajjjnnnsssuuusssqqqooooookkkpppwww~~~ooo[[[NNN???;;;666333222222111000///000000000000000000000wwwiiibbb]]]^^^bbbeeekkkqqqwww|||yyy{{{wwwlll___PPPFFFFFF@@@777111///000222333//////000000000000111111........................******,,,---.../////////------------------------------,,,,,,,,,,,,------+++++++++************))))))))))))))))))))))))))),,,***))))))))))))(((&&&(((((()))******)))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))'''''''''&&&''''''((()))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((('''''')))+++))))))))))))************000//////...000666===CCCLLLOOOQQQRRROOOHHHAAA===444444333444777;;;@@@CCCKKKPPPXXX^^^`````````___ZZZ[[[```jjjvvv~~~xxxrrruuu~~~|||zzzxxxuuudddaaa]]][[[[[[\\\\\\\\\NNNJJJDDD@@@@@@@@@AAAAAA>>>=========???BBBEEEGGGLLLLLLMMMOOOQQQTTTVVVWWWVVVVVVXXXZZZ]]]aaadddfffmmmsss}}}uuuiiiccc```[[[XXXRRRNNNIIIFFFEEEFFFEEEEEEDDDCCCCCCEEEIIINNNTTTWWWaaaeeejjjmmmooorrrwww|||yyy~~~uuufff\\\LLLFFF>>>777333111///...////////////////////////|||sssccc]]]ZZZ]]]bbbfffnnnuuuzzz{{{yyyxxxyyyuuueeeTTTHHH@@@<<<666222111111222111//////000000000111111111........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++************)))))))))))))))))))))))))))---+++***)))******(((''''''((()))***++++++******))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''')))*********))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))***+++***)))((()))+++))))))))))))************---...111333888???GGGMMMRRRRRRPPPMMMHHHBBB<<<888555555777;;;@@@FFFLLLPPPXXX\\\```aaaaaa```bbbcccbbbhhhsss{{{vvvwwwxxxrrrrrrrrrppp___\\\YYYWWWWWWVVVTTTRRRGGGDDD@@@>>>???BBBDDDEEECCCCCCBBBBBBDDDGGGKKKMMMOOOOOOOOOQQQSSSVVVZZZ\\\^^^```eeekkkrrrzzzwwwssspppkkkfffbbb^^^YYYVVVTTTQQQMMMJJJEEEDDDBBBCCCFFFJJJMMMOOOUUU[[[ccciiioooxxx|||sssnnnbbbYYYLLLAAA999444222111/////////......---------yyyppp^^^YYYXXX\\\bbbgggpppxxx}}}~~~zzzuuurrrwww~~~zzz{{{tttwww~~~|||kkkWWWIII999777444333333333111000//////000000111111111222........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++++++++************)))))))))))))))))))))))))))---,,,******+++***)))'''&&&''')))***+++++++++***))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''(((*********)))((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((***,,,,,,+++******+++))))))))))))************)))---222888???FFFNNNSSSSSSPPPLLLGGGAAA;;;777555666777;;;BBBIIIRRRYYY]]]bbbccccccbbb```aaadddhhhiiiuuuxxxnnniiiiiiiiigggbbb___[[[XXXUUUQQQMMMIIIEEEAAA>>>===@@@DDDGGGHHHJJJIIIHHHHHHJJJMMMPPPRRRQQQQQQPPPRRRUUUYYY]]]```ooorrryyyzzznnnkkkhhhfffddd___YYYTTTJJJHHHEEEDDDEEEGGGHHHIIIKKKSSS^^^hhhqqq|||}}}tttjjjZZZKKK@@@:::666555555444444333222111000000~~~qqqiii```[[[YYY^^^dddkkksss{{{xxxsssqqqwww}}}~~~tttlllggghhhllluuu{{{mmm\\\NNNBBB<<<777666555333222444000000111222111000///...////////////000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******...,,,(((%%%$$$%%%((()))))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))(((((())))))(((((('''''''''&&&)))(((((((((''''''''''''(((((())))))))))))((((((+++)))(((((((((((('''&&&))))))(((((('''''''''&&&'''((()))***+++,,,---...,,,***)))***++++++***)))------,,,***)))+++///222///111666???JJJRRRUUUUUUPPPJJJBBB===;;;:::999777999>>>GGGPPPVVV\\\```cccdddcccaaa___aaagggpppvvv{{{wwwwwwsssnnnjjjgggeeebbb```]]]\\\YYYUUUPPPKKKFFFDDDBBBAAA@@@CCCHHHMMMRRRTTTYYYQQQNNNRRRUUUSSSSSSVVVUUUTTTTTTUUUYYYbbbmmmuuu~~~zzziii\\\VVVNNNIIIGGGFFFDDDBBBHHHJJJQQQ___mmm{{{}}}ooo^^^OOODDD<<<888333333222111000000000000zzzmmmeee^^^ZZZYYY^^^eeekkksss{{{|||||||||wwwmmmfffbbbccceeemmmyyyqqq^^^OOOAAA:::555555555222111222111111222222222111000///000000000000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---+++)))'''&&&''')))***))))))************))))))******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))(((((('''(((((())))))))))))(((((())))))((((((((('''''''''))))))((((((((('''''''''(((((())))))))))))((((((***)))))))))*********)))))))))((((((((('''''''''))))))(((''''''&&&%%%%%%+++***)))***++++++***))))))***++++++***+++---///444777===FFFOOOSSSSSSQQQLLLFFF@@@<<<;;;<<<<<<;;;AAAGGGOOOWWW\\\```ccceeeeeeeeeeeehhhnnnxxx}}}wwwtttpppmmmiiifffdddbbb___]]]ZZZXXXTTTOOOJJJFFFBBB@@@@@@@@@BBBFFFLLLRRRVVVXXXYYYSSSOOORRRUUUSSSTTTWWWVVVXXXZZZ^^^eeeooo{{{oooeeeXXXMMMHHHFFFEEEDDDEEEEEEIIISSS___mmm~~~qqq```QQQFFF@@@777444111//////000///...sssfff^^^[[[XXXYYY___eeekkkttt||||||nnngggeeeddddddfffiiivvvrrr```QQQCCC;;;666666666333222222222222222333222111111000111111000000//////...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++******)))))))))******))))))************))))))******))))))))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((('''&&&%%%(((((())))))))))))(((((())))))(((((((((((('''''')))))))))(((((((((''''''(((((())))))))))))(((((('''(((((()))******++++++))))))((((((((((((''''''))))))(((&&&%%%$$$""""""+++***)))***+++,,,+++)))'''***,,,---------///111;;;@@@HHHPPPTTTSSSNNNIIIDDD@@@<<<;;;<<<@@@CCCDDDNNNSSSZZZ```cccdddeeeeeeccceeejjjttt}}}vvvqqqooofffdddaaa___^^^\\\YYYWWWRRROOOLLLGGGCCC@@@>>>===>>>AAAEEEKKKQQQVVVYYY[[[XXXSSSQQQTTTVVVWWWXXX[[[___bbbgggnnnwww~~~jjjXXXNNNJJJHHHGGGEEECCCDDDIIIQQQ^^^tttwwwhhhZZZRRRCCC;;;333///000222000...{{{lll```YYYYYYWWWYYY```fffkkksss|||vvvllljjjmmmmmmnnnooonnnzzzpppcccYYYJJJAAA999999999666444333333333333333222222111111222111111000///......---...............---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++)))******++++++******)))******))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((((()))))))))(((((('''&&&(((((())))))))))))(((((())))))(((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((&&&'''(((((((((((()))***))))))(((((((((((((((((('''''''''(((((((((((((((+++)))))))))+++,,,+++******+++---...///222555888CCCHHHPPPVVVVVVPPPGGGAAA<<<;;;;;;===AAAHHHMMMQQQXXX]]]cccfffgggeeedddccc___eeeppp{{{sssnnnkkkjjj```^^^\\\ZZZXXXUUURRROOOHHHFFFCCC@@@>>>===>>>>>>@@@DDDIIINNNRRRTTTWWWXXXTTTTTTVVVZZZ^^^aaadddfffnnnqqqwww~~~}}}hhhZZZRRRNNNKKKHHHFFFEEEGGGJJJUUUhhhyyytttiiiSSSHHH;;;444444555333///tttfff\\\VVVVVVVVVZZZaaafffjjjrrr{{{{{{tttuuuwwwuuutttuuusss{{{qqqkkkhhhRRRGGG<<<::::::777444333333333333222222222222222222111111000///......---........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,,,,++++++******++++++++++++************))))))))))))******((()))************)))((((((((((((((((((((((((((('''((()))***************(((((())))))))))))(((((((((((())))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((()))***+++***((('''((()))(((((())))))))))))))))))&&&'''((()))***+++,,,,,,***)))((()))+++,,,+++***+++,,,,,,---000555<<>>CCCJJJRRRYYY]]]___cccggghhhfffcccaaa______iiizzzyyyooojjjgggffffff^^^[[[XXXTTTRRROOOKKKIIIAAA@@@>>>===>>>???AAACCCEEEHHHMMMOOOPPPQQQSSSUUUUUUZZZbbbiiioootttvvvvvv|||uuuggg]]]UUUPPPKKKHHHGGGGGGHHHMMMZZZfffnnnvvv}}}dddWWWFFF;;;888666333///yyykkk```YYYVVVUUUWWW\\\bbbfffiiiqqqzzz}}}xxxttttttrrrvvv|||wwwvvvvvv]]]OOO@@@;;;999666333222333333222111111111111222111111000000//////...................../////////------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((((()))***+++++++++*********++++++++++++************))))))))))))******))))))++++++++++++))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))((((((***---...,,,)))'''(((+++(((((())))))))))))******(((((())))))))))))))))))***)))((()))+++,,,,,,++++++,,,,,,---222:::CCCJJJQQQRRRSSSPPPKKKDDD???<<<<<>>;;;:::333222000/////////000111////////////000000000000---.........//////000000...........................------,,,,,,------...,,,,,,,,,+++++++++******))))))(((((((((((())))))***++++++,,,,,,++++++*********))))))))))))******'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((())))))))))))(((((((((((())))))*********+++************))))))))))))(((((())))))))))))(((((( $$$'''&&&###"""&&&)))(((((())))))*********+++************++++++++++++)))(((((()))+++---,,,+++...111666<<>><<<@@@DDDLLLSSS\\\bbbeeefffhhhiiikkkkkkjjjgggccc`````````ooo|||tttlllfff^^^[[[]]]^^^]]]ZZZUUUQQQJJJFFFDDDEEEEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMOOOQQQQQQSSSZZZeeennn}}}oooeee\\\ZZZYYYVVVRRRRRRPPPRRRYYYeeepppwww|||zzzzzzqqq[[[III>>>888666lll```YYYUUUTTTUUUWWWZZZ___dddiiinnntttxxx}}}|||yyy{{{zzzzzz|||~~~pppZZZGGG<<<888666555444333222000//////......000000000000000111111222000000///...------,,,,,,------............------.........------,,,,,,,,,---......---+++******+++******))))))))))))******,,,++++++******++++++,,,''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))******)))((('''&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&***+++,,,---,,,***(((''')))************+++++++++///+++''''''+++---,,,)))...444<<>>:::uuueee\\\WWWTTTSSSUUUUUUYYY___eeekkkrrryyy~~~}}}xxxuuuwww}}}ttt___LLLAAA;;;999777444333222111000/////////222222111000//////000000000//////......---,,,,,,,,,------------------,,,------------,,,,,,,,,+++,,,------,,,***))))))***+++***)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))(((((((((((((((''''''''''''((())))))(((((())))))))))))((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))+++,,,+++***)))'''((())))))))))))*********+++)))((())),,,......---111888BBBLLLQQQTTTUUUVVVNNNIIICCCBBBFFFNNNUUUYYY```cccfffhhhhhhfffdddcccaaaaaaaaa___aaahhhttt}}}}}}~~~}}}{{{yyypppooommmjjjgggccc]]]WWWRRRIIIFFFBBB@@@BBBFFFJJJLLLRRRSSSSSSSSSRRRSSSVVVXXX[[[YYY\\\dddlllttt~~~{{{kkk\\\UUURRRWWWZZZ]]]hhhvvv}}}ooo```QQQEEE???ttthhh\\\WWWUUUSSSSSSVVVTTTXXX___fffnnnwww{{{xxx{{{{{{xxxsssuuu}}}vvvaaaOOOCCC<<<888666444333222111111000111111444333222000//////......000//////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))((()))***,,,+++***)))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))******(((''''''(((((()))((((((''''''(((((()))***(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))*********)))(((((((((((())))))))))))***&&&(((***+++,,,...111333777@@@LLLUUUYYYXXXVVVTTTIIIGGGFFFIIIPPPYYYaaaeeeggggggiiijjjjjjgggccc___^^^\\\\\\```iiiuuu}}}{{{wwwxxx~~~{{{tttnnntttpppkkkeee___XXXQQQLLLFFFDDDAAA@@@CCCIIIPPPUUUVVVVVVVVVUUUUUUWWW[[[___cccaaadddnnnzzzmmm___SSSRRRSSSVVV```lll|||}}}wwwnnnaaaSSSJJJ}}}vvvggg^^^VVVTTTSSSRRRTTTWWWWWW[[[bbbiiiqqqzzz}}}||||||yyyvvvsssvvvxxxxxxwwwzzzwwwdddTTTHHH???999555444444333222222222222222333222111000////////////000/////////......------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,+++***))))))***,,,,,,+++***)))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++***(((&&&&&&''')))***((((((((('''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((()))******))))))))))))))))))************$$$(((,,,---,,,...333888@@@HHHSSS[[[]]][[[WWWUUULLLLLLNNNSSS[[[ccciiikkkiiiiiijjjlllmmmkkkfffbbb]]]^^^bbblllwwwyyyzzzzzz}}}~~~zzzxxxuuupppkkknnnjjjccc\\\VVVOOOIIIEEEEEEDDDDDDEEEHHHNNNVVV[[[XXXYYYZZZ[[[\\\___cccgggmmmlllqqqzzzrrr]]]UUURRRQQQWWW```pppzzz}}}}}}zzzrrrdddZZZ~~~ssskkk___XXXSSSSSSTTTSSSVVV[[[___bbbgggmmmuuu}}}~~~zzzwwwtttqqqqqqrrrtttwww{{{yyyjjj\\\QQQGGG>>>888666555444333333222333333111000000000000000111111///////////////...............////////////......+++++++++++++++++++++++++++,,,------+++***+++,,,,,,,,,+++******)))******)))***,,,------,,,***)))((((((((((((((((((((((((''''''(((((((((((()))(((((((((((((((((((((((((((***)))'''&&&&&&(((***+++((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((************************************++++++++++++''''''(((((())))))))))))******++++++++++++,,,,,,%%%)))......---000777>>>KKKPPPWWW\\\]]]\\\ZZZYYYWWWWWWYYY^^^dddhhhkkkkkkiiiiiijjjjjjjjjhhheeeccc^^^eeeppp}}}{{{vvv~~~}}}yyywwwrrrkkkfffccc^^^WWWQQQMMMIIIEEECCCCCCEEEHHHKKKMMMQQQWWW[[[]]]```eeeiiikkknnnqqqsssyyy{{{nnn```WWWPPPQQQVVVcccooo~~~~~~~~~uuummmwwwkkkcccYYYUUURRRTTTUUUVVV[[[aaahhhkkkoootttzzzyyyuuupppmmmnnnooorrrxxx~~~xxxmmmcccYYYMMMAAA999888777666444333333222222000000000000000111222222//////////////////////////////000000000000//////++++++++++++,,,,,,,,,,,,+++---------++++++,,,---++++++*********++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((******))))))(((((())))))***+++(((((())))))))))))((((((''''''''''''((((((((((((***************************************+++++++++))))))))))))))))))******+++++++++,,,,,,,,,------(((+++///000111666???GGGSSSVVVZZZ\\\]]]]]]___```aaaaaabbbeeehhhjjjiiihhhhhhiiiiiigggdddbbbbbbbbbcccooo~~~zzz~~~{{{xxxsssllleee___YYYTTTNNNIIIHHHGGGGGGGGGCCCGGGLLLNNNPPPSSSXXX\\\```gggrrr{{{~~~nnnaaaUUUOOOQQQWWWbbbtttzzznnnccc[[[TTTQQQPPPSSSVVVYYY```hhhqqqssswww{{{yyyssspppmmmqqqwww}}}{{{uuunnndddXXXJJJ@@@:::999777555444333222222222111000000000000000111/////////////////////000......////////////......+++,,,,,,,,,------------***+++,,,,,,+++***+++---************+++,,,------++++++++++++++++++++++++************************&&&'''((()))***))))))((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((())))))***+++(((((())))))))))))((((((''''''(((((())))))))))))************************)))))))))*********+++++++++******)))))))))************+++++++++,,,,,,,,,,,,---///222666???KKKSSSXXXZZZ]]]^^^___```ccceeeeeeeeeeeegggiiiiiigggfffeeehhhjjjgggbbb```eeejjjqqq~~~|||zzzvvvqqqkkkccc\\\XXXQQQLLLGGGDDDDDDGGGIIIJJJHHHLLLPPPRRRSSSWWW^^^dddjjjvvvzzzkkk[[[RRRSSSRRRXXXeeeuuu|||rrrggg\\\UUUQQQNNNNNNRRRVVV[[[dddmmmvvvxxx{{{{{{xxxyyyzzzvvvnnnvvv|||tttgggWWWLLL;;;:::888666444222222111444333222000////////////////////////000000000000------............------,,,,,,,,,------.........)))***++++++***)))***,,,)))))))))***+++,,,......,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((((((((((((&&&'''((()))******)))))))))))))))))))))******+++(((((())))))))))))(((((((((((())))))*********+++************************(((((())))))************,,,,,,+++***))))))******)))************+++++++++......///333;;;GGGSSS[[[ZZZ\\\___aaabbbcccfffhhheeeeeeeeeggghhhiiigggeeebbbgggjjjhhhcccdddllluuu~~~~~~zzzwwwrrrkkkccc\\\VVVSSSLLLHHHBBB@@@BBBFFFIIIKKKNNNQQQTTTUUUWWW\\\eeemmmzzzqqq___UUUUUUSSSTTT[[[hhhyyy~~~{{{pppeee\\\TTTPPPQQQQQQRRRSSSWWW^^^ffflllvvvvvvwww}}}|||rrrqqqkkktttyyyeeePPPDDD===888666333111333777555444222000//////000111/////////000///......------------............///---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***)))))))))(((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))************************((('''&&&''')))))))))''',,,+++***((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++++++++,,,......---,,,...111666<<>>888999777222///111222222333333111000///111000000///////////////---------............///...,,,+++,,,---...---,,,************************************************************************,,,***)))((((((***,,,---)))))))))*********++++++((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))(((&&&'''((()))))))))((('''))))))))))))))))))))))))'''''''''(((((())))))***++++++++++++,,,,,,,,,,,,(((((()))***+++---000333777>>>IIIRRRYYY]]]___aaacccdddeeeggghhhhhhhhhhhhjjjiiiiiiiiihhhfffdddccc______bbbiiirrr{{{}}}|||}}}yyytttrrrqqqnnngggaaa\\\TTTMMMJJJGGGCCCCCCEEEGGGKKKOOOSSSVVVYYY\\\^^^WWW```jjjnnnooosss~~~qqqnnnhhhaaaZZZVVVWWWZZZ___gggrrr{{{|||xxxwwwwwwzzz|||~~~yyytttiiibbbWWWNNNKKKKKKMMMNNNOOOQQQTTTVVVXXX\\\bbbeeemmmuuuhhhTTT@@@999:::888333000000111222333333111000///111111000////////////000---------............///...---,,,,,,......---,,,************************************************************************,,,***)))((((((***,,,---*********))))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((************************)))((('''(((*********(((&&&''')))***+++******)))************************'''''''''((()))******************++++++++++++,,,***+++,,,++++++---222666DDDJJJSSS[[[___aaabbbbbbcccdddfffhhhiiiiiihhhhhhhhhiiikkkjjjhhhccc___]]]ZZZ^^^gggpppyyy}}}~~~}}}{{{}}}|||xxxqqqjjjeeebbbVVVOOOHHHFFFEEEDDDEEEIIILLLOOOSSSVVVWWWXXXYYYZZZZZZaaaiiikkklllrrr{{{pppeee\\\UUUXXX[[[dddsssxxxvvvvvvxxx}}}~~~~~~wwwnnniii^^^YYYQQQLLLKKKLLLNNNOOOPPPRRRTTTWWWZZZ```gggkkkrrr{{{ppp\\\FFF<<<;;;888444222111111222222222111111000222111000///...///000111---------............///...---,,,---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++***)))))))))***,,,,,,+++******)))((((((''''''((((((((((((((()))******((((((((((((((((((((((((************************)))((('''(((***+++***)))'''''')))***++++++++++++************************((()))******+++,,,------************+++++++++++++++---...------000777<<>>999777666444333222222111222222222111000000000////////////................................................,,,---...//////---,,,************++++++*********,,,,,,,,,++++++*********************))))))))))))************)))))))))((()))******************)))*********))))))*********'''(((((()))******++++++)))))))))))))))***************))))))))))))************))))))))))))******))))))******++++++,,,,,,------,,,,,,,,,------...,,,...111333888AAALLLTTTYYYYYYYYY\\\```dddfffggglllllllllkkkkkkkkkkkkjjjeeegggfffdddeeennn~~~wwwnnnhhheee^^^UUUMMMCCCCCCCCCCCCFFFJJJOOOSSSXXX___lllzzznnnaaaXXXYYY]]]bbbpppyyywwwvvvzzz}}}zzzvvvtttkkkggg___WWWPPPKKKIIIHHHGGGIIILLLNNNOOOQQQTTTVVVUUUUUUWWW[[[bbbnnnzzzsss```NNNCCC<<<888555444444333222222222222222111111000000000/////////................................................---...///000///...---,,,******))))))))))))******+++++++++++++++*********++++++*********)))))))))************))))))))))))((())))))******))))))(((***))))))(((((())))))***((((((((()))******++++++))))))(((((((((***+++,,,******))))))))))))******)))((((((''''''(((((()))*********+++++++++++++++,,,,,,,,,,,,---...//////---///222888@@@IIIQQQUUUZZZ[[[\\\^^^aaaeeegggiiilllllllllllllllkkkjjjjjjdddeeeeeefffmmmzzzzzzrrriiiccc^^^XXXPPPIIIAAABBBEEEGGGKKKPPPWWW[[[aaaiiiyyy{{{mmm```\\\ZZZ]]]hhhuuu}}}xxxwwwwww|||yyyuuupppllliiiccc^^^VVVNNNIIIFFFFFFFFFHHHJJJMMMOOOQQQSSSVVVYYYVVVXXXZZZ___gggsss}}}qqqaaaRRRIIIAAA:::555555444333222222222222222111111111000000000//////........................---------------------------......///...---,,,,,,,,,+++***))))))***+++,,,+++++++++***************,,,++++++******))))))(((*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))************)))(((''''''(((***,,,...******))))))))))))******(((((((((''''''(((((((((+++++++++++++++++++++************+++,,,...///000///111777???IIIRRRWWWXXX[[[]]]___aaacccfffiiikkkmmmmmmmmmmmmlllkkkiiihhhgggcccaaahhhvvvvvvooofff^^^XXXSSSKKKFFFAAADDDIIILLLPPPVVV^^^cccmmmwwwyyyjjjbbb]]]]]]eeennnzzzvvvvvvwww|||yyysssmmmhhhccc```ZZZVVVOOOHHHEEEDDDFFFGGGIIIKKKOOOQQQRRRUUUXXXZZZXXXZZZ^^^dddmmmzzz~~~|||}}}yyyoooaaaWWWOOOGGG===666666555444333222222222222111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++------+++******+++------************************,,,+++++++++******))))))))))))))))))))))))******(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********)))(((''''''(((***,,,...******))))))))))))*********))))))(((((())))))***,,,,,,,,,+++++++++++++++)))))))))***+++---//////000333:::DDDOOOVVVYYYYYY\\\^^^bbbdddeeefffiiillllllmmmmmmmmmllljjjgggfffeee```^^^jjj|||wwwpppiii___WWWQQQKKKFFFBBBBBBFFFKKKNNNRRRYYYbbbjjjxxxvvvkkkccc___aaaeeeuuuwwwttttttvvv|||zzzssslllgggaaa\\\YYYRRRNNNIIIEEECCCDDDGGGIIIKKKMMMPPPRRRSSSUUUXXXZZZZZZ]]]cccjjjttt|||vvvtttuuuuuuttttttkkkaaa[[[VVVMMMAAA777777666555333222222222222222222111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------)))))))))***************++++++++++++++++++++++++))))))))))))************((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))******))))))(((((((((***+++,,,******))))))))))))******+++******))))))******++++++++++++,,,,,,,,,,,,,,,*********+++,,,---///000000666???HHHPPPUUUXXXYYY\\\```dddfffeeefffiiilllkkklllmmmlllkkkhhheeedddaaa___bbbqqq{{{rrrllleee___VVVNNNIIIEEECCCAAABBBGGGLLLPPPTTT\\\hhhrrrvvvkkkccc___^^^gggrrr}}}tttrrrsssvvv|||wwwrrrkkkddd^^^YYYTTTQQQJJJHHHEEECCCCCCEEEHHHKKKLLLNNNPPPRRRSSSTTTWWWYYY[[[```gggpppyyyzzzuuusssrrrqqqpppooohhhaaa]]][[[RRRDDD999777666555444333222222222222222222111111111000000////////////////////////..............................---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))))))))*********+++)))******++++++,,,,,,---((()))))))))************)))******************)))*********))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))******+++******))))))******+++***++++++,,,,,,---------,,,,,,,,,---...///000111444<<>>???@@@BBB@@@BBBFFFIIILLLOOOSSSVVVUUUUUUTTTSSSSSSVVVZZZ^^^gggooo{{{tttfff]]]NNNHHH???:::999888777666444333222222111111222222000000000000000000000000//////..................///............///000111...------------,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++'''(((***+++,,,,,,++++++******))))))***++++++,,,))))))))))))************'''((((((((())))))))))))((((((((())))))))))))***'''((()))************************+++,,,---------,,,,,,,,,,,,------------+++,,,000666???IIIPPPTTTWWWYYY[[[]]]^^^```ccceeehhhhhhggggggfffeeeeeeeeeddddddgggqqq}}}}}}wwwgggXXXOOOOOOSSSVVVXXX[[[]]]aaakkkyyyxxxjjjccccccjjjuuu{{{tttoookkkmmmqqquuu~~~}}}uuuppphhhddd^^^YYYUUUQQQMMMJJJAAAAAA@@@>>>======@@@BBB@@@CCCGGGJJJMMMPPPTTTWWWNNNOOOQQQRRRUUUZZZaaafffmmmuuu|||zzzyyy|||~~~pppfffVVVNNNCCC<<<999999777666444333222222111111222222000000000000000111111111...///000000000000000//////////////////000111111......---------,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,+++*********+++'''(((***+++,,,,,,++++++******))))))***+++,,,,,,))))))))))))************))))))******+++++++++,,,************++++++++++++((())))))************)))))))))***++++++,,,------,,,,,,------------......444444777===EEEMMMSSSVVVXXXZZZ\\\]]]^^^aaadddgggjjjiiigggfffdddbbbaaa```bbbdddlll|||xxxwwwqqqcccUUULLLMMMPPPUUUXXXZZZ]]]dddrrrqqqfffcccfffnnn{{{}}}xxxooonnnmmmooossszzzwwwoooiiiaaa^^^YYYUUUQQQLLLGGGDDDBBBAAA@@@??????@@@AAABBBBBBDDDGGGKKKOOORRRTTTUUUSSSSSSTTTUUUXXX^^^eeekkkrrr{{{~~~|||}}}}}}}}}{{{nnnfffWWWGGGAAA???===<<<===777555444222111111111222000000111111111222222222222111111111000000//////---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))))))))***,,,---,,,***((('''(((******)))(((((()))+++------***((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++******+++---///000///...111666???GGGMMMRRRVVVYYYZZZ[[[]]]___bbbdddfffgggmmmhhheeefffddd```^^^```[[[kkkyyywwwmmmccc[[[TTTKKKGGGHHHPPPTTTZZZcccoooxxxiiigggeeejjjyyy}}}wwwoooooonnnpppuuu|||yyyqqqjjjeee^^^ZZZUUUPPPMMMIIIEEEBBB???>>>=========>>>???@@@DDDFFFIIIMMMPPPSSSUUUVVVUUUTTTTTTTTTVVV]]]eeekkkvvv~~~~~~|||yyywww{{{tttiiiZZZLLLFFFDDDBBB@@@@@@;;;:::777555333111111111000000111111111222222222000000000000//////......---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++***************++++++++++++,,,,,,,,,,,,******))))))***++++++,,,,,,***((((((***+++++++++(((((()))+++,,,,,,)))'''(((((((((((()))))))))***+++++++++,,,,,,---------,,,++++++******)))))))))+++++++++---///000000///222888AAAIIIOOOSSSVVVXXXZZZ[[[]]]___bbbdddfffgggjjjfffdddeeebbb^^^\\\^^^aaarrr~~~yyyrrrhhh]]]VVVOOOJJJKKKNNNUUUZZZcccnnn}}}tttoookkkmmmxxx~~~xxxqqqpppqqqsssxxxzzzqqqjjjccc___XXXTTTOOOJJJGGGDDDBBB@@@>>>===<<<<<<===>>>???@@@FFFHHHKKKNNNQQQTTTVVVWWWXXXWWWUUUUUUWWW___hhhooo|||}}}vvvsssvvv|||}}}nnn```QQQKKKHHHDDDCCCCCC@@@>>>;;;777444222111111000000000111111111111222////////////............---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***************))))))***++++++++++++***)))((('''(((***++++++***)))))))))***++++++)))&&&((((((((()))))))))******)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111111666<<>>>>>>>>>>>???AAACCCDDDGGGIIIKKKNNNQQQTTTUUUVVVYYYXXXWWWWWW[[[dddooowww~~~xxxtttxxxuuufffUUULLLFFFAAA@@@BBB@@@>>>;;;888555333222222000000000000111111111111////////////////////////...........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******((((((((()))))))))))))))++++++******))))))(((((())))))+++,,,,,,+++***)))&&&&&&&&&(((******)))(((+++*********++++++)))'''(((((()))))))))*********((()))***+++,,,---......------------......//////---............000333555;;;AAAIIIPPPUUUWWWXXXYYY[[[\\\^^^aaacccddddddeeefffeeeeeeddd```[[[\\\bbbvvv|||sssmmm```XXXQQQMMMLLLMMMUUU]]]^^^nnnzzzuuuvvvyyy}}}xxxxxxxxxzzz~~~}}}ooofff___ZZZVVVNNNKKKEEEBBBAAA@@@@@@???>>>===>>>>>>@@@BBBEEEFFFHHHIIIKKKNNNQQQSSSTTTUUUVVVVVVVVVXXX^^^iiiuuu~~~zzzxxx~~~|||lllYYYLLLBBB<<<;;;>>><<<:::888555444333333333000000000000000000000000000000000000000000000000.....................---------,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))*********++++++*********))))))((((((((()))***+++,,,,,,+++))))))''''''(((***,,,,,,)))''',,,+++******,,,,,,+++)))))))))))))))************(((((()))***,,,---......)))))))))***++++++,,,,,,...////////////111666:::AAAFFFNNNTTTWWWYYYZZZ[[[\\\^^^```cccdddeeeddddddeeefffgggfff```]]]bbbkkk~~~sssiiicccXXXTTTRRRQQQPPPQQQXXX```eee{{{yyyvvvuuuwww~~~yyyyyyyyy|||yyykkkaaa[[[UUUQQQJJJGGGCCCAAA@@@@@@@@@???;;;<<<<<<===???BBBEEEGGGIIIJJJLLLNNNQQQRRRSSSTTTRRRSSSUUUYYYaaalllyyyzzz~~~~~~}}}rrr```QQQEEE<<<999:::888777555333222222333333111000000000000000//////000000000000111111111111...............---------------,,,+++++++++++++++,,,,,,,,,+++++++++******)))******++++++,,,,,,,,,*********)))))))))))))))***++++++++++++***))))))******+++...///...***'''***)))))))))+++,,,+++***)))))))))*********++++++((())))))***+++,,,------***+++++++++,,,,,,---------///000//////222999???HHHLLLRRRVVVXXXZZZ\\\]]]^^^```ccceeeffffffeeedddeeefffhhhfffaaa```jjjvvv~~~zzzqqqhhh```\\\WWWVVVVVVWWWVVVUUU[[[cccppp~~~xxxsssrrryyyvvvwwwyyy|||rrrfff\\\UUUOOOKKKEEECCCAAA@@@@@@@@@???>>><<<<<<===>>>AAADDDGGGIIIKKKLLLNNNPPPRRRSSSTTTUUUTTTVVVYYY^^^fffqqq}}}}}}vvv~~~wwwiii]]]OOOBBB;;;:::777666444222111111222222111111000000/////////////////////000000000111111//////.........------------,,,++++++***+++++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---))))))******************,,,++++++***))))))************,,,...///,,,((($$$(((&&&&&&''')))++++++***))))))*********+++++++++))))))******+++++++++,,,---.....................,,,...000//////333<<>>===>>>>>>???AAADDDGGGJJJLLLLLLNNNOOOQQQSSSTTTUUUVVVYYY[[[___dddkkkvvvyyyttt~~~zzzpppgggYYYIII???;;;888666444222111000000111111111000000/////////...---.........//////000000//////.........------------,,,++++++******++++++,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,))))))******++++++,,,,,,---,,,***)))))))))***+++'''((()))+++,,,)))$$$ %%%$$$###%%%'''*********)))************+++++++++******************++++++++++++++++++++++++++++++,,,...000//////444>>>FFFQQQSSSVVVXXXYYY[[[^^^aaaaaacccfffhhhiiihhhfffeeebbbdddfffddd```cccttt{{{uuuvvvxxx{{{}}}vvvlllbbb[[[YYYZZZ\\\aaa___^^^]]]ZZZYYY```jjj{{{}}}qqqkkkooowwwzzzuuusssvvv|||wwwhhh^^^VVVMMMGGGEEEBBBAAA???===<<<;;;;;;<<<;;;???DDDGGGHHHIIIJJJLLLMMMPPPRRRTTTTTTUUUWWWXXXWWW[[[```hhhqqqyyyyyywwwrrr{{{~~~}}}uuugggTTTCCC:::888777444444555555444333333333222222111000//////000000000000////////////++++++,,,---............%%%***///111...+++++++++------------------------*********+++,,,---//////)))***+++,,,------,,,+++---+++)))'''&&&''')))+++******************************************************+++++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000555???HHHRRRSSSUUUWWWZZZ\\\^^^```fffdddcccdddfffgggeeebbbcccaaa___bbbjjjuuu~~~~~~zzzqqqggg```[[[YYY]]]cccaaabbbaaa]]]ZZZ]]]eeelll~~~}}}zzzwww|||wwwssswww|||~~~qqqcccZZZSSSKKKEEECCC@@@???>>><<<<<<===>>>>>>>>>AAAEEEHHHIIIJJJKKKMMMNNNPPPRRRSSSSSSTTTVVVXXXYYY\\\cccjjjsss{{{wwwwwwxxx{{{~~~}}}oooZZZFFF:::999777444444444444333222333333222222111000000///............////////////,,,,,,---.........------))),,,///000///...---,,,------------------------...---,,,,,,++++++++++++)))******+++,,,,,,++++++---+++***(((((((((***+++++++++++++++++++++++++++************************************+++++++++,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000000333999CCCKKKSSSUUUWWWYYY\\\^^^```aaagggfffeeegggiiiiiifffdddeeecccdddjjjtttzzzoooccc^^^[[[ZZZ^^^ccc___```___\\\\\\bbbmmmuuu}}}}}}yyytttxxx~~~tttiii\\\UUUNNNGGGBBBBBB>>>======<<<===>>>@@@AAA@@@CCCGGGIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSTTTVVVXXX\\\```gggooowwwxxxuuuwwwxxxcccKKK;;;999777444333333333222111333333222222111000000000---------....../////////------.........------,,,---------...///000///---------------------------///...---,,,++++++***+++*********)))******+++,,,,,,,,,+++************+++++++++++++++++++++++++++************************)))))))))*********++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,------000//////111777@@@IIIOOOUUUWWWYYY\\\___aaabbbccceeeeeefffhhhiiihhhfffcccccceeekkkwwwzzzlll___ZZZZZZ[[[^^^aaa______^^^___cccnnn}}}|||xxxuuuyyy~~~wwwlllbbbXXXQQQKKKDDDAAAAAA>>>============>>>@@@AAABBBEEEHHHJJJJJJKKKMMMOOOSSSTTTTTTTTTTTTUUUXXX[[[```fffnnnvvv}}}|||ssstttyyy~~~{{{iiiQQQ???;;;888555333333333222111222222222111111111000000------......///000000000......///......---,,,,,,///,,,***+++...000///---------------------------,,,+++++++++,,,,,,---...+++***)))((())))))+++,,,++++++++++++++++++++++++************************************************((())))))))))))*********)))******++++++,,,------,,,,,,,,,---------------000///...333;;;EEEMMMRRRUUUWWWZZZ]]]```bbbccccccbbbccceeefffgggeeecccaaa^^^ffftttyyyjjj[[[VVVXXXYYY[[[]]]______```dddooo~~~yyyvvvvvv{{{xxxrrrggg___VVVQQQJJJCCCAAABBB@@@???>>>======>>>???@@@CCCEEEHHHJJJKKKLLLOOOQQQWWWWWWWWWVVVVVVXXX\\\___eeelllvvv~~~wwwrrrwww~~~yyymmmXXXFFF===:::666333222333222111222222222111111111111111//////000000000111111111////////////...---,,,,,,///+++)))***---///...,,,------------------------++++++++++++,,,---......,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((())))))))))))*********)))******++++++,,,------,,,,,,,,,------.........//////000666???HHHOOORRRTTTVVVZZZ]]]```aaabbbbbbaaaccceeefffeeedddcccbbb___llluuufffWWWSSSUUUVVVXXXZZZ\\\^^^bbbkkkzzz|||xxxvvvxxx||||||uuuooofff^^^WWWQQQJJJBBB@@@BBB@@@???>>>===>>>???@@@@@@DDDFFFIIIKKKMMMOOORRRTTTXXXXXXXXXWWWWWWZZZ___cccjjjsss}}}}}}vvvvvv~~~xxxqqq```NNN@@@<<<777444333333333222111111111111111111111111111111111111111111111111....../////////...---------+++******,,,---------------------------------------,,,,,,++++++,,,,,,---,,,++++++***++++++++++++************+++,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++)))******++++++,,,------,,,,,,,,,---......//////...111555;;;BBBIIIOOOSSSSSSVVVYYY]]]```aaaaaaaaadddeeeggggggeeedddeeefffhhhyyy|||lll___TTTQQQRRRSSSVVVYYYYYY\\\dddrrr|||yyywwwyyy~~~}}}zzztttoooeee___XXXRRRIIIAAA???AAA>>>>>>======>>>@@@BBBCCCFFFHHHKKKNNNPPPSSSVVVYYYXXXXXXWWWVVVWWW[[[aaafffoooxxx{{{yyy~~~~~~{{{wwwgggUUUBBB>>>999555444444444333111111111111111111111111222222111111000000//////---......////////////...+++,,,------,,,,,,---...------------------------,,,,,,+++++++++,,,---------------------,,,+++++++++***(((((((((***+++---************************************************************+++++++++,,,)))******++++++,,,------,,,,,,------.../////////...444<<>>333666999555222555444444333333222111111111000000000000000000000000///////////////......---111000000///...,,,+++***,,,------......------,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++++++++*********)))))))))************+++++++++)))************+++++++++***,,,...///......///000666;;;BBBHHHLLLOOOQQQSSSVVVXXX[[[___bbbdddeeeeeedddcccdddeeebbb___fffrrr~~~vvvlll```XXXSSSQQQSSSXXXZZZYYYZZZ^^^cccqqq}}}zzzyyy||||||zzzyyyvvvqqqlllccc]]]SSSJJJDDDAAA???======<<<===@@@DDDGGGGGGFFFMMMMMMMMMQQQVVVZZZ[[[ZZZYYYVVVUUUYYY]]]bbbkkksss||||||||||||~~~oooVVVDDD777777888444222555222222111111000/////////000000000000000000000000///////////////......---.........---,,,+++***))),,,------......------,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++*********)))))))))************+++++++++++++++++++++,,,,,,,,,,,,+++---//////......///111888<<>>>>>>>>???AAAEEEHHHIIIHHHOOOOOOQQQTTTXXXZZZYYYXXXXXXVVVWWW\\\aaafffpppyyy{{{xxx}}}xxx___MMM===999888444222555222222222111000000//////000000000000000000000000///////////////......---,,,,,,------,,,,,,+++***,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++***************)))************+++++++++,,,,,,,,,,,,---------------...////////////111333:::???EEEJJJNNNQQQTTTVVVVVVXXX[[[^^^aaaccccccdddeeeccc```\\\YYY```rrr~~~pppddd[[[UUURRRSSSSSSUUUXXXXXXYYYbbblll~~~yyyxxxxxx{{{~~~|||yyyxxxxxxzzzyyyuuuqqqeee^^^SSSIIICCC@@@???>>>@@@@@@AAADDDGGGIIIJJJKKKOOOQQQSSSVVVXXXXXXWWWVVVVVVVVVZZZ```eeekkkttt~~~yyy}}}gggVVVDDD;;;777444444666555444444333333222111111000000000000000000000000///////////////......---------......///......---,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,------------...///000//////000333666>>>BBBHHHMMMPPPSSSVVVYYYYYY[[[]]]```cccdddddddddeeeccc^^^XXXWWWdddzzzvvvhhh\\\VVVTTTUUUYYYYYYZZZ[[[ZZZ^^^jjjxxx|||yyyzzz{{{}}}~~~{{{{{{yyyxxxyyy{{{{{{wwwsssddd\\\QQQHHHBBB@@@??????AAABBBDDDFFFHHHJJJLLLNNNOOOQQQTTTVVVVVVVVVUUUTTTUUUWWW]]]dddiiinnnyyyooo___LLL???888666666888555555444444333222222222000000000000000000000000///////////////......---,,,---......//////......,,,------......------,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,////////////000222777:::BBBEEEJJJOOORRRUUUYYY[[[]]]^^^aaaccceeefffffffffdddbbb\\\WWWZZZkkkyyylll```YYYWWWYYY[[[]]]\\\]]]^^^^^^dddttt{{{yyy{{{}}}~~~~~~{{{{{{yyyxxxyyy{{{zzzwwwsssaaaZZZOOOFFFAAA@@@@@@@@@BBBDDDGGGIIIJJJKKKNNNPPPPPPRRRTTTUUUUUUTTTTTTUUUVVVYYYaaaiiinnnsss}}}yyykkkVVVEEE<<<888888888333333333222111111000000000000000000000000000000///////////////......---++++++,,,,,,---,,,,,,,,,,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,.../////////000555;;;???EEEHHHMMMQQQTTTXXX[[[^^^___aaaccceeefffgggggggggbbb```\\\YYYbbbuuu{{{xxx|||wwwmmmaaaZZZZZZ\\\___```^^^\\\\\\```dddnnnzzzxxxzzz}}}~~~||||||yyyxxxxxxzzzyyyuuuqqq___WWWLLLDDD@@@???@@@AAACCCFFFIIIJJJKKKLLLOOORRRQQQTTTVVVUUUTTTTTTVVVXXXYYY]]]fffooossswwwwwwbbbMMM@@@;;;888666444333333222222111000000000000000000000000000000///////////////......---,,,,,,,,,---,,,,,,++++++,,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,------------.........///111777>>>CCCHHHKKKOOOSSSVVVYYY]]]``````aaaccceeefffggggggfff______\\\^^^kkk~~~{{{|||mmmcccXXXVVV[[[aaacccbbb___\\\]]]dddooo}}}yyywwwyyy|||}}}{{{yyywwwwwwxxxwwwsssooo]]]UUUKKKCCC??????@@@AAADDDGGGJJJKKKKKKMMMPPPSSSSSSUUUWWWVVVTTTUUUXXX[[[[[[```jjjssswww{{{jjjSSSDDD<<<888555666555555444444333333222000000000000000000000000///////////////......---......//////......---,,,,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++))))))******++++++++++++)))************+++++++++---------.........//////------......222888@@@FFFIIILLLPPPTTTWWWZZZ^^^aaa```aaaccceeefffffffffeee^^^^^^]]]aaaqqqzzzhhh]]]SSSSSS\\\ddddddaaaaaa]]]___jjjyyy|||wwwxxx|||~~~|||{{{{{{{{{{{{zzzvvvqqqmmmYYYRRRHHH@@@>>>@@@CCCEEEEEEFFFIIILLLOOORRRTTTUUUTTTRRRSSSUUUUUUUUUYYY```bbbhhhooouuu{{{rrrXXXEEE:::777666666666666444333222333444222222222222222111000///111111111111000000000000------............------***++++++,,,,,,------.........---,,,++++++++++++------......---+++***(((((()))+++,,,------,,,+++((()))***++++++,,,++++++((())))))))))))*********---,,,,,,++++++,,,,,,---+++***)))+++...///...++++++,,,///111555:::AAAFFFNNNPPPSSSWWW[[[]]]___```aaabbbdddfffiiijjjgggbbb]]]]]]cccrrrrrrbbbXXXSSSZZZ```^^^]]]___^^^___cccppp~~~yyyuuuvvvzzz~~~|||zzzzzzzzzzzzyyytttnnniiiWWWPPPGGG@@@>>>@@@CCCEEEFFFGGGJJJMMMPPPSSSUUUWWWVVVTTTSSSUUUVVVVVV[[[bbbfffkkkssszzz~~~cccNNNAAA;;;999666666555444333222333444...//////000000000000///111111000000000/////////------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++***)))------------,,,+++***)))+++++++++***************)))))))))*********+++++++++******))))))******+++,,,+++***,,,...///...,,,---...000333777<<>>:::999888555222333333444444444333333222111111111111000000000000---..................---/////////...------,,,,,,++++++++++++,,,---......***+++,,,---...---,,,+++((()))+++,,,------,,,+++---------------+++************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---%%%(((,,,---,,,,,,///111///444<<>>666333555222222333333333333222111111222111111111000000000000................................................---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,++++++******++++++,,,***+++,,,------...111444999???GGGLLLOOOQQQUUUXXXYYYZZZ\\\^^^___```aaaaaa^^^ZZZ[[[iii~~~ooonnnnnnsss{{{}}}xxxsssfffYYYUUUWWWWWWVVVWWW]]]aaahhhuuu~~~rrrnnnjjjfffeeeeeeeeedddeee```\\\]]]```eeeooozzz^^^[[[VVVTTTSSSSSSSSSRRRSSSRRRSSSYYYbbbmmmvvvzzz~~~zzzxxxwwwsssnnniiiccc^^^UUULLLFFFDDDDDDEEEGGGIIILLLPPPSSSUUUVVVVVVWWWWWWWWWWWWYYY]]]cccgggkkkpppvvv|||}}}qqqjjjhhhggghhhjjjooossszzzlllQQQAAA===666333555222222333333333333222111111111111111111000000000000........................---------------------------,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,***)))***+++---,,,,,,,,,,,,++++++***+++++++++***+++------...000333666;;;AAAHHHMMMOOOQQQTTTWWWXXXZZZ]]]___aaaaaa```___[[[ZZZ___mmmyyymmmrrrvvvxxxzzz|||yyysssiii^^^UUUVVVZZZ\\\]]]^^^ccchhhqqq{{{wwwtttrrrooommmfffaaa^^^___bbbgggrrr}}}ZZZXXXUUUUUUVVVVVVVVVUUUVVVVVVZZZaaakkktttyyy{{{||||||wwwuuurrrnnnhhhccc[[[VVVOOOIIIEEEDDDEEEGGGKKKMMMPPPSSSVVVWWWXXXWWWWWWWWWWWWXXX[[[```hhhmmmpppuuu|||vvvnnnnnnpppqqqtttwww{{{~~~pppTTTBBB===666444666222222333333333333222111111111111000000000/////////........................------------------------...---,,,,,,,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***)))***+++---,,,,,,************+++,,,------+++,,,---......111555888===CCCJJJOOOPPPRRRTTTWWWYYY\\\___aaabbb```]]][[[XXX\\\fffttt}}}zzz{{{}}}|||xxxuuuwww~~~wwwpppaaaYYYUUUYYY___bbbcccdddlllvvv~~~sssnnnkkkmmmpppvvvZZZYYYXXXXXXZZZZZZYYYWWW[[[\\\aaakkkvvv~~~xxxyyy|||}}}zzzuuurrroookkkddd___UUUQQQLLLGGGDDDEEEGGGIIINNNPPPSSSVVVXXXYYYYYYYYYWWWWWWWWWYYY\\\bbbjjjpppvvv|||xxxssswww}}}rrrUUUBBB<<<555444666222222333333333333222111111000000000000////////////000000000000000000000000------------------------///...---,,,,,,---...///+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,***)))***+++---,,,,,,(((((()))***+++---///000,,,---......///222666999???EEELLLPPPQQQRRRUUUXXX[[[]]]aaacccbbb___ZZZWWWVVV^^^kkkxxx~~~|||yyywwwwwwwwwvvvuuuwwwmmm]]]WWWVVV\\\bbbeeefffhhhvvv{{{}}}VVVWWWYYY\\\]]]^^^^^^^^^bbbhhhqqqyyy}}}xxxtttwww{{{zzzuuunnnjjjgggccc\\\VVVSSSNNNGGGDDDEEEGGGHHHHHHOOOQQQTTTVVVVVVWWWYYYZZZVVVWWW[[[```dddgggoooxxxrrrWWW???:::<<<888555666666666555444333333333333111111000000//////......000///...---,,,+++++++++////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***,,,......,,,+++,,,---++++++******++++++,,,---+++---...///000444:::@@@EEEIIIMMMQQQSSSUUUXXXYYY______bbbfffddd]]]XXXXXXVVVddduuuxxxwwwwwwvvvrrrooottt{{{~~~kkk\\\VVVUUUZZZ```cccfffiiirrrYYY[[[^^^aaacccdddddddddkkkqqq|||~~~yyyuuuxxx~~~~~~~~~~~~}}}yyyvvvvvvpppjjjeeebbb^^^WWWRRRNNNJJJEEECCCFFFIIIKKKLLLQQQSSSVVVWWWXXXXXXZZZ[[[ZZZZZZ___eeehhhkkksss|||rrrXXXAAA;;;<<<888555666666666555444333333333333111111000000////////////000///...---,,,,,,,,,,,,000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,------...,,,---......000555<<>><<<888666666666666555444333333333333111000000000000///////////////...---,,,,,,,,,,,,111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,++++++---///---------------......///............111777???DDDIIIMMMQQQUUUWWWXXX[[[\\\``````bbbddd```[[[\\\aaalllvvvpppmmmjjjeee```___jjjvvvnnn]]]UUUQQQSSSYYY___hhhpppkkkmmmooorrruuuvvvwwwxxxzzz{{{yyyyyyyyyyyy{{{zzzyyyyyyxxxuuuqqqnnnhhhccc]]]XXXSSSOOOKKKGGGCCCCCCBBBDDDHHHLLLPPPSSSVVVXXXZZZZZZZZZZZZ[[[\\\```aaagggnnnrrruuu}}}xxxcccMMMCCC>>>:::777777666666555444333333333333000000000000000000000000//////...---------------111000---,,,+++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***+++...000---------,,,---......///000///...///333:::BBBGGGKKKNNNRRRUUUWWWYYY[[[]]]``````bbbbbb^^^\\\bbbkkk~~~tttooojjjccc\\\UUUUUUaaannnvvvzzzjjj[[[TTTOOOQQQWWW```mmmxxxxxxxxxyyyzzz{{{}}}~~~|||xxxvvvvvvvvvvvvwwwvvvtttrrrpppmmmhhhdddaaa^^^XXXRRRNNNJJJGGGEEEBBBCCCEEEFFFIIILLLPPPSSSVVVXXXZZZ[[[ZZZZZZ[[[\\\aaaccciiiqqquuuxxxnnnYYYJJJBBB<<<888777666666555444333333333333000000000000111111111111//////...---------......111///---,,,+++,,,...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((&&&'''***,,,,,,,,,,,,,,,,,,------...000//////111777>>>EEEIIIKKKNNNSSSVVVWWWYYY[[[\\\___```bbbaaa^^^___kkkyyy~~~wwwqqqiii^^^UUUNNNNNNXXXcccgggpppxxx}}}vvvhhhXXXRRRNNNRRRZZZgggwww~~~|||wwwsssrrrrrrrrrqqqvvvtttrrrpppmmmhhhccc___[[[XXXSSSNNNIIIFFFDDDDDDCCCEEEGGGIIIKKKMMMPPPSSSVVVXXXZZZ[[[[[[[[[\\\^^^ccceeellltttyyy||||||fffSSSFFF???:::888666666555444333333333333000000000111111111111222//////...............//////...------,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++***))))))+++---,,,,,,,,,+++,,,------...000///000444;;;BBBHHHKKKMMMPPPTTTWWWXXXYYY[[[]]]___```bbbaaa___dddvvvyyyrrrfffYYYPPPKKKKKKPPPWWW^^^dddkkkttt}}}~~~ssseeeSSSPPPPPPWWWbbbqqq~~~yyyvvvqqqnnnmmmmmmllllllqqqpppnnnllljjjeee```\\\UUUSSSOOOJJJEEECCCCCCCCCBBBEEEIIIKKKLLLNNNRRRUUUWWWYYY[[[]]]]]]^^^___aaagggjjjqqqzzzrrr\\\KKKAAA<<<999666666555444333333333333000000111111111222222222//////............//////................................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///000///......///000---------------......///000///111666>>>FFFJJJKKKOOORRRVVVYYYZZZ[[[]]]^^^^^^```bbbbbb```iiizzzoooaaaRRRLLLKKKJJJLLLNNNVVVYYY```jjjtttuuuiii[[[NNNNNNRRR]]]kkk{{{~~~~~~~~~uuuqqqmmmjjjiiiiiiiiihhhhhhgggeeedddbbb___ZZZWWWQQQPPPLLLGGGCCCAAABBBCCCAAAEEEJJJMMMNNNPPPSSSVVVWWWZZZ]]]^^^___```aaaccckkkmmmuuu~~~yyyaaaNNNCCC===999666666555444333333333333000000111111222222222222//////.........//////000------...//////......---........................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...//////...------..................///000000//////111888AAAHHHKKKKKKQQQTTTXXXZZZ[[[]]]^^^```]]]```bbbbbbbbblllzzzlll]]]NNNJJJKKKKKKJJJIIINNNPPPVVV```jjjkkk^^^PPPKKKLLLTTTaaaqqq~~~zzzxxxzzz~~~{{{uuupppkkkfffbbbaaacccdddddddddcccaaa^^^[[[XXXUUUTTTMMMJJJEEEAAA???AAADDDFFFHHHJJJMMMNNNOOOPPPRRRSSSWWWYYYZZZYYYYYY\\\bbbhhhlllsss|||kkkUUUEEE<<<888444333333444444333000...333222111000000000111222//////000000000000/////////......//////000111222,,,,,,------...///000000000///...---,,,,,,---............------,,,,,,,,,,,,,,,,,,---------......---------............//////......---------.........111666;;;@@@FFFLLLPPPRRRTTTWWWYYY\\\]]]^^^^^^]]]___]]]\\\gggzzzbbbXXXOOOMMMMMMKKKIIIJJJNNNLLLKKKMMMPPPRRRQQQOOONNNTTT]]]gggssszzzvvvtttwww{{{}}}vvvpppiiieee```]]]]]]]]]^^^^^^aaa```^^^ZZZWWWTTTRRRPPPKKKHHHDDD@@@@@@AAADDDGGGIIIKKKNNNPPPPPPQQQSSSUUUXXXYYYZZZZZZZZZ^^^dddjjjooouuu~~~rrrZZZHHH>>>:::777555444444444333111///333222222111111111111111//////000000000000////////////...............///,,,,,,------...//////000222111000///...//////000......---------,,,,,,,,,,,,,,,,,,---------......---------............/////////...............//////222777<<>>DDDIIIOOOSSSTTTVVVYYY\\\^^^^^^^^^^^^______```gggwwwuuucccYYYPPPNNNLLLJJJJJJKKKHHHFFFFFFGGGIIIJJJJJJIIITTT[[[hhhyyy|||wwwtttsssvvv{{{|||vvvqqqjjjeeeaaa___\\\ZZZZZZZZZYYYXXXXXXWWWUUUQQQNNNKKKHHHGGGDDDCCCAAAAAABBBEEEHHHJJJLLLOOORRRTTTUUUVVVXXXZZZYYY[[[]]]^^^```eeemmmsss}}}jjjRRREEE@@@:::888555444444555555444222333333444333222000/////////000000000000//////000///......---------...---------.........//////.........---------......------------------------,,,,,,,,,---------......---------............///000////////////000000111111555;;;AAAFFFKKKQQQTTTUUUWWWZZZ]]]^^^___^^^]]]\\\]]]bbbnnnooodddZZZQQQMMMKKKHHHIIIKKKHHHIIIIIIKKKLLLMMMNNNMMMXXX```ppp}}}yyyxxxwwwzzz~~~yyysssnnnhhhccc___]]]ZZZYYYYYYYYYXXXWWWTTTSSSQQQNNNKKKHHHFFFEEEAAAAAAAAABBBDDDGGGIIIKKKMMMPPPSSSUUUVVVXXXZZZ\\\YYY\\\___aaadddiiirrrxxxsssZZZJJJDDD;;;999666555666777777666333333444444333222000/////////000000000000////////////......///000000111---------...............------..................------------------------,,,,,,,,,---------......---------............//////////////////000111111333777===CCCHHHLLLQQQTTTUUUXXX[[[^^^___^^^]]][[[XXXZZZddduuu|||nnneee\\\SSSNNNJJJFFFGGGKKKIIILLLOOORRRTTTUUUUUUUUU^^^gggxxx~~~~~~vvvpppkkkeee```[[[XXXUUUSSSSSSTTTTTTSSSOOONNNMMMJJJHHHFFFDDDCCC@@@AAABBBDDDGGGIIIKKKLLLNNNPPPTTTVVVXXXYYY[[[]]]ZZZ]]]aaacccgggmmmvvv}}}zzznnnpppvvv|||dddRRRIII???===;;;::::::999888777444444444444333222000000//////000000000000//////.........//////000222222...........................///000000111000000000,,,,,,,,,------------...,,,,,,,,,---------......---------............///............///000111111555999???DDDIIILLLPPPSSSUUUXXX[[[^^^___]]][[[ZZZUUUZZZggg{{{}}}sssjjjaaaWWWPPPJJJFFFGGGKKKJJJPPPWWW]]]___`````````fffppp}}}rrrlllgggaaa]]]XXXTTTPPPMMMNNNOOOPPPQQQJJJJJJHHHGGGEEEDDDBBBBBBAAABBBDDDFFFIIIKKKLLLMMMNNNQQQTTTWWWXXXZZZ\\\^^^[[[^^^bbbeeeiiiqqqzzzuuummmdddeeejjjsssnnnZZZNNNGGGEEEBBB@@@>>><<<888555666555444333222111111111//////000000000000////////////.........//////000........................---...000111111111000000,,,,,,,,,---------......,,,,,,,,,---------......---------............///------------...///000111666:::@@@EEEIIILLLOOOQQQUUUWWW[[[]]]^^^\\\ZZZXXXUUU[[[lll~~~yyypppggg\\\TTTMMMGGGHHHMMMNNNVVVaaajjjmmmnnnmmmnnnnnnyyyzzzooohhhddd___ZZZWWWSSSNNNKKKKKKMMMOOOPPPGGGGGGFFFDDDCCCBBBAAAAAAAAACCCEEEHHHJJJLLLMMMMMMNNNQQQTTTWWWXXXZZZ\\\^^^[[[^^^cccfffkkkrrr|||wwwlllddddddeeehhhpppzzzuuu___RRRNNNLLLHHHEEEBBB===777333777666444222111111111222//////000000000000//////000///...---------------.....................---+++,,,.../////////......,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////,,,,,,,,,------///000000777;;;AAAFFFIIIKKKMMMOOOTTTWWWZZZ]]]^^^\\\YYYWWWUUU^^^ooo~~~}}}{{{tttkkk```WWWOOOIIIJJJOOOSSS\\\jjjtttxxxxxxxxxxxxsssvvvmmmhhh```YYYUUUSSSQQQOOONNNMMMLLLJJJHHHGGGEEECCCAAAAAAAAABBBCCCFFFFFFGGGIIIKKKNNNPPPQQQSSSTTTUUUUUUVVVYYY]]]``````ccchhhlllrrrzzz||||||ssskkkgggfffiiinnnuuu|||nnn[[[SSSNNNHHHCCCAAA===888444555444444333333222222111//////000000111111222222//////////////////////////////............/////////...---,,,,,,,,,,,,,,,///////////////////////////...---,,,,,,---...///...------,,,,,,------...000000000...---...111333888===DDDHHHIIILLLPPPTTTTTTXXX[[[[[[[[[\\\ZZZXXXVVV___rrr||||||~~~|||{{{|||yyyzzzrrr___PPPLLLNNNNNNXXXeeettt{{{rrriiieee^^^WWWSSSOOOMMMKKKKKKJJJIIIGGGEEEDDDBBB@@@???>>>???@@@AAAEEEFFFHHHJJJLLLOOOQQQRRRVVVWWWXXXXXXYYY[[[^^^aaabbbgggmmmssszzz|||vvvzzz|||vvvooolllnnnqqqwww~~~vvvdddUUUOOOFFF???<<<999555222555444444333333222222111000000000000000111111111//////////////////////////////............//////000///......---------...........................///...------------...///...------,,,,,,------...///000///...---...111444999>>>DDDHHHJJJLLLPPPTTTVVVYYY[[[\\\]]]\\\YYYVVVWWWbbbuuu~~~yyyuuuuuuvvvxxxyyyrrr```QQQMMMOOOQQQYYYiii|||~~~nnneee```YYYRRRPPPJJJIIIGGGFFFGGGFFFDDDCCCBBBAAA???>>>>>>???AAABBBEEEFFFHHHKKKNNNQQQSSSTTTXXXZZZ[[[\\\\\\^^^```bbbfffllluuu}}}zzztttrrrwww}}}}}}xxxrrrpppuuuyyyvvvggg\\\NNNCCC===:::888777555444444333333222222111111000000000000000000/////////////////////////////////............//////000000000///////////////........................///...------------...///...------,,,,,,------...////////////...000333666;;;@@@FFFJJJKKKMMMQQQUUUYYYYYY[[[]]]^^^[[[WWWTTT[[[gggyyyyyypppkkklllpppuuuvvvooo```QQQMMMOOOQQQ\\\pppzzzkkkbbb\\\TTTMMMKKKFFFEEEDDDCCCDDDDDDCCCAAACCCBBB@@@@@@@@@AAACCCEEEEEEGGGJJJMMMPPPSSSUUUVVVYYY[[[]]]^^^___```ccceeekkksss~~~vvvrrrtttxxx~~~~~~yyyssspppvvvzzzrrr]]]LLLAAA<<<:::999555444444333333222222111111111000000/////////...//////////////////////////////............///////////////////////////....................................------............------,,,,,,------......////////////111555777===BBBHHHKKKMMMOOOSSSVVV[[[ZZZ[[[^^^___[[[WWWVVVdddppp}}}rrrgggdddiiiooossssssmmm___QQQKKKMMMQQQccczzzxxxiii```XXXOOOHHHFFFDDDCCCBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@AAACCCEEEFFFGGGHHHLLLOOORRRUUUVVVWWWYYY[[[]]]___```cccgggiiisss{{{}}}rrrooosssxxx~~~{{{vvvttttttzzziiiRRRCCC;;;888666555444444333333222222111111000000000//////......//////////////////////////////............//////---....../////////..............................---..................---...------,,,,,,------...---...//////000222666:::???DDDJJJMMMNNNPPPTTTWWW\\\ZZZ[[[^^^^^^ZZZZZZ___ttt~~~wwwiii``````hhhqqqrrrqqqmmmbbbUUUNNNPPPVVVjjj{{{xxx|||tttggg^^^UUULLLFFFDDDCCCAAAAAABBBDDDEEEDDDCCC??????>>>>>>@@@BBBEEEGGGIIIKKKNNNQQQTTTVVVWWWXXXYYYZZZ]]]___bbbggglllqqqzzztttkkkjjjooouuu|||}}}yyywwwtttzzzsssZZZHHH???:::888555444444333333222222111000//////////////////...//////////////////////////////............//////,,,---...///000///...---------------------------------...//////...------...------,,,,,,------...---...///000111444888<<>>CCCHHHNNNQQQRRRSSSWWWZZZZZZXXXZZZ\\\VVVWWWkkkwwwkkkcccaaaaaa```^^^``````bbbccc^^^ZZZaaammmzzzpppooommmmmmyyyrrrfffZZZSSSNNNGGGDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDAAAAAACCCEEEGGGJJJKKKLLLNNNOOOQQQUUUXXXYYYXXXVVVYYY[[[___dddkkkuuuwwwhhhdddhhhllltttzzzyyyuuusssppplllooowww}}}uuu[[[LLLFFFAAA<<<:::555444333333444333111///000000000000000000000000//////............//////------------------------//////////////////////////////...------------............------,,,,,,,,,000//////.........//////.........///111666===BBBEEEGGGKKKPPPTTTWWWYYYZZZ[[[\\\ZZZVVVVVVbbbvvv|||qqqjjjkkkfff[[[XXX\\\YYYWWWWWWXXXXXX]]]iiivvvwwwmmmhhhhhhnnn}}}nnncccWWWPPPKKKEEEBBBBBBAAABBBCCCDDDDDDEEEEEEDDDAAABBBDDDFFFHHHKKKLLLMMMQQQRRRUUUXXXZZZ[[[ZZZYYYXXX[[[```fffnnnyyytttfffdddhhhoooxxx~~~}}}yyyuuupppkkkkkkrrroooTTTEEEAAA>>>999666666444333333444333222000000000000000000000000000//////............//////------------------------//////////////////////////////......---------...///...............------//////............//////......///000222777>>>BBBGGGIIIMMMRRRVVVYYY[[[\\\]]]\\\YYYXXX]]]kkkzzzqqqnnnpppjjj]]]UUUWWWSSSRRRSSSUUUXXX^^^mmm{{{}}}tttlllkkkooowww~~~iii^^^SSSMMMHHHCCC@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEHHHJJJLLLNNNOOOSSSUUUWWWYYY[[[[[[[[[[[[YYY\\\bbbiiisss~~~pppddddddiiittt}}}~~~wwwooohhhfffmmmzzzjjjMMM???===<<<888444666444333333444444222111000000000000000000000000//////............///////////////////////////////////////////////////////////////.........------........./////////////////////............//////...///000111333888???DDDIIIKKKOOOSSSXXX[[[\\\]]]^^^[[[YYY\\\gggyyyuuuqqqrrrtttmmm]]]RRRPPPLLLKKKNNNSSSYYYccctttxxxppplllrrr|||yyyeeeZZZOOOJJJFFFBBB@@@AAA@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGJJJLLLOOOQQQRRRSSSUUUWWWYYYYYYYYYZZZ[[[\\\```fffnnnwwwzzzkkkbbbdddjjjxxxxxxmmmdddcccjjjvvvkkkMMM???>>>===999666666555333333444444333222000000000000000000000000//////............/////////////////////////////////////////////////////////////////////......---------....../////////000///............//////000...///111222555:::AAAEEEJJJLLLPPPTTTXXX[[[]]]]]]^^^[[[]]]fffvvv{{{qqqpppqqqrrrjjj[[[PPPMMMGGGHHHLLLTTT]]]jjjsssnnnnnnyyysssaaaWWWLLLHHHFFFBBBAAABBB@@@AAACCCDDDEEEFFFFFFFFFFFFGGGIIILLLOOORRRTTTUUUUUUWWWZZZZZZYYYYYYZZZ\\\```dddjjjrrr{{{sssgggaaadddkkk{{{zzzmmmcccaaagggrrrnnnPPPAAA???>>>:::888777555333333444444444333111111111111111111111111//////............//////000000000000000000000000//////////////////////////////000000000///...---,,,,,,,,,------......///...............///000000...///222444777===CCCGGGKKKMMMPPPUUUXXX[[[]]]]]]______eeetttzzzpppppppppmmmdddXXXPPPNNNHHHIIIOOOYYYeeettt~~~qqqmmmqqqrrr^^^SSSJJJGGGEEEBBBAAACCCAAABBBCCCEEEFFFGGGHHHHHHHHHIIILLLNNNQQQTTTVVVWWWXXX[[[]]]]]]ZZZZZZ\\\___bbbfffmmmvvvxxxkkkcccaaafffnnn~~~}}}ooodddaaafffooo|||qqqUUUEEE@@@<<<999888777555333222444555555555111111111111111111111111//////............//////000000000000000000000000//////////////////////////////000111000///...---,,,,,,,,,---------------......---......///000111...000333666999???EEEIIILLLNNNRRRVVVYYY\\\]]]^^^___cccmmm~~~}}}ttttttrrrlllaaaWWWQQQPPPKKKNNNVVVaaammm|||~~~}}}{{{pppnnnsss~~~mmmZZZPPPGGGEEECCCAAAAAACCCBBBCCCEEEFFFHHHIIIIIIIIIJJJKKKMMMPPPSSSVVVXXXYYYYYY\\\^^^]]]YYYXXX[[[___aaafffnnnwwwzzzkkkbbb___aaajjjrrrssshhheeeiiirrr~~~www]]]LLLBBB;;;888999777555333222444555666666111111111111111111111111//////............//////////////////////////////////////////////////////...///111111111000...---............---------------------......///000111---000333777;;;@@@FFFJJJNNNPPPTTTWWW[[[]]]______[[[```lll~~~|||}}}zzzpppcccXXXSSSQQQOOOSSS\\\hhhsss~~~~~~xxxnnnnnntttqqq```XXXNNNEEECCCBBB@@@@@@BBBCCCDDDEEEGGGIIIJJJJJJJJJJJJLLLNNNQQQTTTWWWYYY[[[WWWZZZ\\\ZZZWWWVVVYYY]]]___dddmmmxxx{{{ooobbb]]]]]]bbbllluuuvvvkkkkkkooowww|||dddQQQEEE<<<999;;;777555333222444555666666111111111111111111111111//////............//////////////////////////////////////////////////////...///111222111000...---000000//////.........------------......000111111---000444888<<>>777777555444333222222222222222222111111111000000111000000000////////////////////////////////////.........///////////////......//////////////////000000000000000000000000////////////000000111111///333999AAAGGGKKKMMMNNNSSSWWW]]]______^^^]]]^^^\\\lll}}}|||xxxyyyyyytttjjj]]]SSSOOOPPPZZZccctttxxxxxx|||}}}rrriiibbbbbbffflllyyysssaaaSSSKKKEEECCCBBBCCCEEEGGGGGGFFFHHHIIIJJJLLLNNNQQQSSSTTTVVVWWWZZZ]]]___`````````]]][[[VVVSSSUUU]]]gggoooyyysssrrrssszzz~~~mmmXXXHHH@@@<<<999888666555444333222222222222222111111111111000111111000000000/////////////////////////////////.........///////////////......///000000000//////000000000000000000000000...//////000000111111222///333:::BBBHHHLLLOOOOOOSSSXXX^^^```___^^^___aaaiii{{{|||yyy{{{xxxpppeeeYYYRRRQQQSSS```mmmvvvvvv{{{zzzooohhhcccaaaeeekkktttppp___QQQIIIGGGFFFEEEFFFHHHIIIIIIHHHIIIIIIKKKMMMOOORRRTTTUUUXXXYYY\\\^^^`````````___ZZZXXXUUUSSSVVV___jjjsss{{{uuuvvvzzz~~~ppp___PPPEEE>>>:::999888666555444333333222222222111111111111000111111111000000000//////000000000000000000000000............/////////000---...///000111000000///////////////////////////...//////000111111222222111555;;;CCCIIINNNQQQRRRTTTYYY^^^___^^^^^^aaadddzzz}}}xxxmmmaaaVVVRRRSSSVVVcccttt}}}ttttttyyy~~~qqqiiibbb``````ccckkksssnnn]]]PPPHHHIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJKKKMMMPPPRRRUUUVVVYYY[[[]]]___``````______XXXVVVTTTSSSWWWaaallluuuxxxwww}}}xxxkkk]]]PPPHHH;;;:::888777555444444333222222222111111111111000111111111111000000000000111111111111111111111111---.........//////000000---...///111111111000///////////////////////////...//////000111222222222333666===DDDKKKPPPSSSTTTTTTYYY^^^___^^^^^^cccgggxxxlll^^^UUURRRTTTXXXcccxxx{{{ssssssyyyuuukkkddd^^^YYY[[[___eeepppzzzppp^^^PPPJJJDDDEEEEEEFFFGGGIIIJJJKKKQQQPPPOOOPPPTTTWWWXXXXXX^^^\\\ZZZZZZ\\\]]][[[XXXTTTUUUVVVWWW[[[dddqqqzzz~~~{{{nnn___UUULLLBBB999666555222111222111111111111000000000000111111000000000000111111111000000///////////////222111///...............//////000000000000//////000000000000000000000000222111111000000000000000444:::AAAGGGJJJNNNSSSXXXXXXVVVYYY___\\\YYYeeevvvxxxmmm```XXXSSSQQQWWW^^^jjjzzz{{{vvvqqqrrryyy~~~{{{ssssssyyywwwlllccc___ZZZYYY[[[^^^aaahhhwwwnnn\\\OOOJJJFFFFFFGGGHHHIIIKKKLLLMMMQQQPPPPPPQQQUUUXXXZZZZZZ___\\\ZZZZZZ[[[[[[YYYWWWSSSTTTVVVYYY^^^hhhvvvyyyjjj```PPPFFF===:::888444222333111111111111000000000000111111000000000000111111111111000/////////000000222777:::888222------/////////000000000000//////000000000000000000000000000000//////000111222222555;;;CCCHHHKKKNNNSSSVVVWWWVVV[[[```^^^]]]lllrrrggg[[[UUUQQQRRRYYYbbbttt{{{vvvrrrmmmlllqqqvvv{{{xxxpppqqqwww}}}wwwooohhh```ZZZYYYZZZZZZ]]]bbbgggpppzzzjjjZZZOOOKKKHHHHHHIIIKKKLLLMMMNNNOOOQQQQQQQQQSSSWWW[[[\\\]]]```]]][[[YYYYYYXXXVVVUUUTTTWWWZZZ^^^eeeppp~~~ooobbbPPPGGG>>>;;;888444222333222222111111111000000000111111000000000000111111222222111000000000000111333<<>>GGGLLLNNNOOOQQQSSSXXXZZZ^^^___\\\aaavvv}}}tttccc[[[SSSPPPQQQVVV___iiizzz~~~vvvuuuuuuxxx{{{zzzqqqjjjmmmssszzz{{{nnndddZZZUUURRRPPPRRRUUUWWWZZZbbbnnnyyyrrrcccVVVOOOMMMIIIJJJLLLNNNOOOPPPPPPPPPSSSSSSTTTXXX\\\___``````___]]][[[XXXVVVTTTUUUUUU\\\___eeejjjpppzzzvvv]]]MMMDDD<<<666666666333222333222222222222111111111111111111000000000000111111333222222111111111111111333777999777333///000111//////000000000000//////////////////////////////111111000000000000000111999???HHHMMMOOOPPPRRRTTTZZZ\\\___]]]ZZZaaavvv~~~{{{}}}{{{tttlllaaaYYYSSSRRRTTTXXXaaaiiiyyy~~~~~~wwwoooiiilllttt{{{yyypppiii```YYYUUUTTTTTTRRRTTTXXXYYY]]]iiiwwwpppbbbVVVOOONNNJJJLLLNNNPPPQQQRRRQQQQQQTTTTTTUUUYYY]]]___```___]]]\\\[[[XXXUUUUUUWWWYYY^^^bbbhhhmmmsss|||vvv]]]MMMCCC;;;666777777555444555333222222222222111111111111111000000000000111111222222111000000000000111222000//////000111111111//////000000000000//////000000000000000000000000222222111000000000000000:::@@@HHHMMMOOOQQQSSSVVVZZZ\\\]]][[[\\\fffzzz}}}uuurrrsssqqqjjjddd^^^XXXTTTTTTWWWZZZaaaiiiyyyzzzvvvyyyuuummmhhhlllttt{{{yyypppggg^^^XXXUUURRRRRRUUUVVVUUUWWW[[[___ffftttpppbbbVVVOOONNNLLLNNNPPPSSSTTTTTTTTTSSSUUUUUUVVVZZZ]]]______^^^[[[[[[ZZZXXXVVVVVVYYY]]]aaafffmmmssszzzxxx___OOOCCC<<<777777888666444555333333222222222111111111111111000000000000111111111111000/////////000000///...,,,---///111111111//////000000000000//////000000000000000000000000111000000000000000111222;;;AAAHHHMMMOOOQQQUUUYYYXXXZZZ[[[[[[bbbqqqzzztttooolllhhhbbb]]]YYYTTTSSSVVVYYY[[[aaahhhvvvxxxpppqqqyyyrrrkkkgggkkksss{{{ttthhh```ZZZUUUQQQQQQOOOPPPTTTVVVWWW[[[```iiiqqqpppcccWWWPPPNNNNNNPPPRRRUUUVVVVVVUUUUUUUUUUUUWWWZZZ]]]___^^^]]]YYYZZZZZZXXXVVVWWW[[[___fffkkkssszzzxxx___OOOCCC<<<777777777444222222333333333222222222111111111111000000000000111111111000000///////////////,,,---//////000000111111//////000000000000//////000000000000000000000000////////////000222333444<<>>:::777555555444444333333333333222222222222222111111111111000//////000000000000111111000000000000000000000000///////////////////////////000000111111000000///000111111111111444999<<>>===;;;888777444444444333333333222222222222222111111111111000//////000000111111111222111111111111111111111111////////////////////////000000111111111111000000000111111111222555999===FFFJJJPPPUUUXXXZZZ]]]___\\\eeerrruuudddXXXTTTQQQRRRUUUZZZ^^^cccppp|||~~~rrrpppuuu{{{zzzyyykkkfffgggnnnxxx{{{pppddd^^^VVVOOOKKKKKKMMMOOONNNPPPSSSTTTTTTWWW\\\```iiippp}}}|||{{{~~~|||oooaaa\\\ZZZWWWVVVVVVXXXWWWVVVUUUUUUWWWYYYZZZ```bbbeeefffffffffggghhhccccccdddgggmmmtttzzz~~~jjjXXXGGG@@@<<<666444888444444333333333333222222222222222111111111000000222222222111111111111000......////////////......,,,,,,---///000222333333222222111111111111111222222222222222333888>>>CCCLLLOOOSSSVVVXXX[[[___aaaeeelll}}}nnnbbb[[[XXXYYYTTTVVV\\\___ddduuu~~~}}}xxxnnniiihhhoooyyy|||ooohhhXXXUUUQQQNNNLLLLLLMMMOOORRRRRRRRRTTTVVVZZZ___bbbrrr|||yyyyyy~~~{{{nnnaaa\\\ZZZWWWUUUVVVVVVUUUTTTTTTTTTVVVXXXYYY^^^aaadddfffffffffgggiiiffffffhhhlllqqqxxx}}}~~~hhhVVVEEE@@@<<<666444777444444333333333333222222222222222111111111000000111111111000000000////////////000000000000//////.../////////000000000111111111000000///000000111222222222222444888???CCCLLLOOOSSSVVVYYY\\\```bbbgggqqq|||lll```YYYVVVYYYUUUVVV\\\```hhh~~~yyylllhhhhhhppp{{{{{{mmmaaaZZZTTTRRROOOMMMMMMNNNPPPRRRTTTTTTTTTVVVYYY___eeeiii|||zzz|||zzznnnaaa[[[YYYVVVUUUUUUTTTSSSRRRRRRSSSTTTWWWXXX[[[^^^bbbeeefffggghhhjjjiiikkknnnsssxxx~~~}}}fffTTTCCC>>><<<666333555444444333333333333222222222222222111111111111111000000000000/////////...000000111111111111000000111111000000//////......000///////////////000000222222222222444999@@@DDDMMMPPPTTTXXX[[[^^^bbbdddhhhwwwxxxiii^^^WWWUUUYYYVVVWWW[[[___lll{{{kkkhhhiiissswwwmmm```UUUPPPOOONNNMMMLLLNNNQQQTTTVVVUUUVVVWWWYYY^^^eeennnttt{{{yyy~~~yyymmm```[[[YYYVVVTTTTTTQQQPPPPPPPPPQQQSSSVVVWWWZZZ]]]aaadddfffhhhjjjlllmmmppptttzzzfffSSSBBB===<<<666333444444444333333333222222222111111111111111111111111111111000000000////////////000000111111000000///111111000000//////......000000/////////000111111222222222333555:::AAAFFFMMMPPPUUUZZZ]]]```ccceeehhh|||rrrddd[[[WWWVVVXXXWWWWWWYYY___qqqllliiilllvvvuuukkkcccYYYSSSPPPMMMLLLLLLMMMOOORRRVVVXXXVVVWWWZZZ]]]bbblllwwwxxxsssttt}}}xxxlll```[[[YYYUUUSSSSSSOOONNNNNNNNNPPPRRRUUUWWWZZZ^^^bbbfffhhhjjjlllnnnqqqtttyyyiiiTTTAAA===<<<777444555444444333333333222222222111111111111111111111111222222111111111000000000...//////000000//////...////////////000000000000000000000000111111222333111222222333666;;;BBBHHHNNNQQQWWW[[[^^^```ccceeelllwwwkkk___YYYWWWWWWWWWVVVWWWYYYaaaxxxooolllnnnxxxzzziii```ZZZTTTQQQQQQMMMMMMMMMNNNQQQTTTWWWYYYWWWZZZ^^^ccciiissstttmmmjjjnnnzzzwwwkkk___[[[YYYUUURRRRRRMMMMMMMMMMMMOOORRRUUUWWW]]]```eeehhhjjjlllooopppsssvvv{{{oooXXXBBB<<<<<<888666777444444333333333333222222111111111111111222222222222222222222111111111111......////////////......---......///000111111222111000000000111222333444111222333444777===DDDIIINNNRRRXXX\\\^^^```bbbcccppp~~~~~~{{{qqqfff\\\WWWWWWYYYVVVVVVXXX]]]jjjqqqnnnooowwwqqq```WWWRRRMMMKKKLLLNNNNNNOOOPPPSSSVVVYYYZZZZZZ```ffflllrrr}}}{{{sssjjjffffffmmm{{{vvvjjj___[[[YYYUUUQQQQQQLLLLLLLLLMMMOOORRRUUUWWW```cccgggkkkmmmnnnqqqssstttwww{{{uuu\\\DDD<<<<<<999777999444444333333333333222222000000111111111222222222111111111111000000000000//////000000000000//////.........///000111111111/////////000000111222333111222333444777===EEEJJJOOOSSSXXX\\\^^^___```aaappp}}}zzzpppdddZZZVVVWWWYYYUUUWWW[[[dddwwwqqqmmmmmmvvvxxxiiiYYYQQQMMMJJJIIIJJJMMMMMMOOORRRUUUYYY\\\^^^aaagggpppwww}}}qqqjjjdddcccgggqqqvvvjjj___[[[YYYUUUQQQPPPLLLLLLLLLMMMOOOSSSVVVXXXbbbeeeiiilllnnnppprrrtttuuuwww{{{yyy^^^EEE<<<<<<:::999:::444444444333333333222222000000111111222222222222000000000000////////////000000111111111111000000////////////000000000000............///000222222111222333444888>>>FFFKKKPPPTTTYYY\\\^^^^^^___```mmm}}}{{{pppdddZZZVVVWWWYYYTTTWWW]]]iiioookkkllluuurrrdddUUUNNNLLLKKKKKKMMMKKKLLLOOOSSSWWW[[[___```fffnnnwwwxxxkkkeeeaaacccjjjvvvtttkkk```XXXTTTSSSRRRPPPNNNNNNNNNMMMNNNRRRXXX]]]aaaeeejjjmmmooopppqqqsssrrruuuzzz~~~~~~}}}```FFF>>>>>>999666888666555444444333333333333222222222111111111111000111111222222222111111000////////////////////////...///000222222111111000...///000111222111000000000000111333999@@@GGGLLLPPPRRRWWW\\\[[[YYY\\\aaarrruuueee[[[VVVTTTVVVYYY[[[[[[cccyyyooommmnnnwww~~~hhh]]]RRROOOOOONNNMMMNNNPPPTTTWWWVVVTTTWWW```iiissszzz{{{rrriiidddccciiippp{{{tttkkk```XXXUUUSSSRRRPPPNNNNNNNNNNNNOOORRRWWW[[[___cccgggkkklllmmmnnnpppsssvvvzzz}}}fffKKKBBB@@@;;;888:::777666555444333222222222222222222111111111111000///000111111222222222222////////////////////////...///000111222111111000///000111222222222111111222222222555;;;BBBIIIMMMQQQTTTZZZ^^^[[[VVVWWW\\\nnnuuuddd[[[VVVTTTWWW[[[___cccqqqnnnkkkmmmwwwvvv```VVVNNNMMMNNNMMMMMMOOORRRVVVZZZ[[[[[[___gggnnnxxxzzzrrriiigggiiiqqqzzztttkkkaaaYYYUUUTTTRRRPPPNNNOOOOOOOOOPPPRRRVVVYYY___bbbgggjjjkkklllmmmnnnsssuuuxxx{{{~~~lllQQQDDD@@@;;;999:::777777555444333222222222222222222111111111111000......000111222333333333000000000000000000000000//////000111111111111000000111111222333222222222333333444777===DDDKKKOOOTTTVVV\\\___ZZZTTTUUUZZZlll{{{vvveeeZZZVVVTTTWWW[[[dddnnnllljjjmmmxxxyyyiiiXXXQQQKKKMMMOOONNNOOOQQQUUUXXX]]]aaafffkkkqqqvvvyyyrrrkkkmmmrrr|||ssslllaaaZZZVVVTTTRRRPPPMMMOOOPPPPPPQQQRRRVVVXXXaaadddhhhkkkllllllmmmnnnppprrruuuxxx{{{zzzsssXXXGGG???:::777888888777555444333222111111222222222111111111000000//////000111111222111111111111111111111111111111///000000000111111111111111111222222333333333333333333555999>>>EEELLLPPPUUUWWW[[[]]]YYYVVV[[[cccppp|||xxxeeeZZZTTTRRRVVVZZZiiiwww}}}mmmkkknnnyyynnn___VVVPPPMMMPPPRRRQQQQQQTTTWWW[[[aaahhhpppwww|||~~~zzzvvvrrrvvv}}}ssslllbbb[[[WWWUUURRRPPPMMMNNNPPPPPPQQQSSSVVVYYYaaaeeehhhkkkkkkkkklllmmmlllnnnqqqtttxxx|||zzz}}}}}}bbbNNNCCC;;;888888777777555444333222222222222222222111111111000000111111111111111000///...222222222222222222222222000000000000000111111111222222222222222333333333222333555999???FFFLLLPPPUUUVVVXXXYYYWWWYYYeeerrryyyyyyeeeXXXRRRPPPTTTYYYlll|||yyymmmlllppp{{{{{{gggZZZUUUPPPOOOQQQRRRQQQRRRUUUZZZ^^^fffnnnwww}}}|||}}}ssslllbbb[[[XXXVVVRRRPPPLLLMMMOOOOOOPPPSSSWWW[[[aaadddgggiiiiiiiiijjjjjjjjjlllooorrruuuzzzoooXXXIII@@@;;;999666666555444333333333333222222222111111111111000222222222111000///------111111111111111111111111000000000///000111111222222111111111111222333333222333666:::AAAGGGMMMQQQUUUVVVWWWWWWVVV[[[lll}}}wwwcccVVVPPPOOOTTTZZZnnnuuulllkkkppp|||rrrbbbXXXTTTPPPOOOQQQQQQPPPRRRVVV^^^dddllluuu|||ssslllccc\\\YYYVVVRRROOOLLLMMMMMMNNNOOOSSSYYY^^^bbbeeehhhjjjjjjiiijjjjjjkkkmmmoooqqqssswww{{{xxx___MMMBBB<<<888555444444333333444444444222222222111111111111000000111111111000///......111111111111111111111111111000/////////000222222111111000000000111222333333444888===CCCIIIOOORRRUUUVVVXXXWWWUUUZZZlll}}}sss___SSSOOOPPPWWW^^^ppp{{{ooohhhhhhooo|||zzziii]]]VVVTTTQQQPPPRRRSSSSSSVVV\\\cccjjjssszzzssslllccc\\\YYYVVVRRROOOLLLLLLLLLMMMOOOTTTZZZ___eeegggkkklllllllllllllllmmmooopppqqqrrruuuxxx{{{{{{bbbNNNBBB:::666444333333333333444555555222222222111111111111000...///000000000000000///000000000000000000000000111000/////////000222333111000/////////000222333444666999>>>EEEKKKQQQTTTVVVWWWYYYYYYUUUYYYiiiyyyooo\\\QQQNNNQQQYYYaaaqqquuuiiieeefffmmm|||sssdddZZZUUUVVVSSSRRRUUUVVVWWW\\\bbbgggoooxxx~~~sssiii___[[[XXXTTTRRRSSSQQQOOOPPPRRRTTTTTTYYY___ccceeehhhjjjjjjkkkmmmooolllllllllnnnqqqvvv{{{}}}oooXXXJJJAAA<<<999666666555444333333333333222222222111111111000000222222111111111111222222333333222111000///......000111111111111222222222333222000//////000222333222555:::???DDDKKKQQQVVVUUU]]]___YYYUUU___ppp|||zzzhhhXXXRRRQQQQQQYYYcccsssyyylllgggcccfffnnn~~~{{{iii\\\ZZZ]]]QQQTTTVVVWWWXXX]]]eeekkktttzzzsssiii___[[[XXXTTTRRRSSSQQQOOOOOORRRSSSTTTYYY___ccceeehhhiiiiiijjjlllmmmlllllllllmmmppptttxxxzzzmmmUUUGGG???<<<:::666666555444333333333333333333333333222222111111222222111111111111222222222222111111000/////////000111111111111222222222333222111000000111222333444777<<>><<<;;;777666555444333333333333444444444333333333333222222222111111111111222222000000000000000000000000000111111111111222222222333222111000000111222333777:::>>>CCCGGGMMMSSSWWWYYY^^^___^^^ccctttqqqbbbUUURRRQQQRRRYYYdddwwwxxxnnnkkkkkkrrr~~~xxxkkkbbb[[[YYY[[[ZZZ^^^bbbeeehhhnnnvvv}}}rrrhhh^^^ZZZXXXTTTRRRRRRPPPNNNOOORRRSSSSSSXXX___ccceeeggghhhgggggghhhiiikkkkkkkkkmmmpppsssvvvxxxsssYYYGGG>>><<<<<<777666555444444333333333333333333333333333333222222222111111111111222222//////000000111111111111000000111111111222222222333222222111111222222333777;;;???DDDHHHMMMRRRVVVZZZ]]]^^^___jjjxxxhhh\\\RRRQQQQQQQQQYYYccctttyyyrrrqqqttt{{{nnnfffbbb______``````dddiiimmmqqqxxx~~~rrrhhh^^^ZZZWWWSSSQQQRRRPPPNNNOOOQQQRRRSSSXXX^^^ccceeegggggggggggghhhiiijjjjjjlllnnnqqquuuxxxzzz~~~~~~~~~{{{___JJJ???::::::777777666555444444444444111111111111222222222222222222111111111111222222/////////000111111222222000000111111111222222222333222222222222222222333777:::???DDDIIIMMMRRRUUUZZZ\\\\\\aaapppmmm___UUUPPPQQQQQQQQQYYYdddqqq~~~zzz{{{sssfffccccccdddfffiiinnnrrrxxx|||zzz|||rrrggg^^^ZZZWWWSSSQQQRRRPPPNNNNNNQQQRRRSSSWWW^^^bbbdddfffgggggggggiiijjjjjjkkkmmmooorrruuuwwwyyyyyyzzz{{{{{{zzz{{{}}}iiiQQQBBB;;;888888777666555444444444444000111111111111111222222222222111111111111222222//////000000111111111222000111111111111222222222333333333333333333333333666:::@@@EEEJJJNNNSSSVVVYYYZZZ\\\dddwwwxxxgggYYYRRROOORRRSSSSSSZZZeeerrrsssjjjcccdddhhhkkkpppttt{{{wwwvvv}}}qqqggg^^^ZZZWWWSSSQQQQQQPPPMMMNNNQQQRRRRRRWWW^^^aaadddfffhhhhhhiiijjjllllllmmmmmmoooppprrrssstttrrrtttuuuuuuvvvxxx{{{~~~uuu]]]KKKAAA===888777666555444444444444111111111222222333333333222222111111111111222222000000000000000111111111000111111111111222222222222333333333333333333222666:::AAAGGGLLLQQQUUUXXXWWWYYY]]]iiirrrcccUUUPPPPPPVVVWWWVVV^^^iiizzz{{{lllhhhgggkkkpppuuu|||wwwsssxxxqqqggg]]]YYYWWWSSSQQQQQQOOOMMMNNNQQQRRRRRRWWW^^^aaadddfffhhhiiiiiikkkmmmnnnnnnnnnnnnoooooooooooonnnoooqqqrrrsssvvvzzz}}}gggTTTIIIDDD888777666555555444444555222222222333333444444444222222111111111111222222111111000000000000000000000111111111111222222222222333333444444333333222666;;;BBBHHHNNNSSSWWWZZZVVVXXX___nnn|||nnn```UUUQQQRRRXXXYYYYYY```lll|||zzz|||xxxpppkkkjjjmmmsssyyy~~~yyytttsss|||vvvkkk___ZZZWWWSSSQQQSSSQQQQQQQQQQQQQQQSSSXXX[[[aaabbbcccfffhhhjjjlllmmmmmmllllllkkkkkkllllllmmmlllmmmoooooopppttt|||wwwbbbPPPEEE===:::777666666666666555333333333222222222111111222222222222222222222222000000000000111111111111111111111111111111222222444444444333222333555777666===DDDHHHMMMUUUYYYZZZ[[[YYY^^^rrr~~~qqqeeeaaaUUUTTTWWWYYYXXXZZZgggwww}}}wwwrrrnnnooosssuuuyyy~~~tttppprrrkkkqqqzzzrrrssszzzuuujjj___ZZZWWWSSSRRRSSSQQQQQQQQQQQQQQQTTTXXX[[[aaabbbccceeegggiiijjjkkkkkkkkkkkkjjjjjjkkkkkkkkkiiiiiijjjkkknnntttzzz~~~hhhTTTHHH===:::777666666666555444333333333222222222111111////////////////////////000000000000111111111111000000000000111222333444111111111000///000222444888???FFFJJJOOOVVV[[[[[[]]]]]]fffzzzssseee___TTTTTTUUUXXXZZZaaaqqqyyyrrrlllhhhhhhkkkkkkooovvv~~~vvvnnnmmmpppqqqxxx{{{uuuyyytttiii___ZZZWWWSSSRRRSSSQQQQQQQQQQQQQQQTTTXXX\\\aaabbbcccdddfffggghhhiiijjjiiiiiihhhhhhiiiiiijjjeeedddcccffflllsssyyy{{{~~~|||wwwoooWWWHHH<<<:::777555555555444333333333333222222222111111........................000000000000111111111111...//////000111333444555333333333333222222555777999AAAHHHLLLQQQXXX\\\\\\\\\```lllrrrccc[[[SSSRRRSSSWWW^^^lllssskkkddd^^^]]]```___dddllluuu}}}{{{vvvrrrmmmiiikkkqqq{{{~~~wwwxxxrrrhhh^^^ZZZXXXTTTRRRSSSQQQQQQQQQQQQRRRUUUYYY]]]bbbbbbcccdddeeeeeeffffffhhhgggggggggggggggggghhhcccaaa```dddllltttxxxyyy|||~~~uuussssssWWWEEE===:::777555555555444222333333333222222222111111111111111111111111111111///000000000111111111111000000000000111222333444333444444444333444666888:::AAAIIIMMMRRRXXX\\\[[[ZZZ___lll~~~ooo___UUUQQQOOOPPPVVVcccxxx|||mmmccc\\\VVVTTTUUUWWW[[[ccclllrrrwwwyyyzzzsssnnnkkkkkkjjjjjjpppwwwyyywww}}}pppfff]]]ZZZXXXTTTRRRSSSQQQQQQQQQQQQRRRUUUZZZ]]]bbbbbbccccccdddeeeeeeffffffffffffeeeeeefffffffffeeebbbbbbfffmmmtttwwwxxx{{{}}}~~~ssstttyyyYYYDDD===;;;777555555555333222333333333222222222111111222222222222222222222222///000000000111111111111222222111111000111111111000000111000000111333666999AAAIIIMMMRRRXXX[[[ZZZZZZ```mmm~~~~~~nnn^^^SSSNNNNNNPPPXXXjjjyyyhhh]]]VVVQQQOOOPPPQQQUUU[[[bbbgggjjjkkkkkkfffccccccfffiiinnnwww{{{wwwxxxoooeee]]]ZZZXXXUUURRRSSSPPPQQQRRRRRRSSSVVV[[[^^^bbbbbbcccddddddeeefffffffffeeeeeeddddddeeeeeefffgggggggggjjjnnnssswwwxxxzzz|||wwwxxx^^^HHH???<<<999666666555444333333333333222222222111111000000000000000000000000000000000000111111111111444333222111000000000000000111222222111222555777:::BBBJJJNNNSSSYYY[[[ZZZ[[[cccpppppp```TTTLLLOOOSSS]]]sssuuucccXXXSSSNNNMMMNNNLLLOOOSSSXXX[[[]]]]]]]]][[[ZZZ]]]eeekkkrrr}}}yyyyyy|||~~~mmmddd\\\ZZZYYYUUUSSSSSSPPPQQQRRRRRRSSSVVV[[[___bbbbbbcccdddeeefffggghhhfffeeeeeeddddddeeeeeefffiiikkklllmmmnnnqqquuuxxxzzz}}}bbbLLL@@@===:::888777666555333333333333222222222111111000000000000000000000000000000000000111111111111222222111111111111111111222333444444333555888:::;;;DDDLLLPPPUUUZZZ\\\[[[ZZZdddtttppp```SSSMMMRRRXXXeee|||qqq^^^TTTPPPMMMMMMNNNLLLMMMOOORRRSSSTTTTTTTTTVVVWWW]]]gggpppyyy}}}}}}mmmddd\\\ZZZYYYUUUSSSSSSPPPQQQRRRRRRSSSVVV[[[___aaabbbcccdddfffggghhhiiifffeeeeeeddddddeeeeeefffjjjmmmoooooonnnooosssxxxzzz}}}dddNNNAAA>>>;;;888888777555444333333333222222222111111111111111111111111111111000000000000111111111111111000000000111222333333///000111111111222555777===EEENNNRRRVVV\\\]]]\\\XXXdddvvvnnn]]]PPPNNNTTT]]]jjjnnn[[[RRROOOMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQVVVWWW___kkkvvvyyylllfff___YYYVVVTTTTTTSSSSSSSSSRRRSSSTTTWWWYYY[[[aaadddfffggggggffffffgggffffffffffffffffffffffffmmmooorrruuuvvvxxx{{{~~~|||mmmRRRLLLCCC;;;999888555444555666555333111111222333444111111111111111111111111333222222111111222222333111111111111111111111111111222222222222333555777DDDFFFKKKQQQWWW[[[[[[[[[WWW```qqq{{{ggg\\\WWWVVVVVV^^^rrr}}}lllYYYPPPNNNLLLLLLMMMKKKMMMPPPRRRQQQQQQQQQRRRWWW[[[dddooo{{{{{{xxxxxxkkkfff^^^YYYVVVUUUTTTSSSRRRQQQQQQRRRSSSVVVYYY[[[dddfffhhhiiihhhggghhhhhheeeeeeffffffggghhhhhhiiimmmppptttwwwyyy|||{{{cccMMMDDD<<<:::999666444555666444333111111222333444111111111111111111111111111111111111111111111111222222222222222222222222222222222222111333666999DDDFFFLLLRRRXXX[[[\\\\\\XXXcccvvv}}}iii\\\VVVWWWWWW```rrr|||kkkXXXOOOMMMLLLKKKMMMNNNPPPRRRRRRRRRRRRSSSTTTZZZ```iiiuuu~~~vvvjjjeee^^^XXXUUUUUUTTTTTTPPPOOOOOOPPPSSSVVVYYY[[[dddfffhhhiiihhhffffffgggcccdddeeefffhhhiiijjjkkkmmmqqquuuzzz}}}hhhOOOFFF===;;;999666444555555444333222111222333444111111111111111111111111///000111222222111000///333333333333333333333333333333222111111333777:::DDDGGGMMMSSSYYY\\\^^^^^^^^^lllnnn___XXXZZZZZZaaassszzziiiWWWOOOMMMLLLLLLMMMQQQRRRSSSSSSRRRRRRTTTVVVXXX^^^iiivvv}}}~~~}}}vvviiiddd]]]XXXVVVUUUTTTTTTNNNNNNNNNOOORRRUUUYYY[[[bbbdddffffffeeedddddddddcccdddeeefffgggiiijjjjjjmmmpppvvv{{{zzzcccOOOFFF===;;;999555444444555444333222222222333333111111111111111111111111///000222333333222000///333333333333333333333333333333333111111444888<<>>GGGOOORRRYYYccceeeiiiwwwzzzlll```XXX^^^^^^bbblll}}}{{{lll^^^WWWUUUSSSSSSUUUVVVUUUUUUWWWZZZ^^^bbbeeeqqqzzzyyyqqqfff]]]YYYWWWUUUTTTSSSRRRPPPPPPQQQTTTWWWYYY]]]___bbbccccccccccccdddggghhhkkknnnqqqtttvvvwwwxxxzzz~~~aaaJJJBBB:::999888555333444444444444333333333222222333222111111111222444555222222222222222222222222444444333222222222333444444555555555555777;;;>>>EEENNNSSSXXXbbbdddkkk|||xxxlllbbb[[[^^^```eeeqqq}}}nnn___XXXVVVUUUUUUWWWUUUVVVXXX[[[___eeemmmsss}}}zzzrrrggg^^^ZZZWWWUUUSSSSSSRRRPPPOOOPPPSSSUUUWWWZZZ]]]aaadddeeefffhhhiiiiiikkkmmmppptttvvvxxxyyyzzz|||dddKKKBBB;;;999888666555666444444444444333333333333444333222222222333444555222222222222222222222222444333333222222333333444333444444444555777;;;>>>EEEPPPVVVZZZbbbeeeqqq~~~tttkkkccc______cccmmm|||~~~~~~tttddd\\\ZZZYYYYYY\\\WWW[[[```dddiiisss{{{ssshhh___[[[XXXUUUSSSSSSRRRPPPOOOPPPRRRTTTVVVYYY\\\```ccceeefffhhhjjjlllnnnqqqtttwwwyyy{{{{{{}}}~~~eeeLLLCCC;;;999999777666777555444444444444333333333444333222111111222333444222222222222222222222222333333333333333333444444222333444444555777;;;>>>FFFSSSYYY]]]cccgggwww{{{|||~~~|||vvvnnnfffbbbaaabbbkkkyyy~~~~~~}}}lllbbb___]]]^^^aaa^^^dddkkkpppvvv{{{ssshhh```\\\YYYVVVSSSUUUSSSQQQPPPPPPRRRTTTVVVXXX\\\```bbbdddeeegggiiioooqqqtttxxx{{{}}}~~~~~~eeeOOOEEE===:::999777666888555555555444444444333333333222111000000111222333222222222222222222222222222222222333333444444444222333444444555888<<>>;;;999777666888555555555555444444444333333222111000000000111222222222222222222222222222111111222333444444444444333444555555666999===@@@FFFRRRXXX[[[aaafffwww}}}rrriiieee```ZZZ]]]dddpppsssiiiffffffiiimmmssszzz~~~xxxqqqhhhbbb___\\\YYYVVVXXXWWWTTTRRRRRRSSSUUUVVVXXX\\\```ccceeegggiiikkksssvvvzzzpppUUUJJJ@@@<<<999666555777555555555555444444444444444333222111000111222222222222222222222222222222000111222444555555444444333444555666777:::>>>BBBIIITTTYYY\\\ccchhhwwwzzzlllaaa^^^ZZZWWW]]]hhhwwwxxxooooooqqqvvv||||||zzzzzzzzz{{{wwwqqqhhhbbb___]]]ZZZWWWYYYXXXUUUSSSRRRSSSUUUVVVXXX[[[```dddgggiiilllnnnuuuwww|||vvvWWWLLLAAA<<<999666555666666666555555555444444444666555333222222222333333222222222222222222222222000111222444555555444444444555666777888;;;???CCCNNNXXX\\\___ggglllyyyxxxiii]]]ZZZXXXUUU^^^kkk|||}}}vvvwww|||{{{uuusssttttttyyy{{{tttlllfffbbb___[[[XXXXXXWWWUUUTTTSSSTTTUUUVVVXXX\\\aaaeeehhhjjjmmmoooxxxzzz}}}~~~xxxcccQQQBBB>>>===777333444555555444444444333333333555444333333222222333333333333333444444444555555222222333333333333444444333555666555555888???DDDFFFVVV^^^___```bbbuuuqqq```WWWQQQQQQ\\\jjj}}}~~~uuuqqqooolllooottt|||{{{uuunnngggccc```]]]ZZZXXXWWWUUUSSSSSSTTTUUUVVVYYY\\\aaafffiiikkknnnqqqxxx{{{}}}yyyfffSSSCCC???>>>999666888555555555444444444333333555444333333222222333333333333333444444444444555222222333333333333444444333444666555555888???EEEMMMZZZ___^^^^^^___pppooo]]]UUURRRSSS]]]iii|||uuullllllmmmnnnsssyyy{{{yyy{{{~~~yyyrrrlllgggccc___]]]YYYWWWUUUSSSSSSTTTVVVWWWYYY]]]bbbfffiiilllpppsssyyy{{{~~~~~~jjjUUUCCC>>>===999777999555555555444444444444333555444333333222222333333333333333333444444444444222222333333333333444444333444666555555999@@@EEEQQQ[[[^^^\\\^^^___llllllYYYSSSSSSUUU]]]gggzzz|||qqqkkkhhhjjjoootttzzz~~~zzztttpppuuu|||xxxpppjjjddd```^^^ZZZXXXUUUSSSSSSTTTWWWXXXYYY]]]aaaeeeiiilllpppsssyyy{{{pppYYYCCC<<<;;;777555777555555555555444444444444555444333333222222333333222222333333333444444444222222222333333333444444333444666666666999@@@FFFOOOYYY\\\]]]bbbbbbkkk~~~}}}iiiVVVRRRUUUWWW]]]eee{{{}}}ssslllkkklllpppwww}}}}}}{{{xxxtttpppnnnppp{{{zzzrrriiibbb^^^\\\\\\ZZZVVVTTTTTTUUUXXXZZZZZZ]]]aaaeeehhhlllpppsssxxx{{{yyy___GGG>>><<<888555666666666555555555444444444555444333333222222333333222222222333333333444444222222222333333333444444222444666666666:::AAAGGGNNNYYY]]]```fffeeejjj{{{{{{gggVVVSSSVVVXXX]]]eee{{{|||rrrlllkkkoootttzzz}}}rrrooommmmmmooovvvzzzrrriiiaaa]]]\\\^^^\\\XXXUUUUUUWWWZZZ\\\]]]___ccceeehhhlllppptttwwwzzz~~~~~~dddJJJAAA???;;;777777666666666555555555444444555444333333222222333333222222222222333333333333222222333333333333444444222444666666777;;;BBBGGGRRR\\\```bbbfffeeekkk}}}yyygggXXXUUUVVVWWW]]]fffyyyzzznnnhhhhhhlllttt}}}vvvsssqqqtttyyy~~~}}}}}}|||uuummmgggdddccc```^^^ZZZWWWWWWYYY\\\___aaacccfffhhhjjjmmmrrruuuvvvyyyxxx}}}bbbHHH@@@@@@<<<777666666666666666555555555555555444333333222222333333111222222222222333333333222222333333333333444444222444666666777;;;BBBHHHTTT^^^``````ccceeeqqqwwwhhh[[[WWWVVVVVV]]]ggguuuxxxnnngggiiinnnuuu{{{zzz{{{}}}zzzsssmmmllllllbbb___[[[XXXWWWZZZ]]]```dddfffhhhjjjlllooosssvvvuuuyyy~~~vvvwww]]]DDD===>>>:::666555777666666666555555555555555444333333222222333333111111222222222333333333222222333333333444444444222444666666777;;;CCCHHHSSS\\\]]]]]]aaagggyyywwwiii]]]YYYVVVUUU\\\gggpppwwwoooiiigggoooyyy}}}{{{}}}xxxtttooojjjkkkeee___\\\XXXVVV[[[aaaccceeegggjjjmmmqqqtttvvvxxxzzz~~~yyyrrrVVVEEEAAA;;;999;;;777666666666666555555555555222222333333333333444444111111111111111111111111111111111222333444555666777555666777888:::BBBKKKUUU[[[___]]]```pppwwwhhh\\\YYYVVVTTT\\\hhhyyyuuukkkjjjkkknnnvvv}}}|||}}}xxxsssmmmkkkfffaaa^^^ZZZYYY]]]ddddddeeegggjjjmmmpppsssuuuwwwyyy}}}|||pppTTTDDDAAA;;;:::;;;666666666666666555555555555222222333333333333444444222222222222222222222222444333333333333333444555777555555888888:::BBBKKKSSSZZZ______ddduuusssggg]]]\\\ZZZXXXaaannn}}}~~~tttlllgggjjjpppwww|||uuunnnlllfffbbb```]]][[[```fffffffffhhhjjjmmmpppssstttvvvxxx|||mmmRRRBBB@@@;;;::::::666666666666666555555555555222222333333333333444444444444444444444444444444666555555444333333444444666555555888888;;;CCCLLLRRRZZZ___aaajjjooofff___^^^\\\]]]hhhvvv}}}xxxoooiiifffgggnnnxxx|||ssskkkkkkfffcccaaa^^^]]]aaagggggghhhiiikkkmmmpppsssttttttwww{{{~~~|||lllQQQBBBAAA<<<::::::666666666666666555555555555222222222333333333444444333333333333333333333333666555555444444444555555666444555888999;;;DDDNNNTTT\\\aaadddqqq}}}mmmfff```]]]]]]bbbqqq|||zzzmmmiiifffhhhmmmvvv}}}tttkkkkkkfffcccbbb___]]]aaaggghhhiiijjjlllooorrrtttuuuuuuwww|||~~~zzzxxx}}}oooTTTDDDAAA<<<::::::666666666666666555555555555222222222333333333444444333333333333333333333333444333333444555666777777555444555888999<<>>GGGQQQZZZbbbfffkkkxxxoookkk```]]]]]]ggg}}}}}}~~~~~~zzzrrriiiaaadddnnnttt~~~wwwqqqmmmiiigggddd```bbbgggjjjkkknnnppptttxxx{{{}}}{{{uuutttwww{{{bbbMMMEEE<<<999;;;888777666666666555555555555222222333333333444444444555555555555555555555555444444333222222222333333444333555888;;;>>>HHHQQQYYYaaafffllluuuhhhbbbYYYXXX]]]nnn}}}}}}~~~~~~yyymmmjjjgggccchhhttt}}}